@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i|Yeseva+One&display=swap');
@import url('https://fonts.googleapis.com/css?family=Dancing+Script:400,500,600,700&display=swap');
@font-face {
    font-family: 'Conv_ITC Avant Garde Gothic Bold';
    src: url('assets/fonts/ITC Avant Garde Gothic Bold.eot');
    src: local('☺'), url('assets/fonts/ITC Avant Garde Gothic Bold.woff') 
    format('woff'), url('assets/fonts/ITC Avant Garde Gothic Bold.ttf') format('truetype'), url('fonts/ITC Avant Garde Gothic Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'quentinregular';
    src: url('../fonts/quentin-webfont.woff2') format('woff2'),
         url('../fonts/quentin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}



h1,h2,h3,h4,h5,h6{ font-family: 'Open Sans', sans-serif; font-family: 'Roboto', sans-serif; font-family: 'Yeseva One', cursive;font-family: 'Dancing Script', cursive; font-weight: bold;}
a{ color:#c49a21; }
a:hover{ text-decoration: none; color:#000; }

body{ background:#ffffff; color:#242424; font-family: 'Open Sans', sans-serif; font-size:19px;}

ul{ padding-left: 0px; }
 
li{ list-style: none; }

.ban_logo_cn img{width:70%}
.free_ship img{width:25%}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{height:auto!important}
.product_type_simple, .add_to_cart_button{background: none;
    color: #fff;
    height: auto;
    padding: 16px 38px;
    border: none;
    border-radius: 0;
    font-family: "HelveticaNeueW01-45Ligh", "Helvetica Neue", serif;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    box-sizing: border-box;
    text-align: center;
    background-color: #000;
    width: 100%;
    font-size: 14px;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;}
.citiesstory_cn{padding:30px}
.citiesstory_cn h2{color:#fff}
.citiesstory_cn ul li{color:#fff;display:flex; justify-content:space-between;position:relative;}
.citiesstory_cn ul li:after{content:""; position:absolute; left:30%; top:13px; width:45%; height:1px;border-bottom:1px dotted #fff;}

.citiesstory_cn p{color:#fff;text-align:justify;}
.page-id-2947 header{display:none}
.page-id-2947 footer{display:none}
.page-id-2947 .inner-banner{display:none}
.page-id-2947{background-image: url("http://a1.webmaniacsdemo.com/efx_hair_and_beauty/php/wp-content/uploads/2020/05/COMING-SOON.jpg");background-size: cover; }
.page-id-2947 h2{font-size: 80px;line-height: 140px;font-weight: 400;letter-spacing: 1px;text-align: center;color: #ffffff;font-family: quentinregular;}
.page-id-2947 p{ font-size: 21px;line-height: 36px;font-weight: 100;text-align: center;color: #ffffff;}
.term-shop-by-brand #woocommerce_product_categories-3{display:none}
.term-shop-by-brand .woocommerce ul.products li.product a img{height:200px!important}
.term-shop-by-brand .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{min-height:300px!important}
.term-shop-by-brand .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin-bottom: 0;}
.hotdealsbox {padding-right:0}
.hotbox{padding-left:0}
.owl-carousel .owl-item .pro-box img{width:337px!important;height:335px}
.subser h4{font-weight:bolder;font-family: 'Conv_ITC Avant Garde Gothic Bold',sans-serif;}
.slide .carousel-caption{      position: absolute;
    right: auto;
    bottom:5%;
    left: 5%;
    z-index: 10;
    font-family: 'Conv_ITC Avant Garde Gothic Bold',sans-serif;
    padding-top: 20px;
    font-size: 30px;
    font-weight: bold;
}
.header{ padding: 30px 0; position: absolute; top: 0px; left: 0px;  width: 100%; z-index: 99 }
.header_content{ display: flex; justify-content: center; padding: 0 90px; align-items: center;}
.banner{ position: relative; }
.banner img.w-100{height:550px}
.banner img.banner_img{ width: 100%; }
.banner_caption{ /*position: absolute;*/ bottom: 0px; left: 0px; width: 100%; background-color: rgba(0,0,0,0.78); padding: 10px 0; }
.banner_logo{ display: flex; justify-content: space-between; align-items: center; }
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{padding:0 14px!important;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1{padding: 0 5px!important}
#mega-menu-wrap-max_mega_menu_1{padding:0!important;}
.free_ship{ text-align: center; padding: 0 15px; }

.hair_care_section{ background-repeat: no-repeat !important; background-size: cover !important; padding: 160px 0; background-position:  top center !important; }
.hair_care_section h3{  font-family: 'Raleway', sans-serif; font-weight: 500; font-size: 20px; text-transform: uppercase; letter-spacing: 15px; /*color: #c48b11;*/color:hotpink; padding: 0 0 40px 0; text-align: center; }
.hair_care_section h2{  font-family: 'Raleway', sans-serif; font-weight: 500; font-size: 150px; line-height: 150px; text-transform: uppercase; color: #fff; padding: 0 0 0px 0; text-align: center; }
.top_seller{ background: #000000;  }
.top_seller_cn{ display: flex; justify-content: space-between; align-items: center;}
.top_seller_hd{ /*font-family: 'Dancing Script', cursive;*/ font-weight: 400; font-size: 36px; color: #fbcb77; padding: 18px 8px 18px 0;font-family: quentinregular; }
.top_seller_details{ display: flex; justify-content: space-between; align-items: center; border-left: 1px solid #454545;}
.seller_detaiks_box{ padding: 10px 40px; border-right: 1px solid #454545; color: #fff; text-align: center; font-family: 'Lato', sans-serif; font-weight: 400; text-transform: uppercase; font-size: 20px; line-height: 28px; }
.top_seller_details a{color: #fff;}
.top_seller_details a:hover{color: #fff;}
.hot_deal_section{ background: #282826; padding: 55px 0; text-align: center; }
.hot_deal_section h2{ /*font-family: 'Dancing Script', cursive;*/ font-weight: 400; font-size: 80px; color: #fbcb77; padding: 0 0 30px 0 ;font-family: quentinregular;}
.deal_slider{ position: relative; margin-top: 50px; }
.deal_box{ background: #fff; padding: 10px; border-radius: 4px; }
.owl-carousel .owl-item .deal_img img{width:100%;height:450px;}
.deal_img{ margin-bottom: 15px; }
.deal_hd{ margin-bottom: 20px; }
.deal_hd h3{ color: #000;  font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 20px; line-height: 30px; }
.price{  font-family: 'Merriweather', serif; font-weight: 400; }
a.btn_deal_more{ width: 170px; height: 48px; display: block; line-height: 48px; border-radius: 24px; background: #c49a21; text-align: center; font-family: 'Raleway', sans-serif; font-weight: 400;  margin: 25px auto 0; color: #fff; }
a.btn_deal_more:hover{ background: #000 }
.deal_slider .owl-prev{ background: url(../images/prev.png) no-repeat !important; width: 28px !important; height: 40px !important; display: block !important; text-indent: -999em; position: absolute; top:180px; left: 0 ; outline: none !important;}
.deal_slider .owl-next{ background: url(../images/next.png) no-repeat !important; width: 28px !important; height: 40px !important; display: block !important; text-indent: -999em; position: absolute; top:180px; right: 0; outline: none !important; }

.header_right{ display: flex; align-items: center;  }
.header_right_element{ display: flex;  }
.header_right_element .cart{ position: relative; margin: 0 10px ; }
.cart_count{ position: absolute; top: 0px;right: -8px; width: 15px; height: 15px; background: #c48b11; border-radius: 50%; text-align: center; line-height: 15px; color: #fff; font-size: 12px;  font-family: 'Raleway', sans-serif; font-weight: 400; }


.shop_by_brand_sectiion{ background: #000000; text-align: center; padding: 80px 0}
.shop_by_brand_sectiion h2{/*  font-family: 'Dancing Script', cursive; */font-weight: 400; font-size: 80px; color: #fbcb77; padding: 0 0 60px 0;font-family: quentinregular; }
.brand_name_holder{ display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.brand_name_holder img:hover{  opacity: 0.8 }




.our_story_section{ position: relative; }
.our_story_section img{ width: 100%; }
.our_story_absolute{ position: absolute; width: 100%; left: 0px; z-index: 9; top: 50%; transform: translateY(-50%); }
.story_cn{ text-align: center; position: relative; }
.story_cn h2{ font-size: 100px; line-height: 120px; color: #e4af51; padding: 0 0 25px 0 ; font-family: quentinregular;font-weight:400}
.story_cn h3{ font-family: 'Merriweather', serif; font-size: 30px; line-height: 40px; color: #393939; text-transform: uppercase; padding:0 0 35px 0 }
.story_cn a.btn_more{ width: 140px; height: 43px; line-height: 43px; text-align: center; display: block; margin: 0 auto; border-radius: 4px; background: #d39d3e;  font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 15px; text-transform: uppercase; color: #fff; }
.story_cn a.btn_more:hover{ background: #000 }
.story_cn h4{ position: absolute; text-align: center; width: 100%; font-weight: 600; font-family: 'Raleway', sans-serif; color: #000000; font-size: 50px; top: 146px; left: 0px;  }
.video_holder img{ width: 100%; }
.video_holder{ position: relative; }
.video_play_btn{ width: 103px; height: 103px; left: 50%; top: 50%; transform: translate(-50%,-50%); position: absolute; }
.testimonials_section{ padding: 80px 0; text-align: center; position: relative; min-height: 420px;}
.hair_img{ top: 0px; left: 0px; position: absolute; }
.cut_img{ position: absolute; right: 0px; bottom: 0px; }
.testi_holder{ padding: 0 150px; text-align: center; }
.testimonials_section  h2{  /* font-family: 'Dancing Script', cursive; */font-weight: 400; font-size: 80px; color: #e4af51; padding: 0 0 60px 0;font-family: quentinregular; }
.testi_holder p{ font-size: 18px; line-height: 30px; color: #767676;  font-family: 'Raleway', sans-serif;  font-weight: 400; font-style: italic; }
.testi_holder .name{ font-size: 24px; line-height: 27px; color: #c49a21; padding: 15px 0;  font-family: 'Raleway', sans-serif; font-weight: 700; margin-bottom: 35px;}
.testi_holder .owl-dot{ width: 9px; height: 9px; border-radius: 50%; border:1px solid #5c5c5c !important; margin: 0 3px }
.testi_holder .owl-dot.active{ background: #c48b11 !important; border-color: #c48b11 !important }
.news_letter_section{  background-repeat: no-repeat !important; background-size: cover !important; padding: 100px 0; background-position:  top center !important;  }
.news_letter_section h2{  /* font-family: 'Dancing Script', cursive;*/ font-weight: 400; font-size: 80px; color: #fbcb77; padding: 0 0 10px 0;font-family: quentinregular; }
.news_letter_section p{ font-size: 17px; line-height: 23px;  font-family: 'Raleway', sans-serif; font-weight: 600; font-style: italic; padding: 0 0 30px 0; color: #fff; }
.news_letter_section input[type=text], .news_letter_section input[type=email]{ width: 100%; height: 53px; padding: 0 15px; background-color: #fff; border:none; outline: none; font-style: 16px; color: #393939;  font-family: 'Raleway', sans-serif; font-weight: 400; margin: 0 0 15px 0}
.news_letter_section input[type=submit]{ width: 160px; height: 54px; border-radius: 4px; text-align: center; font-size: 15px; text-transform: uppercase; color: #fff; background: #d39d3e; border:none; outline: none; cursor: pointer; transition: all .5s; margin: 10px 0 0 }
.news_letter_section input[type=submit]:hover{ background: #000; transition: all .5s;}
.emaillist label{display:block;margin-bottom:0;}
.emaillist{margin-top:-40px;}
.top-header{      background: transparent;
    padding: 0px 0px;
    position: absolute;
    z-index: 9;
    width: 100%;
    left: 0;
    right: 0;
    text-align: center;
    margin-left: auto;
    margin-right: auto;}

.head-address{ font-size:13px; }

.head-address span{     color: #fff;

    padding-left: 33px; }

.head-address span:before{      content: "";

    background: url(../images/sprit-img.png);

    display: block;

    width: 30px;

    height: 30px;

    background-repeat: no-repeat;

    position: absolute;

    background-position: 2px -4px; transition-duration:.6s; }

.head-address span:hover:before{ background-position:-45px -4px;}    

.logo{
    text-align: center;
    position: absolute;
    width: 100%;
    padding: 10px 0px 20px;
    top: -20px;
    z-index: 9; display: none;}    
.logo img{    top: 15px;
    position: relative;}
.head-contact-nav {    float: right;

    position: relative; }

.head-contact-nav li{ display: inline-block; } 

.head-contact-nav li:nth-child(1):before{     content: "";

    background: url(../images/sprit-img.png);

    display: block;

    width: 30px;

    height: 30px;

    background-repeat: no-repeat;

    position: absolute;

    background-position: -4px -48px;}   

.head-contact-nav li a{    color: #fff;

    padding-left: 40px; }

.head-contact-nav li:last-child a{    padding-left:0px; }    

/*.login-list-nav .my-cart img{    background: #c49a21;

    padding:8px 7px;

    border-radius: 24px;

    margin-left: 22px;}*/
.login-list-nav .my-cart .cart-contents-count{    background: #fff;
    padding: 0px 5px;
    border-radius: 20px;
    position: relative;
    right: 6px; color:#000; }

.head-contact-nav li span{     background: #fff;

    padding: 0px 5px;

    border-radius: 20px;

    position: relative;

    right: 6px; }

.main-menu { padding: 0px 80px; position: relative; }

.main-menu li{ display: inline-block; }

.main-menu li a{     color: #fff;

    text-transform: uppercase;

    margin-right: 23px;

    font-size: 14px; }

.main-menu li:nth-child(4){    margin-right: 315px;}

.main-menu li:last-child a{ margin-right:0px; }
.carousel-item:before{ /*background:rgb(0,0,0,.7);*/
 content:""; position: absolute; width:100%; height:100%; top:0px; }
/*.our-products-menu{margin-right:29% !important;}*/
.woocommerce-product-search{ position: relative; }

.top-header .search-box{   background-color: #000;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 115; 
    display: none;
    opacity: 1;
    padding: 15px 0px;
    transition-duration: .6s; transition-duration:.6s;
}
.search-close{background: url(../images/sprit-img.png);
    width: 22px;
    font-size: 0px !important;
    display: inline-block;
    background-position: -99px -100px;
    border-radius: 3px;
    border: none;
    z-index: 9;
    position: absolute;
    height: 23px;
    margin-top: 0px;
    bottom: 5px;
    right: 2px;
    cursor: pointer;
    transition-duration: .6s;}
.top-header .serch-box{    position: relative;

    bottom: 19px;}
.top-header .widget_product_search [type=submit]{ display: none; }

.top-header .widget_product_search .search-field{
color: #fff;
    border: 0;
    outline: 0;
    position: relative;
    bottom: 2px;
    caret-color: transparent;
    line-height: 29px;
    transition: width 0.4s linear;
    width: 100%;
    background: transparent;
    border-radius: 5px;
    padding: 5px;
    }
.searchbar{    width: 80%;
    border: 1px solid #fff;
    margin: 0px auto;
    position: relative;
} 
#woocommerce_product_search-2{ margin-bottom:0px; }

.top-header .searchbar:hover > .search_icon,.top-header .widget_product_search .search-field:hover{

    background: white;

    color: #e74c3c;

      width: 250px;

    }

.login-list-nav{ text-transform: uppercase;
    display: inline-block;
    font-size: 13px;
    position: fixed;
    top: 4px;
    z-index: 9;
    right: 10%;
    margin: 0px; 
}
.mega-menu-description {
    display: none;
} 

.login-list-nav li{display: inline-block;

    padding: 8px; position: relative;  }

 .login-list-nav li:last-child{ margin-right:0px; }   
.main-search a{background: url(../images/sprit-img.png);
    width: 22px;
    font-size: 0px !important;
    display: inline-block;
    background-position: -52px -100px;
    border-radius: 3px;
    border: none;
    z-index: 9;
    height: 20px;
    cursor: pointer; 
    transition-duration: .6s;
    position: relative;
    bottom: 9px;}
.login-list-nav li:after{     position: absolute;

    background:rgba(255,255,255.4);

/*     width: 1px; */

    display: block;

    content: "";

    height: 14px;

    right: -11px;

    top:11px;} 

/*.login-list-nav li:nth-child(1):before {

    content: "";

    background: url(../images/sprit-img.png);

    display: block;
 
    width: 30px;

    height: 30px;

    background-repeat: no-repeat;

    position: absolute;

    background-position: -4px -48px; left:-40px;

} */



 .login-list-nav li:last-child:after{ display: none; }     

.login-list-nav li span{ padding-right: 3px; }

.login-list-nav a{ color:#fff; }

.login-list-nav a:hover{ color:#d09a00; }

.login-list-nav span{    position: relative;

    right: 10px;

    bottom: 1px; }

.free-shop-sec{ color:#000000; text-align: center; font-size:18px; font-weight: bold; }

.best-product-sec{ overflow: hidden; }
.best-product-sec h3{
    font-family: 'Yeseva One', cursive;
    font-size: 2em;
    text-align: center; margin-bottom:1rem;}
.best-product-sec .container-fluid{ padding:0px; }

.owl-carousel .owl-item img{ width: auto; }

.owl-one .col-md-3{ padding:0px; } 

.pro-deail-box,.pro-one-box,.pro-two-box,.pro-three-box{   width: 100%;

    height: 331px;

    position: relative;

    text-align: center;}

.pro-deail-box img,.pro-one-box img,.pro-two-box img,.pro-three-box img{     position: absolute;

    margin: auto;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0; }    

.pro-deail-box{   /*  background: #397556;*/
   background: #333;
    color: #fff;

    padding: 50px 40px;

    text-align: left; }  

.pro-one-box{ background:#484747; }

.pro-deail-box h1{font-family: 'Yeseva One', cursive; font-size: 54px; margin-top: 11%;}

.pro-deail-box h5{ font-size: 18px; font-weight: 300;  font-family: 'Open Sans', sans-serif; }

.pro-two-box{ background:#646363; }

.pro-three-box{ background:#787676; }

.shop-now-but{  background: #000;
    color: #fff;
    padding: 10px 30px;
    border: 1px solid #fff;
    transition-duration: .6s;
    margin-top: 25px;
    display: table;}

.shop-now-but:hover{ background:#333; color:#fff; }  


.owl-one .owl-nav{       position: absolute;
    top: auto;
    width: 100%;
    bottom: 0%;}





.owl-one .owl-prev{     background: url(../images/sprit-img.png) #fff !important;

    width: 28px;

    height: 72px;

    font-size: 0px !important;

    display: inline-block;

    background-position: -156px 20px !important;

    border-radius: 3px;

    border: 1px solid #000 !important;}



.owl-one .owl-next{     background: url(../images/sprit-img.png) #fff !important;

    width: 28px;

    height: 72px;

    font-size: 0px !important;

    display: inline-block;

    background-position:-154px -50px !important;

    border-radius:3px 0px 0px 3px;

    right: 0px;

    position: absolute;

    border: 1px solid #000 !important;}



.befit-sec .befit-nav{     background: #000;

    padding: 30px 20px;

    border-radius: 2px;

    margin-bottom: 0px;}

.befit-sec .befit-nav li{     display: inline-block;

    width: 49%; }

.befit-sec .befit-nav li:nth-child(1):before{content: ""; background:#fff; width:1px; height:100;

}

.befit-sec .befit-nav li:nth-child(1) .befit-box:before{ content: "";

    background: url(../images/sprit-img.png);

    display: block;

    width: 40px;

    height: 40px;

    background-repeat: no-repeat;

    position: absolute;

    background-position: -4px -198px;

    left:-43px;}   

.befit-sec .befit-nav li:nth-child(2)  .befit-box::before{ content: "";

    background: url(../images/sprit-img.png);

    display: block;

    width: 40px;

    height: 40px;

    background-repeat: no-repeat;

    position: absolute;

    background-position:-60px -196px;

    left:-43px;} 

.befit-box{    margin: 0px auto;

    display: table;

    color: #fff; position: relative; }

.befit-box h5{ font-size:17px; font-family: 'Roboto', sans-serif; }     

.befit-box h5,.befit-box p{ margin-bottom:-5px; }    

.home .wcpscwc-product-slider button.slick-prev{ left:0px !important; }
.home .wcpscwc-product-slider button.slick-next{right:18px !important;}

/*top-sell-sec-start*/

.top-sell-sec{ background:#282826; }

.top-sell-sec h3{ color:#fff;  

    font-size: 4em; text-align: center;}

.top-sell-sec .product{      border: 1px solid #afafaf;

    display: table;

    background: #fff;

    border-radius: 10px;

    padding: 10px;

    width: 270px;

    min-height: 330px; }

.top-sell-sec .product-img{ min-height:200px; }    

.top-sell-sec .product-img img{ margin:0px auto; }

.home .top-sell-sec .product{     margin-right: 20px !important;
    min-height: 420px !important; }

.home .top-sell-sec .product img{    max-height: 241px;
    height: auto !important;
    width: auto !important;
    margin: 0px auto !important;
    text-align: center; }

.top-sell-sec .product h4{    font-weight: bold;

    font-size: 15px;

    text-align: center;

    margin-top: 15px; }  

.top-sell-sec .product h6{    font-size: 12px;

    color: #9c9c9c;

    text-align: center;

    display: table;

    margin:5px auto;

    padding: 0px 10px; position: relative;  }    



.top-sell-sec .product h6 img{     position: absolute;

    left: -5px;

    top: 2px; }      

.top-sell-sec .pro-price{    margin: 0px auto;

    text-align: center;}

.top-sell-sec .pro-price li{ display: inline-block; font-weight:600; }

.top-sell-sec .add-card-but{     background: #c49a21;

    padding: 4px 15px;

    margin: 0px auto;

    display: table;

    border-radius: 15px;

    color: #000000;

    font-weight: 600;

    margin-top: 5px; transition-duration:.6s;}

.top-sell-sec .add-card-but:hover{ background:#987100; color:#fff; }



/*about-us-sec-start*/

.about-us-sec{     background: #ffffff;

    position: relative;

    padding-bottom: 80px; }

.about-us-sec:before{    content: "";

    background: url(../images/about-bg.png);

    position: absolute;

    left: 56%;

    top: 0px;

    width: 231px;

    height: 168px;}

.about-us-sec:after{      content: "";

    background: #c49a21;

    position: absolute;

    right: 52%;

    bottom: 0px;

    width: 231px;

    height: 168px;}

.about-us img{     z-index: 9;

    position: relative;} 

.about-content-det{     background: #fff;

    position: relative;

    left: -59px;

    z-index:99;

    top:30%;

    padding: 40px 0px;}

 .about-content-det:before{     left: -30px;
    content: "";
    position: absolute;
    width: 30px; 
    height: 100%;
    background: #fff;
    bottom: 0px;}

  .about-content-det:after{ left: -30px;

    content: "";

    position: absolute;

    width: 70px;

    height: 40px;

    background: #fff;

    top: 0px;}    

.read-more-but,.submit-but{ background: #c49a21;

    padding: 10px 35px;

    display: table;

    border-radius: 25px;

    color: #fff;

    font-weight: 600;

    text-transform: uppercase;

    margin-top: 5px;

    transition-duration: .6s; border: none; cursor: pointer; }

.read-more-but:hover,.submit-but:hover{background: #9a7201; color:#fff;}    



.about-content-det h2{ font-size:5.125em;}
 
.about-content-det p{     font-size: 15px;

    line-height: 24px;  }

.our-new-service-sec{    padding:0px;
    background-image: url(../images/new-service-sec.jpg);
    height: 100%;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
    text-align: center; padding:60px 0px;}
.our-new-service-sec p{    color: #fff;
    text-align: center;
    line-height: 35px;
    margin-top: 30px;
    max-width: 770px;
    margin: 0px auto;}
.our-new-service-sec h3{     font-family: 'quentinregular';
    color: #c49a21;
    font-size:100px;
    font-weight: 500;
    opacity:.7;
}  
.our-new-service-sec img{ opacity:.7 }
.ser-new-nav{    display: table;
    margin: 0px auto;
    margin-top: 40px; }
.ser-new-nav li{ display: inline-block; }
.ser-new-nav li:nth-child(1){ margin-right:20px; }
.ser-new-nav li a{     background: #c49a21;
    color: #fff;
    padding: 10px 40px;
    border-radius: 40px; }

.hair-beaut-service-sec{    padding:0px;
    background-image: url(../images/hair-beaut-service.jpg);
    height: 100%;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
    text-align: center; position: relative; color:#fff; }
.hair-beaut-service-sec:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.92);
    top: 0px;
    left: 0px;
}

.hair-beaut-service-sec h3{      font-family: 'quentinregular';
    color: #c49a21;
    font-size: 100px;
    font-weight: 500;
    margin-top: 100px;
    opacity: .7;
    margin-bottom: 25px;}
.hair-beaut-service-sec .read-more-but{    margin: 0px auto;
    margin-top: 40px;}

.hovereffect {
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
  background: -webkit-linear-gradient(45deg, #ff89e9 0%, #05abe0 100%);
  background: linear-gradient(45deg, #ff89e9 0%,#05abe0 100%);
}

.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  padding: 3em;
  text-align: left;
}

.hovereffect img {
  display: block;
  position: relative;
  max-width: none;
  width: calc(100% + 60px);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.45s;
  transition: opacity 0.35s, transform 0.45s;
  -webkit-transform: translate3d(-40px,0,0);
  transform: translate3d(-40px,0,0);
}

.hovereffect h2 {
  text-transform: uppercase;
  color: #fff;
  position: relative;
  font-size: 17px;
  background-color: transparent;
  padding: 15% 0 10px 0;
  text-align: left;
}

.hovereffect .overlay:before {
  position: absolute;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  border: 1px solid #fff;
  content: '';
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.45s;
  transition: opacity 0.35s, transform 0.45s;
  -webkit-transform: translate3d(-20px,0,0);
  transform: translate3d(-20px,0,0);
}

.hovereffect a, .hovereffect p {
  color: #FFF;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.45s;
  transition: opacity 0.35s, transform 0.45s;
  -webkit-transform: translate3d(-10px,0,0);
  transform: translate3d(-10px,0,0);
}

.hovereffect:hover img {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.hovereffect:hover .overlay:before,
.hovereffect:hover a, .hovereffect:hover p {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}













/*service-sec-start*/

.service-sec{ padding:85px 0px 78px 0px;

  background-image: url('../images/service-sec.jpg');

  height: 100%; 

  background-attachment: fixed;

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;}



.service-sec h2{  font-size:2.5em; color: #fff;

    text-align: center;

    font-family: 'Yeseva One', cursive; margin-bottom:60px;}  



.service-content{    color: #fff;

    margin-top: 70px;

    padding-left: 70px;}

.service-content h4{ font-size:21px;  font-family:'Open Sans', sans-serif;}

.service-content h4 span{    font-size: 35px;

    font-family: 'Yeseva One', cursive; }



.owl-three .owl-nav{      position: absolute;

    top: 50%;

    width: 100%;  display: block !important; }





.owl-three .owl-prev{     background: url(../images/sprit-img.png) #fff !important;

    width: 41px;

    height:  41px;

    font-size: 0px !important;

    display: inline-block;

    background-position:146px 6px !important;

    border-radius:50%;

    }



.owl-three .owl-next{     background: url(../images/sprit-img.png) #fff !important;

     width: 41px;

    height:  41px;

    font-size: 0px !important;

    display: inline-block;

    background-position:-146px -64px  !important;

    border-radius:50%;

    right: 0px;

    position: absolute;

    }

.shop-brand-sec{ background:#000; }

.shop-brand-sec h3{ color:#fff; font-size:4em; text-align: center; }

.shop-brand-sec .owl-nav{ display: none; }

/*test-sec-start*/

.test-sec{ background: url(../images/smiley-face.jpg);
    background-size: cover;
    position: relative;}
.test-sec:before{    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.7);
    top: 0px; }
.test-content{       color: #fff;
    text-align: center; padding:90px 0px;}



.test-content h3{     font-size: 4.125em;
    margin-bottom: 20px;
    z-index: 9;
    position: relative; }

.test-content p{     font-size: 20px;
    font-weight: 400;}

.test-sec .owl-dots{  }

/*we-saol-sec-start*/

.we-saol-sec{

    padding: 85px 0px 78px 0px;
    background-image: url(../images/we-are.png);
    height: 100%;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.we-saol-sec:before{ content: "";
    background: rgba(0,0,0,.9);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
 }

.we-saol-sec h4{    text-align: center;

    color: #fff;

    font-size: 3.3em;

    margin-top: 150px; }

.we-saol-sec img{ margin:0px auto; display: table; }



/*our-profile-sec-start*/

.our-profile-sec{ background:#fff; }

.our-profile-sec h3{ font-size:4em; text-align: center; margin-bottom:30px; }

.our-profile-sec .nav-tabs {

        border-bottom: none;

    margin: 0px auto;

    display: table;

    margin-bottom: 25px;

}

.our-profile-sec .nav-tabs .nav-item{ display: inline-block; }

.our-profile-sec .nav-tabs .nav-link.active{     background: #c49a21;

    color: #fff;

    border-radius: 0px;}

.our-profile-sec .nav-link {

    display: block;

    padding: .6rem 3rem;

    font-size: 16px;

}



.our-profile-sec .nav-tabs a{ color:#333; }

.list-gallery{columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;}
.list-gallery li{ display: inline-block;
    margin-bottom:5px;
    margin-right: 11px;
    position: relative;
    width: 370px;
    height: 370px;
    overflow: hidden;
    z-index: 1;
    vertical-align: top;}
.list-gallery li img{ left: 50%;
position: absolute;
top: 50%;
-ms-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
max-width: 100%; }

.footer{}
.footer_top{ background: #000; padding: 60px 0; text-align: center; }
.footer_log{ position: relative; text-align: center; display: inline-block; padding-bottom: 50px;}
.ft_social{ position: absolute; right: 75px; bottom: 0px; }
.ft_social ul{ margin: 0; padding: 0; list-style: none; }
.ft_social ul li{ float: none; display: inline-block; vertical-align: top; margin: 0 5px; }
.footer_bottom{ background: url(../images/footer_img.jpg) no-repeat; background-size: cover; padding: 55px 0;background-attachment: fixed;  }
.footer_bottom .ft_icon{ margin: 0 0 30px 0 ; text-align: center;}
.ft_details{ text-align: center;  }
.ft_details p{  font-family: 'Merriweather', serif;  font-weight: 400; font-size: 20px; line-height: 34px; color: #fbcb77; }
.foot_lg_holder{ margin-top: 65px; padding-bottom: 0px; display: flex; justify-content: space-between; }
.footer_copyright{ background: #1a1a1a; padding: 15px 0; }
.cpycn{ display: flex; justify-content: space-between; align-items: center; }
.cpycn p{ padding: 0; margin: 0;  font-family: 'Raleway', sans-serif;  font-weight: 400; font-size: 13px; color: #fff;  }
.cpycn p span, .cpycn p a { color: #c49a21; }

/*.footer{     background: #000;*/

/*    padding: 67px 0px 35px 0px; color:#fff; }*/

/*.footer h5{    font-size:36px;*/

/*    font-weight: 300; }    */

/*.footer h4{     color: #c49a21 !important;*/

/*    font-size: 2em;*/

/*    font-weight: 500;*/

/*    margin-bottom: 25px;}*/

/*.footer h4 span{ font-weight: bold; }*/

/*.fot-contact,.fot-cont-info{       margin-top: 20px;*/
/*    max-width: 300px;*/
/*    padding-left: 42px;*/
/*    font-size: 14px;}*/

/*.fot-contact li,.fot-cont-info li{ list-style: none;*/

/*color: #fff;*/

/*margin-bottom:35px; position: relative;} */

/*.fot-contact li a,.fot-cont-info li a{ color:#fff; }*/

/*.fot-contact li a:hover,.fot-cont-info li a:hover{ text-decoration: none; color:#f3f3f3; }*/

/*.fot-contact li::before,.fot-cont-info li::before {*/

/*   content: "";*/

/*    background: url(../images/sprit-img.png) no-repeat;*/

/*    width: 40px;*/

/*    height: 43px;*/

/*    position: absolute;*/

/*    left: -47px;*/

/*    top: 2px; transition-duration:.6s;*/

   

/*}*/

/*.fot-contact li:nth-child(1):before,.fot-cont-info li:nth-child(1):before{ background-position:0px -258px; }*/

/*.fot-contact li:nth-child(2):before,.fot-cont-infoli:nth-child(2):before{ background-position:-43px -265px; }*/

/*.fot-contact li:nth-child(3):before,.fot-cont-info li:nth-child(3):before{ background-position:-94px -266px; }*/

/*.fot-contact li:nth-child(1):hover:before{background-position:-150px -258px;}*/

/*.fot-contact li:nth-child(2):hover:before{background-position:-196px -265px;}*/

/*.fot-contact li:nth-child(3):hover:before{background-position:-250px -266px;}*/





/*.get-tuch{  overflow-x: hidden;

    height: 250px;

    overflow-y: scroll;

    padding-left: 10px; }*/

/*.cont-info{       margin-top: 20px;*/

/*    max-width: 300px;*/

/*    padding-left: 42px;*/

/*    margin-bottom: 50px;}*/

/*.cont-info li{ list-style: none;*/

/*color: #333;*/

/*margin-bottom:18px; position: relative;} */

/*.cont-info li a{ color:#333; }*/

/*.cont-info li a:hover{ text-decoration: none; color:#000; }*/

/*.cont-info li::before {*/

/*   content: "";*/

/*    background: url(../images/sprit-img.png) no-repeat;*/

/*    width: 40px;*/

/*    height: 43px;*/

/*    position: absolute;*/

/*    left: -47px;*/

/*    top: 2px; transition-duration:.6s;*/

   

/*}*/

/*.cont-info li:nth-child(1):before{ background-position:0px -264px; }*/

/*.cont-info li:nth-child(2):before{ background-position:-43px -265px; }*/

/*.cont-info li:nth-child(3):before{ background-position:-94px -266px; }*/

/*.google-map iframe{ width:100%; height:400px; }*/

















.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{max-width: 48%;}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{max-width: 48%; }

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{

         outline: 0;

    line-height: normal;

    background: #fff;

    color: #333;

    box-shadow: 5px 4px 2px rgba(0,0,0,.1);

    min-height: 290px

}



.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{    font-size: 100%;



    padding:0.7em 2em .7em 2em !important;   

    border-radius: 23px ;

    background-color: #c49a21 !important;

    transition-duration:.6s; color:#fff !important; }



.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{

    background-color: #9a7201 !important;  color:#fff; 

}



.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{box-sizing: border-box;

    width: 100%;

    margin: 0;

    outline: 0;

    line-height: normal;

    border-radius: 20px;

    padding: 6px 20px;

    border: 1px solid #ccc;}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{ margin-right:10px; }    

.lost_password a{ color:#c49a21; }

.lost_password a:hover{ color:#000; }

.woocommerce-MyAccount-navigation{}

.woocommerce-MyAccount-navigation ul{ margin:0px; padding:0px; }

.woocommerce-MyAccount-navigation ul li{ list-style: none; }

.woocommerce-MyAccount-navigation ul li a{     background: #c49a21;

    color: #fff;

    display: table;

    width: 100%;

    padding: 10px 20px;

    border-bottom: 1px dashed rgba(255,255,255,.6); transition-duration:.6s; }

.woocommerce-MyAccount-navigation ul li a:hover{ background:#000; color:#fff; }    

.woocommerce-MyAccount-navigation ul li:last-child a{ border-bottom:none; border-radius:0px 0px 5px 5px;  }

.woocommerce-MyAccount-navigation ul li:first-child a{border-radius:5px 5px 0px 0px;}

.woocommerce-account .woocommerce-MyAccount-content{    border: 1px dashed rgba(0,0,0,.4);

    padding: 10px;

    min-height: 250px; border-radius:5px;}



.woocommerce-cart-form table thead{    background: #c49a21;

    color: #fff;}   

.woocommerce h1,.woocommerce h2,.woocommerce h3,.woocommerce h4,.woocommerce h5,.woocommerce h6{ color:#fbcb77;font-family: quentinregular;font-weight:400;/*color:#000*/ }

.shop_table_responsive .cart-subtotal{     background: #c49a21;

    color: #fff;  }     

.woocommerce-checkout p label{     margin-right: 10px;

    min-width: 170px; }

.woocommerce-checkout .woocommerce-input-wrapper{     max-width: 299px;

    width: 100%;

}

.woocommerce-checkout .select2-container--default .select2-selection--single{    background-color: #fff;

    border: 1px solid #aaa;

    border-radius: 21px;

    height: 31px;

    padding: 0px;}



.woocommerce-checkout #billing_address_2,#shipping_address_2{    float: right;

    margin-left: 70%;

   left: 86%;

    position: relative;}    



.woocommerce-billing-fields__field-wrapper #billing_first_name_field{    clear: both;

    width: 100%; }    

.woocommerce-billing-fields__field-wrapper #billing_last_name_field{    clear: both;

    width: 100%;}

.woocommerce-additional-fields__field-wrapper #order_comments{ min-height:100px;  }

#order_review thead{ background:#c49a21; color:#fff; }

#woo_pp_ec_button_checkout{ margin-left:5px; }



.widget_product_categories .product-categories {     padding: 0px;

    background: #c49a21;

    margin-top: 40px; } 

.main-menu .product-categories{  margin-top:0px;}



.widget_product_categories .product-categories li{ list-style: none; }

.widget_product_categories .product-categories li:nth-of-type(1n+11) {display: none;} 

.widget_product_categories .product-categories li a{    

    border-bottom: 1px solid #d2d2d2;

    width: 100%;

    display: block;  padding:.365rem .8rem; }  

.widget_product_categories .product-categories li a{     color: #fff;

    font-family: 'aparajitaregular';

    font-size: 1.05rem;

    position: relative;

    z-index: 9;}

.widget_product_categories .product-categories li a:before{ background:rgba(0,81,7,.3);

    content: "";

    position: absolute;

    width:0%;

    height: 100%;

    z-index: -1;

    top: 0px; left:0px; transition-duration:.6s;}

.widget_product_categories .product-categories li a:hover:before{ width:100%; }  

.woocommerce-breadcrumb{ margin-top:40px !important;  }  

.woocommerce-breadcrumb a{ color:#c49a21 !important; }

.woocommerce-breadcrumb a:hover{ color:#000 !important; }

header.woocommerce-products-header{ display: none !important; }

.term-all-products .woocommerce-ordering .orderby{    border-radius: 20px;

    padding: 3px 20px;}



.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

     transition-duration:.6s;/* border:1px solid #d3ced2; margin-bottom:10px !important; background:rgba(246,247,246,.5);*/

}
/* .woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover{

  box-shadow: 1px 2px 15px rgba(0,0,0,0.1);} */

.woocommerce ul.products li.product .woocommerce-loop-product__title{    
 padding: .5em 10px !important;

    min-height: 63px;}



.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {

    clear: unset !important; 

}



.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{ min-height:36px !important ; }

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row label{     min-width: 250px; }

.woocommerce ul.order_details {

    margin: 0 0 3em;

    list-style: none;

    border: 1px dashed #ccc;

    padding: 10px;

    display: table;

    border-radius: 5px;

}



.woocommerce ul.order_details li strong{ color:#000; }

.woocommerce-order-details .order_details thead{ background:#c49a21; color:#fff; }



.top-pro-art  .woocommerce a.button{padding:.518em 2.0em !important;}

.top-pro-art  .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: .81em;}

.fot-so-media{ padding:0px;}

.fot-so-media li{      list-style: none;

    margin-bottom: 20px;

    display: inline-block;

    margin-right: 10px;}

.fot-so-media li a{    background: url(../images/sprit-img.png) no-repeat;

       width: 30px;
    height: 30px; 
    transition-duration: .6s;

    font-size: 0px;

    background-position: 0px -179px;
 
    display: block;} 

.fot-so-media li:nth-child(1) a{  background-position:-218px -197px;}

.fot-so-media li:nth-child(2) a{  background-position:-252px -197px;}

 



.fot-so-media li:hover a{ opacity:.5; }

.fot-ser-nav{ padding:0px; }

.fot-ser-nav li{list-style: none;

    line-height: 29px;

    color: #fff;

    position: relative;

    font-size: 12px;

    text-transform: uppercase;}



.fot-ser-nav li:hover:before{left:10px;}



.fot-ser-nav li a{    color: #fff;

    transition-duration: .6s;  }

.fot-ser-nav li a:hover{ text-decoration: none; color:#b3a866; }



.fot-ser-our{ padding:0px; }

.fot-ser-our li{     list-style: none;

    color: #fff;

    border-bottom: 1px dashed rgba(255,255,255,.3);

    line-height: 37px;}

.fot-ser-our li a{ color:#fff; transition-duration:.6s;}

.fot-ser-our li a:hover{ text-decoration: none; color:#b3a866; }

.map{}

.map iframe{     width: 350px;

    height: 220px;

    border: none; } 

.cop-right{  font-size:13px;    background:#1a1a1a;

    color: #fff;

    padding: 15px 0px 10px 0px;}

.cop-right p{ margin-bottom:0px; }

.cop-right a{ color:#c49a21; text-decoration: none; } 

.cop-right a:hover{ color:#fff; } 

/*inner-banner*/



.inner-banner{ position: relative; }

.inner-banner:before{content:""; position: absolute;
 width:100%; height:100%; }

.inner-banner img{width:100%;  }


.widget_product_categories h2.widget-title{color:#000}
.inner-banner-title{     position: absolute;
    bottom:10%;
    width: 100%;
    text-align: center;} 
.woocommerce h1.page-title{display:none}
.inner-banner-title h1{        font-size: 4rem;
    text-shadow: 2px 2px 2px rgba(0,0,0,.4);
    font-weight: 300;
    color: #fbcb77;
    position: relative;
    /*display: table;*/
    text-transform: uppercase;
  /*  font-family: 'Conv_ITC Avant Garde Gothic Bold',sans-serif;*/
    font-weight: 800;}    


.inner-page{ padding:40px 0px; }

/*contact-us*/

.contact-us{ }

.gogle-map{}

.gogle-map iframe{ width:100%; height:400px; }

.get-tuch textarea{ height:70px; }

.get-tuch .form-control{     border-top: none;

    border-left: none;

    border-right: none;

    border-radius: 0px;

    font-size: 14px;

    border-bottom: 1px solid #a97700;

    padding:.1rem;

    background: transparent; }

.contact-us h2{ font-family:'Bitter', serif; text-transform: uppercase;

    font-weight: bold;

    text-align: center;

    color: #111111;

    font-size: 22px;

    display: table;

    margin-bottom: 25px; position: relative; display: table;

}

.contact-us h2:after {

    content: "";

    position: absolute;

    background: #a97700;

    width: 53px;

    height: 2px;

    margin: 0px auto;

    text-align: center;

    right: -60px;

    top: 13px;

}

.con-so-media li{ display: inline-block; }

.fot-cont-info{}

.fot-cont-info li{ color:#333; line-height:35px; } 

.fot-cont-info li a{ color:#333; } 

.fot-cont-info li a:hover{ color:#000; } 

.dropdown:hover>.dropdown-menu {

 display: block;

}



/*woocommerce-start*/


/*
.woocommerce ul.products li.product a img{     width: auto !important;

    margin: 0px auto !important;

    max-height: 165px;

    margin-bottom: 20px !important;}*/

.woocommerce .products ul li, .woocommerce ul.products li{ /*   margin: 0 5px !important;

    min-height: 380px !important;*/

    padding: 10px !important;}

.woocommerce ul.products li.product .woocommerce-loop-product__title{ text-align: center;

    font-weight:700;

    color: #000;

    font-family: 'Open Sans', sans-serif; }

.woocommerce ul.products li.product .price{     margin: 0px auto;

    display: table !important; }

.woocommerce ul.products li.product .price{ color:#000 !important; font-size:1.0000em !important; }    

.woocommerce ul.products li.product .price del{ color:#ff0000 !important; margin-right:10px;font-size:1.0000em !important; }

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button,

 .woocommerce input.button{    text-decoration: none;

     background: #c49a21 !important;

    color: #fff !important;

    border-radius: 30px ;

    font-weight: 600 !important;

  /*  display: table !important;*/

    clear: both;

   }

.woocommerce ul.products li.product .price{ font-weight:600; }    

.owl-five  button.owl-dot{       background: #b1b1b1;
    width: 11px;
    height: 11px;
    border-radius: 20px;
    margin-right: 15px;
    position: relative; }

.owl-five button.owl-dot.active{ background:#c49a21; }

.owl-five .item{ position: relative; }

.test-content h3:before {
    content: "";
    background: url(../images/sprit-img.png);
    display: block;
    width: 40px;
    height: 31px;
    background-repeat: no-repeat;
    position: absolute;
    background-position: -248px -114px;
    transition-duration: .6s;
    margin: 0px auto;
    left: 0px;
    right: 0px;
    top:-33px;
}
 

.test-content h3:after {
   content: "Happy Clients";
    display: block;
    background-repeat: no-repeat;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 173px;
    font-size: 130px;
    color: rgba(255,255,255,.2);
  
}

.owl-five{z-index: 99;
    position: relative;}

   



/*woocommerce-end*/    



.test-box{      width: 100%;

    height: 150px;

    border: 10px solid #c49a21;

    margin-bottom:60px; margin-top:60px;

    padding: 20px; position: relative; }



.our-service-sec{     background: url(../images/our-ser-bg.jpg);
    width: 100%;
    background-size: cover;
    position: relative;  }
.our-service-sec:before{content: "";
    background: rgba(0,0,0,.8);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute; }
.our-service{border-bottom: 1px dashed #ccc;

    padding-bottom: 30px;

    padding-top: 30px; }

.our-service:nth-child(1){ padding-top:0px; }

.our-service:last-child{ border-bottom: none; }

.our-service-img img{ max-width:100%; position: relative; height:auto; }

.our-service-img:before{    background: rgba(0,0,0,.1) no-repeat;

    content: "";

    position: absolute;

    width: 94%;

    height: 99%;

    top: 6%;

    left: 6%; }



.our-products-nav{}

.our-products-nav li{   float: left;

    margin: 0px 10px;

    position: relative;

    width:31.3%;

    margin-left: 0;

    padding: 10px;

    text-align: center;

 
    min-height: 380px;

  transition-duration:.6s; margin-bottom:20px;}

.our-products-nav li:hover{    box-shadow: 6px 4px 5px rgba(0,0,0,0.2);

    }



.our-products-nav li img{ max-width:100%; height: auto; }    

.our-products-nav .woocommerce-loop-product__title{    padding: .5em 0;

    margin: 0;

    font-size: 1em; text-align: center;

    font-weight: 700;

    color: #000;

    font-family: 'Open Sans', sans-serif;}

.our-products-nav .add_to_cart_button,.our-products-nav .product_type_simple{text-decoration: none;

    background: #c49a21 ;

    color: #fff ;

    border-radius: 30px ;

    font-weight: 600 ;

    padding: 5px 20px ;

    display: table ;

    clear: both;

    margin: 0px auto; transition-duration:.6s;}

.our-products-nav .add_to_cart_button:hover,.our-products-nav .product_type_simple:hover{ 

    background:#9a7201;}

 

.our-products-nav .price del,.our-products-nav .price ins{ display: inline-block;

    text-decoration: none;

    margin-right: 10px;}

.our-products-nav .price del .amount,.our-products-nav .price{     color: #000;

    font-size: 1.0000em ; }

.our-products-nav .price del .amount:hover,.our-products-nav .price:hover{ color:#ff0000; }    

.our-products-nav .price ins .amount{ color:#ff0000; }

.our-products-nav .price{    padding-top: 10px;

    padding-bottom: 10px;

    display: table;

    margin: 0px auto; }

.our-products-nav .onsale{min-height: 3.236em;

    min-width: 3.236em;

    padding: .202em;

    font-size: 1em;

    font-weight: 700;

    position: absolute;

    text-align: center;

    line-height: 3.236;

    top: -.5em;

    right: -.5em;

    margin: 0;

    border-radius: 100%;

    background-color: #77a464;

    color: #fff;

    font-size: .857em;

    z-index: 9;}

.filer-box{      padding: 15px 8px;
    border-radius: 0px;
    border-right: 1px dashed #ccc;}

.filer-box li a{ color:#000; }

.filer-box li a:hover{ color:#c49a21; }

.filer-box h2{     font-family: 'Bitter', serif;
    text-transform: uppercase;
    font-weight: bold;
    color: #111111;
    font-size: 18px;
    margin-bottom: 15px;
    position: relative;
    display: block;
    padding-bottom: 10px;
    text-align: left;}

.filer-box h2:after {
       content: "";
    position: absolute;
    background: #a97700;
    width: 53px;
    height: 2px;
    margin: 0px auto;
    bottom: 0.1px;
    left: 0px;}
.filer-box h2:before{    content: "";
    position: absolute;
    background: #ccc;
    width: 100%;
    height: 1px;
    margin: 0px auto;
    text-align: center;
    bottom: 0px;
    left: 0px;}
.widget{ margin-bottom:25px; }
.widget_search .search-form{ background:#c49a21; width:100%; }
.widget_search .search-field{ background: transparent; border:none; color:#fff; }
.widget_search .search-submit{ border: none; background:none;  }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{ background:#c49a21 !important; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{ background-color: #9A7401 !important;}
/*.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width:23.78% !important }
*/
.prot-nav li{ display: block; border-bottom:1px dashed #ccc; }

.prot-nav li a{}



.testimoan-img{  display: block;

    width: 200px;

    height: 200px;

    background: #fff;

    padding: 20px;

    overflow: hidden;

    text-align: center;

    align-content: center;

    align-items: center;

    border-radius: 50%;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    border: 1px dashed #ccc;

    transition-duration: .6s;

    position: absolute;

    top:-59px;

    box-shadow: 6px 6px 10px rgba(0,0,0,.1); transition-duration:.6s;   }

 .testimoan-img:hover{border:1px dashed #000; box-shadow: 6px 6px 10px rgba(0,0,0,.0); }    

.testimoan-img img{ max-height: 100%;

   max-width: 100%; } 



.testimoan-content h2{      font-size: 1.5rem;

    position: relative;

    display: table;

    float: right;}

.testimoan-content h2:before {

  content: "";

    width: 40px;

    height: 4px;

    background: #ebc66d;

    display: table;

    top: 15px;

    position: absolute;

    left: -50px;

}



.mega-menu-description {

    display: none !important;

}



.career-post{position: relative; }

.career-post img{    max-width: 100%;

    padding-right: 20px; }

.career-post:before{     background: rgba(0,0,0,.1) no-repeat;

    content: "";

    position: absolute;

    width: 94%;

    height: 99%;

    top: 6%;

    left: 6%; z-index:-9}



.top-sell-sec ul.products li.product .button{ margin:0px auto; }    

#shipping_first_name_field,#shipping_last_name_field{ width:100% !important; }

.post-navigation{ display: none; }



#commentform{ vertical-align: top; }

#commentform label {

    display: inline-block;

    margin-bottom: .5rem;

    vertical-align: top;

    padding-right: 10px;

    min-width:110px; 

}



#commentform textarea{ max-width:253px; }

#commentform input,#commentform textarea{     border-radius: 5px;

    border: 1px solid #ccc;

    line-height: 25px; }

#commentform #wp-comment-cookies-consent{margin-right:10px;}

#commentform #submit{ margin-left: 88px !important; }  

#commentform .comment-form-author input[type=text],#commentform .comment-form-email input[type=email]
,#commentform .comment-form-url input[type=url]{    width: 253px;
     }  

ul.products .add_to_cart_button,ul.products .product_type_simple{ margin:0px auto !important; }

.woocommerce div.product p.price{ color:#000 !important;padding-right:20px }

.cart .quantity .qty{ margin-bottom:10px; }

.woocommerce-pagination .page-numbers{ border: none !important; }
.woocommerce-pagination .page-numbers li a{ background:#f7f7f7;    border-radius: 20px;
    margin-right: 20px !important;
    width: 30px;
    height: 30px;
    padding: 8px 4px !important; color:#000; }
.woocommerce-pagination ul li{ border-right: none !important; }
.woocommerce-pagination .page-numbers li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{ background:#c49a21; }
.career-form{height: auto;
    overflow: hidden;width:70%;margin:0 auto}
.woocommerce nav.woocommerce-pagination ul li span.current{    border-radius: 20px !important;
    margin-right: 15px;
    padding: 8px 11px;
    color: #fff !important;
    background: #c49a21 !important;}

.woocommerce div.product div.images img{  max-height: 450px;
    max-width: 490px;
    width: auto !important;
    height: auto !important;
    margin: 0px auto;
    margin-top: 80px;}
.age-template-our-products .woocommerce .woocommerce-ordering{ clear: both;
    width: 100%; }
/*.page-two-column #post-0 .filer-box,.page-two-column #post-48 .filer-box{   padding: 15px 8px;
    border-radius: 0px;
    border-right: 1px dashed #ccc;
    width: 23%;
    margin-right: 2%;
    display: inline-block; }*/
/*.page-two-column #post-0 .products,.page-two-column #post-48 .products{    width: 75%;
    clear: none !important;
    display: inline-block;
    vertical-align: top;}*/
.home .products{width:100%;
    clear: none !important;
    display: inline-block;
    vertical-align: top;}
.page-template-our-products .filer-box{ width: auto; margin-right:0px; }

.woocommerce .woocommerce-ordering{position: relative; }
.woocommerce .woocommerce-ordering:before{     content: "Sort By";
    position: absolute;
    left: -57px;
    top: 12px;
    font-size: 14px;}



.woocommerce-page .woocommerce-ordering .orderby{    font-size: 14px;
    font-family: 'Conv_ITC Avant Garde Gothic Bold',sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    border-right: 1px solid #f5f5f5;
    border-left: 1px solid #f5f5f5;
    border-top: none;
    border-bottom: none;
    padding: 15px; }
.woocommerce-page .woocommerce-ordering  .selected{ background:#fff; }
.sub-menu li.current-menu-item a,#menu-left-menu li.current-menu-item a{ color:#c49a21; }
.single .single-product .product_cat-all-product .products{ clear: both; }
#commentform #comment{ max-height:100px; }

.home .wcpscwc-product-slider .slick-track .product_type_simple{ display: table;  }


/*.page-two-column #post-0 ul.products li.product,.page-two-column #post-48 ul.products li.product{ width:23.80%; }
*/
.news-letter {}
.news-letter .tnp-widget-minimal input.tnp-submit{     width: auto;
    position: absolute;
    background: #c49a21;
    right: 16px;
    padding: 12px 45px;
    cursor: pointer;}
.woocommerce-cart .woocommerce-cart table.cart img{ max-height:100px; }
#menu-left-menu{}
#menu-left-menu li{     line-height: 30px;
    font-weight: bold; position: relative; }
#menu-left-menu li ul li{font-weight:500;}
#menu-left-menu li ul li.menu-item-has-children{ font-weight: bold; }

#menu-left-menu li ul li:before{content: "";
    background: url(../images/sprit-img.png);
    display: block;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    left: -20px;
    top: 7px;  
    position: absolute;
    background-position: -273px -57px;
    transition-duration: .6s;}
#menu-left-menu li ul li ul li{ list-style:circle; }    
#menu-left-menu ul.sub-menu{ margin-left:15px; } 
.sub-menu .menu-item-has-children .sub-menu,.menu-item-462 .sub-menu { position: relative;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: all 0.5s ease-out;}

.sub-menu .menu-item-has-children:hover .sub-menu,.menu-item-462:hover .sub-menu {  display: block;
  max-height: 200px; }
 
.menu-item-object-product_cat .sub-menu{     position: relative; }

#menu-item-1199:after,#menu-item-479:after,#menu-item-483:after,#menu-item-462:after {
      content: "";
    background: url(../images/sprit-img.png);
    display: block;
    width: 19px;
    height: 17px;
    background-repeat: no-repeat;
    right: 0px;
    position: absolute;
    background-position: -270px -6px; 
    transition-duration: .6s;
    top: 0px;
}  

#menu-item-1199:hover:after,#menu-item-479:hover:after,#menu-item-483:hover:after,#menu-item-462:hover:after{    background: url(../images/sprit-img.png);     background-position: -271px -20px;}

.menu-item-470:before{ display: none; }

.menu-item-470:hover:before{ display: none; }

.erro-page .search-form .search-field{    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    display: inline-block;
    border: 1px solid #ddd;
    background-color: #f4f4f4;
    color: #444;
    font-size: 14px;}
.erro-page .search-form .search-submit{position: absolute;
    background: #c49a21;
    right: 16px;
    padding: 12px 45px;
    cursor: pointer;
    font-size: 12px;
    width: 200px;
    height: 43px;
    border: none;  display: none;}

.error404 .inner-banner-title{ display: none; }
.shop_table #coupon_code{ width:116px; border-radius:20px; }  
.woocommerce span.onsale{ background-color:#ff0000 !important; }
/* .single-product .inner-banner{     background: rgba(0,0,0,.8);
    padding: 45px 0px; }
.single-product .inner-banner img{ display: none; }
.single-product .inner-banner .inner-banner-title{ display: none; }
.single-product .inner-page .entry-title{ left: 52%;
    position: relative;
    display: table;
    word-break: break-word;
    max-width:48%;
    margin-top: 50px;
    font-size: 2.0rem;
    text-transform: capitalize;}
.single-product .inner-page figure.woocommerce-product-gallery__wrapper{    position: relative;
    bottom: 79px;} */
.woocommerce-page .inner-page .container,.page-template-template-partsour-products-php .inner-page .container{ max-width: 1560px;}    
.owl-fouth img{ max-width:240px; height: auto; }
.owl-fouth .owl-item{ margin-right:20px; }
#woocommerce_product_categories-3{      background: transparent;
    display: inline-block;
    float: right;
    width: 330px;
    margin-right: 60px;  }
#woocommerce_product_categories-3 h2{    font-size: 14px;
    font-family: 'Conv_ITC Avant Garde Gothic Bold',sans-serif;
    display: inline-block;
    margin-right: 15px;}    
#woocommerce_product_categories-3 .select2-container{    display: inline-block;
    width: 240px !important;}

#woocommerce_product_categories-3 #product_cat{ font-size: 14px;
    font-family: 'Conv_ITC Avant Garde Gothic Bold',sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    border-right: 1px solid #f5f5f5;
    border-left: 1px solid #f5f5f5;
    border-top: none;
    border-bottom: none;
    padding: 15px;}
#woocommerce_product_categories-3 .select2-container{    font-size: 14px;
    font-family: 'Conv_ITC Avant Garde Gothic Bold',sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    border-right: 1px solid #f5f5f5;
    border-left: 1px solid #f5f5f5;
    border-top: none;
    border-bottom: none;
    padding: 0px;}
.select2-selection--single{ border:none !important; }    
.select2-container--default .select2-selection--single .select2-selection__placeholder{
 color:#000 !important; }
.page-id-48 #woocommerce_product_categories-3{margin-top: 5px;}
.woocommerce-ordering .orderby option{ padding:5px; }
ul.select2-product_cat-results li{ font-size:14px; padding:0px; }


.woocommerce-ordering select option:hover,
.woocommerce-ordering select option:focus,
.woocommerce-ordering select option:active,
.woocommerce-ordering select option:checked {
  outline: none; background:#f5f5f5; padding:5px; font-weight: bold;
}  
.our-service-tabs{ display: flex;
    flex-wrap: nowrap;
    border-bottom: none;}
.our-service-tabs li:nth-child(1) { margin-right: 30px;}
.our-service-tabs li img{ max-width:100%; }
.our-service-tabs li{ position: relative; }
.our-service-tabs li a{ }
.our-service-tabs li a:before {
       content: "";
  /*  background: rgba(0,0,0,.7);*/
    top: 0px;
    width: 100%;
    height: 100%;
    display: table;
    position: absolute; transition-duration:.6s;
}
.our-service-tabs li a span{ font-size: 100px;
    position: absolute;
    left: 10%;
    bottom: 10%;
    color: #fff;
    text-transform: uppercase; }
.our-service-tabs li a:hover span{ color:#000;  transition-duration:.6s; }
.our-service-tabs li a:hover:before {  background: rgba(255,188,0,.7);}
.our-ser-tabs{}
.our-ser-tabs h5{     background: #fff;
    color: #000;
    padding: 14px; }
.our-ser-nav{ padding-left: 15px;}
.our-ser-nav li{     color: #fff;
    font-size: 15px;
    line-height: 28px;
    padding-left: 7px;
    font-weight: bold;}
.our-ser-nav li:before{     content: "";
    position: absolute;
    background: url(../images/sprit-img.png) no-repeat;
    width: 18px;
    height: 25px;
    background-position: -154px -110px;
    left: 7px }


.get-off-but{ background: url(../images/sticky-offer.png) no-repeat;
    position: fixed;
    top: 30%;
    right: 0px;
    width: 79px;
    height: 134px;
    z-index: 999;}
.get-off-but span{ font-size:0px; } 


.voucher-box{ text-align: center; }
.voucher-box .modal-header{ display: block; }
.voucher-box .close{position: absolute;
    top: 15px;
    right: 16px;
    background: rgba(0,0,0,.4);
    border-radius: 50px;
    padding: 5px 10px;
    color: #fff; transition-duration:.6s;}
.voucher-box .close:hover{ background: rgba(0,0,0,1); }
.voucher-box .modal-body{ padding:0px 1rem; }
.voucher-box input[type=email]{ text-align: center !important; }
.voucher-box h5{ font-size:38px; text-align: center; }
.voucher-box p{ font-size:12px; }
.voucher-box .tnp-field-email label{  font-size:20px;}
.voucher-box .tnp-subscription input.tnp-submit{color: rgb(255, 255, 255);
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    letter-spacing: 0px;
    background-color: rgb(0, 0, 0);
    border-width: 0px;
    border-radius: 4px;
    cursor: pointer;
    width: 100%;
    text-transform: uppercase;}
.get-off-but:hover{ color:#d09a00; } 
.pay-list-nav{ margin-bottom:0px; }
.pay-list-nav li{ display: inline-block; }
.pay-list-nav li:nth-child(1){ float: left; }
.pay-list-nav li:nth-child(2){ float: right; }
.pay-list-nav li span{ display: block; }
.pay-list-nav li img{ max-width:100%; }

.view-more-but{  background: #c49a21;
    padding: 10px 35px;
    display: table;
    border-radius: 25px;
    color: #fff;
    text-transform: uppercase;
    margin-top: 5px;
    transition-duration: .6s; border: none; cursor: pointer; margin:0px auto;
    margin-bottom:20px}

.view-more-but:hover{background: #9a7201; color:#fff;}    
#mega-menu-item-1612 > a > span.mega-description-group > span.mega-menu-title{ /*isplay: none !important;*/ }
.fixed {
         position: fixed;
    top: 0;
    width: 100%;
    background: rgba(0,0,0,.8);
    z-index: 999;
}
.fixed .logo img{ top:0px; } 
.inner-banner-title h1{ display:none }
.woocommerce-page .shopheading .inner-banner-title h1{ display:block;font-family: quentinregular;letter-spacing: 8px;text-transform: capitalize;font-weight:400}
.web-logo a{    background: url(../images/logo.png) no-repeat !important;
    width: 200px !important;
    height: 80px !important;
    font-size: 0px !important;
    margin: 0px 30px !important;}
.woo_border{padding:50px 0}
h2.woocommerce-loop-product__title {
    text-align: center;
	font-size:1em;
    font-weight: 700;
    color: #000;
    font-family: 'Open Sans', sans-serif;
}
/* .woocommerce ul.products li.product a img{height:500px!important} */
.woocommerce ul.products li.product .woocommerce-loop-product__title{height:85px}
.top-sell-sec .woocommerce ul.products li.product .woocommerce-loop-product__title{height:125px}
.top-sell-sec .woocommerce ul.products li.product a img{height:250px!important}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width:100%!important}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width:100%!important}
.stockprice{display:flex;padding-top:20px}
.pro-gal{display:inline-flex;padding-top:20px}
.woocommerce-product-gallery__image{padding-right:20px}

@media only screen and (min-width: 768px) {
    .inside-wc-product-image {  
        width: 100%;
    }
    .woocommerce ul.products li.product a img {
         /* max-height: 150px !important;*/
    object-fit: cover;
    width: 250px !important;
    margin: 0px auto !important;
    text-align: center;
    }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{   min-height: 470px;}
/* .woocommerce ul.products li.product a img{height:150px!important} */
.woocommerce ul.products li.product .woocommerce-loop-product__title{height:120px;font-size:16px}
}


.select2-container--default .select2-results>.select2-results__options {
    max-height: inherit !important;
    overflow-y: auto;
}
.select2-results__option {
	padding: 9px 6px !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #c49a21 !important;
    color: #fff !important;
}

.select2-container--open .select2-dropdown--below {
    border-top: 1px solid #aaa !important;
}

.brand_name a{display:inline-block !important; -webkit-transition: all .1s ease-out;
    -moz-transition: all .1s ease-out;
    transition: all .1s ease-out;
	position:relative;
	overflow:hidden;
}


.brand_name a .original_img {
    position: relative;
    display: block;
    width: auto;
    margin: 0 auto;
    -webkit-transition: -webkit-transform .4s ease;
    -moz-transition: -moz-transform .4s ease;
    transition: transform .4s ease;
	opacity:0.2;
}

.brand_name a .hover_img{
    position: absolute;
    top: 0;
    left: 50%;
    width: auto;
    -webkit-transform: translate(-50%,-100%);
    -moz-transform: translate(-50%,-100%);
    transform: translate(-50%,-100%);
    -webkit-transition: -webkit-transform .4s ease;
    -moz-transition: -moz-transform .4s ease;
    transition: transform .4s ease;
	opacity:1;
}

.brand_name a:hover .original_img {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    transform: translateY(100%);
}


.brand_name a:hover .hover_img {
    -webkit-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    transform: translate(-50%,0);
}
.city_sec2{background:#282828;}
.city_sec2 .city_sec2_img{overflow:hidden; width:100%;}
.city_sec2 .city_sec2_img img{ width:100%; height:100%; object-fit:cover;}
.citycontsec2{margin:0 auto; width:60%; position:relative; padding-top: 112.5px;} 

.citycontsec2 var{ 
	
	left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
	opacity: .2;
	color: #c59d5f;
    font-size: 226px;
    line-height: 1em;
    position: absolute;
    top: 0;
    
    white-space: nowrap;
    z-index: 0;
    -webkit-transition: opacity .3s ease-out .2s;
    -moz-transition: opacity .3s ease-out .2s;
    transition: opacity .3s ease-out .2s;
	font-family: quentinregular;
	font-weight:100;
}

.citycontsec2 h5{font-family: Montserrat,sans-serif; font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase; margin-bottom:13px; color:#fff;} 
.citycontsec2 h3{font-weight: 700;
    letter-spacing: .025em;
    text-transform: uppercase; 
	font-size: 34px;
    line-height: 1.41em;
	margin-bottom: 28px;
	font-family: Montserrat,sans-serif;
	color:#fff;
}

.citycontsec2 p{color:#fff; margin-bottom:47px;}
.citycontsec2 ul li {color:#fff; text-align:left}

.citycontsec2 a {
    font-family: Montserrat,sans-serif;
    width: auto;
    outline: 0;
    font-size: 14px;
    line-height: 1em;
    letter-spacing: .25em;
    font-weight: 700;
    text-transform: uppercase;
    box-sizing: border-box;
    margin: 0;
    -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    padding: 18px 70px;
    cursor: pointer;
	border:2px solid #fff;
}
.citycontsec2 a:hover{
color: #000!important;
    background-color: #fff!important;
    border-color: #fff!important;
	
}

.city_sec3{background:#282828;}
.city_sec3 .city_sec3_img{overflow:hidden; width:100%;}
.city_sec3_img img{ width:100%; height:100%; object-fit:cover;}
.citycontsec3{margin:0 auto; width:60%; position:relative; padding-top: 112.5px;}

.citycontsec3 var{ 
	
	left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
	opacity: .2;
	color: #c59d5f;
    font-size: 226px;
    line-height: 1em;
    position: absolute;
    top: 0;
    
    white-space: nowrap;
    z-index: 0;
    -webkit-transition: opacity .3s ease-out .2s;
    -moz-transition: opacity .3s ease-out .2s;
    transition: opacity .3s ease-out .2s;
	font-family: quentinregular;
	font-weight:100;
}

.citycontsec3 h5{font-family: Montserrat,sans-serif; font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase; margin-bottom:13px; color:#fff;} 


.citycontsec3 h3{font-weight: 700;
    letter-spacing: .025em;
    text-transform: uppercase; 
	font-size: 34px;
    line-height: 1.41em;
	margin-bottom: 28px;
	font-family: Montserrat,sans-serif;
	color:#fff;
}

.citycontsec3 p{color:#fff; margin-bottom:47px;}
.citycontsec3 ul li{color:#fff; text-align:left}

.citycontsec3 a {
    font-family: Montserrat,sans-serif;
    width: auto;
    outline: 0;
    font-size: 14px;
    line-height: 1em;
    letter-spacing: .25em;
    font-weight: 700;
    text-transform: uppercase;
    box-sizing: border-box;
    margin: 0;
    -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    padding: 18px 70px;
    cursor: pointer;
	border:2px solid #fff;
}
.citycontsec3 a:hover{
color: #000!important;
    background-color: #fff!important;
    border-color: #fff!important;
	
}
.city_sec1{padding:99px 0px 47px;}
.city_sec1 var{color: #c59d5f;
    left: 0;
   
    position: absolute;
    top: 0;
    white-space: nowrap;
    z-index: 0;
    -webkit-transition: opacity .3s ease-out .2s;
    -moz-transition: opacity .3s ease-out .2s;
    transition: opacity .3s ease-out .2s; 
	font-family: quentinregular;
    font-size: 66px;
    font-style: normal;
    font-weight: 100;
    letter-spacing: 0;
    line-height: 1em;
	font-size: 225px;
    left: -105px;
    top: -7px;
	opacity: .2;

}
.city_sec1 h2{ font-weight: 700;
    letter-spacing: .025em;
    text-transform: uppercase; 
	font-size: 45px;
	color:#000;
	 font-family: Montserrat,sans-serif;
	text-align:right;
}
.city_sec1 h2 span{display:block;}
.city_sec1 ul li{display:flex; justify-content:space-between; align-content:center; align-items:center; border-bottom: 1px solid #afaaa9;
    list-style-type: none;
    margin-bottom: 16px;
    padding-bottom: 17px;
    position: relative;}
.city_sec1 ul li:last-child{border:none; margin-bottom:0px; padding-bottom:0px;}
.city_sec1 h4{color: #000;font-family: Montserrat,sans-serif; font-size: 20px!important; font-weight: 700!important;}
.city_sec1 li span{font-size: 16px; font-weight: 300;}
.shopheading img{height:500px!important}
.container{max-width: 1400px;}
.ft_details p a:hover{color:#fff}