@charset "UTF-8";
/*-----------------------------------------------------------------------------------

    Template Name: Artfurniture - eCommerce HTML5 Template
    Description: This is html5 template
    Author: HasTech
    Version: 1.0


-----------------------------------------------------------------------------------

    CSS INDEX
    ===================

    1. Template default css (css/bundle.css)
    2. Header Area
        2.1 Header Top
        2.2 Header Middle Area 
        2.3 Mainmenu Area
    3. Slider Area
    4. Banner Area
    5. Product Area
    6. Product Widget Area
    7. Blog Area
    8. Information Area
    9. Footer Area
    10. Newsletter CSS
    11. Homepage Two
    12. Homepage Three
    13. Homepage Four
    14. Shop Page
    15. Product Details Page
    16. Cart Page
    17. Checkout Page
    18. Wishlist Page
    19. Account Page
    20. About Page
    21. Contact Page
    22. Blog Details Page

-----------------------------------------------------------------------------------*/
/*----------------------------------------*/
/*  2. Header Area
/*----------------------------------------*/
/*----------------------------------------*/
/*      2.1 Header Top
/*----------------------------------------*/
.header-area, .header-two-area, .header-three-area, .header-four-area { position: relative; z-index: 99; color: #fff; }

.header-top { border-bottom: 1px solid #c0cace; position: relative; }

.header-top-links { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; text-transform: capitalize; }

.account-wishlist { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding: 13px 0 11px; }

.account-wishlist a { border-right: 1px solid #c0cace; color: #ffffff; display: inline-block; padding: 0 26px; position: relative; }

.account-wishlist a:hover { color: #393939; }

.header-submenu { padding: 12px 0 10px; position: relative; }

.h-submenu { background: #ffffff none repeat scroll 0 0; border: 1px solid #bbbbbb; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); left: -28px; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; padding: 9px 15px; position: absolute; text-align: right; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; visibility: hidden; width: 156px; z-index: 2; }

.header-submenu:hover .h-submenu { visibility: visible; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.h-submenu li a { display: block; padding: 5px 0; }

.h-submenu li a:hover { color: #bda87f; }

.welcome-text { display: block; padding: 12px 0; }

.header-submenu > li > a { border-right: 1px solid #c0cace; color: #ffffff; font-size: 14px; line-height: 17px; padding: 0 26px; position: relative; }

.header-submenu:first-of-type > li > a { border-left: 1px solid #c0cace; }

.header-submenu > li > a > i { font-size: 15px; padding-left: 2px; }

/*----------------------------------------*/
/*      2.2 Header Middle Area
/*----------------------------------------*/
.email-image > span { /*display: block; */ }

.header-area .logo { padding: 40px 0; }

.logo > a { display: inline-block; }

.email-image { display: flex; padding: 40px 0; align-items: center; }

.email-image > span:last-child { line-height: 28px; }

.header-search input { border: 0 none; color: #a1a1a1; font-size: 14px; height: 100%; padding: 0 52px 0 25px; }

.header-search input::-moz-placeholder { color: #a1a1a1; }

.header-search button { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #535353; font-size: 18px; height: 100%; line-height: 43px; position: absolute; right: 0; text-align: center; top: 0; width: 60px; cursor: pointer; }

.header-search { background: #ffffff none repeat scroll 0 0; border-radius: 30px; float: left; height: 41px; margin: 45px 0; position: relative; width: 470px; }

.cart-box-wrapper { float: right; margin: 37px 0 29px; position: relative; }

.cart-info span span { background: #85979d none repeat scroll 0 0; border-radius: 50%; color: #ffffff; display: inline-block; font-size: 12px; height: 19px; line-height: 19px; margin-left: 7px; text-align: center; width: 19px; }

.cart-info > span:last-child { color: #ffffff; display: block; font-size: 14px; padding-top: 5px; }

.cart-info { display: block; padding: 10px 0; }

.cart-dropdown { background: #ffffff none repeat scroll 0 0; border: 1px solid #bbbbbb; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); color: #666666; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; padding: 25px 0; position: absolute; right: 0; top: 100%; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; visibility: hidden; width: 390px; z-index: 3; }

.cart-dropdown:after { background: #ffffff none repeat scroll 0 0; content: ""; height: 9px; position: absolute; right: 28px; top: -5px; -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 9px; }

.cart_wraper { height: 235px; overflow-x: hidden; overflow-y: scroll; }

.cart_wraper .cart-dropdown-item { border-top: 1px solid #cccccc; border-bottom: none; }

.cart-box-wrapper:hover .cart-dropdown { visibility: visible; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.cart-number span { font-weight: 700; }

.cart-number { display: block; }

.cart-item-amount { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 17px; padding: 0 30px; }

.cart-amount { text-align: right; }

.cart-amount h5 { color: #666666; display: block; font-size: 13px; margin-bottom: 7px; padding: 0 8px; font-family: "Roboto",sans-serif; }

.cart-amount h4 { color: #666666; font-size: 18px; font-family: "Roboto",sans-serif; }

.grey-button { background: #e3e3e3 none repeat scroll 0 0; border: 1px solid #e3e3e3; color: #333333; display: block; font-family: "Poppins",sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; margin: 0 30px; padding: 13px 15px; text-align: center; text-transform: uppercase; -webkit-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }

.grey-button:hover { background: #bda87f none repeat scroll 0 0; border-color: #bda87f; color: #ffffff; }

.cart-item-a-wrapper { border-bottom: 1px solid #cccccc; }

.cart-p-image > a { display: inline-block; }

.cart-item-a-wrapper > a { margin-bottom: 30px; }

.cart-dropdown-item { border-bottom: 1px solid #cccccc; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0 15px; padding: 16px 0 23px; }

.cart-p-text { display: inline-block; line-height: 23px; padding-right: 15px; text-align: right; }

.cart-p-name { color: #676767; display: block; font-size: 14px; margin-bottom: 8px; }

.cart-p-text > span { display: block; font-size: 14px; font-weight: 700; margin-bottom: 6px; }

.cart-p-qty { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.cart-p-qty label { color: #666666; font-size: 13px; font-weight: 700; line-height: 33px; margin-bottom: 0; padding-right: 14px; text-transform: capitalize; }

.cart-p-qty > input { border: 1px solid #c2c2c2; color: #444444; font-size: 14px; height: 32px; padding: 0 10px; text-align: center; width: 50px; width: 60px; }

.cart-p-qty > input::-moz-placeholder { color: #444444; }

.cart-p-qty > button { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #303030; font-size: 14px; line-height: 39px; margin-left: 4px; cursor: pointer; }

.cart-p-qty > button:focus { box-shadow: none; }

.cart-dropdown-item:nth-last-of-type(2) { border: 0 none; }

.cart-btn-wrapper { border-top: 1px solid #cccccc; margin: 15px 0; padding-top: 15px; }

.cart-btn-wrapper a { margin: 0 15px; }

.cart-dropdown > button.close { cursor: pointer; font-size: 18px; opacity: 0.2; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; position: absolute; right: 10px; top: 9px; }

.cart-dropdown > button.close:hover { opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }

/*----------------------------------------*/
/*  2.3 Mainmenu Area
/*----------------------------------------*/
.fixed { left: 0; position: absolute; width: 100%; z-index: 99; }

.mainmenu-area { border-top: 1px solid #c0cace; }

.main-menu > nav > ul { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; }

.main-menu > nav > ul > li { position: relative; }

.main-menu > nav > ul > li a { /* color: #ffffff; */ display: inline-block; font-size: 12px; font-weight: 600; line-height: 60px; padding: 0 30px; position: relative; text-transform: uppercase; }

.main-menu > nav > ul > li:hover > a, .main-menu > nav > ul > li.active > a { background: #90a1a7 none repeat scroll 0 0; }

.main-menu > nav > ul > li a:after { background: #c6cfd2 none repeat scroll 0 0; content: ""; display: block; height: 13px; position: absolute; right: 0; top: 23px; width: 1px; -webkit-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }

.main-menu > nav > ul > li:hover a:after, .main-menu > nav > ul > li.active a:after { display: none; }

.main-menu > nav > ul > li:last-child a:after { display: none; }

.main-menu > nav > ul > li > ul { box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, 0.1); left: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; padding: 30px 30px 26px; position: absolute; text-align: left; top: 100%; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 0 0 0; transform-origin: 0 0 0; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; visibility: hidden; width: 210px; z-index: 999; background: #fff; }

.main-menu > nav > ul > li:hover > ul { -webkit-transform: scaleY(1); transform: scaleY(1); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; visibility: visible; opacity: 1; }

.main-menu > nav > ul > li > ul li { display: block; padding: 0; position: relative; }

/*.main-menu > nav > ul > li.megamenu > ul li:first-child {
    border-bottom: 1px solid #f1f1f1;
    color: #393939;
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 10px;
    padding-bottom: 6px;
    text-transform: uppercase;
}*/
.main-menu > nav > ul > li.megamenu > ul li:last-child { margin: 0; }

.main-menu > nav > ul > li.megamenu > ul > li:first-child { border: 0 none; margin-bottom: 0; padding-bottom: 0; }

.main-menu > nav > ul > li > ul > li a { color: #444444; display: block; font-size: 12px; font-weight: normal; line-height: 30px; padding: 0; text-transform: uppercase; }

.main-menu > nav > ul > li > ul > li a:hover { color: #bda87f; }

.main-menu > nav > ul > li.megamenu { /*position: inherit; */ }

.main-menu > nav > ul > li.megamenu > ul { display: -webkit-box; display: -ms-flexbox; display: flex; width: auto; }

.main-menu > nav > ul > li.megamenu > ul > li { float: left; margin-right: 35px; width: 245px; }

.main-menu > nav > ul > li.megamenu > ul li:last-child { margin: 0; }

.header-sticky.sticky { -webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown; animation: 300ms ease-in-out 0s normal none 1 running fadeInDown; background: #8FA0A6 none repeat scroll 0 0; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); left: 0; padding: 0; position: fixed; top: 0; width: 100%; z-index: 999; }

.header-area .header-sticky.sticky { background: rgba(143, 160, 166, 0.85) none repeat scroll 0 0; }

.mobile-menu-area { display: none; }

.mobile-menu .mean-nav ul.menu-overflow { height: 241px; overflow-y: auto; }

.mobile-menu-area, .mean-container .mean-bar:after { display: none; }

.mean-container .mean-bar { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; min-height: 0; padding: 0; }

.mean-container a.meanmenu-reveal { border: 0 none; color: #222222; margin-top: -81px; padding: 2px 0; position: absolute; }

.mean-container a.meanmenu-reveal span { background-color: #fff; }

.mean-container a.meanmenu-reveal:hover span { background-color: #222; }

.mean-container .mean-nav { margin-top: 0px; position: absolute; }

.mobile-menu-area .menu-close { background-color: transparent; border: 2px solid #fff; border-radius: 50%; color: #858585; height: 40px; padding: 0; width: 40px; margin-bottom: 30px; }

.mobile-menu-area .menu-close:hover { color: #433a8b; border-color: #433a8b; }

.mobile-menu-area .menu-close i { display: block; font-size: 30px; line-height: 30px; padding-right: 2px; }

.mean-container .mean-bar ul li a { color: #252525; font-size: 12px; line-height: 15px; }

.mean-container .mean-nav ul li a:hover { color: #bda87f; }

.mean-nav ul li a i { display: none; }

.mean-container .mean-nav ul li a.mean-expand { font-weight: 400; }

.mean-container .mean-nav ul li a.mean-expand:hover { background: #bda87f none repeat scroll 0 0; }

/*----------------------------------------*/
/*  3. Slider Area
/*----------------------------------------*/
.slider-area, .slider-two-area, .slider-three-area, .slider-four-area { overflow: hidden; position: relative; }

.single-slide { -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-position: center center; background-size: cover; display: -webkit-box; display: -ms-flexbox; display: flex; height: 706px; }

.slider-banner { padding-left: 25px; }

.single-slide h1 { color: #252531; font-size: 36px; font-weight: 200; margin-bottom: 7px; padding-top: 47px; text-transform: uppercase; width: 100%; }

.owl-item.active .single-slide h1 { -webkit-animation: 1100ms ease-in-out 0s normal none 1 running fadeInRight; animation: 1100ms ease-in-out 0s normal none 1 running fadeInRight; }

.single-slide h2 { color: #252531; font-size: 48px; font-weight: bold; line-height: 35px; margin: 0 0 22px; text-transform: uppercase; }

.owl-item.active .single-slide h2 { -webkit-animation: 1500ms ease-in-out 0s normal none 1 running fadeInLeft; animation: 1500ms ease-in-out 0s normal none 1 running fadeInLeft; }

.single-slide p { color: #252531; font-family: "Roboto",sans-serif; font-size: 16px; font-weight: normal; line-height: 25px; margin: 0; }

.owl-item.active .single-slide p { -webkit-animation: 2200ms ease-in-out 0s normal none 1 running bounceInDown; animation: 2200ms ease-in-out 0s normal none 1 running bounceInDown; }

.banner-btn { background: #252531 none repeat scroll 0 0; color: #ffffff; display: inline-block; font-size: 13.3px; font-weight: 600; margin-top: 25px; padding: 10px 30px; text-transform: uppercase; letter-spacing: .2px; }

.banner-btn:hover, .banner-btn:focus, .banner-btn:active { background: #BDA87F none repeat scroll 0 0; color: #fff; }

.owl-item.active .banner-btn { -webkit-animation: 2000ms ease-in-out 0s normal none 1 running bounceInDown; animation: 2000ms ease-in-out 0s normal none 1 running bounceInDown; }

.owl-item.active .slide-two h1 { -webkit-animation: 1500ms ease-in-out 0s normal none 1 running fadeInLeft; animation: 1500ms ease-in-out 0s normal none 1 running fadeInLeft; }

.owl-item.active .slide-two h2 { -webkit-animation: 1800ms ease-in-out 0s normal none 1 running fadeInLeft; animation: 1800ms ease-in-out 0s normal none 1 running fadeInLeft; }

.owl-item.active .slide-two p { -webkit-animation: 1200ms ease-in-out 0s normal none 1 running slideInDown; animation: 1200ms ease-in-out 0s normal none 1 running slideInDown; }

.owl-item.active .slide-two .banner-btn { -webkit-animation: 1400ms ease-in-out 0s normal none 1 running zoomInUp; animation: 1400ms ease-in-out 0s normal none 1 running zoomInUp; }

/*----------------------------------------*/
/*  4. Banner Area
/*----------------------------------------*/
.banner-image { display: block; overflow: hidden; position: relative; }

.banner-image img { -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; width: 100%; }

.banner-image:hover img { -webkit-transform: scale(1.02); transform: scale(1.02); }

.grid-item .banner-image { margin-bottom: 30px; position: relative; }

.banner-hover-text { background: rgba(253, 253, 253, 0.78) none repeat scroll 0 0; bottom: 20px; color: #252531; font-family: "Poppins",sans-serif; font-size: 13px; font-weight: bold; left: 0; margin: 0; padding: 13px 0 12px; position: absolute; text-align: center; text-transform: uppercase; width: 100%; }

/*----------------------------------------*/
/*  5. Product Area
/*----------------------------------------*/
.product-image-hover > a { display: block; position: relative; }

.hover-image { height: 100%; left: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; position: absolute; top: 0; width: 100%; }

.product-image-hover > a img { -webkit-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; }

.product-item:hover .hover-image { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.product-hover { background: #ffffff none repeat scroll 0 0; bottom: -6px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: column wrap; flex-flow: column wrap; height: 50px; left: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; padding: 14px 0; position: absolute; -webkit-transform: translateY(20px); transform: translateY(20px); -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; width: 100%; }

.product-text { padding-top: 43px; }

.product-item { position: relative; }

.product-image-hover { position: relative; }

.product-item:hover .product-hover { box-shadow: 2px 2px 2px 0 #ececec; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transform: translateY(0px); transform: translateY(0px); }

.product-hover > button { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; cursor: pointer; padding: 0; }

.product-hover button, .product-hover a { color: #868686; font-size: 20px; line-height: 20px; }

.product-hover > a { border-left: 1px solid #e5e5e5; }

.product-hover > button:focus { box-shadow: none; }

.product-hover > button:hover, .product-hover a:hover { color: #bda87f; }

.product-rating { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 10px; }

.product-rating i { color: #cccccc; font-size: 12px; letter-spacing: 2px; line-height: 16px; }

.product-rating i.color { color: #bda87f; }

.product-text > h4 { color: #676767; font-family: "Roboto",sans-serif; font-size: 14px; font-weight: 400; line-height: 25px; margin-bottom: 7px; }

.product-text > h4 a:hover { color: #bda87f; }

.product-price > span { color: #676767; display: inline-block; font-size: 15px; }

.product-price > span.prev-price { text-decoration: line-through; color: #999999; font-size: 16px; line-height: 20px; padding-left: 5px; }

.product-item > span { background: #31a2e2 none repeat scroll 0 0; color: #ffffff; display: inline-block; font-family: "Poppins",sans-serif; font-size: 13px; left: 0; line-height: 25px; position: absolute; text-transform: capitalize; top: 20px; width: 55px; z-index: 1; }

.product-item > span.hot-sale { background: #bda87f; }

.product-item > span.hot-sale.black { background: #252531; }

/*----------------------------------------*/
/*  6. Product Widget Area
/*----------------------------------------*/
.product-widget-title > span { display: block; font-family: "Roboto",sans-serif; font-size: 14px; font-style: italic; line-height: 13px; padding-bottom: 6px; }

.product-widget-title > h4 { color: #303144; font-size: 14px; text-transform: uppercase; }

.product-widget-item { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 14px 0 18px; }

.product-widget-title { margin-bottom: 24px; }

.product-wid-img > a { display: inline-block; }

.product-wid-img { width: 28.2%; }

.product-widget-item .product-text { padding: 0 0 0 13px; }

.product-widget-item .product-rating { -webkit-box-pack: left; -ms-flex-pack: left; justify-content: left; }

.product-widget-item .product-text > h4 { line-height: 23px; margin-bottom: 5px; }

/*----------------------------------------*/
/*  7. Blog Area
/*----------------------------------------*/
.blog-text h5 { color: #303144; font-size: 14px; font-weight: bold; margin-bottom: 19px; text-transform: uppercase; }

.blog-text p { color: #676767; font-family: Roboto,sans-serif; font-size: 14px; font-weight: 400; line-height: 25px; margin-bottom: 0; padding-bottom: 15px; }

.blog-image a { display: block; position: relative; }

.blog-image > span { height: 55px; position: absolute; right: 0; top: 0; }

.blog-image a > span { background: #ffffff none repeat scroll 0 0; color: #252531; display: block; font-size: 16px; height: 55px; line-height: 23px; padding: 3px; position: absolute; right: 20px; text-align: center; top: 20px; width: 55px; }

.blog-image span { display: block; }

.blog-text { padding-top: 25px; }

.blog-text h5 a:hover { color: #bda87f; }

.blog-text > a { color: #bda87f; display: inline-block; font-size: 14px; text-transform: capitalize; }

.blog-text > a:hover { color: #303144; }

/*----------------------------------------*/
/*  8. Information Area
/*----------------------------------------*/
.information-wrapper { border-top: 1px solid #ebebeb; }

.single-information { display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; }

.s-info-text > h4 { font-size: 14px; margin: 0 0 4px; text-transform: uppercase; }

.s-info-text > span { color: #676767; font-size: 14px; }

.s-info-text { padding-top: 5px; }

/*----------------------------------------*/
/*  9. Footer Area
/*----------------------------------------*/
.footer-top { background: #f6f6f6 none repeat scroll 0 0; border-top: 1px solid #d9dadf; color: #676767; }

.footer-logo > a { display: inline-block; }

.single-footer-text > span { color: #676767; display: block; font-size: 14px; line-height: 30px; }

.single-footer-text { margin: 20px 0 0; }

.footer-widget-list > li a { color: #676767; display: inline-block; font-size: 14px; line-height: 30.5px; }

.footer-widget-list > li a:hover { color: #bda87f; padding-left: 10px; }

.single-footer-widget > h4 { color: #252531; font-size: 14px; line-height: 30px; margin: 23px 0 12px; text-transform: uppercase; }

.mc-form { background: #ffffff none repeat scroll 0 0; border-radius: 30px; color: #a1a1a1; height: 41px; margin-top: 30px; position: relative; }

.mc-form .email { border: 1px solid rgba(0, 0, 0, 0); border-radius: 30px; color: #a1a1a1; font-size: 12px; height: 100%; line-height: 49px; padding: 0 20px; }

.mc-news { left: -5000px; position: absolute; }

#mc_embed_signup_scroll > button { background: #252531 none repeat scroll 0 0; border-radius: 0 30px 30px 0; color: #ffffff; cursor: pointer; font-size: 14px; height: 100%; position: absolute; right: 0; text-transform: capitalize; top: 0; width: 97px; }

.mc-form .email::-moz-placeholder { color: #a1a1a1; }

.mc-form .email:focus { border: 1px solid #d7d7d7; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); }

.footer-bottom { border-top: 1px solid #e0e0e3; font-size: 14px; padding: 30px 0; }

.footer-bottom span, .footer-bottom span a { color: #676767; display: inline-block; padding-top: 5px; }

.footer-bottom span a:hover { color: #000; }

.social-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: flex-end; }

.social-link > a { color: #757575; font-size: 16px; height: 32px; line-height: 32px; margin: 0 4.8px; text-align: center; width: 32px; }

.social-link > a:hover { color: #bda87f !important; }

.payment-image { float: right; }

.social-link > a:first-child { margin-left: 0; }

/*----------------------------------------*/
/*  10. Newsletter CSS
/*----------------------------------------*/
.modal { background-color: rgba(0, 0, 0, 0.82); z-index: 99999; }

.modal-dialog { background: #ffffff none repeat scroll 0 0; bottom: 0; height: 390px; left: 0; margin: auto; max-width: 790px; position: absolute; right: 0; text-align: left; top: 0; }

.newsletter-content > h2 { color: #000000; font-size: 36px; font-weight: 700; line-height: 30px; margin-bottom: 16px; }

.modal button.close { background: #444444 none repeat scroll 0 0; border: 1px solid #ffffff; color: #ffffff; font-size: 10px; font-weight: 600; height: 24px; letter-spacing: 0.4px; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; padding: 5px; position: absolute; right: 0; text-shadow: none; text-transform: uppercase; top: -25px; width: 70px; cursor: pointer; }

.modal .close:focus, .close:hover { background: inherit; box-shadow: none; }

.modal-content { border: 0 none; padding: 84px 50px 25px; border-radius: 0; }

.newsletter-content > p { color: #7d7d7d; font-family: "Poppins",sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; white-space: pre-line; }

.newsletter-content > input { background: #ebebeb none repeat scroll 0 0; border: 0 none; color: #333333; display: block; height: 41px; margin: auto auto 20px; padding: 0 10px; width: 380px; }

.newsletter-content > input::-moz-placeholder { color: #333333; }

.newsletter-content > button { background: #e3e3e3 none repeat scroll 0 0; border: 1px solid #e3e3e3; color: #333333; cursor: pointer; display: inline-block; font-size: 14px; padding: 6.5px 15px; text-transform: uppercase; }

.newsletter-content > button:hover { background: #bda87f none repeat scroll 0 0; border-color: #bda87f; color: #ffffff; }

.checkbox_newsletter > input { line-height: normal; margin: 3px 0 0; vertical-align: top; width: auto; }

.checkbox_newsletter { padding-top: 5px; }

.checkbox_newsletter > label { color: #7d7d7d; font-size: 14px; margin: 10px 0; cursor: pointer; }

/*----------------------------------------*/
/*  11. Homepage Two
/*----------------------------------------*/
.custom-container { padding: 0 60px; }

.header-two-area .logo { padding: 20px 0; }

.header-two-area .main-menu > nav > ul > li > a { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #949494; font-family: "Poppins",sans-serif; font-size: 13px; font-weight: 500; line-height: 84px; padding: 0; }

.header-two-area .main-menu > nav > ul > li a:after { display: none; }

.header-two-area .main-menu > nav > ul > li { margin-right: 15px; }

.header-two-area .main-menu > nav > ul > li:hover > a, .header-two-area .main-menu > nav > ul > li.active > a { color: #252531; }

.search-form-two { position: relative; }

.search-form-two form { background: #ffffff none repeat scroll 0 0; border-top: 1px solid #eeeeee; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; padding: 20px; position: absolute; right: -6px; top: 98%; -webkit-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s; visibility: hidden; width: 280px; }

.search-form-two:hover form { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; visibility: visible; }

.search-form-two form input { border: 1px solid #f1f1f1; box-shadow: none; color: #9b9b9b; font-size: 14px; height: 40px; width: 100%; }

.search-form-two form input::-moz-placeholder { color: #9b9b9b; }

.search-form-two button { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #333333; cursor: pointer; font-size: 15px; height: 40px; opacity: 0.4; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; position: absolute; right: 20px; top: 20px; width: 41px; }

.search-form-two button:focus { box-shadow: none; }

.header-two-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.header-two-area .cart-box-wrapper { float: left; margin: 0 0 0 25px; }

.header-two-area .cart-info { padding: 32px 19px 31px 0; }

.header-two-area .cart-info > span:last-child { background: #bda87f none repeat scroll 0 0; border-radius: 50%; color: #ffffff; display: inline-block; font-size: 12px; height: 19px; line-height: 18px; padding: 0; position: absolute; right: -2px; text-align: center; top: 33px; width: 19px; }

.header-settings > a { display: inline-block; line-height: 84px; }

.header-settings { margin-left: 22px; position: relative; }

.search-form-two > a { display: inline-block; line-height: 84px; }

.header-two-area .cart-dropdown:after { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #aaaaaa rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #aaaaaa; -o-border-image: none; border-image: none; border-style: solid; border-width: 1px; }

.header-settings > ul { background: #ffffff none repeat scroll 0 0; border-top: 1px solid #eeeeee; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; padding: 15px 0; position: absolute; right: -6px; top: 98%; visibility: hidden; width: 120px; }

.header-settings:hover > ul { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; visibility: visible; }

.header-settings li { position: relative; }

.header-settings ul li a { line-height: 25px; padding: 0 20px; display: block; }

.header-settings > ul > li:hover > a { color: #BDA87F; }

ul.header-menu-list { background: #ffffff none repeat scroll 0 0; border-top: 1px solid #eeeeee; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); left: 100%; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; padding: 7px 0px; position: absolute; top: 0; visibility: hidden; width: 86px; }

.header-settings > ul li:hover ul.header-menu-list { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; visibility: visible; }

.header-two-area.sticky { background: rgba(255, 255, 255, 0.96) none repeat scroll 0 0; }

.header-two-area.sticky .logo { padding: 10px 0; }

.header-two-area.sticky .main-menu > nav > ul > li > a, .sticky .search-form-two > a, .sticky .header-settings > a { line-height: 65px; }

.sticky.header-two-area .cart-info { padding: 22px 19px 22px 0; }

.slider-two-area .slider-banner { padding-left: 34px; }

.slider-two-area { padding: 0 60px; }

.slider-two-area .single-slide h1 { padding-top: 27px; }

.slider-two-area .banner-btn, .slider-three-area .banner-btn { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 2px solid #252531; color: #252531; font-size: 13px; font-weight: 400; margin-top: 69px; padding: 10px 30px; }

.slider-two-area .banner-btn:hover, .slider-two-area .banner-btn:focus { background: #252531 none repeat scroll 0 0; color: #ffffff; }

.header-two-area .mean-container a.meanmenu-reveal span { background: #252531 none repeat scroll 0 0; }

.header-two-area .mean-container a.meanmenu-reveal { margin-top: -54px; }

.header-two-area .mean-container { padding-left: 15px; padding-right: 15px; }

/*----------------------------------------*/
/*  12. Homepage Three
/*----------------------------------------*/
.header-three-area .welcome-text, .header-four-area .welcome-text { color: #84848a; }

.header-three-area .header-top, .header-four-area .header-top { border: 0 none; }

.header-three-area { font-family: "Poppins",sans-serif; }

.header-three-area .header-submenu > li > a, .header-four-area .header-submenu > li > a { color: #84848a; font-size: 12px; }

.header-three-area .header-submenu > li > a:hover, .header-four-area .header-submenu > li > a:hover { color: #222; }

.header-three-area .account-wishlist > a, .header-four-area .account-wishlist > a { color: #84848a; }

.header-three-area .account-wishlist > a:hover, .header-four-area .account-wishlist > a:hover { color: #222; }

.header-three-area .header-submenu, .header-four-area .header-submenu { padding: 12px 0 13px; }

.header-three-area .logo, .header-four-area .logo { padding: 40px 0; }

.header-three-area .header-search { background: #a08a5f none repeat scroll 0 0; width: 446px; }

.header-three-area .header-search > input:focus, .header-four-area .header-search > input:focus { box-shadow: none; }

.header-three-area .header-search > input, .header-four-area .header-search > input { color: #ffffff; border-radius: 25px; }

.header-three-area .header-search > input::-moz-placeholder, .header-four-area .header-search > input::-moz-placeholder { color: #d4c8b2; }

.header-three-area .cart-info span span { position: relative; right: -4px; }

.header-three-area .cart-info span img { position: relative; right: -5px; }

.header-three-area .header-search button, .header-four-area .header-search button { color: #ffffff; }

.header-three-area .menu-wrapper, .header-four-area .menu-wrapper { background: #ffffff none repeat scroll 0 0; border-bottom: 1px solid #e4e4e4; }

.header-three-area .main-menu > nav > ul > li a:after, .header-four-area .main-menu > nav > ul > li a:after { display: none; }

.header-three-area .main-menu > nav > ul > li > a, .header-four-area .main-menu > nav > ul > li > a { border-left: 1px solid #eeeeef; color: #252531; font-weight: 700; font-family: "Poppins",sans-serif; }

.header-three-area .main-menu > nav > ul > li:first-child a, .header-four-area .main-menu > nav > ul > li:first-child a { border-left: 0; }

.header-three-area .main-menu > nav > ul > li:hover > a, .header-three-area .main-menu > nav > ul > li.active > a, .header-four-area .main-menu > nav > ul > li:hover > a, .header-four-area .main-menu > nav > ul > li.active > a { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #bda87f; }

.header-three-area .sticky, .header-four-area .sticky { background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0; }

.header-three-area .sticky .menu-wrapper, .header-four-area .sticky .menu-wrapper { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-color: rgba(0, 0, 0, 0); }

.header-three-area .mean-container a.meanmenu-reveal { margin-right: 30px; margin-top: -74px; }

.header-three-area .mean-container .mean-nav { margin-top: -14px; }

.slider-three-area .single-slide { height: 695px; }

.slider-three-area .single-slide h1 { color: #252531; font-size: 48px; font-weight: 600; line-height: 35px; margin-bottom: 11px; padding-top: 0; }

.slider-three-area .single-slide h2 { color: #252531; font-size: 30px; font-weight: 200; line-height: 22px; margin-bottom: 36px; }

.slider-three-area .slider-banner, .slider-four-area .slider-banner { padding-left: 6px; }

.slider-three-area .banner-btn:hover, .slider-three-area .banner-btn:focus, .slider-four-area .banner-btn:hover, .slider-four-area .banner-btn:focus { background: #bda87f; border-color: #bda87f; }

.slider-three-area .banner-btn { margin: 49px 0 41px; padding: 10px 31px; }

.banner-container { background: #ffffff none repeat scroll 0 0; margin-top: -80px; padding: 30px; position: relative; z-index: 2; }

.product-widget-two-area { border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; }

/*----------------------------------------*/
/*  13. Homepage Four
/*----------------------------------------*/
.header-four-area .header-search { background: #a08a5f none repeat scroll 0 0; }

.slider-four-area .single-slide { height: 664px; }

.slider-four-area .single-slide h2 { font-weight: 600; margin-bottom: 8px; }

.slider-four-area .owl-item.active .single-slide h2 { -webkit-animation: 1100ms ease-in-out 0s normal none 1 running fadeInRight; animation: 1100ms ease-in-out 0s normal none 1 running fadeInRight; }

.slider-four-area .owl-item.active .single-slide h1 { -webkit-animation: 1500ms ease-in-out 0s normal none 1 running fadeInLeft; animation: 1500ms ease-in-out 0s normal none 1 running fadeInLeft; }

.slider-four-area .owl-item.active .single-slide.slide-two h2 { -webkit-animation: 1500ms ease-in-out 0s normal none 1 running fadeInLeft; animation: 1500ms ease-in-out 0s normal none 1 running fadeInLeft; }

.slider-four-area .owl-item.active .single-slide h1 { -webkit-animation: 1800ms ease-in-out 0s normal none 1 running fadeInLeft; animation: 1800ms ease-in-out 0s normal none 1 running fadeInLeft; }

.slider-four-area .single-slide h1 { font-size: 30px; line-height: 28px; margin-bottom: 33px; padding-top: 0; }

.slider-four-area .banner-btn { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 2px solid #252531; color: #252531; font-size: 13px; font-weight: 400; margin-bottom: 34px; margin-top: 50px; padding: 10px 30px; }

.information-four-area { border-top: 1px solid #ebebeb; }

.footer-four-area .footer-top { background: #f2f3f8 none repeat scroll 0 0; }

.product-area .tab-content .tab-pane { display: block; height: 0; opacity: 0; visibility: hidden; }

.product-area .tab-content .tab-pane.active { height: auto; opacity: 1; visibility: visible; }

.product-tab-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 9px 0 40px; }

.product-tab-list a { color: #d7d7d7; display: block; font-family: "Poppins",sans-serif; font-size: 12px; font-weight: 700; margin: 0 42px; padding: 0 8px; text-align: center; text-transform: uppercase; }

.product-tab-list a img { margin-bottom: 16px; }

.product-tab-list a span { display: block; }

.product-tab-list a.active { color: #bda87f; }

.product-tab-list a.active img { filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.82" /><feFuncG type="linear" slope="0.82" /><feFuncB type="linear" slope="0.82" /></feComponentTransfer><feColorMatrix type="hueRotate" color-interpolation-filters="sRGB" values="66" /><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.46484000000000003 0.48619999999999997 0.04896 0 0 0.14484 0.8094 0.04896 0 0 0.14484 0.48619999999999997 0.36896 0 0 0 0 0 1 0" /></filter></svg>#filter'); -webkit-filter: brightness(82%) hue-rotate(66deg) saturate(32%); filter: brightness(82%) hue-rotate(66deg) saturate(32%); }

.product-text > p { color: #a3a3a3; font-size: 14px; line-height: 21px; margin-bottom: 9px; padding-top: 2px; }

.ht-banner-content { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0 15px; }

.slider-four-area .carousel-style-dot .owl-dots { bottom: 106px; }

.header-four-area .mean-container a.meanmenu-reveal { margin-top: -76px; }

.header-four-area .mean-container .mean-nav { margin-top: -16px; }

/*----------------------------------------*/
/*  14. Shop Page
/*----------------------------------------*/
.breadcrumb { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; font-family: "Poppins",sans-serif; font-size: 14px; padding: 14px 0; margin: 0; }

.breadcrumb-item > a { color: #ffffff; }

.breadcrumb-item.active { color: #bda87f; padding: 0 8.5px; }

.breadcrumb-item + .breadcrumb-item:before { content: ">"; font-size: 14px; padding-left: 4px; padding-right: 12px; position: relative; top: 1px; }

.breadcrumb-item a:hover { color: #bda87f; }

.shop-banner { margin-bottom: 22px; }

.sidebar-widget > h4 { border-bottom: 1px solid #e5e5e5; color: #252531; font-size: 14px; font-weight: 600; line-height: 20px; margin-bottom: 15px; padding-bottom: 15px; text-transform: uppercase; }

.shop-area { font-family: "Poppins",sans-serif; }

.sidebar-widget.widget-style-1 { border: 1px solid #e5e5e5; padding: 20px; }

.sidebar-widget { margin-bottom: 40px; }

.sidebar-widget:last-child { margin: 0; }

.sidebar-widget > p { margin: 0; }

.widget-option > a { color: #bda87f; display: block; font-size: 14px; line-height: 24px; margin-bottom: 15px; position: relative; }

.widget-option a:after { font-family: FontAwesome; font-size: 8px; position: absolute; right: 0; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

.widget-option a.collapsed:after { content: ""; }

.widget-option > a:after { content: ""; }

.collapse-content { border-top: 1px solid #f1f1f1; padding: 18px 0 22px; }

.single-widget-opt > label { color: #444444; cursor: pointer; font-size: 14px; line-height: 34px; margin: 0; text-transform: capitalize; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

.single-widget-opt > input { border: 1px solid #999999; line-height: 0; margin-right: 10px; width: auto; }

.single-widget-opt { display: -webkit-box; display: -ms-flexbox; display: flex; line-height: 30px; overflow: hidden; }

.single-widget-opt > label span { color: #7d7d7d; }

.widget-color span { border: 1px solid #dadada; cursor: pointer; display: block; height: 20px; margin: 0 5px 5px; width: 30px; }

.widget-color { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; margin-left: -5px; margin-right: -5px; padding: 7px 0 3px; }

.black { background: #000000 none repeat scroll 0 0; }

.single-widget-opt > label:hover { padding-left: 5px; }

.single-widget-opt > label:hover { color: #bda87f; }

.widget-option a.collapsed { color: #444444; }

.blue { background: #1857f7 none repeat scroll 0 0; }

.gray { background: #8f8f8f none repeat scroll 0 0; }

.green { background: #53a828 none repeat scroll 0 0; }

.white { background: #ffffff none repeat scroll 0 0; }

.purple { background: #ef3dff none repeat scroll 0 0; }

.red { background: #ff0000 none repeat scroll 0 0; }

.ht-product-tab { border: 1px solid #e9e9e9; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 30px; padding: 12px; }

h1.page-title { font-size: 40px; line-height: 44px; margin: 0 0 20px; text-transform: uppercase; }

.ht-product-tab a { color: #252531; font-size: 20px; margin-right: 4px; padding: 0 5.5px; }

.shop-results span { color: #444444; display: inline-block; font-weight: 700; margin-right: 5px; }

.shop-results select { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 1px solid #f1f1f1; box-shadow: none; color: #444444; cursor: pointer; font-size: 13px; height: 30px; margin: 2px 0 0; text-transform: capitalize; width: auto; }

.shop-content-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; line-height: 30px; padding-right: 13px; }

.shop-content-wrapper a { font-size: 15px; margin-left: 3px; padding: 0 7px; }

.ht-product-tab a.active { color: #bda87f; }

.shop-area .product-price > span { font-family: "Roboto",sans-serif; }

.shop-area .product-item { margin-bottom: 45px; }

.pagination-wrapper { border: 1px solid #e9e9e9; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 30px; margin-top: 29px; }

.page-link { border: 0 none; color: #333333; font-weight: 700; padding: 6px 8px; }

.page-link:focus, .page-link:hover, .page-item.active .page-link { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #1979c3; }

.page-item:last-child a.page-link { border: 1px solid #d1d1d1; border-radius: 0; color: #7d7d7d; font-size: 20px; line-height: 13px; margin-left: 9px; padding: 2px 7px; }

.pagination { line-height: 0; padding: 10px 6px; }

.pagination-wrapper > nav { line-height: 0; }

.pagination-wrapper .shop-results > span:last-of-type { font-weight: normal; margin: 0 0 0 5px; }

.pagination-wrapper .shop-results { padding: 8.5px 10px; }

.pagination-wrapper .shop-results select { width: 62px; }

.pagination-wrapper .shop-results > span:first-of-type { margin-right: 14px; }

#list .product-item { border-bottom: 1px solid #e5e5e5; display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0; padding: 30px 0; }

#list .product-image-hover { width: 43.3%; }

#list .product-text { padding: 0 11px; }

#list .product-rating { -webkit-box-pack: left; -ms-flex-pack: left; justify-content: left; margin: 2px 0 7px; }

#list .product-text > h4 { font-size: 16px; margin-bottom: 14px; }

#list .product-text > p { color: #4a4a4a; font-family: Roboto,sans-serif; line-height: 22px; margin-bottom: 20px; }

#list .product-price { margin-bottom: 17px; }

#list .product-text > a { color: #bda87f; font-family: Roboto,sans-serif; }

#list .product-text > a:hover { color: #444444; }

#list .product-hover { bottom: 6px; text-align: center; }

/*----------------------------------------*/
/*  15. Product Details Page
/*----------------------------------------*/
.single-product-thumbnail { margin-top: 20px; width: 100%; }

.single-product-thumbnail { margin-top: 20px; width: 100%; }

.single-product-thumbnail .slick-list .p-thumb { border: 2px solid rgba(0, 0, 0, 0); cursor: pointer; padding: 0; position: relative; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

.single-product-thumbnail .slick-list .p-thumb img { cursor: pointer; width: 100%; }

.single-product-thumbnail .p-thumb:after { background: rgba(0, 0, 0, 0) -webkit-linear-gradient(left top, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1)) repeat scroll 0 0; background: rgba(0, 0, 0, 0) linear-gradient(to right bottom, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1)) repeat scroll 0 0; content: ""; height: 100%; left: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; position: absolute; top: 0; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; width: 100%; }

.single-product-thumbnail .p-thumb.slick-current { border-color: #bda87f; }

.single-product-thumbnail .p-thumb.slick-current:after { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.single-product-image .slick-arrow { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #999999; cursor: pointer; font-size: 47px; overflow: hidden; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 9; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

.single-product-image .slick-arrow.slick-prev { left: -50px; }

.single-product-image .slick-arrow.slick-next { right: -50px; }

.single-product-image:hover .slick-arrow { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.single-product-image .slick-arrow:focus { box-shadow: none; }

.single-product-image:hover .slick-arrow.slick-prev { left: 0px; }

.single-product-image:hover .slick-arrow.slick-next { right: 0px; }

.single-product-image .p-image img { width: 100%; }

.p-d-wrapper h1 { font-family: Roboto,sans-serif; font-size: 34px; font-weight: 400; line-height: 40px; margin-bottom: 21px; }

.p-d-wrapper { font-family: "Poppins",sans-serif; padding-left: 27px; }

.p-rating-review .product-rating { display: block; margin: 0; }

.p-rating-review { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 13px; }

.p-rating-review .product-rating i { letter-spacing: -1.5px; }

.p-rating-review > span { display: block; margin: 0 3px 0 22px; }

.p-rating-review > a { display: block; padding: 0 5px; }

.p-rating-review > a:hover { color: #bda87f; }

.p-d-price { color: #676767; display: block; font-family: "Roboto",sans-serif; font-size: 15px; margin-bottom: 4px; }

.model-stock { display: -webkit-box; display: -ms-flexbox; display: flex; font-weight: 700; text-transform: uppercase; }

.model-stock > span span { font-weight: 700; margin-right: 8px; }

.model-stock > span { color: #7d7d7d; display: block; font-weight: 400; margin-left: 23px; }

.qty-cart-add > label { -ms-flex-item-align: center; align-self: center; color: #444444; font-size: 13px; font-weight: 700; margin: 0 13px 0 0; text-transform: capitalize; }

.qty-cart-add { -ms-flex-line-pack: center; align-content: center; display: -webkit-box; display: -ms-flexbox; display: flex; height: 40px; margin: 21px 0 20px; }

.qty-cart-add > input { border: 1px solid #c2c2c2; border-radius: 20px; color: #444444; font-size: 14px; height: 100%; padding: 0 10px; text-align: center; width: 75px; }

.qty-cart-add > input, .qty-cart-add > input:hover, .qty-cart-add > input:focus { -moz-appearance: textfield; }

.qty-cart-add > input::-moz-progress-bar { color: #444444; }

.qty-cart-add > input:focus { box-shadow: none; }

.qty-cart-add > a { background: #bda87f none repeat scroll 0 0; border-radius: 29px; color: #ffffff; font-size: 14px; line-height: 40px; margin-left: 15px; padding: 0 41px; text-transform: uppercase; }

.p-d-buttons { border-top: 1px solid #f1f1f1; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 30px 0 19px; }

.p-d-buttons > a { background: #e3e3e3 none repeat scroll 0 0; color: #333333; display: block; font-size: 14px; font-weight: 700; line-height: 40px; margin-right: 3px; padding: 0 16px; text-transform: uppercase; }

.qty-cart-add > .no-spin::-moz-placeholder { color: #444444; }

.qty-cart-add > a:hover { background: #444444 none repeat scroll 0 0; }

.p-d-buttons > a:hover { background: #bda87f none repeat scroll 0 0; color: #ffffff; }

.scroll-area { padding-top: 62px; }

.p-d-tab-container { border: 1px solid #e5e5e5; padding: 15px; }

.p-tab-btn { border-bottom: 1px solid #e5e5e5; }

.p-tab-btn .nav a { color: #7d7d7d; font-size: 14px; font-weight: 600; line-height: 25px; margin-right: 25px; text-transform: uppercase; }

.p-tab-btn .nav { padding-bottom: 6px; }

.p-tab-btn .nav a.active { color: #222222; }

.tab-items { padding: 20px; }

.p-details-list > span { display: block; line-height: 21px; margin-bottom: 9px; margin-left: 40px; position: relative; }

.p-details-list > span:after { background: #474747 none repeat scroll 0 0; border-radius: 50%; content: ""; height: 5px; left: -12px; position: absolute; top: 8.5px; width: 5px; }

.p-details-list > p { margin-bottom: 9px; }

.p-review-wrapper { padding-top: 9px; }

.p-review-wrapper > h2 { font-family: Roboto,sans-serif; font-size: 18px; font-weight: 400; margin-bottom: 20px; text-transform: capitalize; }

.p-review-wrapper .section-title { margin-bottom: 39px; }

.p-single-rating > span { display: block; font-weight: 700; margin-right: 5px; }

.p-single-rating .product-rating { display: block; margin: 0; }

.p-single-rating { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 8px; }

.p-tab-ratings { padding: 12px 0 0 8px; }

.p-single-rating .product-rating i { letter-spacing: -1.5px; }

.tab-items { padding: 20px; }

.p-details-list > span { display: block; line-height: 21px; margin-bottom: 9px; margin-left: 40px; position: relative; }

.p-details-list > span:after { background: #474747 none repeat scroll 0 0; border-radius: 50%; content: ""; height: 5px; left: -12px; position: absolute; top: 8.5px; width: 5px; }

.p-details-list > p { margin-bottom: 9px; }

.section-title.title-style-2 > h2 { font-family: Roboto,sans-serif; font-weight: 600; }

.section-title.title-style-2 > h2 span { padding: 0 20px; }

.p-review-wrapper { padding-top: 9px; }

.p-review-wrapper > h2 { font-family: Roboto,sans-serif; font-size: 18px; font-weight: 400; margin-bottom: 20px; text-transform: capitalize; }

.p-review-wrapper .section-title { margin-bottom: 39px; }

.p-single-rating > span { display: block; font-weight: 700; margin-right: 5px; }

.p-single-rating .product-rating { display: block; margin: 0; }

.p-single-rating { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 8px; }

.p-tab-ratings { padding: 12px 0 0 8px; width: 280px; }

.p-single-rating .product-rating i { letter-spacing: -1.5px; }

.p-tab-contents { border-bottom: 1px solid #c9c9c9; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 70px; padding-bottom: 27px; }

.p-rating-info > span { display: block; text-transform: capitalize; }

.p-rating-info { padding: 9px 0 0; }

.p-rating-info > span:first-child { margin-bottom: 20px; }

.p-rating-info span span { font-weight: 700; }

.submit-review-wrapper h3 { color: #333333; font-family: Roboto,sans-serif; font-size: 20px; font-weight: 400; }

.submit-review-wrapper h4 { border-bottom: 1px solid #e5e5e5; color: #333333; font-family: Roboto,sans-serif; font-size: 20px; margin-bottom: 30px; text-transform: capitalize; }

.submit-review-wrapper { width: 45.85%; }

.submit-rating-container { display: -webkit-box; display: -ms-flexbox; display: flex; }

.submit-rating-wrapper { padding-left: 19px; padding-top: 2px; }

.submit-rating-title > h4 { font-size: 21px; padding-right: 13px; position: relative; }

.submit-rating-title { padding-top: 4px; }

.submit-rating-title > h4:after, .important:after { color: #e02b27; content: "*"; font-size: 11px; position: absolute; right: 3px; top: 8px; }

.submit-single-rating > span { display: block; font-weight: 700; text-transform: capitalize; width: 56px; }

.submit-single-rating { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 3px; }

.submit-single-rating .rating-number { color: #bbbbbb; cursor: pointer; font-size: 17px; }

.submit-single-rating .rating-number:hover i { color: #ff5501; }

.rating-form { padding-left: 29px; padding-top: 24px; }

.rating-form-box { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 29px; }

.rating-form-box > input, .rating-form-box > textarea { border: 1px solid #c2c2c2; height: 32px; margin-left: 18px; }

.rating-form-box > textarea { height: 100px; }

.rating-form-box > input:focus, .rating-form-box > textarea:focus { box-shadow: none; }

.rating-form-box label { color: #444444; font-family: Roboto,sans-serif; font-size: 12.7px; font-weight: bold; padding: 6px 10px 0 0; text-align: right; width: 100px; position: relative; }

.important:after { right: 1px; }

.rating-form > button { background: #f2f2f2 none repeat scroll 0 0; border: 1px solid #cdcdcd; color: #333333; cursor: pointer; font-size: 14px; margin-left: 97px; padding: 10px; text-transform: uppercase; }

.rating-form > button:hover { background: #e2e2e2 none repeat scroll 0 0; }

/*----------------------------------------*/
/*  16. Cart Page
/*----------------------------------------*/
.cart-main-area .cart-table table { background: #ffffff none repeat scroll 0 0; border: 1px solid #f1f1f1; line-height: 25px; margin: 0; width: 100%; }

.cart-main-area .cart-table table th { border-bottom: 1px solid #f2f2f2; border-left: 1px solid #f1f1f1; border-right: 1px solid #f1f1f1; color: #252531; font-size: 14px; letter-spacing: 0.3px; padding: 13px 20px; text-transform: uppercase; vertical-align: middle; text-align: center; }

.cart-main-area .p-image > a { border: 1px solid #ececec; display: block; text-align: center; }

.cart-main-area .cart-table table td { border-right: 1px solid #f1f1f1; color: #252531; text-align: center; vertical-align: middle; }

.cart-main-area .cart-table table td.p-total { font-size: 15px; text-align: center; width: 13%; }

.cart-main-area .cart-table table .p-amount { text-align: center; width: 13%; }

.cart-main-area .cart-table table tbody .p-amount { font-size: 15px; }

.cart-main-area .cart-table table td.edit { text-align: center; width: 10%; }

.cart-main-area .cart-table table td.p-quantity { text-align: center; width: 10%; }

.cart-main-area .cart-table .p-quantity input, .wishlist-concept form input { border: 1px solid #f2f2f2; color: #222222; padding: 5px; text-align: center; width: 3em; }

.cart-main-area .all-cart-buttons { padding: 40px 0 35px; }

.ht-shipping-content, .amount-totals { display: block; margin-bottom: 46px; overflow: hidden; }

.cart-main-area .ht-shipping-content h3, .ht-single-about > h3 { border-bottom: 1px solid #ececec; color: #252531; font-family: "Roboto",sans-serif; font-size: 16px; letter-spacing: 0.3px; line-height: 13px; margin-bottom: 11px; padding-bottom: 9px; text-transform: uppercase; }

.cart-main-area select.country { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 1px solid #f1f1f1; color: #777777; height: 40px; margin-bottom: 18px; outline: medium none; padding: 0 10px; width: 300px; cursor: pointer; }

.postal-code > input { border: 1px solid #f1f1f1; color: #555555; height: 38px; line-height: 25px; margin-bottom: 27px; outline: medium none; padding: 0 10px; width: 300px; }

.cart-main-area select.country { -moz-appearance: none; -webkit-appearance: none; }

.ht-shipping-content .level { color: #7d7d7d; font-size: 13px; margin-bottom: 12px; }

.amount-totals { padding-left: 35px; }

.amount-totals > p.total { color: #7d7d7d; display: block; margin-bottom: 11px; text-align: left; }

.amount-totals p:nth-child(2) { text-transform: uppercase; font-size: 16px; }

.amount-totals span { float: right; }

.amount-totals .button { float: right; margin-bottom: 10px; margin-top: 9px; overflow: hidden; }

/*.cart-main-area .cart-table table th.p-image {border: 0 none;}*/
.cart-main-area .cart-table table .p-name { width: 25%; }

.p-image { padding: 0 43px 51px; width: 24%; }

.cart-main-area .cart-table table .p-total { padding: 13px 32px; }

.cart-main-area .cart-table table th.p-edit { border-left: 0 none; }

.p-name > a { color: #252531; font-size: 16px; }

.p-name > a:hover { color: #bda87f; }

.all-cart-buttons button, .buttons-set .button, .amount-totals .button { background: #252531 none repeat scroll 0 0; border: 0 none; color: #ffffff; cursor: pointer; display: inline-block; font-size: 13.3px; font-weight: 600; letter-spacing: 0.2px; line-height: 39px; padding: 0 27px; text-transform: uppercase; }

.all-cart-buttons button:hover, .buttons-set .button:hover, .amount-totals .button:hover { background: #bda87f; }

.all-cart-buttons button:last-child, .all-cart-buttons button:nth-child(2) { float: right; margin-left: 5px; }

.all-cart-buttons .button:hover, .buttons-set .button:hover, .amount-totals .button:hover { background: #bda87f none repeat scroll 0 0; }

.ht-shipping-content > p { color: #7d7d7d; font-size: 14px; line-height: 20px; margin-bottom: 19px; }

.ht-shipping-content > h4 { color: #252531; font-family: "Roboto",sans-serif; font-size: 15.3px; letter-spacing: 0.2px; line-height: 13px; margin-bottom: 22px; text-transform: uppercase; }

.ht-shipping-content:nth-of-type(2) > p { margin-bottom: 14px; }

.amount-totals > p { color: #7d7d7d; font-size: 13px; text-align: right; }

.ht-shipping-content:nth-of-type(2) { margin: 0; }

/*----------------------------------------*/
/*  17. Checkout Page
/*----------------------------------------*/
.checkout-area .panel-group { margin: 0; padding-bottom: 52px; }

.checkout-area #accordion .panel-heading { padding: 0; }

.checkout-area #accordion .panel-title a.collapsed { font-size: 15px; border-color: #eeeeee; margin-bottom: 27px; }

.checkout-area .panel-title > a { background: #ffffff none repeat scroll 0 0; border-bottom: 3px solid #ffffff; color: #222222; display: block; font-family: "Roboto",sans-serif; font-size: 18px; letter-spacing: 0.2px; line-height: 16px; margin-bottom: 9px; padding: 0 0 12px; position: relative; text-decoration: none; text-transform: uppercase; width: 100%; }

.checkout-area #accordion .panel-title a span { color: #000000; padding-right: 8px; font-size: 18px; }

.checkout-area #accordion .panel-title a.collapsed span { color: #222222; }

.checkout-area .panel { border: 0; }

.checkout-area .panel { box-shadow: none; }

.single-checkout > h2 { font-size: 16px; font-weight: 500; margin-bottom: 13px; padding-top: 7px; }

h3.login-title { border-bottom: 2px solid #e5e5e5; color: #252531; font-family: "Roboto",sans-serif; font-size: 15px; letter-spacing: 0.3px; margin-bottom: 20px; padding-bottom: 20px; text-transform: uppercase; }

.single-checkout p.heading-p { color: #222222; font-size: 14px; margin-bottom: 19px; }

.single-checkout label { color: #7d7d7d; display: block; font-size: 14px; font-weight: 400; margin-bottom: 5px; overflow: hidden; }

.single-panel { float: left; width: 50%; }

.single-panel:first-child { padding-right: 41px; }

.single-panel:last-child { padding-left: 41px; }

.single-checkout input { float: left; height: 23px; width: auto; cursor: pointer; }

.single-checkout:first-child { margin-bottom: 14px; }

.single-checkout span { color: #7d7d7d; float: left; padding-left: 7px; }

.single-checkout input[type="radio"] { margin-top: -2px; }

.single-checkout h4 { color: #222222; font-size: 14px; font-weight: normal; margin: 0 0 31px; }

.panel-body p.fast-check { color: #7d7d7d; line-height: 25px; margin-bottom: 1px; }

.fast-check span { padding-right: 13px; padding-left: 0; }

.single-checkout p { color: #7d7d7d; }

.single-checkout:last-child .heading-p { margin-bottom: 15px; }

.login-btn { margin-top: 29px; }

.checkout-area .c-btn:hover, .login-btn:hover, .login-reister-area .c-btn:hover { background: #E03550 none repeat scroll 0 0; color: #ffffff; }

.login-form input { border: 1px solid #e1e1e1; border-radius: 0; box-shadow: none; clear: both; cursor: auto; display: block; height: 32px; margin-bottom: 10px; overflow: hidden; padding: 0 10px; width: 100%; }

.login-form .iti--separate-dial-code { width: 100%; margin-bottom: 10px; }

.single-checkout .login-form p { color: #666666; font-size: 14px; font-weight: 400; line-height: 28px; margin-bottom: 0; padding-bottom: 5px; }

.login-form p span { color: #eb340a; padding-left: 2px; }

.forgot-pass { border-bottom: 1px solid #222222; color: #222222; display: inline-block; line-height: 13px; margin-top: 5px; overflow: hidden; text-decoration: none; z-index: 9; }

.login-reister-area .c-btn { display: block; float: left; margin-top: 20px; padding: 6px 25px !important; }

.checkout-progress .section-title { margin-bottom: 0; margin-right: 0; }

.checkout-progress ul.check li { border-bottom: 1px solid #ececec; display: block; padding: 13px 0 17px; }

.checkout-progress ul.check li:last-child { border: 0; }

.checkout-progress .check > li a { color: #7d7d7d; text-transform: uppercase; font-size: 13px; }

.checkout-progress .check > li a:hover { color: #BDA87F; }

.checkout-progress ul.check li a i { margin-right: 18px; font-size: 14px; }

.checkout-area .customer-name div, .checkout-area .customer-info div, .customer-info div, .city-country div { float: left; width: 50%; }

.checkout-area .login-form p { color: #7d7d7d; padding-bottom: 0; }

.city-country, .customer-info, .customer-name { overflow: hidden; }

.city-country select { background: #ffffff none repeat scroll 0 0; border: 1px solid #e1e1e1; height: 32px; line-height: 32px; padding: 0 5px; width: 100%; cursor: pointer; }

.ship-address > input { display: inline-block; height: auto; margin-right: 6px; padding: 0; position: relative; top: -3px; width: auto; }

.checkout-area .login-form .buttons-set { padding-bottom: 0; padding-top: 10px; overflow: hidden; }

.ship-address label { font-weight: normal; margin-bottom: 0; cursor: pointer; }

.ship-address input[type="radio"] { display: inline-block; margin-right: 9px; margin-top: 0; width: auto; height: auto; }

.ship-address input[type="radio"]:focus, .billing-add input[type="checkbox"]:focus { outline: none; }

.billing-add input[type="checkbox"] { display: inline-block; height: auto; margin-right: 6px; margin-top: -2px; width: auto; }

.ship-new-address-info { display: none; }

.checkout-area p.back-link { float: left; line-height: 14px; margin-top: 13px; padding-left: 0; }

.checkout-area p.back-link a:hover { color: #BDA87F; }

.ship-method .buttons-set { margin: 20px 0 0; padding-top: 15px; overflow: hidden; }

.ship-wrap .ship-address input { margin-top: 0; top: 2px; position: relative; }

.checkout-table { padding: 10px; }

.checkout-table table { width: 100%; }

.checkout-table thead th { color: #7d7d7d; font-size: 14px; font-weight: 400; padding: 10px; text-transform: uppercase; }

.checkout-table table .p-amount { width: 80px; }

.checkout-table table .p-quantity { text-align: center; width: 50px; }

.checkout-table table .p-total { width: 90px; }

.checkout-table tbody tr, .checkout-table tfoot { border-top: 1px solid #f2f2f2; }

.checkout-table tbody td.p-name { color: #232323; font-size: 16px; text-align: left; }

.checkout-table tbody td { padding: 10px; text-align: right; color: #7d7d7d; }

.checkout-table tfoot td { color: #7d7d7d; padding: 2px 10px; text-align: right; }

.checkout-table tfoot tr:first-child, .checkout-table tfoot tr:last-child { font-size: 16px; }

.checkout-buttons { border: 1px solid #d9dde3; margin: 12px 2px; overflow: hidden; padding: 20px 30px; }

.checkout-table .login-btn { margin-top: 0; }

.panel-body p.fast-check:nth-of-type(3) { margin-bottom: 40px; }

.checkout-area .panel-body { border: 1px solid #dcdcdc; margin-bottom: 59px; padding: 32px 49px 31px 36px; overflow: hidden; }

.single-panel:nth-child(2) .single-checkout > h4 { margin-bottom: 20px; }

.login-form > form { padding-top: 5px; }

.forgot-pss { display: inline-block; }

.forgot-pass:hover { color: #BDA87F; border-color: #BDA87F; }

.single-checkout .default-btn { font-size: 13px; padding: 0 30px; }

.single-checkout .default-btn:hover, .single-checkout .default-btn:active, .single-checkout .default-btn:focus { color: #fff; }

.pass-wrap { margin-bottom: 27px; }

.customer-name > div:nth-child(1), .customer-info > div:nth-child(1), .city-country > div:first-child { padding-right: 15px; }

.customer-name > div:nth-child(2), .customer-info > div:nth-child(2), .city-country > div:nth-child(2) { padding-left: 15px; }

.checkout-area .buttons-set .button { float: right; }

.ship-method > p { color: #7d7d7d; }

.checkout-area .buttons-set .button { float: right; }

.ship-method > p { color: #7d7d7d; }

.ship-method.payment { text-align: left; }

.checkout-area .ship-address { margin-bottom: 10px; }

.checkout-buttons > p { color: #7d7d7d; float: left; }

.checkout-buttons .button { float: right; }

.checkout-buttons .default-button { float: right; }

.checkout-buttons .default-btn { float: right; font-size: 13px; }

.checkout-buttons a:hover { color: #BDA87F; }

.checkout-progress .section-title > h4 { border-bottom: 2px solid #ececec; color: #222222; font-family: "Roboto",sans-serif; font-size: 18px; letter-spacing: 0.2px; line-height: 14px; margin-bottom: 5px; padding-bottom: 25px; text-transform: uppercase; }

.checkout-progress .section-title { margin-bottom: 0; margin-right: 0; }

/*----------------------------------------*/
/*  18. Wishlist Page
/*----------------------------------------*/
.wishlist-table table { background: #ffffff none repeat scroll 0 0; border-color: #f2f2f2; border-radius: 0; border-style: solid; border-width: 1px 0 0 1px; width: 100%; }

.wishlist-table table th, .wishlist-table table td { border-bottom: 1px solid #f2f2f2; border-right: 1px solid #f2f2f2; color: #252531; font-size: 14px; letter-spacing: 0.3px; padding: 20px 10px; text-align: center; text-transform: uppercase; }

.wishlist-table table .product-remove { padding: 0 15px; width: 20px; }

.wishlist-table table .product-remove > a { color: #777777; font-size: 27px; }

.wishlist-table table .product-remove > a:hover { color: #BDA87F; }

.wishlist-table table .product-thumbnail { width: 150px; }

.wishlist-area .product-name > a, .wishlist-area td.product-price span.amount, .wishlist-area .product-stock-status span { color: #7d7d7d; font-size: 16px; text-transform: capitalize; }

.wishlist-table table .wishlist-in-stock, .wishlist-table table .w-c-price { color: #252531; }

.wishlist-table table .product-add-to-cart > a { background: #252531 none repeat scroll 0 0; color: #ffffff; display: inline-block; font-size: 13.3px; font-weight: 600; letter-spacing: 0.2px; padding: 10px 30px; text-transform: uppercase; }

.wishlist-table table .product-add-to-cart > a:hover { background: #BDA87F none repeat scroll 0 0; }

.wishlist-table table .product-add-to-cart { width: 240px; }

.wishlist-share { margin-bottom: 35px; margin-top: 20px; }

.wishlist-share ul li { display: inline-block; height: 21px; margin-left: 0; margin-right: 0; }

.wishlist-share ul li a { background-position: left top; border: medium none; display: inline-block; height: 21px; width: 21px; }

.wishlist-share ul li a.facebook { background: rgba(0, 0, 0, 0) url("../img/icon/facebook.png") no-repeat scroll 0 0; }

.wishlist-share ul li a.twitter { background: rgba(0, 0, 0, 0) url("../img/icon/twitter.png") no-repeat scroll 0 0; }

.wishlist-share ul li a.pinterest { background: rgba(0, 0, 0, 0) url("../img/icon/pinterest.jpg") no-repeat scroll 0 0; }

.wishlist-share ul li a.googleplus { background: rgba(0, 0, 0, 0) url("../img/icon/googleplus.jpg") no-repeat scroll 0 0; }

.wishlist-share ul li a:hover { background-position: left bottom; }

.product-name > a:hover { color: #BDA87F; }

.wishlist-share-title { font-size: 14px; margin-bottom: 10px; }

.wishlist-table table .product-thumbnail:after { border: none; }

/*----------------------------------------*/
/*  19. Account Page
/*----------------------------------------*/
.form-fields { border: 1px solid #e9e9e9; float: left; padding: 25px 25px; width: 100%; }

.form-fields h2 { border-bottom: 1px solid #e9e9e9; color: #252531; font-family: "Roboto",sans-serif; font-size: 20px; font-weight: 600; margin: 0 0 16px; padding: 0 0 12px; text-transform: uppercase; }

.form-fields p label { color: #444444; display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: 0.5px; margin: 0 0 8px; position: relative; }

.form-fields .important:after { right: -8px; top: 2px; }

.form-fields p label span.required, .shipping-discount .required, .contact-us-area .contact-form .required, .product-details-area span.required { color: #eb340a; }

.form-fields p input { background: #ffffff none repeat scroll 0 0; border: 1px solid #e9e9e9; border-radius: 0; height: 38px; padding: 0 0 0 10px; width: 100%; }

.form-action { background: #f5f5f5 none repeat scroll 0 0; border: 1px solid #e9e9e9; float: left; padding: 15px 10px; width: 100%; }

.form-action p.lost_password { float: left; font-size: 14px; line-height: 36px; margin: 0; padding-left: 15px; }

.form-action p.lost_password:hover { color: #bda87f; }

.form-action label { cursor: pointer; float: right; font-weight: normal; margin: 7px 19px 0 0; }

.form-action label input { height: auto; line-height: 0; margin-right: 8px; margin-top: 0; position: relative; top: 1px; width: auto; }

.form-action > button { background: #252531 none repeat scroll 0 0; color: #ffffff; cursor: pointer; float: right; font-weight: 600; letter-spacing: 0.5px; margin-right: 14px; padding: 10px 35px; text-transform: uppercase; }

.form-action > button:hover { background: #bda87f none repeat scroll 0 0; }

/*----------------------------------------*/
/*  20. About Page
/*----------------------------------------*/
.skill-bar-item { margin-bottom: 23px; overflow: hidden; }

.progress-bar { box-shadow: none; position: relative; background-color: #343A40; }

.skill-bar-item > span { display: block; font-size: 11px; margin-bottom: 7px; text-transform: uppercase; }

.progress { background: #ececec none repeat scroll 0 0; border-radius: 0; box-shadow: none; height: 8px; margin-bottom: 0; overflow: visible; }

.progress-bar span { color: #5e5e5e; font-size: 11px; position: absolute; right: 0; top: -24px; z-index: 9; }

.about-skill-area h2 { color: #252531; font-size: 20px; font-weight: 600; letter-spacing: 0.5px; line-height: 22px; margin-bottom: 25px; text-transform: uppercase; }

.about-skill-test { padding-right: 30px; }

.about-skill-test > p { font-size: 14px; line-height: 26px; }

.about-skill-test > p:nth-child(1) { margin-bottom: 24px; }

.single-team { background: #f5f5f5 none repeat scroll 0 0; overflow: hidden; position: relative; text-align: center; }

.team-image > img { max-width: 100%; }

.team-hover > h4 { color: #ffffff; font-size: 16px; font-weight: 600; margin-bottom: 10px; -webkit-transform: translate3d(0px, 200%, 0px); transform: translate3d(0px, 200%, 0px); -webkit-transition: -webkit-transform 0.25s ease 0s; transition: -webkit-transform 0.25s ease 0s; transition: transform 0.25s ease 0s; transition: transform 0.25s ease 0s, -webkit-transform 0.25s ease 0s; }

.single-team:hover .team-hover h4 { -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }

.team-hover span { color: #ffffff; font-size: 14px; margin-bottom: 18px; -webkit-transform: translate3d(0px, 200%, 0px); transform: translate3d(0px, 200%, 0px); -webkit-transition: -webkit-transform 0.25s ease 0s; transition: -webkit-transform 0.25s ease 0s; transition: transform 0.25s ease 0s; transition: transform 0.25s ease 0s, -webkit-transform 0.25s ease 0s; }

.single-team:hover .team-hover span { -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); -webkit-transition-delay: 0.4s; transition-delay: 0.4s; }

.team-links a { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-radius: 50%; color: #ffffff; display: inline-block; font-size: 16px; height: 26px; margin: 0 4px; -webkit-transform: translate3d(0px, 200%, 0px); transform: translate3d(0px, 200%, 0px); -webkit-transition: -webkit-transform 0.35s ease 0s; transition: -webkit-transform 0.35s ease 0s; transition: transform 0.35s ease 0s; transition: transform 0.35s ease 0s, -webkit-transform 0.35s ease 0s; width: 26px; }

.single-team:hover .team-links a { -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); }

.single-team:hover .team-links a:nth-child(1) { -webkit-transition-delay: 0.5s; transition-delay: 0.5s; }

.single-team:hover .team-links a:nth-child(2) { -webkit-transition-delay: 0.6s; transition-delay: 0.6s; }

.single-team:hover .team-links a:nth-child(3) { -webkit-transition-delay: 0.7s; transition-delay: 0.7s; }

.single-team:hover .team-links a:nth-child(4) { -webkit-transition-delay: 0.8s; transition-delay: 0.8s; }

.single-team:hover .team-links a:nth-child(5) { -webkit-transition-delay: 0.9s; transition-delay: 0.9s; }

.team-links > a:hover { background: #ffffff none repeat scroll 0 0; color: #bda87f; }

.team-hover { background: rgba(0, 0, 0, 0.74) none repeat scroll 0 0; bottom: -100%; left: 0; padding: 29px 32px 28px; position: absolute; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; width: 100%; }

.single-team:hover .team-hover { bottom: 0; }

.team-section .single-team { margin-bottom: 50px; }

/*----------------------------------------*/
/*  21. Contact Page
/*----------------------------------------*/
.contact-area h4 { color: #252531; line-height: 14px; margin-bottom: 30px; font-size: 20px; font-family: "Roboto",sans-serif; letter-spacing: .3px; }

.contact-area #contact-form input, .contact-area #contact-form textarea { border: 1px solid #e4e4e4; color: #888888; font-size: 12px; font-weight: 300; height: 38px; margin-bottom: 25px; padding: 0 20px; }

.contact-area #contact-form textarea { height: 159px; padding: 10px 20px; margin-bottom: 35px; }

.contact-area #contact-form input::-moz-placeholder, .contact-area #contact-form textarea::-moz-placeholder { color: #888; }

.contact-area #contact-form input::-webkit-input-placeholder, .contact-area #contact-form textarea::-webkit-input-placeholder { color: #888; }

.adrs-text > span { color: #666666; display: inline-block; line-height: 24px; }

.c-address-icon { background: #676767 none repeat scroll 0 0; border-radius: 50%; color: #ffffff; display: inline-block; font-size: 24px; height: 47px; line-height: 47px; text-align: center; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; width: 47px; }

.single-contact-adrs { float: left; width: 33.3333%; }

.contact-address-info { margin-top: 65px; overflow: hidden; padding: 40px 132px 36px; }

.adrs-text { overflow: hidden; padding-top: 15px; }

.single-contact-adrs:hover .c-address-icon { background: #bda87f none repeat scroll 0 0; }

/*----------------------------------------*/
/*  22. Blog Details Page
/*----------------------------------------*/
.blog-section .single-blog { margin-bottom: 40px; }

.blog-section .single-blog { margin: 0 0 40px 0; }

.blog-details-area h5 { color: #252531; letter-spacing: 0.2px; margin-bottom: 12px; padding-top: 34px; text-transform: uppercase; }

.blog-details-area { color: #444; }

.post-information { margin-bottom: 15px; overflow: hidden; }

.post-information span { display: inline-block; font-size: 12px; line-height: 11px; margin-right: 7px; padding-right: 8px; text-transform: uppercase; }

.post-information > span:first-child { border-right: 1px solid #555555; }

.blog-details-text > p { color: #676767; font-family: Roboto,sans-serif; font-size: 14px; line-height: 27px; margin-bottom: 29px; }

.blog-details-text > p.quote { margin: 40px 80px 27px 115px; position: relative; }

.blog-details-text p.quote:after { color: #999999; content: ""; font-family: "FontAwesome"; font-size: 30px; left: -36px; position: absolute; top: -13px; }

.social-tags { border-bottom: 1px solid #e5e5e5; overflow: hidden; padding-bottom: 5px; }

.social-tags > span { display: inline-block; font-size: 12px; line-height: 12px; }

.blog-links { display: inline-block; float: right; }

.blog-links > a { color: #555555; display: inline-block; line-height: 19px; margin-left: 13px; text-align: center; width: 13px; }

.blog-links > a:hover { color: #BDA87F; }

.comment-reply-area { padding-top: 57px; }

.blog-details-area .details-title { border-bottom: 1px solid #e5e5e5; color: #252531; font-size: 14px; font-weight: 600; line-height: 20px; margin-bottom: 27px; padding-bottom: 15px; text-transform: uppercase; }

.comment-img { float: left; }

.comment-text { overflow: hidden; padding-left: 22px; }

.single-comments { margin-bottom: 34px; overflow: hidden; }

.comment-information > a { color: #333333; display: inline-block; font-weight: 600; letter-spacing: 0.3px; line-height: 13px; position: relative; text-transform: uppercase; }

.comment-information > span { display: inline-block; float: right; line-height: 13px; }

.comment-text > p { color: #676767; font-size: 14px; line-height: 26px; margin: 0; }

.comment-information > span a:first-child { font-size: 12px; position: relative; top: 0; }

.comment-information > span a:last-child { position: relative; text-transform: uppercase; }

.comment-information span a { color: #555555; margin-left: 13px; }

.comment-information > span a:last-child:after { color: #555555; content: "/"; left: -11px; position: absolute; top: 1px; }

.comment-information > a:hover, .comment-information a:hover { color: #BDA87F; }

.comment-information { margin-bottom: 2px; overflow: hidden; }

.comments-wrapper { margin-bottom: 15px; overflow: hidden; }

.new-comment-post input, .new-comment-post textarea { color: #666; font-weight: 300; height: 38px; margin-bottom: 30px; padding: 0 20px; border-color: #e4e4e4; }

.new-comment-post input::-moz-placeholder, .new-comment-post textarea::-moz-placeholder { color: #666; }

.new-comment-post input::-webkit-input-placeholder, .new-comment-post textarea::-webkit-input-placeholder { color: #666; }

.new-comment-post textarea { height: 160px; margin-bottom: 40px; padding: 10px 20px; }

.new-comment-post .default-btn { border-radius: 0; padding: 0 51px; }

.search-box > input { border-color: #e5e5e5; color: #666; font-size: 13px; height: 34px; padding: 0 20px; }

.search-box > input::-moz-placeholder { color: #666; }

.search-box > input::-webkit-input-placeholder { color: #666; }

.search-box { position: relative; }

.search-box > button { background: #e3e3e3 none repeat scroll 0 0; border: 0 none; color: #444444; cursor: pointer; font-size: 16px; height: 100%; position: absolute; right: 0; top: 0; width: 49px; }

.search-box > button:hover { background: #BDA87F none repeat scroll 0 0; color: #fff; }

.single-widget { margin-bottom: 40px; overflow: hidden; position: relative; }

.single-widget li { border-bottom: 1px solid #e5e5e5; display: block; line-height: 12px; margin-bottom: 20px; }

.single-widget li a { color: #676767; display: block; font-size: 14px; line-height: 12px; padding-bottom: 11px; position: relative; text-transform: capitalize; }

.single-widget li a span { color: #676767; float: right; font-size: 13px; }

.single-widget a:hover, .single-widget a:hover i, .single-widget a:hover span { color: #BDA87F; }

.single-widget a i { color: #676767; font-size: 17px; line-height: 8px; padding-right: 10px; position: relative; top: 1px; }

.single-widget li:last-child { margin: 0; }

.recent-item > a { display: block; float: left; height: 70px; margin: 0 20px 0 0; padding: 0; position: relative; width: 70px; }

.recent-item { margin-bottom: 36px; overflow: hidden; }

.recent-text { overflow: hidden; }

.recent-text > h5 { color: #676767; font-family: "Roboto",sans-serif; font-size: 14px; font-weight: 400; line-height: 23px; margin-bottom: 6px; position: relative; text-transform: none; top: -6px; padding: 0; }

.recent-info > a, .recent-info > span { color: #676767; font-size: 12px; margin: 0; }

.recent-info { line-height: 12px; }

.recent-info > a:first-child { margin-right: 16px; position: relative; }

.recent-info > a:first-child:after { content: "|"; position: absolute; right: -12px; top: 0; }

.recent-item:last-child { margin: 0; }

.tags { margin-left: -3px; margin-right: -3px; }

.tags li { border: 0 none; display: inline-block; margin-bottom: 20px; margin-right: 3px; margin-top: 0; margin-left: 3px; }

.single-widget .tags li a { border: 1px solid #e4e4e4; color: #676767; font-size: 12px; line-height: 31px; margin: 0; padding: 0 13px; }

.single-widget .tags li a:hover { background: #BDA87F none repeat scroll 0 0; border-color: #BDA87F; color: #ffffff; }

.recent-item > a:before { border-radius: 50%; }

.list-unstyled .varImgList .prod_spec a { background-color: transparent; }

.product-desc { text-overflow: ellipsis; height: 40px; overflow: hidden; margin-bottom: 10px; }

.slick-track .p-image.img_peppy.red { background: none; }

.variant-popup .varaintPopTop { border: none; }

.header-search input:-internal-autofill-selected { background-color: red !important; }

.powrdByWp { margin-bottom: 45px; }

.powrdByWp .txt { font-size: 12px; margin-bottom: 0; color: #666666; display: inline-block; vertical-align: middle; }

.powrdByWp .imgWp { width: 103px; line-height: 0; margin-left: 6px; display: inline-block; vertical-align: middle; }

.imgWp img { width: 100%; }

@media only screen and (max-width: 767px) { .ht-product-tab .nav { width: 25%; float: left; }
  .shop-content-wrapper { width: 75%; padding: 0; }
  .shop-results select { width: 100% !important; }
  .wishlist-content { overflow-x: scroll; }
  .social-link { justify-content: center; }
  .powrdByWp { text-align: center; margin-bottom: 0; } }

@media (min-width: 1000px) { .checkout_sidebar.sidebar::after { bottom: 1px !important; } }

.menu_txt { font-size: 14px; font-weight: bold; margin-top: 5px; margin-left: -4px; }

@media only screen and (min-width: 768px) and (max-width: 1279px) { .login_essential .tab-content { display: flex; flex-flow: row; }
  .login_essential .tab-content > .tab-pane { width: 100%; }
  .login_essential .tab-content .single-panel { width: 100%; }
  .login_essential .tab-content .tab_2 { display: flex !important; flex-flow: column; }
  .login_essential .tab-content .devider_line { align-self: center; } }

body { overflow-x: hidden; }

.overhidden { overflow: hidden; position: relative; height: 100%; }

/* menu changes */
.ddCont { width: 1000px; height: 400px; position: absolute; top: 60px; }

.level-2-cont { width: 1100px; /* height: 400px;*/ position: absolute; top: 60px; -webkit-transform-origin: 0 0 0; transform-origin: 0 0 0; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; visibility: hidden; opacity: 0; }

.deskTopMenu > li:hover .level-2-cont { display: flex; visibility: visible; opacity: 1; }

.dropDown li a { line-height: 16px !important; padding-top: 8px !important; padding-bottom: 8px !important; }

.dropDown1 { -webkit-transform: scaleY(1) !important; transform: scaleY(1) !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; visibility: visible  !important; opacity: 1  !important; }

.dropDown { width: 216px; max-height: 419px; overflow: hidden; padding: 30px 0; box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3); background-color: #ffffff; }

.dropDown.level-2 { display: block; /* flex-flow: row wrap; */ width: auto; padding: 15px 0 !important; align-content: baseline; overflow-x: hidden; }

.dropDown.level-2 > li { width: 183px; height: auto; float: left; /*overflow: hidden; overflow-y: scroll;*/ padding: 0 15px; }

.dropDown.level-2 > li > a { font-size: 12px; color: #000000 !important; font-weight: bold; text-transform: uppercase; padding-left: 0; }

.level-3 { margin-top: 5px; margin-bottom: 6px; }

.level-3 > li > a { font-size: 12px; color: #000000 !important; word-break: break-word; width: 100%; font-weight: normal !important; text-transform: uppercase; position: relative; display: block; padding: 4px 0 !important; }

.level-4 { display: none; margin-right: 5px; }

.level-4 > li > a { font-size: 11px !important; color: #666666  !important; padding-left: 10px  !important; font-weight: normal !important; padding-top: 4px !important; padding-bottom: 4px !important; }

.deskTopMenu .hasSubMenu { position: absolute; top: 0; right: 0; cursor: pointer; width: 25px; height: 25px; display: flex; align-items: center; justify-content: center; }

.deskTopMenu .hasSubMenu:after { content: '\f054'; font-family: FontAwesome; font-size: 8px; color: inherit; }

.deskTopMenu .hasSubMenu a { padding-right: 15px !important; }

.nav_right_aligned .level-2-cont { right: 0; left: initial; justify-content: flex-end; }

.nav_right_aligned .level-2-cont .dropDown.level-2 { float: right; }

.nav_center_aligned .level-2-cont { left: 50%; display: flex; transform: scaleY(0) translateX(-50%); justify-content: center; }

.nav_center_aligned .level-2-cont .dropDown.level-2 { position: relative; /*transform: translateX(-50%); left: 50%;*/ }

.more_nav .dropDown.level-2 { display: none !important; }

.nav_left_aligned .level-2-cont .dropDown.level-2 { float: left; }

.nav_right_aligned .level-2-cont, .nav_left_aligned .level-2-cont { -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 0 0 0; transform-origin: 0 0 0; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; visibility: hidden; }

.deskTopMenu li.nav_right_aligned:hover .level-2-cont, .deskTopMenu li.nav_left_aligned:hover .level-2-cont { -webkit-transform: scaleY(1); transform: scaleY(1); visibility: visible; opacity: 1; }

.nav_center_aligned .level-2-cont { -webkit-transform: scaleY(0) translateX(-50%); transform: scaleY(0) translateX(-50%); -webkit-transform-origin: 0 0 0; transform-origin: 0 0 0; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; visibility: hidden; }

.deskTopMenu li.nav_center_aligned:hover .level-2-cont { -webkit-transform: scaleY(1) translateX(-50%); transform: scaleY(1) translateX(-50%); visibility: visible; opacity: 1; }

.dropDown.level-2 .col-ul > li > a { font-weight: bold; padding: 0; }

.hasArrow.act > a { /*color:#e5371f !important;*/ }

.deskTopMenu .hasArrow.act .hasSubMenu:after { /*color:#e5371f; */ transform: rotate(89deg); }

.dropDown.level-2 .hasArrow a { padding-right: 8px !important; }

.main-menu > nav > ul > li > ul > li a { word-break: break-word; }

.main-menu > nav > .level-2 > .col-ul > li > a { color: #000000 !important; }

.level-2 li::-webkit-scrollbar-track, .more_ul::-webkit-scrollbar-track { border-radius: 10px; background-color: transparent; }

.level-2 li::-webkit-scrollbar, .more_ul::-webkit-scrollbar { width: 6px; background-color: transparent; }

.level-2 li::-webkit-scrollbar-thumb, .more_ul::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #f4f4f4; }

/* menu mobile changes */
@media only screen and (max-width: 767px) { .header-four-area .header-search { width: 100%; }
  .formCont { position: static !important; }
  .header-middle-area.bg-golden { position: relative; }
  .header-middle-area.bg-golden .logo { width: calc(100% - 110px); }
  .cart-box-outer-wrapper { width: 110px; display: flex; align-items: flex-start; justify-content: space-between; position: absolute !important; top: 10px; right: 10px; }
  .cart-info { padding: 0 !important; }
  .meanmenu-reveal { width: 26px; display: block !important; }
  .meanmenu-reveal span { height: 2px; height: 2px; margin-top: 5px; background: #ffffff none repeat scroll 0 0; border-radius: 34px; display: block; }
  .header-four-area .header-search { width: 100% !important; margin-bottom: 13px !important; } }

.mobile_nav_container { position: fixed; width: 100%; height: 100%; left: 0; top: 0; visibility: hidden; opacity: 0; -webkit-transition: all 400ms ease-out; -o-transition: all 400ms ease-out; transition: all 400ms ease-out; -webkit-transform: translate(370px, 0); -ms-transform: translate(370px, 0); transform: translate(370px, 0); }

.body_overlay { background: rgba(35, 35, 36, 0.7) none repeat scroll 0 0; height: 100%; left: 0; opacity: 0; position: fixed; top: 0; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; visibility: hidden; width: 100%; z-index: 9999; }

.body_overlay.act { opacity: 1; visibility: visible; }

.mobile_nav { position: fixed; top: 0; width: calc(100% - 65px); min-height: 100%; bottom: 0; z-index: 111; right: 0; visibility: hidden; opacity: 0; background-color: #fff; -webkit-box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); z-index: 9999; overflow-y: auto; overflow-x: hidden; }

.mobile_nav_container.act .mobile_nav { /* visibility: visible; opacity: 1; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0);  */ }

.mobile_nav .account-wishlist { padding: 15px !important; }

.nav_list { list-style: none; display: inline-block; width: 100%; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }

.nav_list li { display: inline-block; width: 100%; border-top: 1px solid #cccccc; position: relative; }

.nav_list li:first-child { border: none; }

.nav_list li .fa-angle-right { width: 15px; height: 15px; text-align: center; line-height: 15px; position: absolute; top: 10px; right: 15px; color: #333333; font-size: 16px; -webkit-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; }

/*.nav_list li:before{content: ""; background: url(../img/arrow_right.png) no-repeat; width: 7px; height: 8px; position: absolute; top: 14px; right: 20px;}*/
.nav_list li.act > .fa-angle-right { transform: rotate(90deg); }

.nav_list li a { font-size: 12px; color: #000000; font-weight: bold; display: block; padding: 10px 35px 10px 15px; text-transform: uppercase; }

.nav_list.lavel_2 { background: #f4f4f4; border-bottom: none; }

.nav_list.lavel_3 { border-bottom: none; }

.nav_list.lavel_3 li a { padding-left: 30px; font-weight: normal; }

.nav_list.lavel_4 { border-bottom: none; padding-left: 50px; }

.nav_list.lavel_4 li { border-top: 1px dashed #cccccc; }

.nav_list.lavel_4 li:first-child { border: none; }

.nav_list.lavel_4 li a { font-weight: normal; padding-left: 0; }

.inner_list { display: none; }

.inner_list { display: none; }

.mobile-nav-open .header-top-links, .mobile-nav-open .account-wishlist { opacity: 0; visibility: hidden; }

.mobile-nav-open .mobile_nav_container.act .account-wishlist { opacity: 1; visibility: visible; }

@media only screen and (max-width: 991px) { .mobile_nav_container.act { z-index: 9999; visibility: visible; opacity: 1; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }
  .mobile_nav_container.show { visibility: visible; opacity: 1; z-index: 9999999; }
  .mobile_nav_container.act .mobile_nav { opacity: 1; visibility: visible; transform: translate(0, 0); }
  .mobile_nav_container.act.removeAct { visibility: visible; opacity: 0; -webkit-transform: translate(370px, 0); -ms-transform: translate(370px, 0); transform: translate(370px, 0); } }

.nano > .nano-content { /* position:relative; overflow:auto; */ }

.nano.abs > .nano-content { position: absolute; overflow: scroll; overflow-x: hidden; width: 72%; left: 50%; transform: translateX(-50%); }

.nano > .nano-pane { background: transparent; }

.nano > .nano-pane > .nano-slider { background: #dddddd; }

.firefox .nano.abs > .nano-content { left: 30px; position: absolute; overflow: scroll; overflow-x: hidden; left: initial; width: 100%; transform: translate(0) !important; }

.firefox .has-scrollbar > .nano-content .col-ul { width: 93%; }

.firefox .nano > .nano-pane > .nano-slider { background: #dddddd; }

.logo.desktop_logo { padding: 0 !important; margin: 14px 0; }

.logo.desktop_logo a { width: 270px; height: auto; max-height: 120px; display: flex; align-items: center; justify-content: left; }

.logo.desktop_logo a img { width: auto; height: auto; max-width: 270px; max-height: 120px; }

.mobile_logo a { width: 160px; height: auto; max-height: 60px; display: flex; align-items: center; justify-content: left; }

.mobile_logo a img { width: auto; height: auto; max-width: 160px; max-height: 60px; }

.menu_desktop { display: none; }

/*.logo.desktop_logo img, .logo.mobile_logo img { height: auto; width: 100%; }   */
@keyframes fade_anim { from { opacity: 0; }
  to { opacity: 1; } }

.headerSupport { height: 203px; width: 100%; background: transparent; position: absolute; top: 43px; }

.headerSupport.show { position: relative; }

.sticky_header.sticky { animation-name: fade_anim; animation-duration: 1s; /*-webkit-animation: .3s ease-in-out 0s normal none 1 running fadeInDown; animation: .3s ease-in-out 0s normal none 1 running fadeInDown;*/ background: #8fa0a6 none repeat scroll 0 0; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); left: 0; padding: 0; position: fixed; top: 0; width: 100%; z-index: 999; }

.sticky_header.sticky .headerSupport { display: block; }

.sticky_header.sticky .header-sticky { display: none; }

.sticky_header.sticky .menu_desktop a.menu_wrp { display: inline-block; }

.sticky_header.sticky .menu_desktop a.menu_wrp span { height: 2px; height: 2px; margin-top: 4px !important; background: #ffffff none repeat scroll 0 0; border-radius: 34px; display: block; width: 26px; }

.sticky_header.sticky .menu_desktop a.menu_wrp span.menu_txt { font-size: 12px; margin-left: -2px !important; margin-top: 6px !important; }

.sticky_header.sticky .logo.desktop_logo { display: none; }

@media only screen and (min-width: 768px) { .sticky_header.sticky .email_hide { visibility: hidden; opacity: 0; }
  .sticky_header.sticky .flex_inherit { height: 75px; flex-wrap: inherit; }
  .sticky_header.sticky .header-search { margin-top: 50px; }
  .sticky_header.sticky .menu_desktop { float: left; display: block; } }

@media only screen and (max-width: 767px) { .headerSupport { height: 145px; }
  .sticky_header.sticky .logo.mobile_logo { display: none; }
  .sticky_header.sticky .cart-box-outer-wrapper { margin-top: 5px; }
  .sticky_header.sticky .cart-box-outer-wrapper .dock_hide { display: none; }
  .sticky_header.sticky .cart-box-outer-wrapper .menu_txt { display: none; }
  .sticky_header.sticky .header-search { width: 61% !important; }
  .sticky_header.sticky .header-sticky { display: block !important; } }

.menu_desktop .meanmenu-reveal.mean-bar { display: block; }

.menu_desktop .meanmenu-reveal.mean-bar span { height: 2px; height: 2px; margin-top: 5px; background: #ffffff none repeat scroll 0 0; border-radius: 34px; display: block; }

.menu_desktop .meanmenu-reveal.mean-bar span:first-child { margin-top: 0; }

.menu_desktop .meanmenu-reveal.mean-bar .menu_txt { margin-top: 3px !important; margin-left: 0 !important; }

/* floating label strat */
.is-floating-label { position: relative; }

.form-control-placeholder { position: absolute; top: 11px; transition: all 200ms; font-size: 14px; color: #555555; background: #ffffff; padding: 0 5px; border-radius: 5px; left: 12px; z-index: 1; line-height: normal; margin: 0; }

.is-focused .form-control-placeholder { top: -10px; font-size: 14px; z-index: 3; }

.act_anim .form-control-placeholder { top: -10px; font-size: 14px; z-index: 3; background: #ffffff; color: #363636 !important; }

/* floating label End */
.modal.v2 { padding: 0 !important; }

.modal.v2 .modal-dialog { width: 100%; max-width: 470px; border-radius: 10px; margin-top: 40px; }

.modal.v2 .modal-dialog .modal-content { border-radius: 10px; padding: 0; }

.modal.v2 .modal-dialog .modal-header { padding: 15px 15px 0 15px; border: none; }

.modal.v2 .modal-dialog .modal-header .close { font-size: 50px; font-weight: normal; padding: 0 13px 0 0; position: static; margin: -15px -15px -15px auto; background: transparent; color: #363636; border: none; width: auto; height: inherit; }

.modal.v2 .modal-dialog .modal-body { padding-top: 8px; padding-bottom: 65px; padding: 8px 15px 65px; }

.modal.v2 .form-control { background: transparent; }

@media only screen and (max-width: 767px) { .modal.v2 .modal-dialog { width: calc(100% - 30px); margin: 20px auto; }
  .modal.v2 .modal-dialog .modal-header .close { font-size: 40px; }
  /*.address_form{ .form-control-placeholder{top: 18px;} .act_anim .form-control-placeholder{top: -7px;} }*/ }

/* sign in start */
.login_block { padding: 0 40px; }

.login_heading { font-size: 18px; color: #363636; text-align: center; /* border-bottom:1px solid #d4d4d4;  padding-bottom: 18px;*/ margin-bottom: 0; padding-top: 9px; }

.login_heading.sub_head { font-size: 16px; margin-top: 20px; }

.login_heading a { font-weight: 700; text-transform: uppercase; color: #000000; }

.tab_list { list-style: none; display: flex; justify-content: center; align-items: center; /*margin-top: 21px; */ }

.tab_list li { display: flex; }

.tab_list li a { font-size: 16px; color: #494848; padding: 15px 35px 8px 35px; border-bottom: 2px solid #909090; }

.tab_list li.act a { border-color: #292929; color: #333333; font-weight: 500; border-color: #292929; }

.gen_otp { font-size: 13px; color: #005dff; font-weight: 500; position: absolute; top: 50%; right: 10px; transform: translatey(-50%); z-index: 3; }

.gen_otp:hover { color: #005dff; }

.tab { margin-top: 18px; display: none; }

.tab .form-control { z-index: 2; position: relative; background: transparent; height: 40px; font-size: 14px; border-radius: 4px; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16); border: solid 1px #c7c7c7; color: #363636; }

.tab .form-control-placeholder { font-size: 14px; color: #999999; }

.tab .btn.v2 { margin: 26px auto 0; display: flex; justify-content: center; font-size: 18px; text-transform: capitalize; align-items: center; border-radius: 4px; border: none; box-shadow: none; min-width: 200px; background: #000000; color: #ffffff; }

.tab.act { display: block; }

@media only screen and (max-width: 767px) { .login_block { padding: 0 10px; }
  .login_heading { font-size: 14px; text-align: left; }
  .tab_list li { width: 50%; }
  .tab_list li a { font-size: 14px; padding-left: 0; padding-right: 0; width: 100%; } }

#mobile_no { padding-left: 80px !important; }

#ls-signin-overlay .tab .form-group { position: relative; }

#ls-signin-overlay .tab .form-group #generate_otp { position: absolute; top: 20px; right: 10px; }

#ls-signin-overlay .tab .form-group.otp_block > .form-control { width: 100%; }

#ls-signin-overlay .iti__country-list { z-index: 3; }

/* sign in End */
/* sign up start */
.signup_heading { font-size: 18px; color: #494848; font-weight: 600; text-align: center; margin-top: 3px; }

.login_block.v2 { padding: 0 25px; }

.signup_wrp.tab { display: block; }

.signup_wrp.tab .btn.v2 { margin-top: 0; display: flex; }

.mbl_wrp { display: flex; justify-content: space-between; flex-wrap: wrap; }

.mbl_wrp .form-group { /*width: calc(100% - 110px);*/ margin-bottom: 5px; }

.mbl_wrp .btn.v2 { width: 97px; margin: 0; height: 40px; padding: 0 5px; border: solid 1px #8f8f8f; color: #363636; background-color: #ececec; }

.code_txt { font-size: 12px; color: #363636; line-height: normal; margin: 0; }

.otp_block { display: flex; align-items: center; }

.otp_block .form-control { justify-content: center; display: flex; }

.otp_block .pincode-input-container input { border: none; border-bottom: 1px solid #c7c7c7; box-shadow: none; border-radius: 0 !important; margin: 5px 5px 0; padding: 0; text-align: center; height: 20px; }

.timer { font-size: 14px; color: #717171; margin-left: 10px; }

#ls-signup-overlay .tab .form-group.otp_block > .form-control { width: 100%; }

#ls-signup-overlay .tab .mbl_wrp .form-group { width: calc(100% - 120px); }

#ls-signup-overlay .tab .mbl_wrp .form-group .iti { width: 100%; }

#ls-signup-overlay .tab .mbl_wrp .form-group .iti .iti__flag-container { z-index: 3; }

#ls-signup-overlay .iti__country-list { z-index: 3; }

#ls-signup-overlay .login_block.v2 .signup_wrp.tab .mbl_wrp.form-group .iti .form-control { padding-left: 80px !important; z-index: 2; }

@media only screen and (max-width: 767px) { .login_block.v2 { padding: 0 10px; }
  .otp_block .pincode-input-container input { width: 26px; }
  .signup_heading { font-size: 16px; text-align: left; }
  .btn.v2 { font-size: 14px; } }

@media only screen and (max-width: 464px) { .otp_block .pincode-input-container input { width: 17px; }
  #ls-signup-overlay .tab .mbl_wrp .form-group { width: 100%; margin-bottom: 10px; }
  #ls-signup-overlay .mbl_wrp { display: block; }
  #ls-signup-overlay .mbl_wrp .code_txt { margin-top: 10px; } }

/* sign up End */
.btn-primary:not([disabled]):not(.disabled).active, .btn-primary:not([disabled]):not(.disabled):active, .show > .btn-primary.dropdown-toggle { background: #000000; box-shadow: none; }

/*sigIn signUp overlay start*/
#ls-signin-overlay .ml-66, #ls-signin-overlay .iti + label.form-control-placeholder, #ls-signup-overlay .ml-66, #ls-signup-overlay .iti + label.form-control-placeholder { margin-left: 66px; }

#ls-signin-overlay .mbl_wrp .btn.v2, #ls-signup-overlay .mbl_wrp .btn.v2 { width: 110px; min-width: inherit; font-size: 18px; }

#ls-signin-overlay .pincode-input-text, #ls-signin-overlay .form-control.pincode-input-text, #ls-signup-overlay .pincode-input-text, #ls-signup-overlay .form-control.pincode-input-text { font-family: inherit; }

#ls-signin-overlay .tab .iti { width: 100%; }

#ls-signin-overlay .has-error .gen_otp { top: 34%; }

/*sigIn signUp overlay end*/
/* sign in sign up start */
@media only screen and (min-width: 1920px) { .modal.v2 .login_heading { font-size: 20px; }
  .modal.v2 .tab_list li a { font-size: 20px; }
  .modal.v2 .tab .form-control { height: 52px; }
  .modal.v2 .tab .form-control-placeholder { top: 15px; }
  .modal.v2 .tab .act_anim .form-control-placeholder { top: -10px; }
  .modal.v2 .tab .form-control-placeholder, .modal.v2 .tab .form-control, .modal.v2 .tab .gen_otp { font-size: 17px; }
  .modal.v2 .code_txt { font-size: 14px; }
  .modal.v2 .signup_heading { font-size: 24px; }
  .modal.v2 .btn.v2 { font-size: 24px; height: 60px; }
  .modal.v2#ls-signin-overlay .tab .form-group #generate_otp { top: 25px; }
  #ls-signin-overlay .mbl_wrp .btn.v2, #ls-signup-overlay .mbl_wrp .btn.v2 { height: 52px; }
  .signup_wrp.tab .btn.v2.verifySignIn, #add-address-register-otp .btn.v2 { width: 330px; }
  #ls-signup-overlay .pincode-input-container .form-control, #ls-signin-overlay .pincode-input-container .form-control { top: 10px; height: auto; margin-top: 0; }
  #ls-signin-overlay .tab .btn.v2 { width: 270px; } }

/* sign in sign up End */
.iti-mobile .iti--container { z-index: 1000000; }

.otp_inp_outer_wrp { width: 286px; overflow: hidden; positino: absolute; }

.otp_input_inn_wrp { left: 0; position: sticky; }

.otp_input_ele { height: 23px; padding-left: 15px; letter-spacing: 43px; border: 0; width: 336px; min-width: 336px; transition: none; background-image: linear-gradient(to left, #d0d0d0 70%, rgba(208, 208, 208, 0) 0%) !important; background-position: bottom; background-size: 50px 1px; background-repeat: repeat-x; background-position-x: 35px; }

.otp_input_ele:focus { box-shadow: none; background-image: linear-gradient(to left, #d0d0d0 70%, rgba(208, 208, 208, 0) 0%) !important; background-position: bottom; background-size: 50px 1px; background-repeat: repeat-x; background-position-x: 35px; }

@media only screen and (min-width: 321px) and (max-width: 479px) { .otp_inp_outer_wrp { width: 238px; }
  .otp_input_ele { width: 319px; max-width: 319px; background-size: 40px 1px; letter-spacing: 9.48vw; }
  .otp_input_ele:focus { box-shadow: none; background-size: 40px 1px; letter-spacing: 9.48vw; } }

@media only screen and (max-width: 320px) { #add-address-register-otp .otp_inp_outer_wrp { width: 238px; }
  .otp_input_ele { width: 256; max-width: 256px; background-size: 34px 1px; letter-spacing: 27px; padding-left: 20px; }
  .otp_input_ele:focus { box-shadow: none; background-size: 34px 1px; letter-spacing: 27px; }
  #add-address-register-otp .otp_input_ele { background-size: 23px 1px; letter-spacing: 16px; padding-left: 2px; } }

#add-address-register-otp .otp_block.v3 { flex-flow: column; }

#add-address-register-otp .code_txt_2 { width: 100%; margin-bottom: 5px; }

#add-address-register-otp .timer.cod_timer { padding-left: 10px; margin: 0; font-size: 12px; line-height: normal; border-left: 1px solid #9f9f9f; padding-left: 10px; margin: 0; font-size: 12px; line-height: normal; }

#add-address-register-otp .resendcode_link.act { color: blue; cursor: pointer; }

#add-address-register-otp .otp_inp_outer_wrp { width: 453px; }

#add-address-register-otp .otp_input_ele { width: 276px; max-width: 276px; background-size: 46px 1px; letter-spacing: 39px; padding-left: 16px; }

#add-address-register-otp .otp_input_ele:focus { box-shadow: none; background-size: 46px 1px; letter-spacing: 39px; }

@media only screen and (min-width: 360px) and (max-width: 479px) { #add-address-register-otp .otp_inp_outer_wrp { width: 240px; }
  #add-address-register-otp .otp_input_ele { width: 276px; max-width: 276px; background-size: 29px 1px; letter-spacing: 22px; padding-left: 6px; background-position-x: 19px; }
  #add-address-register-otp .otp_input_ele:focus { box-shadow: none; background-size: 29px 1px; letter-spacing: 22px; } }

@media only screen and (max-width: 359) { #add-address-register-otp .otp_inp_outer_wrp { width: 260px; }
  #add-address-register-otp .otp_input_ele { width: 276px; max-width: 276px; background-size: 23px 1px; letter-spacing: 16px; padding-left: 6px; background-position-x: 19px; }
  #add-address-register-otp .otp_input_ele:focus { box-shadow: none; background-size: 23px 1px; letter-spacing: 16px; } }

@media only screen and (max-width: 320px) { #add-address-register-otp .otp_input_ele { background-size: 23px 1px; letter-spacing: 16px; padding-left: 2px; }
  #add-address-register-otp .otp_inp_outer_wrp { width: 238px; } }

.code_inp_list { list-style: none; display: flex; justify-content: center; }

.code_inp_list li { width: 11.5%; margin-left: 10px; border-bottom: 1px solid #c7c7c7; height: 23px; }

.code_inp_list li:first-child { margin-left: 0; }

.code_inp_list li .code_inp { width: 100%; font-size: 16px; color: #000000; text-align: center; border: none !important; height: auto !important; padding: 0; text-align: center; background: none; }

.code_inp_list li .code_inp:focus { outline: none; box-shadow: none; }

#add-address-register-otp .code_inp_list_wrp { display: flex; flex-flow: row; }

#add-address-register-otp .code_inp_list_wrp .timer.cod_timer { width: 81px; max-width: initial; display: block; flex-grow: 1; flex-shrink: 0; }

.terms_privacy { font-size: 14px; color: #292929; display: flex; }

.terms_privacy .terms_checkbox { width: 17px; height: 17px; border-radius: 3px; margin-right: 8px; cursor: pointer; }

.terms_privacy label { cursor: pointer; }

/* gl-6034 starts*/
#ls-signup-overlay .divider_line, #ls-signin-overlay .divider_line { display: flex; width: 100%; position: relative; height: 1px; background-color: #dedede; margin-top: 30px; margin-bottom: 30px; align-items: center; }

#ls-signup-overlay .divider_line .divider_text, #ls-signin-overlay .divider_line .divider_text { width: auto; position: absolute; left: 50%; transform: translateX(-50%); background: #ffffff; padding: 5px; box-sizing: border-box; font-size: 14px; color: #cdcdcd; margin-bottom: 0; }

#ls-signup-overlay .social_login_btn_wrp, #ls-signin-overlay .social_login_btn_wrp { display: flex; justify-content: space-between; }

#ls-signup-overlay .social_login_btn_wrp .social_login_btn, #ls-signin-overlay .social_login_btn_wrp .social_login_btn { border: 1px solid #ccc; background: transparent; padding: 7px; border-radius: 50px; font-size: 14px; width: calc(50% - 10px); display: flex; align-items: center; justify-content: center; cursor: pointer; }

#ls-signup-overlay .social_login_btn_wrp .google_logo, #ls-signin-overlay .social_login_btn_wrp .google_logo { margin-right: 10px; }

#ls-signup-overlay .social_login_btn_wrp .facebook_logo, #ls-signin-overlay .social_login_btn_wrp .facebook_logo { color: #1e398f; font-size: 20px; margin-right: 10px; }

#ls-verifymobile-overlay .mbl_wrp { padding-bottom: 10px; }

#ls-verifymobile-overlay .mbl_wrp .form-group { width: calc(100% - 120px); }

#ls-verifymobile-overlay .mbl_wrp .iti { display: block; }

#ls-verifymobile-overlay .mbl_wrp .form-control-placeholder { margin-left: 66px; }

#ls-verifymobile-overlay .mbl_wrp .btn.v2 { width: 110px; min-width: inherit; font-size: 18px; }

#ls-verifymobile-overlay .mbl_wrp .otp_block_cont { padding-top: 10px; }

#ls-verifymobile-overlay .modal-body { padding-bottom: 0; }

#ls-verifymobile-overlay .modal-body .login_block.v2 { padding-bottom: 35px; }

#ls-verifymobile-overlay .bottom_text { font-size: 18px; color: #363636; text-align: center; margin-bottom: 0; }

#ls-verifymobile-overlay .bottom_text a { color: #000000; font-weight: 700; text-transform: uppercase; }

#ls-verifymobile-overlay .code_inp_list { width: calc(100% - 22px); }

#ls-verifymobile-overlay .verify_mobile_timer { width: 106px; padding-top: 0; border-left: 1px solid #9f9f9f; padding-left: 10px; margin: 0; font-size: 12px; line-height: normal; display: none; }

#ls-verifymobile-overlay .verify_mobile_timer a { pointer-events: none; }

#ls-verifymobile-overlay .verify_mobile_timer a.act { pointer-events: all; cursor: pointer; }

#ls-verifymobile-overlay .optButton { min-width: 120px; background-color: #ececec; border: solid 1px #8f8f8f; color: #363636; }

@media only screen and (max-width: 420px) { #ls-verifymobile-overlay .mbl_wrp .btn.v2.mt-0 { width: 80px; font-size: 14px; }
  #ls-verifymobile-overlay .mbl_wrp .form-group { width: calc(100% - 85px); }
  #ls-verifymobile-overlay .verify_mobile_timer { font-size: 11px; }
  #ls-verifymobile-overlay .code_inp_list li .code_inp { font-size: 14px; }
  #ls-verifymobile-overlay .act_anim .form-control-placeholder { top: -9px; font-size: 12px; }
  #ls-verifymobile-overlay .bottom_text { font-size: 16px; } }

/* gl-6034 ends*/
/* left block start */
.left_block { display: inline-block; width: 100%; position: relative; top: -16px; }

.left_block .header_block { display: flex; align-items: center; justify-content: space-between; border-bottom: 2px solid #ececec; padding-bottom: 5px; }

.left_block .header_block .header_wrp .heading_1 { font-size: 18px; color: #222222; letter-spacing: 0.2px; text-transform: uppercase; font-weight: 700; margin: 0; }

.left_block .header_block .logo_wrp { display: flex; align-items: center; justify-content: space-between; padding-right: 10px; }

.left_block .header_block .logo_wrp .logocnt { /*width: 35px; height: 35px;*/ line-height: 35px; text-align: center; /*overflow: hidden;*/ float: left; }

.left_block .header_block .logo_wrp .logotxt { font-size: 18px; color: #8c8c8c; letter-spacing: 0.2px; text-transform: uppercase; font-weight: 700; margin: 0; float: left; padding-left: 5px; }

.left_block .heading_2 { font-size: 16px; color: #222222; letter-spacing: 0.2px; text-transform: uppercase; margin: 0; }

.left_block .heading_2.v2 { font-weight: 500; margin-top: 20px; }

.left_block .body_content_wrp { display: inline-block; width: 100%; padding: 5px 10px 10px 0; }

.left_block .body_para { font-size: 16px; color: #222222; letter-spacing: 0.2px; margin: 5px 0 0 0; }

.left_block .body_list { list-style: none; display: inline-block; width: 100%; padding-top: 10px; }

.left_block .body_list li { display: inline-block; width: 100%; font-size: 16px; color: #222222; letter-spacing: 0.2px; padding-top: 5px; padding-bottom: 10px; }

.left_block .body_list li .bold_text { font-weight: 500; }

.left_block .galery_wrp { display: inline-block; width: 100%; }

.left_block .galery_wrp .galery_list { display: inline-block; width: 100%; margin-left: -8px; }

.left_block .galery_wrp .galery_list li { float: left; width: 160px; height: 90px; line-height: 90px; background: #8c8c8c; text-align: center; margin: 8px; overflow: hidden; }

.left_block .galery_wrp .galery_list li img { max-width: 100%; }

.left_block strong { font-weight: 500; }

@media only screen and (max-width: 767px) { .left_block .header_block { flex-direction: column-reverse; }
  .left_block .header_block .header_wrp { margin-top: 10px; }
  .left_block .body_content_wrp { padding-right: 0; }
  .left_block .galery_wrp .galery_list li { width: 100%; } }

/* left block End */
#cart-dropdown button.close + p.text-center { margin-top: 1rem; }

.variant-popup .varaintPopTop { border: none; }

.p-d-wrapper { font-family: "Poppins",sans-serif; padding-left: 27px; }

.qty-cart-add { -ms-flex-line-pack: center; align-content: center; display: -webkit-box; display: -ms-flexbox; display: flex; height: 40px; margin: 21px 0 20px; }

.qty-cart-add > input { border: 1px solid #c2c2c2; border-radius: 20px; color: #444444; font-size: 14px; height: 100%; padding: 0 10px; text-align: center; width: 75px; }

.qty-cart-add > a { background: #bda87f none repeat scroll 0 0; border-radius: 29px; color: #ffffff; font-size: 14px; line-height: 40px; margin-left: 15px; padding: 0 41px; text-transform: uppercase; }

.p-d-price { color: #676767; display: block; font-family: "Roboto",sans-serif; font-size: 15px; margin-bottom: 4px; }

.model-stock { display: -webkit-box; display: -ms-flexbox; display: flex; font-weight: 700; text-transform: uppercase; }

.model-stock > span { color: #7d7d7d; display: block; font-weight: 400; margin-left: 23px; }

.model-stock > span span { font-weight: 700; margin-right: 8px; }

.p-d-wrapper h1 { font-family: Roboto,sans-serif; font-size: 34px; font-weight: 400; line-height: 40px; margin-bottom: 21px; }

/* new variant popup start */
.variant-popup-cont .modal-content { padding: 23px 0 0 0; }

.varaintPopTop * { margin-bottom: 0; }

.varaintPopTop { width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; padding-left: 30px; padding-right: 30px; border-bottom: 1px solid #e9ecef; }

.varaintPopTop .variant_leftCol { flex: 0 0 290px; max-width: 290px; }

.varaintPopTop .variant_rightCol { flex-grow: 1; flex-shrink: 1; text-align: left; }

.varaintPopTop .proName { font-size: 24px; font-weight: bold; color: #444444; margin-bottom: 15px; }

.varaintPopTop .labelDescRow { display: flex; width: 100%; margin-bottom: 18px; }

.varaintLabel { width: 111px; flex-shrink: 0; flex-grow: 0; flex: 0 0 111px; font-size: 14px; color: #999999; text-transform: uppercase; }

.varaintTxt { flex-grow: 1; flex-shrink: 1; color: #444444; font-size: 14px; font-weight: 600; margin-bottom: 0; }

.varImgList { width: calc(100%-140px); list-style-type: none; /*display: flex;*/ margin-top: 6px; }

.varImgList li { width: auto; height: auto; margin-left: 10px; }

.varImgList li:first-child { /* margin-left: 0; */ }

.varImgList li a { width: 40px; height: 40px; border: 2px solid #e9ecef; display: flex; align-items: center; justify-content: center; }

.varImgList li a .dotWrp { top: -11px; left: -66%; }

.otherVarList { width: 100%; list-style-type: none; display: flex; margin-top: 6px; }

.otherVarList li { font-size: 14px; border: 1px solid #e9ecef; margin-left: 10px; padding: 6px 15px 4px; }

.varImgList li a.active, .otherVarList li a.active { border: 2px solid #bda87f; }

.otherVarList li:first-child { margin-left: 0; }

.viewProductLink { font-size: 14px; color: #052d4d; /*text-decoration: none; */ margin-bottom: 20px; display: block; }

.addToCart { font-size: 13px; font-weight: bold; background-color: #052d4d; color: #ffffff; float: right; text-transform: uppercase; padding: 6px 15px 5px; margin: 20px 30px 20px 0; }

.addToCart:hover { color: #ffffff; }

.p-thumb { position: relative; }

.varaintPopBottom { width: 100%; }

/* new variant popup end */
#myModal .modal-content #page-message { margin-top: -22px; }

#myModal .modal-content #page-message .close { top: 50%; transform: translateY(-50%); width: 40px; right: 7px; }

/* product grouping */
.variantModal .modal-body, .variantModal .modal-content { padding: 0; }

.variant_leftCont { width: 41%; float: left; padding: 0 20px; box-sizing: border-box; }

.variant_rightCont { width: 59%; float: left; }

.variant_leftCont .variant_img { width: 100px; }

.variant_img { width: 100%; overflow: hidden; }

.variant_detaiLis { width: 100%; margin: 0; padding: 0; list-style-type: none; }

.variant_detaiLis li { width: 100%; border-top: 1px solid #eee; padding: 20px; box-sizing: border-box; display: inline-block; }

.variant_detaiLis li:first-child { border-top: none; }

/* .variant_detaiLis li .cart_button { float: left;  } */
.variant_label { width: 50%; float: left; font-weight: 700; display: block; text-align: left; }

.variant_desc { width: 50%; float: left; font-weight: 400; text-align: left; }

.modal-content .close { position: relative; z-index: 3; margin: 0; }

.variantModal .cart_button { background: none repeat scroll 0 0 transparent; border: 1px solid #002c4e; color: #002c4e; font-size: 11px; font-weight: 700; letter-spacing: 1.5px; line-height: 16px; padding: 6px 8px; text-align: center; text-decoration: none; text-transform: uppercase; white-space: nowrap; margin-top: 0px; transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; }

.variantModal .viewProdcut { margin-left: 10px; float: right; }

#categList .box-category li { position: relative; }

#categList .box-category li a { display: block; padding: 7px; font-size: 14px; }

#categList .box-category li .inner_list { padding-left: 10px; }

.shop-results .sort { float: left; }

/*#categList .box-category > li a:after {content: ""}
#categList .box-category > li a.collapsed:after{content: "";}*/
.varietion { margin-top: 10px; }

.varietion li { margin: 10px 0; display: inline-block; width: 100%; }

.varietion li .form-control { width: 250px; }

.varietion li label { font-size: 14px; color: #000000; text-transform: uppercase; margin-bottom: 3px; }

.varietion li .help-block { font-size: 12px; color: #333333; font-style: normal; }

.varietion li .qty-cart-add { margin: 0; }

.product-hover > a:first-child { border: none; }

.imgLoaded .image-zoom.xzoom { position: relative; }

.image-zoom { max-width: 100%; height: auto; width: auto !important; margin: 0 auto; }

.imgLoaded .smImg { opacity: 0; position: absolute; }

.see_all_choices > li { /* display:flex;*/ align-items: center; margin: 0 0 10px 0; }

.see_all_choices > li.mandatory { margin-bottom: initial; }

.see_all_choices li label { flex: 0 0 100px; width: 100px; float: left; margin-bottom: 0; }

.see_all_choices li .varImgList { margin: 0; }

.see_all_choices li .varImgList li { margin-top: 0; margin-bottom: 10px; }

.see_all_choices li .p-d-buttons { width: 100%; }

.see_all_choices li .qty-cart-add > a { /*width:290px;*/ }

.see_all_choices li .product-price .prev-price { font-family: "Roboto",sans-serif; font-size: 15px; }

.product-category-20.left-col .col-sm-9.blog-details, .product-category-20 .col-sm-3.hidden-xs .box { margin-top: 30px; }

.footer-area { margin-top: 24px; }

.cat_list { display: flex; }

.cat_list .varaintTxt { flex: 0 0 140px; }

.varImgList.nav li p { font-size: 14px; color: #444444; margin-bottom: 0; }

.varImgList li.prod_spec a { min-width: 60px; width: auto; height: auto; padding: 2px 10px; box-sizing: border-box; }

.varImgList li.prod_spec .red { background: transparent; }

.varImgList li.prod_spec .disable { /* color: #cccccc; */ }

.varImgList li.imgSpec .disable { /* opacity: .3; filter: alpha(opacity=30); */ }

.p-rating-review > a { color: #bda87f; font-weight: 500; }

.p-rating-review > a:hover { color: #383838; }

.p-rating-review > span { font-weight: 500; }

.list-unstyled li .varaintTxt .p-d-price { font-weight: 700; display: inline-block; margin-bottom: 0; margin-left: 10px; }

.varImgList li a:hover { /* border: 2px solid #bda87f; */ }

.tab-content .p-d-price { font-weight: 700; }

.msg-error, .productErr { float: left; padding: 2px; color: #333333; font-size: 12px; background: #fff9eb; border: 1px solid red; align-self: center; margin: 10px 0; padding: 5px 10px; }

.varietion li.productErr { width: auto !important; display: none; }

.variant_spec { /* display: none; */ }

.variant_spec .model-stock .stockQuan { margin-left: 0; font-weight: 700; margin-right: 10px; }

.model-stock > span span.skuNum { font-weight: 400; }

.varImgList.nav:empty { display: none; }

/* color  start */
.varImgList .clr_round a { border-radius: 50%; width: 20px; height: 20px; overflow: hidden; }

.varImgList .clr_round a span { display: block; width: 100%; height: 100%; }

/* color  end */
@media only screen and (max-width: 667px) { .qty-cart-add { flex-flow: row wrap; height: auto; }
  .see_all_choices .qty-cart-add label { flex: 0 0 100%; margin-bottom: 10px; }
  .see_all_choices .qty-cart-add > input { height: 40px; }
  /* .all-cart-buttons  { width:100%; display:flex; flex-flow: column;} .all-cart-buttons .theme_btn { text-align: center;} .all-cart-buttons .theme_btn.fL { margin-bottom: 10px;} .footer-logo { text-align:center;} */ }

.productGallCont { display: none; }

.productGallCont.gallery_ind_0 { display: block; }

.varietion.see_all_choices select { padding-top: 0; padding-bottom: 0; }

.varImgList li { width: auto; height: auto; margin-left: 10px; }

.qty-cart-add > label { margin: 0 3px 0 0; }

.qty-cart-add > input { margin-left: 6px; }

.model-stock > span { margin-left: 48px; }

@media screen and (max-width: 767px) and (min-width: 0) { .modal-dialog .varaintPopTop { display: inline-block; }
  .p-d-wrapper { padding: 40px 0 0; } }

@media screen and (max-width: 650px) { .varietion.see_all_choices select, .varietion.see_all_choices textarea { margin-left: inherit; } }

@media only screen and (max-width: 767px) { /* .qty-cart-add > a { margin-top: 10px; margin-left:0; }*/
  .qty-cart-add > input { margin-left: 0; }
  .qty-cart-add > a { padding: 0 26px; margin-left: 6px; } }

@media only screen and (max-width: 786px) { .qty-cart-add > a { padding: 0 18px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .varietion li .form-control { width: 240px; }
  .p-d-wrapper { padding-left: 15px; } }

.single-product-image .p-image img { width: 101%; }

.single-product-image .slick-arrow { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #999; cursor: pointer; font-size: 47px; overflow: hidden; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 9; opacity: 0; }

.single-product-image .slick-arrow.slick-next { right: -50px; }

.single-product-image:hover .slick-arrow { opacity: 1; }

.single-product-image:hover .slick-arrow.slick-next { right: 0; }

.single-product-image .slick-arrow.slick-prev { left: -50px; }

.single-product-image:hover .slick-arrow.slick-prev { left: 0; }

#prod_cont_popup .qty-cart-add { display: block !important; }

#prod_cont_popup .fixed_bottom_links { display: none; }

#prod_cont_popup .prod_share_cont a { margin: 0 5px; }

.see_all_choices .options_li label { width: 100%; margin-bottom: 7px; }

.prod_share_cont i { padding-right: 5px; }

.cart_body { padding-right: 0 !important; }

@media only screen and (max-width: 991px) { .urbn_stv_str .footer-area { padding-bottom: 10px; }
  .urbn_stv_str .cart_mobile .cart-box-wrapper .cart_dd_bottom { padding-bottom: 65px; }
  .urbn_stv_str.pb-95 .footer-area { padding-bottom: 145px; }
  .urbn_stv_str .suggested-prod-btn { bottom: 200px; }
  .urbn_stv_str #scrollUp { bottom: 80px; } }

/* account edit page for mboile start */
.checkout-area_1 .customer-name { overflow: initial; }

.checkout-area_1 .customer-name .account_edit_mob_cont { width: 100%; }

.checkout-area_1 .customer-name .account_edit_mob_cont .iti__flag { width: 20px !important; }

.checkout-area_1 .customer-name .account_edit_mob_cont .iti__arrow, .checkout-area_1 .customer-name .account_edit_mob_cont .iti__selected-dial-code, .checkout-area_1 .customer-name .account_edit_mob_cont .iti__selected-flag, .checkout-area_1 .customer-name .account_edit_mob_cont .iti__flag-container { width: auto !important; float: none; }

.checkout-area_1 .customer-name .account_edit_mob_cont .iti--allow-dropdown { width: 100%; }

.checkout-area_1 .customer-name .account_edit_mob_cont ul li div { float: none; width: auto; }

.account_edit_page .btn-common:disabled { opacity: 0.5 !important; pointer-events: none; }

.account_edit_page .form-group.has-error input { border-color: red; }

.account_edit_page .form-group.has-error #new_generate_otp { top: 34%; transform: translatey(-50%); }

.account_edit_page .otp_block { width: 50%; margin-top: 15px; }

.account_edit_page .otp_block .form-control { height: 45px; }

.account_edit_page #new_generate_otp, .account_edit_page .otp_block { display: none; }

@media only screen and (max-width: 479px) { .account_edit_page .otp_block { width: 100%; }
  .account_edit_page .panel-body { padding-left: 15px; padding-right: 15px; }
  .account_edit_page .ship-address { margin-bottom: 0; }
  .account_edit_page .ship-wrap { margin-bottom: 10px; } }

.account_edit_page .iti--separate-dial-code { margin-bottom: 0 !important; }

.account_edit_page .ship-wrap { margin-top: 10px; }

.account_edit_page .optButton { margin-left: 10px; }

.account_edit_page .panel-body { overflow: unset; }

/* account edit page for mboile  end*/
@media only screen and (max-width: 767px) { .wishlist-table table td .default-btn { font-size: 12px; }
  #order-list td.currency_wrp { min-width: 110px; } }

.see_all_choices > li.del_code { margin-top: 30px; }

.see_all_choices > li.del_code .del_label { margin-top: 7px; }

.delivery_pincode_wrp { width: 280px; display: inline-block; position: relative; }

.delivery_pincode_wrp .inp_wrp { width: 100%; height: 36px; border-radius: 5px; border: 1px solid #d3d3d3; background: #ffffff; position: relative; }

.delivery_pincode_wrp .inp_wrp .enter_pincode { border: none; font-size: 13px; color: #333333; }

.delivery_pincode_wrp .inp_wrp .check_lnk { position: absolute; top: 5px; right: 10px; font-size: 13px; color: #000000; text-decoration: underline; }

.delivery_pincode_wrp .pdd_wrp { width: 100%; border-radius: 5px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); border: solid 1px #d3d3d3; background-color: #ffffff; box-sizing: border-box; z-index: 2; position: absolute; width: 100%; top: 36px; left: 0; display: none; }

.delivery_pincode_wrp .bmt_txt { font-size: 12px; color: #8c8c8c; margin: 5px 0 0 3px; }

.delivery_pincode_wrp .ttxt_1 { font-size: 13px; color: #8c8c8c; margin: 0; }

.delivery_pincode_wrp .ttxt_1 .ttxt_1_link { color: #000000; }

.rep_block { /*border-top: 1px solid #d3d3d3; width: calc(100% + 20px); margin-left: -10px; padding: 5px 0 5px 10px;*/ }

.rep_block .rep_list { max-height: 150px; }

.rep_block .rep_list li { font-size: 12px; color: #000000; margin: 3px 0; font-weight: 500; display: flex; align-items: center; cursor: pointer; /*justify-content: space-between;*/ }

.rep_block .rep_list li .ttxt_2 { font-size: 13px; color: #8c8c8c; padding-right: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-left: 10px; }

.rep_block + .rep_block { /*border-top: 1px solid #d3d3d3; width: calc(100% + 20px); margin-left: -10px; padding: 5px 0 5px 10px;*/ }

.bmt_txt_2 { font-size: 12px; color: #2db843; margin: 5px 0 0 3px; }

.bmt_txt_3 { font-size: 12px; color: #b82d2d; margin: 5px 0 0 3px; }

.missing_picode { display: none; }

.sign_txt { width: 100%; padding: 5px 0 5px 10px; }

#recent_history { padding: 5px 10px 0; width: 100%; }

#recent_history .rep_list { border-bottom: 1px solid #d3d3d3; width: calc(100% + 20px); margin-left: -10px; padding: 0 10px 5px; margin-top: 5px; }

#recent_history + .sign_txt { padding: 5px 10px; width: 100%; }

#saved_address { padding: 5px 0 5px 10px; width: 100%; }

@media only screen and (max-width: 991px) { .see_all_choices > li.del_code { margin-top: 0; } }

.address-form p { margin-bottom: 5px; }

.address-form .city-country select { margin-bottom: 20px; }

@media only screen and (min-width: 768px) { .address-form .city-country div.district { padding-left: 0; padding-right: 15px; }
  .address-form .city-country div:nth-child(3), .address-form .city-country div:nth-child(4), .address-form .city-country div:nth-child(5) { padding-left: 15px; } }

.address-form input, .address-form .iti--separate-dial-code { margin-bottom: 20px; }

.address-form .address_1 { margin-bottom: 10px; }

.address-form .pincd_wrp.pl-0 { padding-right: 15px; }

@media only screen and (max-width: 767px) { .address-form .city-country .city, .address-form .city-country .state { float: none; padding-left: 0; width: 100%; }
  .address-form .city-country .pincd_wrp { padding-left: 0; }
  .address-form .city-country .pincd_wrp.pl-0 { padding-right: 0; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .wishlist-table table .p0_20 { padding: 0 12px; } }

@media only screen and (min-width: 668px) and (max-width: 991px) { .just_for_you_content .qty-cart-add { flex-flow: row wrap; height: auto; } }

/*checkout_v3 start*/
@media only screen and (min-width: 480px) { #address_form_new .delivery_area.has-error .powered_by_google { top: 36% !important; } }

/*checkout_v3 ends*/
#prod_cont_popup .qty-cart-add.buttonWrp { display: flex !important; flex-flow: row wrap; height: auto; }

#prod_cont_popup .qty-cart-add.buttonWrp .send_enquiry_btn { margin-left: 0; border: 1px solid transparent; height: 40px; margin-top: 25px !important; background: #bda87f none repeat scroll 0 0; border-radius: 29px; color: #ffffff; font-size: 14px; line-height: 40px; margin-left: 15px; padding: 0 41px; text-transform: uppercase; }

#prod_cont_popup .qty-cart-add.buttonWrp .action_button { margin-top: 25px; }

#prod_cont_popup .qty-cart-add.buttonWrp .action_button a { height: 40px; border: 1px solid transparent; }

.qty-cart-add.buttonWrp .send_enquiry_btn + .action_button { margin-left: 20px; }

.customiseLi .qty-cart-add { height: auto; }

@media only screen and (max-width: 767px) { #prod_cont_popup .qty-cart-add.buttonWrp { flex-flow: column-reverse; }
  #prod_cont_popup .qty-cart-add.buttonWrp .action_button.rowClass { display: flex !important; flex-flow: column-reverse; }
  #prod_cont_popup .qty-cart-add.buttonWrp .send_enquiry_btn { margin-left: 0; }
  #prod_cont_popup .qty-cart-add.buttonWrp a { border-radius: 0 !important; text-align: center; font-weight: bold; }
  #prod_cont_popup .qty-cart-add.buttonWrp .action_button { margin-left: 0 !important; }
  #prod_cont .product-addCart-btn { margin-top: 20px; margin-right: 0; }
  #prod_cont .buy_now_btn { display: block; margin-left: 0; margin-top: 20px; }
  #prod_cont_popup .qty-cart-add.buttonWrp .buy_now_btn { margin-left: 0; margin-bottom: 20px; } }

#sendEnquiryModal .modal_top { display: flex; align-items: center; justify-content: center; background: #444444 none repeat scroll 0 0; border: 1px solid #ffffff; color: #ffffff; font-size: 10px; font-weight: 600; height: 24px; letter-spacing: 0.4px; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; padding: 5px; position: absolute; right: 0; text-shadow: none; text-transform: uppercase; top: -24px; width: 70px; cursor: pointer; }

#sendEnquiryModal, #myModal { width: calc(100% - 20px); margin: 0 auto; padding-right: 0 !important; }

.messageLink { text-decoration: underline; padding: 0 5px; }

.header-top-links { align-items: center; }

.header-top > .dotWrp { left: 40%; }

.account-wishlist { align-items: center; }

.get_quote_btn { font-size: 12px; color: #000000 !important; border-radius: 4px; border: solid 1px #000000 !important; background-color: #ffc107; padding: 4px 10px !important; }

#get_quote_step { font-family: Roboto,sans-serif; }

#get_quote_step .modal-dialog { max-width: 500px; width: 80%; margin-left: auto; margin-right: auto; }

#get_quote_step .modal-header { border-bottom: 0; flex-flow: column; justify-content: center; align-items: center; }

#get_quote_step .modal-content { padding: 30px; }

#get_quote_step p { font-size: 16px; color: #4a4a4a; margin-bottom: 0; }

.get_quote_step_hd { color: #000000; font-size: 24px; font-weight: 500; display: flex; align-items: center; justify-content: center; margin-bottom: 16px; }

.get_quote_step_hd .get_quote_invoice_ic { margin-right: 15px; }

.get_quote_invoice_ic { display: block; width: 32px; height: 36px; background-image: url(../img/get-quote-steps/approve-invoice.svg); }

.get_quote_invoice_ic.sm { width: 24px; height: 24px; background-size: cover; }

.get_quote_cart_ic { display: block; width: 24px; height: 22px; background-image: url(../img/get-quote-steps/shopping-cart.svg); }

.get_quote_cart_ic_1 { display: block; width: 24px; height: 24px; background-image: url(../img/get-quote-steps/shopping-cart-1.svg); }

.get_quote_steps_li { width: 100%; list-style-type: none; display: flex; flex-flow: column; align-items: center; }

.get_quote_steps_li li { width: 196px; display: flex; flex-flow: row; margin-top: 30px; }

.get_quote_steps_li li:first-child { margin-top: 0; }

.get_quote_steps_li .ic_cont { width: 24px; margin-right: 14px; }

#get_quote_step p.step_label { font-weight: 500; color: #000000; font-size: 16px; }

.continue_shopping_btn { display: flex; align-items: center; justify-content: center; margin: 30px auto 0 auto; max-width: 238px; height: 40px; border-radius: 4px; font-size: 16px; font-weight: 500; color: #ffffff; background: #333333; }

.continue_shopping_btn:hover { color: #ffffff; }

@media (max-width: 767px) { .get_quote_btn { display: block !important; } }

.modal.show.pincode_overlay { padding: 0 !important; }

.modal.show.pincode_overlay .modal-dialog { max-width: 660px; border-radius: 10px; bottom: initial; height: auto; transform: translate(-50%, -50%) !important; left: 50% !important; top: 50%; }

.modal.show.pincode_overlay .modal-dialog .modal-content { border-radius: 10px; padding: 0; }

.modal.show.pincode_overlay .modal-dialog .modal-body { padding: 20px; }

.border_btn_2.v2 { border-radius: 5px; float: right; margin: 20px 0 0 0; background: #000000; color: #ffffff; }

.border_btn_2.v2.disabled { background: #ffffff; color: #000000; pointer-events: none; }

.pincode_wrp { display: inline-block; width: 100%; padding: 10px 0; }

.pincode_wrp .picode_heading_wrp { display: flex; align-items: center; justify-content: center; flex-direction: column; }

.pincode_wrp .picode_heading_wrp .fa-map-marker { font-size: 30px; }

.pincode_wrp .picode_heading_wrp .picode_heading { font-size: 20px; color: #000000; margin-bottom: 5px; }

.dbl_wrp { margin-top: 10px; padding: 0 15px; }

.dbl_wrp .form-fild { position: relative; }

.dbl_wrp .form-fild label { font-size: 16px; color: #000000; margin: 0 0 3px 0; font-weight: 500; display: inline-block; }

.dbl_wrp .form-fild .fa-crosshairs { position: absolute; font-size: 16px; top: 37 px; right: 10px; }

.dbl_wrp .form-fild .btm_txt { font-size: 12px; color: #8c8c8c; margin-top: 5px; }

@media only screen and (max-width: 991px) { .iti-mobile .iti--container { z-index: 999999; width: calc(100% - 60px); } }

@media only screen and (min-width: 768px) { .border_right { border-right: 2px solid #c4c4c4; } }

.choos_address_wrp { padding: 0 30px; }

.choos_address_wrp .choos_heading { font-size: 16px; color: #000000; font-weight: 500; margin-bottom: 5px; }

.address_list_2 { display: flex; flex-flow: row wrap; width: 100%; }

.address_list_2 > li { width: 50%; margin: 5px 0; }

.address_list_2 > li .custom-control-label { line-height: normal; cursor: pointer; }

.address_list_2 > li .custom-control-label .pin_number { color: #000000; font-weight: 500; }

.address_list_2 > li .custom-control-label::after { top: 0; }

.address_list_2 > li .custom-control-label::before { top: 0; }

.address_list_2 > li .custom-radio .custom-control-input:checked ~ .custom-control-label::before { top: 0; background-color: #000000; }

.mobileLogin .help-block { display: none; }

@media only screen and (max-width: 767px) { .pincode_wrp { text-align: center; }
  .border_btn_2.v2 { float: none; }
  .border_right { border-bottom: 2px solid #c4c4c4; padding-bottom: 20px; margin-bottom: 13px; }
  .mobileLogin .iti { width: 100%; }
  .address_list_2 { flex-direction: column; }
  .address_list_2 > li { width: 100%; } }

.btm_wrp { display: flex; width: 100%; align-items: center; justify-content: space-between; margin-top: 15px; }

.btm_wrp .border_btn_2 { margin: 0; }

.add_link { font-size: 12px; color: #000000; text-decoration: underline; }

.errTxt_cus { font-size: 10px; color: red; display: none; }

.pincode_overlay .errTxt_cus { margin-bottom: -8px; }

#pincode.loggedIn.modal.show.pincode_overlay .modal-dialog { max-width: 480px; }

#pincode.loggedIn.modal.show.pincode_overlay .mobileLogin { display: none; }

#pincode.loggedIn.modal.show.pincode_overlay .dbl_wrp { justify-content: center; }

#pincode.loggedIn.modal.show.pincode_overlay .selectPincode { border-right: none; flex: 0 0 74% !important; max-width: none !important; }

.address_list_2.full_width li { width: 100%; padding-right: 10px; }

.address_list_2.full_width .sellerPrice { display: inline-block; margin-right: 20px; }

.address_list_2.sellerOverlay li .custom-control-label::after, .address_list_2.sellerOverlay li .custom-radio .custom-control-input:checked ~ .custom-control-label::before { top: 3px; }

.address_list_2.sellerOverlay .sellerLoc { font-weight: normal; }

.address_list_2.sellerOverlay .pin_number { width: 200px; display: inline-block; }

.border_btn_2 { font-size: 13px; text-transform: uppercase; height: 40px; display: inline-block; width: 130px; text-align: center; line-height: 40px; font-weight: 500; border-radius: 20px; margin: 0 10px; }

#form-login-otp-modal .fa-circle-o-notch { font-size: 14px; margin-right: 5px; font-size: 10px; display: none; }

.border_btn_2 { color: #000000; border: 1px solid #c4c4c4; }

.mobileLogin button { background: #fff; cursor: pointer; }

.mobileLogin .form-group { margin-bottom: 0; }

.form-fild input, .form-fild .input-wrp { width: 100%; padding: 0 0; height: 45px; border: 1px solid #ddd; color: #333; border-radius: 5px; }

.pincode-select { border: none; background: transparent; padding: 0 10px; z-index: 2; -o-appearance: none; -ms-appearance: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.pincode-select:focus { box-shadow: none; outline: 0; }

.input-wrp { position: relative; }

.input-wrp .fa.fa-angle-down { right: 4px; top: 11px; position: absolute; width: 20px; height: 20px; font-size: 22px; z-index: 1; }

.pincode-select::-ms-expand { /* to hide arrow */ display: none; }

.mobileLogin input { padding-left: 85px !important; }

.mobileLogin button { background: #fff; cursor: pointer; }

.mobileLogin .fa-circle-o-notch { font-size: 14px; }

.mobileLogin .not_verified_error { display: none; }

.mobileLogin .has-linked-error .not_verified_error { display: block; }

.mobileLogin .help-block { display: none; }

.mobileLogin .has-error .help-block { color: #ff6d6d; display: block; }

.mobileLogin .has-error input { border-color: #ff6d6d; box-shadow: 0 0 0 1px #ff6d6d; }

.mobileLogin .form-group { margin-bottom: 0; }

.form-fild.has-error .input-wrp { border-color: #ff6d6d; box-shadow: 0 0 0 1px #ff6d6d; }

.form-fild.has-error .pinCodeErr { display: block; }

#verifyOtpModal_2 .modal-dialog { background: none; width: 350px; }

#verifyOtpModal_2 .modal-content { border-radius: 10px; padding: 20px; top: 50%; left: 50%; transform: translate(-50%, -50%); }

#verifyOtpModal_2 .btn_wrp button { height: 35px; border: none; color: #ffffff; cursor: pointer; border-radius: 4px; font-size: 14px; text-transform: uppercase; padding: 0 20px; background-color: #000000; }

#verifyOtpModal_2 .modal_close { background: transparent; position: absolute; right: 0px; top: 0px; color: #8c8c8c; font-size: 30px; cursor: pointer; z-index: 10; }

#verifyOtpModal_2 .modal_close:hover { color: #000000; }

#verifyOtpModal_2 .resend_link, #verifyOtpModal_2 .modal_close { border: 0; }

#verifyOtpModal_2 .verify_code { text-align: center; width: 100%; display: inline-block; }

#verifyOtpModal_2 .verify_code .verify_code_hdr { font-weight: 500; font-size: 20px; }

#verifyOtpModal_2 .verify_code .verify_code_subhdr { font-size: 16px; color: #000000; margin-bottom: 6px; }

#verifyOtpModal_2 .verify_code .verify_code_num { font-size: 12px; color: #8c8c8c; }

#verifyOtpModal_2 .verify_code .verify_code_num a { color: #000000; font-weight: 500; text-decoration: underline; }

#verifyOtpModal_2 .verify_code .verify_code_num a:hover { font-weight: 700; }

#verifyOtpModal_2 .otp_block .form-control { z-index: 2; position: relative; background: 0 0; height: 40px; font-size: 14px; border-radius: 4px; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16); border: solid 1px #c7c7c7; color: #363636; }

@media (max-width: 479px) { #verifyOtpModal_2 .modal-dialog { width: 90%; margin: auto; }
  #verifyOtpModal_2 .modal-content { padding: 20px 10px; }
  #verifyOtpModal_2 .modal-body { padding: 0; } }

.custom-control { position: relative; display: block; min-height: 1.5rem; padding-left: 1.5rem; }

.custom-control-input { position: absolute; z-index: -1; opacity: 0; }

.custom-control-label::before { position: absolute; top: .25rem; left: 0; display: block; width: 16px; height: 16px; pointer-events: none; content: ""; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #dee2e6; border-radius: 50%; }

.custom-control-label::after { position: absolute; top: .25rem; left: 0; display: block; width: 9px; height: 9px; content: ""; background-repeat: no-repeat; background-position: center center; background-size: 50% 50%; border-radius: 50%; }

.address_list_2 > li .custom-radio .custom-control-input:checked ~ .custom-control-label::before { top: 0; background-color: #000000; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after { background: white; border-radius: 50%; top: 3px; left: 3px; }
