/* Enter Your Custom CSS Here */
.rev-hide{
		display:none;
} 

.home-text h2{
		font-size:30px !important;
}
@media (min-width : 800px) and (max-width : 1150px){
		.bg-image.w-size-cover{		  
		width: 100% !important;
		height: 230px !important;
     
				}
		.col.col-4.col-resp.col-sm-3.text-center.home-col {
    width: 450px !important;
			padding: 0px !important;
} 
		.col.col-12.text-center.bg-home.vc_custom_1743680112378 {
				padding-top: 143px !important;}
		.col-inner {
    flex-direction: flex-end;
    align-content: end;
}
				.row.w-v-align.w-middle {
						justify-content: center;
				}			
				.w-custom-heading.text-home.vc_custom_1743597794615{
						margin-bottom:0px !important
				}
		.home-text h2 {
        font-size: 25px !important;
				font-weight: 600 !important;
				
    }
				.mid-row {
  display: flex;
  justify-content: center;
}
		.col.col-4.text-center.home-col {
    width: 500px !important;
			padding: 0px !important;
			
} 
		.col.col-4.third-col{
				display:none;
		}
		.col.col-4.first-col{
				display:none;
		}
		
}
/* ------landscap view----- */
@media (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
		.bg-image.w-size-cover{		  
		width: 100% !important;
		height: 230px !important;
     
				}
		.col.col-4.text-center.home-col {
    width: 450px !important;
			padding: 0px !important;
			
} 
		.home-text h2{
				 font-size: 25px !important;
				font-weight: 600 !important;
				
		}
/* 		.col.col-4.col-resp.col-sm-3.text-center.home-col {
    width: 380px !important;
			padding: 0px !important;
}  */
		.mid-row {
  display: flex;
  justify-content: center;
}
		.col.col-12.text-center.bg-home.vc_custom_1743680112378 {
				padding-top: 143px !important;}
		.col-inner {
    flex-direction: flex-end;
    align-content: end;
}
				.row.w-v-align.w-middle {
						justify-content: center;
				}			
				.w-custom-heading.text-home.vc_custom_1743597794615{
						margin-bottom:0px !important
				}
	.col.col-4.third-col{
				display:none;
		}
		.col.col-4.first-col{
				display:none;
		}


}


@media (min-width : 1025px) and (max-width : 1400px){
		
		.col.col-4.third-col{
				display:none;
		}
		.col.col-4.first-col {
    display: none;
}
		.mid-row {
  display: flex;
  justify-content: center;
}
		.col.col-4.text-center.home-col {
    width: 450px !important;
			padding: 0px !important;
			
} 
/* 			.col.col-4.col-resp.col-sm-3.text-center.home-col {
    width: 380px !important;
			padding: 0px !important;
}  */
		.col.col-12.text-center.bg-home.vc_custom_1743680112378 {
				padding-top: 143px !important;}
		.col-inner {
    flex-direction: flex-end;
    align-content: end;
}
				.row.w-v-align.w-middle {
						justify-content: center;
				}	
}

/* ---mob view---- */
@media (max-width: 480px) {
  .col.col-12.no-padding.text-center.bg-home.vc_custom_1748322221749 {
    height: 216px !important;
    padding: 0px !important;
}
}

@media (max-width: 480px) and (orientation : portrait){
		.bg-image{		  
		width: 100% !important;
	  background-size: cover;;
		}
		.mid-row {
  display: flex;
  justify-content: center;
}
	
		.col.col-12.no-padding.text-center.bg-home.vc_custom_1748236511053{
				height: 218px !important;
        padding: 0px !important;
		}
	.col.col-4.text-center.home-col {
    width: 230px !important;
			padding: 0px !important;
			
} 
/* 				
				.col.col-12.text-center.bg-home.vc_custom_1743680112378 {
				padding-top: 143px !important;} */
				
				.col-inner {
    flex-direction: flex-end;
    align-content: end;
						
}
				.row.w-v-align.w-middle {
						justify-content: center;
				}			
				.w-custom-heading.text-home.vc_custom_1743597794615{
						margin-bottom:0px !important
				}
		
    .w-custom-heading h2 {
        font-size: 13px !important;
				font-weight: 600 !important;
				
    }
				.third-col, .first-col{
						display:none !important;
				}
				
				}


