/****************************************************************************************************
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 
 <-. (`-')    _     <-. (`-')_                          (`-') (`-')  _           (`-')  _ (`-')      
   \(OO )_  (_)       \( OO) )  <-.        .->        _(OO ) ( OO).-/ _         (OO ).-/ ( OO).->   
,--./  ,-.) ,-(`-'),--./ ,--/ ,--. )  (`-')----. ,--.(_/,-.\(,------. \-,-----. / ,---.  /    '._   
|   `.'   | | ( OO)|   \ |  | |  (`-')( OO).-.  '\   \ / (_/ |  .---'  |  .--./ | \ /`.\ |'--...__) 
|  |'.'|  | |  |  )|  . '|  |)|  |OO )( _) | |  | \   /   / (|  '--.  /_) (`-') '-'|_.' |`--.  .--' 
|  |   |  |(|  |_/ |  |\    |(|  '__ | \|  |)|  |_ \     /_) |  .--'  ||  |OO )(|  .-.  |   |  |    
|  |   |  | |  |'->|  | \   | |     |'  '  '-'  '\-'\   /    |  `---.(_'  '--'\ |  | |  |   |  |    
`--'   `--' `--'   `--'  `--' `-----'    `-----'     `-'     `------'   `-----' `--' `--'   `--'    

Developed by MinLoveCat

****************************************************************************************************/


/*////////////////////////////////////////////////////////////////////////////////
Common



Developed by MinLoveCat

////////////////////////////////////////////////////////////////////////////////*/
html, body {max-width: 100% !important; overflow-x: hidden !important;}
body { position: relative;}

#main #content-wrap {padding-top: 0 !important; padding-bottom: 0 !important;}
#primary{ margin-bottom: 0 !important; padding-bottom: 0 !important;}
.single #outer-wrap #wrap #main #content-wrap #primary{width:100% !important; padding: 0 !important; margin: 0 !important; border:none !important;}
.single #outer-wrap #wrap #main #content-wrap #right-sidebar{ display: none !important; border:none !important;}

.bottom-0 .elementor-widget-container .elementor-text-editor p,
.bottom-0, .bottom-0 .elementor-container .elementor-row .elementor-element .elementor-column-wrap{ 
	margin-bottom: 0 !important;
}

.bottom-5 .elementor-widget-container .elementor-text-editor p,
.bottom-5, .bottom-5 .elementor-container .elementor-row .elementor-element .elementor-column-wrap{ 
	margin-bottom: 5px !important;
}

.bottom-10 .elementor-widget-container .elementor-text-editor p,
.bottom-10, .bottom-10 .elementor-container .elementor-row .elementor-element .elementor-column-wrap{ 
	margin-bottom: 10px !important;
}

h1, h2{ line-height: 130% !important;}

.elementor-heading-title, .elementor-widget-heading .elementor-heading-title, h3.uael-heading. uael-heading-text,
h3, h4, h5, h6, .elementor-widget-heading .elementor-heading-title, h4.elementor-heading-title,
.elementor-widget-heading .elementor-heading-title
{ 
	line-height: 150% !important;
}

#menu-mobilenav li.current-menu-item a{color:#F29D35 !important;}

.elementor-text-editor ul { padding: 0 0 0 20px !important;}


/*////////////////////////////////////////////////////////////////////////////////
Common	
////////////////////////////////////////////////////////////////////////////////*/
body {overflow-x: hidden; /* Hide horizontal scrollbar */}
.page-header{display:none !important;}
.elementor-widget-uael-posts .uael-loader-overlay {background: rgba(255,255,255,0) !important;}



/*////////////////////////////////////////////////////////////////////////////////
Menu		
////////////////////////////////////////////////////////////////////////////////*/
ul.elementor-nav-menu--dropdown a, 
ul.elementor-nav-menu--dropdown a:focus, 
ul.elementor-nav-menu--dropdown a:hover{ 
    border-left: 0 !important;
}

