﻿@import url(effect.css);
/* Fonts */
@import url('https://fonts.googleapis.com/css?family=Lora|Open+Sans:300,400,600,700|Dancing+Script:400,700|Aguafina+Script');
@import url('https://fonts.googleapis.com/css?family=Cormorant:300,300i,400,400i,500,500i,600,600i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Great+Vibes&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Dancing+Script&display=swap');
/* Fonts */

html { margin: 0; padding:0; overflow-x:hidden;}
body{ 
font-family: 'Open Sans', sans-serif; font-weight:normal; padding:0; color:#4d4d4f; font-weight:400; padding-right:0!important; overflow-x:hidden;
font-size:15px;
line-height:1.4;
min-height:100%;
}

/*	--------------------------------------------------
Global Reset & Standards
-------------------------------------------------- */

img{border:0;}
a{color:#014851; text-decoration:none;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
}
a:hover{text-decoration:none; color:#21b78f;}

a > img{transform: scale(1); transition:.2s ease-in-out;}
a:hover > img{transform: scale(1.05);}

h1{margin:0 0 15px; padding:0; font-family: 'Cormorant', serif;}


.wrap{width:1200px; margin:0 auto; position:relative; clear:both; max-width:96%;}
.wrap-outer{width:1500px; margin:0 auto; max-width:96%; clear:both;}

/* Header 

.header{display:block; width:100%; position:relative;  padding:15px 0 10px; transition:0.2s ease-in-out;}

.header [class^="col-"] > a{display:inline;}

.header .row .order-lg-3{text-align: right;}

.header .row .order-lg-3 a i{font-size:15px;}



.sticky {

position: fixed;  top: 0;  width: 100%; z-index:150; background:#fff; padding:15px 0 15px;

-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);

-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);

box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);

}

div.top-icons a{display:inline-block; width:40px; height:40px; border:1px #2058a8 solid; text-align:center; color:#2058a8;

-webkit-border-radius: 50%;

-moz-border-radius: 50%;

border-radius: 50%;

}

div.top-icons a i{ font-size:15px; line-height:40px;}

div.top-icons a:hover{border:1px #e7280a solid; color:#e7280a;}

/*-------------------------Header End-----------------------------------------*/



/* Header */
.header-area{display:block; width:100%; position:relative;  padding:10px 0 10px;  transition:0.2s ease-in-out;}
.header-area [class^="col-"] > a{display:inline; }

.header-area .row .order-lg-3{text-align: right;}
.header-area .row .order-lg-3 a i{font-size:15px;}

/* Header */
.header{display:block; width:100%; position:relative;  transition:0.2s ease-in-out; border-top:1px solid #F00}


.sticky {
position: fixed;  top: 0;  width: 100%; z-index:150; background:#fff; /*padding:5px 0 5px;*/
-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
}



div.top-icons a{display:inline-block; vertical-align:middle; margin-top:20px; width:40px; height:40px; border:1px #2058a8 solid; text-align:center; color:#2058a8;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
div.top-icons a i{ font-size:15px; line-height:40px;}
div.top-icons a:hover{border:1px #e7280a solid; color:#e7280a;}


div.top-icons ul{margin:0 15px 0 0; padding:0;display:inline-block; vertical-align:middle;}
div.top-icons ul li{display:inline-block; vertical-align:top; margin:0 5px;}
div.top-icons ul li a{width:auto; height:auto; border:none; color:#e7280a;}
div.top-icons ul li a:hover{border:none; color:#2058a8;}

.social-icon{ display:block; }
.top-icons1{display:block; margin-top:5px;}


 .logo{ float:left;}
.logo:last-child { padding-left: 10px; padding-right: 10px;}

ul.headcart{ padding:0 0 0 0!important; margin:0 0 0 0!important; display:block;}
ul.headcart li a{ color:#111!important;}
ul.headcart li i{ color:#ff0012!important; padding:0 2px 0 0!important;}

/*-------------------------Header End-----------------------------------------*/

.banner{display:block; overflow:hidden; clear:both; position:relative;}

.banner img{width:100%; float:left;}

.banner div{position:absolute; z-index:100; left:5%; bottom:44%; color:#d43c04; font-family:'Hind Vadodara'; font-size:22px; font-weight:500; text-transform:uppercase; line-height:1.2;}

.banner div span{display:block; clear:both; font-size:33px; color:#fff; line-height:1; font-weight:700; text-transform:capitalize; margin-bottom:25px;}

.banner div span strong{font-size:35px;}
.banner div a{display:inline-block; clear:both; padding:10px 25px; border:1px #222 solid; font-size:16px; color:#222;}
.banner div a:hover{background:#fff; color:#000;}
/*-------------------------Banner End-----------------------------------------*/

.block2-style{padding:35px 0 0; margin-bottom:70px;}
.block2-style fieldset{border:1px #ddd solid; padding:25px;}
.block2-style fieldset legend{ font-size:40px; padding:5px 25px; font-family:'Cormorant Garamond'; font-weight:400; font-style:italic; text-align:center;}
.offer-circle{position:absolute; bottom:20px; right:-50px;}
.offer-circle a{height:105px; width:105px; display:block; background:#fff; border:1px #ddd solid; font-size:15px; text-align:center; padding:15px; line-height:1.2;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;}
.offer-circle a:hover{background:#f2f2f2;}
.block2-style fieldset img{ max-width:100%;}
.block2-style fieldset a:hover img{
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
-o-transform: scale(1.05);}
.block2-style p{font-size:22px; line-height:1.3;}
.block2-style p strong{display:block; clear:both; overflow:hidden; text-transform:uppercase; color:#b7b7b7;}
/*-------------------------Block2 Style End-----------------------------------------*/

.product-thumb{padding:50px 0 30px; background:#eee;}
.product-thumb div { text-align:center; display:block}
.product-thumb div a{position:relative; display:block; overflow:hidden; margin-bottom:15px;}
.product-thumb div img{max-width:100%;  border:1px #ccc solid; }
.product-thumb div:hover a:first-child{
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
-o-transform: scale(1.05);
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);}
.product-thumb div.owl-carousel .item{color:#181c35; text-align: center; padding:0;}
.product-thumb div.owl-carousel h3{display:block; clear:both; font-size:14px; margin-top:10px; margin-bottom:0; padding-bottom:5px; min-height:40px; text-transform:uppercase; font-family: 'Open Sans', sans-serif;}
.product-thumb div strong{display:block; clear:both;  font-size:18px;}
.product-thumb div strong i{font-size:16px;}
.product-thumb div a.btn{margin-bottom:0; background:#37ae48; margin:5px 0 0; color:#fff; font-weight:700; text-transform:uppercase; font-size:11px; padding:7px 10px; text-align:left;}
.product-thumb div a.btn i{float:right; position:relative; top:0px; font-size:15px;}


/*-------------------------Mid-Txt End-----------------------------------------*/

.mid-txt{margin:0 auto; text-align:center; overflow:hidden; clear:both; background:transparent url('../images/midtext-bg.jpg') no-repeat; padding:70px 0 60px;}
.mid-txt fieldset{border:1px #ddd solid; border-left:0; border-right:0; padding:25px 10%; text-align:center; display:inline-block; position:relative; }
.mid-txt fieldset h2{font-family:'Cormorant Garamond'; font-weight:400; font-style:italic; font-size:40px; line-height:1.2;}
.mid-txt fieldset legend{vertical-align:bottom; padding:0 15px; position:absolute; bottom:-20px; width:25%; left:50%; background:#fff; transform: translate(-50%,0%); text-transform:uppercase; font-size:14px;}
.mid-txt div [class^="col-"]:first-child div{ padding:20% 0}
.mid-txt div [class^="col-"]:last-child div{ background:#fff; border:1px solid #ddd; padding:10px;}
/*-------------------------Product-Thumb End-----------------------------------------*/

.project-slider{display:block; clear:both; padding-top:10px}
.project-slider img{width:100%;}
.mobile-slider{display:none;}
.carousel-caption{ bottom:15%;}
.carousel-caption h2{color:#fff; padding:10px 0; font-size:60px; margin:0; font-weight:300; line-height:1; font-family:'open sans';}
.carousel-caption h2 span{ font-family:'Aguafina Script';}
.carousel-caption p{font-size:16px; color:#fff; font-weight:400;}
.carousel-control-prev img{ width:50px; background:rgba(0,0,0,0.5);}
.carousel-control-next img{ width:50px; background:rgba(0,0,0,0.5);}
.project-slider > div, .nxt-banner > img{border:10px #fff solid; display:none; z-index:10;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);}
.project-slider img{width:100%;  display:none;}
/*-------------------------project-slider end-----------------------------------------*/

.footer-gray-area{background:#f9f9f9; display:block; overflow:hidden; clear:both; padding:30px 0 10px;}
.footer-links{display:table; width:100%; /*border-bottom:1px #d4d4d4 solid;*/ padding-bottom:25px;}
.footer-links > div [class^="col-"] {display: block; vertical-align:top; color:#212121; padding:15px 25px; border-left:1px #d4d4d4 solid;}
.footer-links > div [class^="col-"]:first-child{border:none;}
 p.copywright{display:block; text-align:center; padding:10px 0; color:#747474; font-size:13px;}
.footer-links > div [class^="col-"]  p{margin-bottom:15px; display:block;}
.footer-links > div [class^="col-"] > div > a.email{display:block; clear:both; overflow:hidden; padding:7px; margin:10px 0; background:rgba(0,0,0,0.5); font-size:17px; color:#fff;}
.footer-links > div [class^="col-"] > div > a.email i{margin-right:10px;}
.footer-links > div [class^="col-"] > div ul{display:block; padding:0; margin:0;}
.footer-links > div [class^="col-"] > div ul li{display:inline-table; padding:7px; font-size:20px;}
.footer-links > div [class^="col-"] > div ul li a{color:#3c78c8;}
.footer-links > div [class^="col-"] > div ul li:nth-child(2) a{color:#ea0303;}
.footer-links > div [class^="col-"] > div ul li:nth-child(3) a{color:#b90b0b;}
.footer-links > div [class^="col-"] h4{display:block; overflow:hidden; font-weight:700; margin-bottom:10px; line-height:1.5; font-size:16px;}
.footer-links > div [class^="col-"] > ul{display:block; padding:0; margin:0;}
.footer-links > div [class^="col-"] > ul li{display:block; overflow:hidden; clear:both; padding:0 0 10px 10px; color:#cecece; font-size:13px; position:relative;}
.footer-links > div [class^="col-"] > ul li:before{ content:'\f0c8'; font-family: FontAwesome;position: absolute; top:5px;left:0; font-size:6px; color:#e04f3d;}
.footer-links > div [class^="col-"] > ul li a{color:#616161;}
.footer-links > div [class^="col-"] > ul li a:hover{text-decoration:none; color:#000;}


.copywright{text-align:left; padding:10px 0 0; color:#747474; font-size:13px;}
.text-right-sp{text-align:right; padding:10px 0 0; color:#747474; font-size:13px;}
.text-right-sp a{ color:#111;}
.text-right-sp a strong{ color:#ff4800;}
.text-right-sp a:hover strong{color:#c02952;}
.counting{/*display:block; overflow:hidden; margin:0 auto 15px;*/ text-align:right;}
.counting div{padding:1px 5px 3px;  margin-top:15px; border-radius: 2px; display: inline-block; }

/*-------------------------Footer End-----------------------------------------*/


/* Inner Area */
.mid-area{display:block; overflow:hidden; clear:both; background:transparent url('../images/next-out-banner.png') no-repeat; padding:5px 0 0;}
.inner-content{display:block; padding:60px 0 0;}
.inner-content h1{font-family: 'Dancing Script', cursive; font-size:80px; line-height:1; color:#161616;}
.inner-content .breadcrumb{ padding:10px; margin:0 0 40px; font-size:13px; text-transform:uppercase; color:#fff; font-weight:600; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e7280a+0,ff7f47+100 */
background: #e7280a; /* Old browsers */
background: -moz-linear-gradient(left,  #e7280a 0%, #ff7f47 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #e7280a 0%,#ff7f47 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #e7280a 0%,#ff7f47 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7280a', endColorstr='#ff7f47',GradientType=1 ); /* IE6-9 */
}

.inner-content .breadcrumb a{ color:#fdb939;}
.inner-content .breadcrumb a:hover{color:000}
.inner-content h2{font-size:22px; padding:0 10px; margin:30px 0; color:#292996; border-left:3px #3c65da solid;}

.product-box [class^="col-"]{margin-bottom:25px;}
.product-box [class^="col-"] > div{ background:rgba(255,255,255,0.2); border:1px #fff solid; display:block; overflow:hidden; padding:10px; text-align:center; border-radius:5px; transition:.2s ease-in-out;}
.product-box [class^="col-"] > div img{margin-bottom:15px;}
.product-box [class^="col-"] > div h3{font-size:18px; margin-bottom:5px;}
.product-box [class^="col-"] > div small{text-transform:uppercase; color:#858585; letter-spacing:1px; margin-bottom:10px;}
.product-box [class^="col-"] > div:hover{ background:rgba(255,255,255,1);
-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);
box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);
}

.product-box [class^="col-"] > div strong{display:block; clear:both; font-size:18px;}
.product-box [class^="col-"] > div strong i{font-size:16px;}
.product-box [class^="col-"] > div a.btn{display:block; margin-bottom:0; background:#37ae48; margin:5px 0 0; color:#fff; font-weight:700; text-transform:uppercase; font-size:11px; padding:7px 10px; text-align:left;}
.product-box [class^="col-"] > div a.btn i{float:right; position:relative; top:0px; font-size:15px;}

/*-- Product Inside  --*/
.product-inside-box{margin-bottom:40px;}
.product-inside-box > a{display:block; overflow:hidden; padding:20px; border:1px #eee solid;}
.product-inside-box > div{display:block; overflow:hidden; clear:both; padding-top:20px;}
.product-inside-box > div a{width:100px; height:100px; float:left; border:1px #eee solid; margin-right:10px; padding:8px;}
.product-inside-box > div a.active{border:1px #fe7c0f solid;}
.product-inside-box > div a img{width:100%;}

/*-- Product Inside End --*/

.product-inside-details h2{margin-bottom:10px!important; padding-bottom:10px; border-bottom:1px #ddd solid;}
.product-inside-details > span{font-size:28px; display:block; clear:both; font-weight:400; margin-bottom:20px; letter-spacing:1px; color:#fe5d12;}
.product-inside-details > span i{font-size:26px;}
.product-inside-details > span small{font-size:13px; text-transform:uppercase; color:#351d02;}
/*.product-inside-details h3{font-size:17px; font-weight:500; margin-bottom:10px; padding-bottom:0; color:#222;}*/

.pincode-search{display:block; margin-bottom:20px;}
.pincode-search span{font-size:13px; padding-bottom:5px; display:block;}
.product-inside-details form input, .product-inside-details form select, .product-inside-details form button{ border-radius:0; padding:5px 8px; font-size:14px;}
.pincode-search form button{text-transform:uppercase; padding:5px 20px; background:#ccc; border-color:#ccc;}

/*-- Product Inside Details End --*/
.booking-area{display:block; overflow:hidden;}
.booking-area span{font-size:14px;  margin-bottom:5px; display:block}
.booking-area  form [class^="col-"] div select{margin-bottom:15px;}
.booking-area form button{text-transform:uppercase; padding:10px 20px; background:#fe5d12; border-color:#f3519b;}
.pincode-search form button:hover, .booking-area form button:hover{background:#000; border-color:#351d02;}
.booking-area p{display:block; margin:0 0 10px; }

.booking-area ul{ display:block; margin:0; padding:0;}
.booking-area ul li{display:block; position:relative; padding-left:15px; }
.booking-area ul li i{ padding-right:6px; font-size:10px}
.booking-area ul li:before{content:'\f0c8'; font-family: FontAwesome;position: absolute;top:3px;left:0; font-size:10px;}




.enquiry-area .call{ display:block; position:relative; padding-left:40px; color:#111; font-size:15px; font-weight:600; text-align:left!important;}
.enquiry-area .call span{ display:block; clear:both }
.enquiry-area .call i{ display:block; position: absolute;  left:0; padding:5px 0 0 20px; color:#900}
.enquiry-area .call a{ color:#3c3d7f}
.enquiry-area .call a:hover{ color:#f84825}


.enquiry-area .form-control{ border:1px rgba(0,0,0,0.3) solid; background:none; color:#111; font-size:13px; border-radius:0;}
.enquiry-area [class^="col-"]{margin-bottom:25px;}
.enquiry-area [class^="col-"] input[type="submit"]{background:#ba1d22; border-radius:0; color:#fff;  padding:7px 25px; font-weight:600;}
.enquiry-area [class^="col-"] input[type="submit"]:hover{background:#22386f;}








.inner-content-area{ display:block; clear:both; overflow:hidden; border-top:1px #ddd dotted; position: relative; /*z-index: 5;*/ margin-bottom:0px; background:url('../images/white-bg.jpg') repeat;}
.inner-content-area > div{background:#fff; position:relative; margin-top:0; padding-top:0px; padding-bottom:30px; border-bottom:2px #3eaaff solid;
-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
}


/*.left-menu-area{position:relative; padding-top:10px;}
.left-menu-area:before{position:absolute; right:15px; top:0; bottom:0; width:1px; background:#ddd; display:block; content:'';}
.left-menu-area > div{display:block; overflow:hidden; clear:both; padding:0 20px 0 5px; line-height:1.8;}
.left-menu-area > div h2{font-size:15px; text-transform:uppercase; display:block; margin:15px 0 10px; font-weight:700; color:#e0503d; padding-bottom:7px; border-bottom:1px #eee solid; position:relative;}
.left-menu-area > div h2:before{position:absolute; left:0; width:50%; bottom:-1px; height:1px; background:#0075ba; display:block; content:'';}
.left-menu-area > div form{overflow-y: auto; overflow-x:hidden; padding-bottom:5px;}
.left-menu-area > div form .form-control{border-radius:0; font-size:12px; padding:5px;}
.left-menu-area > div ul{margin:0 0 20px; padding:0; list-style-type:none;}
.left-menu-area > div ul li{display:block; margin-bottom:3px; font-size:14px;}
.left-menu-area > div ul li a{color:#444;}
.left-menu-area > div ul li a span{  font-size:15px; font-weight:700; display:block; color:#903}

.left-menu-area > div ul li a:hover{color:#3eaaff;color:#444;}*/

/*---------------------------------------------------------------------------------------------*/

.left-menu-area{position:relative; padding-top:10px;}
.left-menu-area:before{position:absolute; right:15px; top:0; bottom:0; width:1px; background:#ddd; display:block; content:'';}
.left-menu-area > div{display:block; overflow:hidden; clear:both; padding:0 20px 0 5px; font-size:12px; line-height:1.8;}
.left-menu-area > div h2{font-size:12px; text-transform:uppercase; display:block; margin:15px 0 10px; padding-bottom:7px; border-bottom:1px #eee solid; position:relative;}
.left-menu-area > div h2:before{position:absolute; left:0; width:50%; bottom:-1px; height:1px; background:#0075ba; display:block; content:'';}
.left-menu-area > div form{/*max-height:150px;*/ overflow-y: auto; overflow-x:hidden; padding-bottom:5px;}
.left-menu-area > div form .form-control{border-radius:0; font-size:12px; padding:5px;}
.left-menu-area > div ul{margin:0 0 20px; padding:0; list-style-type:none;}
.left-menu-area > div ul li{display:block; margin-bottom:3px;}
.left-menu-area > div ul li strong{ font-size:15px; border-bottom:1px dotted #ccc; position:relative; display:block; }
.left-menu-area > div ul li strong:before { display:block; position:absolute; content: '\f107'; font-family: 'FontAwesome'; right:0; margin-left: 10px; top:0; color:#000; font-size:16px;}
.left-menu-area > div ul li ul li{ padding-left:10px; position: relative; }
.left-menu-area > div ul li ul li:before { display:block; position:absolute; content: '\f0da'; font-family: 'FontAwesome'; left:0; margin-right: 10px; top:0; color:#000; font-size:13px;}
.left-menu-area > div ul li a{color:#444;}
.left-menu-area > div ul li a:hover{color:#3eaaff;}
.left-menu-area > div ul li a span{ color:#000; font-size:13px; font-weight:700;}
/*--------------------------------------left-menu-area end-------------------------------------------------------*/

ul.product-categories li{display:block; margin-bottom:3px;}
ul.product-categories > li > a {font-size:15px; font-weight:700; display:block; color:#903; position:relative; margin-bottom:7px; margin-top:3px;  padding-bottom:3px; border-bottom:1px #eee solid;}
ul.product-categories > li > a:before{ display:block; position:absolute; content: '\f105'; font-family: 'FontAwesome'; right:0; margin-left: 10px; top:0; color:#000; font-size:16px;}
ul.product-categories li ul li a{font-size:14px; font-weight:400;}
ul.product-categories li ul.sub-menu{ margin-bottom:0;}
ul.product-categories li ul.sub-menu:before{ display:none}


#filter{display:none; border:1px #3eaaff solid; background:#f7ffef; font-size:12px; font-weight:600; text-transform:uppercase; text-align:left; position:relative; border-radius:0;}
#filter i{position:absolute; right:10px; top:10px; color:#3eaaff;}


.inner-details-area{display:block; padding-top:10px;}
.inner-details-area .breadcrumb{background:none; padding:12px 0 8px; margin-bottom:20px; font-size:12px; border-bottom:1px #eee solid;}
.inner-details-area h1{font-size:28px; color:#0075ba; padding:0;}
.inner-details-area h1 span{font-size:15px; font-weight:500; color:#828282;}
.inner-details-area select{font-size:12px; border-radius:0; padding:5px 10px; border:1px #3eaaff solid; background:#e6f4ff;}
.inner-details-area select.form-control:not([size]):not([multiple]){height:auto;}
.inner-details-area h2{font-size:22px; font-weight:600; color:#d34837; font-family: 'Cormorant', serif;}
.inner-details-area p{font-size:14px;}

.category-products-listing > [class^="col-"]{outline:1px #eee solid; outline-offset:-5px; margin-bottom:20px;}
.category-products-listing > [class^="col-"]:hover{outline:1px #3eaaff solid;}
.category-products-listing > [class^="col-"] > div{display:block; overflow:hidden; clear:both; padding:20px; position:relative;}
.category-products-listing > [class^="col-"] > div img{max-width:100%; /*height:170px;*/ width:auto!important; margin-bottom:10px; display:inline-block!important; transform: scale(1); transition:.2s ease-in-out;}
.category-products-listing > [class^="col-"] > div:hover img{transform: scale(1.1);}
.category-products-listing > [class^="col-"] > div h3{font-size:14px; font-weight:600; line-height:1.5; margin-bottom:7px; min-height:30px; align-middle}
.category-products-listing > [class^="col-"] > div h3 + small{display:block; clear:both; overflow:hidden; font-size:10px; color:#555; margin-bottom:10px;}
.category-products-listing > [class^="col-"] > div > div{font-size:14px; font-weight:700; color:#555; letter-spacing:1px;}
.category-products-listing > [class^="col-"] > div > div i{font-size:11px; color:#000!important;}

.category-products-listing > [class^="col-"] > div > div big{font-weight:600; font-size:18px; margin-left:5px; padding:5px 0; color:#222; display:block; overflow:hidden;}
.category-products-listing > [class^="col-"] > div > div big i{font-size:15px;  }
.category-products-listing > [class^="col-"] > div span{font-size:11px; color:#d24444; text-transform:uppercase; display:block; margin-bottom:10px; font-weight:500;}
.category-products-listing > [class^="col-"] > div p{font-size:11px; display:none;}
.category-products-listing > [class^="col-"] > div input[type="number"]{width:100%; display:block; padding:5px; border:1px #ccc solid;}
.category-products-listing > [class^="col-"] > div .btn{display:block; overflow:hidden; width:100%; padding:5px 10px; font-size:12px; font-weight:700; background:#3eaaff; color:#fff; border-radius:0;}
.category-products-listing > [class^="col-"] > div .btn:hover{background:#0151a0; color:#fff;}
.category-products-listing > [class^="col-"] > div > span.offers{position:absolute; top:7px; left:10px; font-size:10px; color:#9f0712;}
.category-products-listing > [class^="col-"] > div > span.offers i{font-size:12px;}




.mid-text{ display:block; padding:0; margin:0;}

.mid-text p{ display:block; padding-bottom:10px; line-height:25px; text-align:justify; padding-right:10px;}






.woocommerce div.product div.images,.woocommerce-page div.product div.images{float:none; width:100%;}
.flex-active-slide{border: 1px #eee solid;}
.woocommerce div.product div.images .flex-control-thumbs{margin-top:20px;}
.woocommerce div.product div.images .flex-control-thumbs li{margin:5px;}
.woocommerce div.product div.images .flex-control-thumbs li img{border:1px #eee solid; padding:5px; margin:5px;}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active{border:1px #fe7c0f solid;}
.product-inside-details .amount{font-size:28px;display:block;clear:both;font-weight:400;margin-bottom:20px;letter-spacing:1px;color:#fe5d12;}
form.cart #my_custom_checkout_field #pincode_field_idp label{font-size: 13px !important; width:100%;
    padding-bottom: 5px;
    display: block !important;
    text-align: left;
    padding: 0;
    margin: 0;}
.pin_div{text-align:left !important; margin:0 0 20px !important; background:none !important; border:none !important; padding:0 !important;}
#my_custom_checkout_field2 #pincode_field_idp #pincode_field_id.input-text, #my_custom_checkout_field #pincode_field_idp #pincode_field_id.input-text{
border-radius: 0 !important;
    padding: 5px 8px !important;
    font-size: 14px !important;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da !important;
}
#my_custom_checkout_field2 #pincode_field_idp .button, #my_custom_checkout_field #pincode_field_idp .button{text-transform: uppercase !important;
    padding: 7px 20px !important;
    border-radius: 0 !important;
    margin-left: -10px;
	margin-top:0 !important;
}
.woocommerce button.button.alt{background-color:#fe5d12;text-transform:uppercase;border-radius:0;font-size:14px;font-weight:400;padding:10px 20px;}

ul.product-categories li.cat-parent a{font-size:15px;font-weight:700;display:block;color:#903;}
ul.product-categories li.cat-parent ul.children li a{display: block;margin-bottom: 3px;font-size: 14px; font-weight:400; color:#444;}

#pincode_field_idp label{display:block; clear:both; width:100%;}

.textcenerul{text-align:center;}
.textcenerul li{display:inline-block; vertical-align:top; float:none !important; }
.avlpin{margin:0px 0 10px !important; padding:10px !important; text-align:left !important;}

.woocommerce-account .woocommerce-MyAccount-navigation{width:20%; border-right:1px solid #ddd; border-left:1px solid #ddd;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0; padding:0; list-style:none;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block; padding:10px; border-top:1px solid #ddd;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child a{border-bottom:1px solid #ddd;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background:#F00; color:#FFF;}
.woocommerce-account .woocommerce-MyAccount-content{width:78%;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{border-radius: 3px;border: 1px solid #ccc;padding: 5px;}
.woocommerce-EditAccountForm fieldset{min-width: 100%;padding: 15px;margin: 25px 0;border: 1px solid #ddd;}
.woocommerce-EditAccountForm legend{width:auto; font-size: 20px; color:#F00;}
.woocommerce-form-row em{font-size:13px; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{background-color:#F00;; color:#FFF;}
.woocommerce-account .addresses .title .edit{background:#F00; padding:3px 8px; color:#FFF; border-radius:3px;}
.woocommerce-account .addresses .title h3{color:#F00;}
.wcv-dashboard-navigation ul{margin:0; text-align:center;}
.wcv-dashboard-navigation ul li a{padding: 5px 10px;background: red;color: white;border-radius: 3px;}
.wcv-dashboard-navigation ul li a:hover{background:#666;}
input[type=date], input[type=datetime-local], input[type=month], input[type=time] {border: 1px solid #ccc;border-radius: 3px;padding: 4px;}
.page-id-414 .btn{background-color:red;color:white;font-size:14px; font-weight:bold; }
.pv_paypal_container {display:block; margin:25px 0; border:1px solid #ddd; padding:15px;}
.pv_paypal_container p{margin-bottom:0;}
.pv_paypal_container input{border: 1px solid #ccc;border-radius: 3px;padding: 4px;}
.page-id-416 table{width:100%;border: 1px solid #ddd;padding: 15px 15px 0;display: block;border-radius: 3px; margin-bottom:25px;}
.page-id-416 table tbody{width:100%;}
.page-id-416 table tr,td{padding:0 10px;}
.page-id-416 table input{border: 1px solid #ccc;border-radius: 3px;padding: 4px; width:100%;}
.page-id-416 table label{margin-right:10px; font-weight:bold;}

.pv_shop_name_container{display:block; margin:25px 0; border:1px solid #ddd; padding:15px;}
.pv_shop_name_container input{border: 1px solid #ccc;border-radius: 3px;padding: 4px;}
.pv_shop_name_container p{margin-bottom:0;}

.sellerRegistrationForm h3{ border-bottom:2px #000 solid; margin:10px 0 5px; padding-bottom:8px; font-size:22px;}
.sellerRegistrationForm [class^="col-"]{ margin-bottom:20px;}
.sellerRegistrationForm label{ margin-bottom:5px;}
.sellerRegistrationForm textarea{ height:80px;}
.sellerRegistrationForm input[type="file"]{padding:12px 10px;}
.sellerRegistrationForm p{ font-size:14px; margin:5px 0 0; padding:0;}
.sellerRegistrationForm span.wpcf7-list-item{ margin:0; padding:0;}
.sellerRegistrationForm .btn{ padding:10px 40px; margin:0; text-transform:uppercase; background:#ff0012; color:#fff;}

.footerButton{ display:block; text-align:center; padding:10px 0 25px; border-bottom:1px #ccc solid;}
.footerButton a{ display:inline-block; padding:15px 25px; border-radius:6px; font-weight:600; background:#ff0012; color:#fff; margin:0 10px}
.footerButton a:hover{ background:#37ae48;}
.footerButton i{ font-size:22px; margin-left:4px;}


.mask-box [class^="col-"]{margin-bottom:10px;}
.mask-box [class^="col-"] > div{ background:rgba(255,255,255,0.2); border:1px #fff solid; display:block; overflow:hidden; padding:10px; text-align:center; border-radius:5px; transition:.2s ease-in-out;}
.mask-box [class^="col-"] > div:hover{ background:rgba(255,255,255,1);
-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);
box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);
}

.mask-box [class^="col-"] > div div{ padding:10px;}

.enquire-contact{ display:block; margin:0 auto; text-align:center}
.enquire-contact a{ display:inline-block; padding:15px 25px; border-radius:6px; font-weight:600; background:#101010; color:#fff; margin:0 0 20px}
.enquire-contact a:hover{ background:#37ae48;}
.enquire-contact i{ font-size:22px; margin-left:4px;}


/*------------------------------------*\
    Media Queries
\*------------------------------------*/


@media (max-width: 1400px){



}




@media (max-width: 1024px){
.wrap{ width:98%; display:block; position:relative; margin:0 auto; clear:both; max-width:100%;}
.top-icons a{margin:0 2px; width:auto; height:auto; border:none;}
.mid-area{padding:30px 0;}
.offer-circle{bottom:-50px; right:auto; left:50%; transform: translate(-50%,0%);}
.footer-links > div [class^="col-"] > ul li{ text-align:left}
}

@media (max-width: 991px){
.header{position:relative;}
.stellarnav{height:0;}
.stellarnav.active{height:auto;}
.header .row .order-lg-3{text-align: center; margin:30px 0 0 0;}
.inner-content{ padding:20px 0 0;}
.inner-content h1{ font-size:50px;}
.top-icons1{display:block; clear:both; text-align:left;}

}

@media (max-width: 767px){
.banner div{display:none}
.banner div p{font-size:35px;  display:none}
.banner div span{font-size:110%; display:none}
.banner div span strong{font-size:120%;  display:none}
.banner div a{ clear:both; padding:8px 15px; border:1px #222 solid; font-size:13px; color:#222;  display:none}

.block2-style fieldset legend{ font-size:30px; line-height:1.2;}

.block2-style fieldset ul li{display:block; clear:both; width:100%; padding:15px 0;}
.footer-links > li{display:block; width:100%; padding:15px 0; border:none; border-top:1px #d4d4d4 solid; text-align:center;}	
.carousel-caption{display:none;}
.categories-area h2{ font-size:200%;}
.project-slider{padding-top:60px; display:block;}
.social-icon{ display:none; }
.top-icons1{display:block; clear:both; text-align:left}

.text-right-sp{ text-align: center; padding-top:0; padding-bottom:10px}
.copywright{text-align: center;  padding:10px 0 0;}
.counting{display:block; overflow:hidden; margin:0 auto 15px; text-align:center;}


}

@media (max-width: 500px){	

.header .row .order-lg-3{ margin:15px 20px 0 0;}
.logo{ float:none; display:block!important; clear:both!important; text-align:center!important; margin:0 auto!important;}
.logo:last-child { padding-left:0; padding-right:0;}
.footerButton a{ display:block; padding:15px 25px; margin:10px;}
}


@media (max-width: 360px){
.header .row .order-lg-1 img{width:130px;}
.header .row .order-lg-3{text-align:left;}
.header .row .order-lg-3{ margin:10px 20px 0 0;}
.banner div a{ clear:both; padding:8px 15px; border:1px #222 solid; font-size:13px; color:#222;}
.banner div span{font-size:100%;}
.banner div span strong{font-size:100%;}


}





@media (max-width: 330px){



.header .row .order-lg-3{ margin:8px 22px 0 0;}
.header .row .order-lg-3 a{width:25px; height:25px; }
.header .row .order-lg-3 a i{font-size:14px; line-height:25px }
}



@media screen and (max-width: 1920px) and (min-width: 1240px){
}