/* div#lightcase-case, div#lightcase-overlay{opacity: 0 !important} */
/* .qib-container:not(#qib_id):not(#qib_id), .add_to_cart_button:not(#qib_id):not(#qib_id):not(_), button.single_add_to_cart_button.button.alt,.buttonizer.buttonizer-group.buttonizer-group-0-0-1{
	display: none !important;
} */
.shipping {
    text-align: right;
}
.woocommerce-checkout span.woocommerce-Price-amount.amount{float: right;}
@media only screen and (min-width: 520px) and (max-width: 540px) {
    .alignright {
        float: none;
        margin: 5px 0 20px 20px;
    }
}
.main-content {
    padding: 15px;
}
rs-module-wrap#rev_slider_1_1_wrapper{left: 0 !important}
/* css for product page */
.products li figure .button{
	padding: 0px 15px !important;
}
.product .entry-summary{ 
	margin-left: 10px !important;
}
@media only screen and (min-width: 992px){
/* 	.product .images {
   width: 100% !important;
	max-width: 100% !important;} */
/* 	.demo_store{ width: 100%; margin-left: 0px;left: 0%; text-align: center;}  */
	.single-product .mobile-nav .main-content.header-space{padding-top: 80px;}
}
/* @media only screen and (min-width: 992px) and (max-width: 1024px){.demo_store{ top: 4%;    padding: 5px;}}
@media only screen and (min-width: 541px) and (max-width: 991px){.demo_store{margin-top: 10%;position: absolute; text-align: center;}
	} */
/* p.woocommerce-store-notice.demo_store {
    display: none !important;
} */
.shoptopline{font-size: 18px}
/* @media only screen and (min-width: 1024px){
	.single-product .product{
		display: flex;
	}
.woocommerce-product-gallery .woocommerce-product-gallery__image, .product .images { */
    /* 	.display: inline-block !important; */
/*     width: 49% !important;
	 vertical-align: top;
} .woocommerce-product-gallery .summary.entry-summary, .product .entry-summary{ */
   /* 	. display: inline-block  !important; */
/*     width: 49% !important;
	}
} */

/* checkout page yard+shipping custom code */
.woocommerce-checkout table.onestepcheckout-summary.cclw-style-1 span.woocommerce-Price-amount.amount::after {
    content: "(+shipping)";    padding-left: 5px; font-weight:700;
}
.woocommerce-checkout span.woocommerce-Price-amount.amount{padding-left: 5px}
/* checkout page yard+shipping custom code end */