#header div div div div .ct-container-fluid{ padding-left: 20px !important; padding-right: 0 !important; max-width: 100% !important; width:100% !important;}
#menu-mainnav li a{color:#000 !important;}
#menu-mainnav li a:hover{color:#0c497d !important;}

#menu-mainnav li.current-page-parent > a,
#menu-mainnav li.current-menu-item > a{color:#d13320 !important;}

.ct-container-fluid div div .ct-header-cta {transform: rotate(90deg) !important; }
.ct-container-fluid div div .ct-header-cta a{font-weight: 600 !important; padding: 10px 20px 10px 20px !important; color:#fff !important; line-height: 90% !important;}
.ct-panel-content .ct-header-cta a{
	padding: 10px 20px 10px 20px !important; color:#fff !important; border-radius: 50px !important;
}


#menu-mobilenav li a{ font-size: 16px !important; color:#fff !important;}
#menu-mobilenav li a:hover{ color: orange !important;}


/*////////////////////////////////////////////////////////////////////////////////
Vertical Menu Submenu Position
PS: Add the menu class .vertical-nav			
////////////////////////////////////////////////////////////////////////////////*/
.vertical-nav .elementor-widget-container .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu {
    position: relative !important;
    margin: 10px auto 5px auto !important;
    width: 300px !important;
    padding: 0 !important; 
}

.vertical-nav .elementor-widget-container .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu li{
 	position:relative !important;
}

.vertical-nav .elementor-widget-container .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu li a{
	display:block !important;
    text-align:center !important;
}


/*////////////////////////////////////////////////////////////////////////////////
Notification Bar
////////////////////////////////////////////////////////////////////////////////*/
.mtsnb-content a, .mtsnb-text{ font-weight: bold !important;}
.mtsnb-content a{color:#FADD29 !important;}
.mtsnb-content a:hover{ text-decoration: underline !important; color:#F29D35 !important;}



/*////////////////////////////////////////////////////////////////////////////////
Header
font-family: "Saira", Sans-serif;
////////////////////////////////////////////////////////////////////////////////*/
#menu-mainnav li a, .menu li a{font-family: "Saira", Sans-serif !important; text-transform: uppercase !important;}

.desktop-nav .elementor-widget-container nav .elementor-nav-menu .menu-book a{ 
	padding: 10px 20px 10px 40px; border-radius: 0px 40px 40px 0px !important;
}

.menu-book a{background-color: #F29D35 !important; color:#fff !important; }
.menu-book a:hover{background-color:#bfd23a !important; color:#353736 !important; }

.desktop-nav .elementor-widget-container nav .elementor-nav-menu .menu-item-91 a{ padding-right: 70px !important;}
.desktop-nav .elementor-widget-container nav .elementor-nav-menu .menu-book{transform: rotate(90deg) !important; position: absolute !important; top:0; right:-40px;}
.desktop-nav .elementor-widget-container nav .elementor-nav-menu .menu-book a{ padding: 10px 20px 10px 20px !important;}


/*////////////////////////////////////////////////////////////////////////////////
About
////////////////////////////////////////////////////////////////////////////////*/
.single-team-member #outer-wrap #wrap #site-header-sticky-wrapper #site-header #site-header-inner #site-navigation-wrap #site-navigation ul li#menu-item-84 a span{
	color:#f46655 !important;
}



/*////////////////////////////////////////////////////////////////////////////////
Impressions
////////////////////////////////////////////////////////////////////////////////*/
.single-impressions-post #outer-wrap #wrap #site-header-sticky-wrapper #site-header #site-header-inner #site-navigation-wrap #site-navigation ul li#menu-item-89 a span{
	color:#f46655 !important;
}

.ee-post__body a:hover h2{color:#F29D35 !important;}
.ee-post__metas{ margin-bottom: 0 !important;}


/*////////////////////////////////////////////////////////////////////////////////
Contact
////////////////////////////////////////////////////////////////////////////////*/
.ee-google-map__pin__title{ margin-bottom: 0 !important;}
.ee-google-map__pin__description{ font-size: 15px !important; font-family: "Open Sans", Sans-serif !important; color:#353736 !important; font-weight: normal !important;}


/*////////////////////////////////////////////////////////////////////////////////
Health Screening
////////////////////////////////////////////////////////////////////////////////*/
.health-icon .elementor-widget-container .elementor-image img{ padding: 10px !important;}


/*////////////////////////////////////////////////////////////////////////////////
Vaccine
////////////////////////////////////////////////////////////////////////////////*/
.vaccine-table .elementor-widget-container .uael-table-wrapper table tr td:nth-child(1){
	width: 25% !important;
}


/*////////////////////////////////////////////////////////////////////////////////
Carts

Orange			#F29D35;
Red				#d13320;

Orange			#F29D35;
Red				#d13320;
Light Red		#f26a5a;
Dark Orange		#f46655;

////////////////////////////////////////////////////////////////////////////////*/
.woocommerce-billing-fields{
font-family: "Open Sans",sans-serif;
	
}
/*/////Update cart button////////////*/
.woocommerce-message a,
.actions button[type="submit"]{ 
	font-size: 15px !important; font-weight: 500 !important; color:#333 !important;
	background-color: #F2F2F2 !important; border: none !important;
	border:1px solid #878787 !important; border-radius: 50px !important; 
}

.woocommerce-message a:hover,
.actions button[type="submit"]:hover{ 
	color:#333 !important;
	background-color: #bfd23a !important; border: none !important;
	border:1px solid #bfd23a !important;
}



.wc-backward{
	font-family: "Saira", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color: #F29D35 !important;
    background-color: #fff !important;
    border: 2px solid #F29D35 !important;
    border-radius: 40px;
}

.wc-backward:hover{
	background-color:#F29D35 !important; 
	color:#fff !important;
}


/*/////Add to cart, check out button////////////*/
#place_order,
.wc-proceed-to-checkout a.checkout-button{
	background-color: #fff !important; border:2px solid #F29D35 !important; 
	font-family: "Open Sans",sans-serif;
	font-size: 15px !important; font-weight: 600 !important; 
	color:#F29D35 !important; border-radius: 50px !important; 
}

#place_order:hover,
.wc-proceed-to-checkout a.checkout-button:hover{
	background-color: #F29D35 !important; color:#fff !important; 
}


/*////////////////////////////////////////////////////////////////////////////////
Default Cross Sells
.related, .cross-sells{ display: none !important;}
////////////////////////////////////////////////////////////////////////////////*/
.elementor-widget-jet-cart-cross-sells{
}

.elementor-widget-jet-cart-cross-sells .elementor-widget-container .elementor-jet-cart-cross-sells .cross-sells { margin-top: 0 !important;}

.elementor-widget-jet-cart-cross-sells .elementor-widget-container .elementor-jet-cart-cross-sells .cross-sells h2,
.elementor-widget-jet-cart-cross-sells .elementor-widget-container .elementor-jet-cart-cross-sells .cross-sells ul li a .ct-image-container{ 
	display: none !important;
}
	
.elementor-widget-jet-cart-cross-sells .elementor-widget-container .elementor-jet-cart-cross-sells .cross-sells ul li a h2{
	display: block !important; font-size: 18px !important; color:#fff !important; text-transform: uppercase !important;
}

.elementor-widget-jet-cart-cross-sells .elementor-widget-container .elementor-jet-cart-cross-sells .cross-sells ul li a .price .woocommerce-Price-amount{
	color:#fff !important; font-weight: bold !important;
}

.ct-woo-card-actions a{
	font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600; text-transform: uppercase !important;
    background-color: #fff !important;
    padding: 5px 15px 5px 15px;
    color: #F26A5A !important;
    border: 1px solid #F26A5A !important;
    border-radius: 40px 40px 40px 40px !important; line-height: 100% !important;
}


.ct-woo-card-actions a:hover{
	background-color: #F29D35 !important;
	color:#fff !important;
}

.woocommerce-loop-product__title:hover{ color:#F29D35 !important;}



/* ---------------------------------------------------
Responsive Styles Large Desktop And Above
--------------------------------------------------- */
@media all and (min-width: 1405px) {
  
  
}
 
/* ---------------------------------------------------
Responsive Styles Standard Desktop Only
--------------------------------------------------- */ 
@media all and (min-width: 1100px) and (max-width: 1405px) {
 
 
}


/* ---------------------------------------------------
Responsive Styles Tablet And Below

	
--------------------------------------------------- */ 
@media all and (max-width: 1280px) {
	
	.menu-book a{ 
		background-color: #F29D35; color:#fff; padding: 10px 20px; border-radius: 40px !important;
		max-width: 300px !important; margin: 20px auto 0 auto !important; 
	}
	
	.menu-book a:hover{background-color:#bfd23a !important; color:#353736 !important; }

	.oceanwp-sticky-header-holder #site-header #site-header-inner{ position: relative !important;}
	.oceanwp-sticky-header-holder #site-header #site-header-inner .oceanwp-mobile-menu-icon.mobile-right{ 
		position: absolute !important; right:30px !important;
		top:25px !important;
	}
	
	.is-sticky #site-header #site-header-inner .oceanwp-mobile-menu-icon.mobile-right{top:1px !important;}
	

	
}

/* ---------------------------------------------------
Responsive Styles Tablet And Below
--------------------------------------------------- */ 
@media all and (max-width: 999px) {
	
#header div div div div .ct-container-fluid{ padding-left: 20px !important; padding-right: 20px !important; max-width: 100% !important; width:100% !important;}
	
	
}
 
/* ---------------------------------------------------
Responsive Styles Tablet Only
--------------------------------------------------- */
@media all and (min-width: 768px) and (max-width: 980px) {
 
 
}
 
/* ---------------------------------------------------
Responsive Styles Smartphone Only
--------------------------------------------------- */
@media all and (max-width: 767px) {
 
 /* -----Full hight on mobile-------- */
 .elementor-section-height-full{height: 100vh !important;}
 
 #header div div div div .ct-container-fluid{ padding-left: 20px !important; padding-right: 20px !important; max-width: 100% !important; width:100% !important;}

}
 
/* ---------------------------------------------------
Responsive Styles Smartphone Portrait
--------------------------------------------------- */
@media all and (max-width: 479px) {
 
 
}



/* ---------------------------------------------------
iPhone 4 and 4S -----------
--------------------------------------------------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {

}


/* Portrait */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

}


/* Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

}



/* ---------------------------------------------------
iPhone 5 and 5S -----------
--------------------------------------------------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {

}


/* Portrait */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

}


/* Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

}


/* ---------------------------------------------------
iPhone 6 -----------
--------------------------------------------------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
	

}

/* Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

}


/* ---------------------------------------------------
iPhone 6+ -----------
--------------------------------------------------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {

}


/* Portrait */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
	
}


/* Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
	
}


/* ---------------------------------------------------
 Galaxy S3 -----------
--------------------------------------------------- */
/* Portrait and Landscape */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) {

}


/* Portrait */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {

}


/* Landscape */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {

}



/* ---------------------------------------------------
Galaxy S4 -----------
--------------------------------------------------- */
/* Portrait and Landscape */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {

}


/* Portrait */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {

}


/* Landscape */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {

}



/* ---------------------------------------------------
Galaxy S5 -----------
--------------------------------------------------- */

/* Portrait and Landscape */
@media screen and (device-width: 360px) and (device-height: 640px)  and (-webkit-device-pixel-ratio: 3) {

}


/* Portrait */
@media screen and (device-width: 360px)  and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {

}


/* Landscape */
@media screen and (device-width: 360px) and (device-height: 640px)  and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {

}



/* ---------------------------------------------------
 iPad 1 and 2 -----------
--------------------------------------------------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {

}

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {

}

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {

}
/* ---------------------------------------------------
iPad 3 and 4 -----------
--------------------------------------------------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {

}

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {

}