/*@media only screen and (max-width: 915px) and (min-width: 541px){.single-product .main-content .post-content{padding-top: 11%;}}and (orientation:landscape)
@media only screen and (max-width: 540px){.single-product .main-content .post-content{padding-top:28%;}
/* 	.demo_store{    top: 1%;
    width: 100%;
    left: 0%;
	margin-left: 0px; margin-top: 10%;position: absolute; text-align: center;} 
}*/
.woocommerce-product-gallery .product-thumbnails.owl-carousel.owl-loaded.owl-drag {display: none}
/* after upgrade css start */
:not(#\ ):not(#\ ):not(#\ ).buttonizer-icon-0-0-11,:not(#\ ):not(#\ ):not(#\ ).buttonizer-icon-0-0-34,:not(#\ ):not(#\ ):not(#\ ).buttonizer-icon-0-0-50,.fas.fa-calculator.buttonizer-icon-0-0-27{font-size: 16px !important;}
:not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-10,:not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-33,:not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-49, :not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-26{background-color: rgb(72, 164, 220) !important;}
:not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-10:hover,:not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-33:hover,:not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-49:hover, :not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-26:hover{background-color: rgb(240, 132, 25) !important;}
.wpcf7 p{margin-bottom: 0px }
/* end */
.row.divider-3-cols>div{border-width: 0px 0px 0px 0px;}
@media (max-width:1024px){.call-btn{font-size: 20px !important}}@media only screen and (min-width: 768px){.w-link-button.large, .w-ghost-button.large {  padding: 15px 15px;}}/*call btn*/
.divider-3-cols .row>div:nth-child(2n+2), .row.divider-3-cols>div:nth-child(2n+2){
border-right-width: 0px;}

input#wc-bambora-credit-card-tokenize-payment-method {width:20px !important;}
a.wpmenucart-contents {
    font-size: 17px !important;
    background: #59ae9c;
    padding: 10px;
}
.category-blog h1.post-title.entry-title{text-transform: capitalize !important;}
/* devices banner image*/
#rev_slider_2_2 {
  background-image: none !important;
} 
/* rs-module-wrap#rev_slider_1_1_wrapper{display: contents;} */

/* footer devices padding */
div#footer-bottom .col-6 { padding: 0%;}
html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}
body {-webkit-text-size-adjust: none;}

.woocommerce-error, .woocommerce-info, .woocommerce-message {background-color:#232325; color:#fff !important;}

.w-text-block ul li::before {color:#1c5238;}

#shipping_method li {padding:0 0px 0 0;}

aside.sidebar.col-3 {
	display: none;}

.col-9 {
	width: 100%;}

.summary .price {font-size:25px; color:#000;}

h1.product_title.entry-title {
    font-size: 25px;
	color: #1c5238;}

.products li .product-title {font-size:18px !important; height:auto !important;}

.main-content.full-width {padding:15px;}

.woocommerce-message .button {
	padding:7px 10px;
	border-radius:0px;
	background-color:#59ae9c;
	color:#fff;}

.woocommerce .buttons .button {cursor:pointer;}

.xoo-qv-main .col-3 {
	width: 100%;}

a.xoo-qv-button {margin-top:10px;}

.side-nav-wrapper {padding:0 2%;}
#side-nav-logo img {max-width:100%;}
/* #side-nav-logo {background:rgba(255, 255, 255, 0.85); padding:20px 3px;} */

.hidden-block {display:none;}
.divider-3-cols .col.col-4 {
	padding-top: 15px;}

.divider-3-cols .row > div {
	border-color:#827d7d; 
	border-style:dotted;} 

.left-right-block .w-info-box .w-header h3 {
    font-size: 18px;
    color: #000;
	font-weight: 600;}

.left-right-block .w-info-box {margin-bottom:20px;}

#vertical-nav {padding:20px 0 20px 0;}

.contact-info li {font-size:15px; font-weight:500;}

.contact-info li a {
	color: #fff;}

.six-services h3 {
    text-transform: capitalize;
	margin-top: 6px;}

.six-services, .appbk, .gk-bk {
	text-align: center;}

.w-counter-box.w-1 h4 {text-transform:capitalize;}

.w-counter-box.w-1 {max-width:100%;}

.vertical-menu > li > a {text-transform:capitalize;}

.vertical-menu > li > a:hover, .vertical-menu li ul li a:hover {color:#acddd3 !important;}

.vertical-menu .current-menu-item > a {color:#acddd3 !important;}

#footer-text a {
	color: #acddd3;}

.last-bk a.w-link-button.large {
    background: #1c5238;
    border-color: #1c5238 !important;
	font-size:30px;
	color: #fff !important;}

h2 {font-size:25px !important;
	text-transform:none;}

h3 {text-transform:none;}

.contact-info .typcn {
	font-size: 45px;}

.contact-info h3 {
    color: #393939;
	font-size: 18px !important;}

.label-2 input, .label-2 textarea {
    background: #efefef;
	border-bottom: none;}

.label-2 {
	margin-bottom: 6px;}

.vertical-menu .current-menu-ancestor > a {
	color: #a7d7cd !important;}

.label-2 textarea {
	height: 100px;}

#vertical-nav a:link, #vertical-nav a:visited, #vertical-nav a:active {color:#fff !important;}

.no-touch .products li figure:hover figcaption {transform:unset;}

.products li figure .button {position:initial; margin-bottom:0px !important;}

.woocommerce-billing-fields p {
	margin-bottom: 10px;}

.woocommerce-billing-fields input {
	border: 1px solid #c2c2c2}

.added_to_cart {
    background-color: #1c5238;
    border-radius: 0;
    color: #fff!important;
	padding:10px;
    font-size: 18px;
	font-weight: bold;}

.express-one-page-checkout-main .cart_totals p.left-corner {margin-right:10px !important;}

#orddd_time_slot_field span.select2 {
	width: 100% !important;}

.dfield input {
	border: 1px solid #c2c2c2;}


#fbuilder label {font-weight:bold;}

#fbuilder label {font-family:Montserrat,Arial, Helvetica, sans-serif;}

#fbuilder .medium, #fbuilder .small {
    width: 50%!important;
    font-size: 15px;
	font-family: Montserrat,Arial, Helvetica, sans-serif;}

/* DESKTOP CSS START HERE ------------------------------------*/
@media (min-width: 1200px){
	#bannermobile {display:none !important;}
	a.w-link-button.large.vc_custom_1594759029408 {font-size:30px !important;}
	.gallery-bk iframe {
	height: 149%;}
	
	.products li figure a.button {opacity:1;}
	
	#field_1-0, #field_1-1, #field_1-3, #field_1-4, #field_1-6, #field_1-7 {
    display: inline-block;
	width: 15%;}
	
	#fbuilder .medium {  width: 65% !important;	padding: 5px;}

}
@media (max-width: 1180px) and (min-width: 1025px) {#bannermobile {display:none !important;}}
@media (max-width: 720px)  {#bannerdesktop {display:none !important;}}
/* MOBILE PORTRAIT CSS START HERE --------------------------------*/
@media (max-width: 480px) and (orientation : portrait){
	
	#bannerdesktop 	{display:none !important;	}
	.cont-img img {
float:none;
display:block;
margin:0 auto;	}
/*
	#header-logo img {min-height:55px;} */
	
		#header-logo img {min-height:100%;}
	
	.left-right-block .w-info-box {margin-bottom:8px;}
	
	.products li figure .button {margin-top:10px !important;}

}  
 

/* MOBILE LANDSCAPE CSS START HERE --------------------------------*/
@media (max-width: 768px) and (min-width: 480px) and (orientation : landscape) {

	section#bannerdesktop	{display:none !important;	}
#header-logo img {min-height:55px;}
	
	.products li figure .button {margin-top:10px !important;}
	
		#field_1-0, #field_1-1, #field_1-3, #field_1-4, #field_1-6, #field_1-7 {
    display: inline-block;
	width: 30%;}

}  


/* IPAD PORTRAIT CSS START HERE ------------------------------------------*/
@media (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {

		#bannerdesktop	{display:none !important;	}
#header-logo img {min-height:55px;}
		.products li figure .button {margin-top:10px !important;}	
/* 		#field_1-0, #field_1-1, #field_1-3, #field_1-4, #field_1-6, #field_1-7 {
    display: inline-block;
	width: 15%;} */

}
  
 

/* IPAD LANDSCAPE START HERE --------------------------------------------------*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)  {
	#bannerdesktop {display:none !important;}
	#header-logo img {min-height:55px;}	
	.products li figure .button {margin-top:10px !important;}	
		#field_1-0, #field_1-1, #field_1-3, #field_1-4, #field_1-6, #field_1-7 { display: inline-block; width: 15%;}}