/*

Theme Name: Tungacrafts

Text Domain: tungacrafts

Author: Mangesh Narayankar

Version: 1.0

*/

/* Reset Style */

*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;word-break: break-word;line-height:140%;}

*:before,*:after{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

a{text-decoration: none;outline: none;color:inherit;}

a:hover{cursor: pointer;}

a:focus {outline:none;box-shadow: none;}

img {outline:none;border: 0;vertical-align: middle;}

ul{list-style: none}

b,strong {font-weight: 700;}

input:focus, textarea:focus, input:required, textarea:required, select:focus{outline:none;box-shadow: none;}

input, textarea, select{border: none;-webkit-border-radius: 0;-moz-border-radius:0;border-radius: 0}

input, textarea{word-break: break-all;font-family: 'Roboto';}

input[type="submit"], input[type="button"]{-webkit-appearance: none;-moz-appearance: none;appearance: none;}

select {-moz-appearance: none;-webkit-appearance: none;}

select::-ms-expand {display: none;}

button:focus{outline: none;}

textarea{resize: vertical;}

input[placeholder] {text-overflow: ellipsis;}

::-moz-placeholder {text-overflow: ellipsis;}

input:-moz-placeholder {text-overflow: ellipsis;}

h1,h2,h3,h4,h5,h6{font-weight: 900}

footer,header,nav{display: block;}

html {-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust:100%;scroll-behavior: smooth;}

.fr-row, .row{margin-left:-15px;margin-right:-15px}

.container,.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}

.slick-slide{outline: none;}

.img-responsive{width: 100%;display: block;margin:0 auto;height: auto}

.underline{text-decoration: underline}



@media (min-width:768px){.container{max-width:1280px}}



.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.fr-row:after,.fr-row:before,.fr-row:after,.fr-row:before{content:" ";display:table}

.clearfix:after,.container-fluid:after,.container:after,.fr-row:after{clear:both}



body{font-size: 16px;color: #000000;font-family: 'Roboto', sans-serif;font-weight: 400;}



/* Slider */

.slick-loading .slick-list{background: #fff url('assets/img/ajax-loader.gif') center center no-repeat;}



/* Icons */

@font-face {

font-family:'slick';

src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAe8ABEAAAAACtQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcfFtvnkdERUYAAAGcAAAAHAAAAB4AJwAZT1MvMgAAAbgAAABKAAAAVmJGEVFjbWFwAAACBAAAAGUAAAF6i9wf72N2dCAAAAJsAAAACAAAAAgBJAG4ZnBnbQAAAnQAAAGxAAACZVO0L6dnYXNwAAAEKAAAAAgAAAAIAAAAEGdseWYAAAQwAAABNQAAAZhni7yJaGVhZAAABWgAAAAyAAAANg0LJxFoaGVhAAAFnAAAABkAAAAkDtkIFGhtdHgAAAW4AAAANAAAAExLCQEobG9jYQAABewAAAASAAAAKASgBKhtYXhwAAAGAAAAACAAAAAgASwAgW5hbWUAAAYgAAAA5wAAAZb4GEOhcG9zdAAABwgAAABpAAAAxzhXMidwcmVwAAAHdAAAAEAAAABAW8i7eXdlYmYAAAe0AAAABgAAAAaxq1rVAAAAAQAAAADV7pT1AAAAAM9xeH8AAAAA1vtiKXjaY2BkYGDgAWIxIGZiYARCISBmAfMYAARkAEF42mNgZP7IOIGBlYGF1YB1BgMDowyEZr7CkMIkwMDAxMDKyQAGDUBJIKXAAAUBaa4pDA4MvKp/2Bv+AyXZc/7nMEDUMAAA2pgMAQAAeNpjYGBgZoBgGQZGBhAoAfIYwXwWhgggLcQgABRhArJ4GRIVuBSUFPQV4lX//P8PVg0SY0AW+//1/6IHLPff3n94f9MtMaiZaICRjQEuwQgymQldAQPlgJkKZvAz0AwAAFSqFWYAAAAAAACUASQBJHjaXVG7TltBEN0NDwOBxNggOdoUs5mQxnuhBQnE1Y1iZDuF5QhpN3KRi3EBH0CBRA3arxmgoaRImwYhF0h8Qj4hEjNriKI0Ozuzc86ZM0vKkap36WvPU+ckkMLdBs02/U5ItbMA96Tr642MtIMHWmxm9Mp1+/4LBpvRlDtqAOU9bykPGU07gVq0p/7R/AqG+/wf8zsYtDTT9NQ6CekhBOabcUuD7xnNussP+oLV4WIwMKSYpuIuP6ZS/rc052rLsLWR0byDMxH5yTRAU2ttBJr+1CHV83EUS5DLprE2mJiy/iQTwYXJdFVTtcz42sFdsrPoYIMqzYEH2MNWeQweDg8mFNK3JMosDRH2YqvECBGTHAo55dzJ/qRA+UgSxrxJSjvjhrUGxpHXwKA2T7P/PJtNbW8dwvhZHMF3vxlLOvjIhtoYEWI7YimACURCRlX5hhrPvSwG5FL7z0CUgOXxj3+dCLTu2EQ8l7V1DjFWCHp+29zyy4q7VrnOi0J3b6pqqNIpzftezr7HA54eC8NBY8Gbz/v+SoH6PCyuNGgOBEN6N3r/orXqiKu8Fz6yJ9O/sVoAAAAAAQAB//8AD3jaY2BkmMIwhT2HPYfBncGYYZMBA4P2Rkeml5s4QAxFIMMMyNjAb7xZwpGDQ5txg4f+BsZrGzWZX270ZNRmMDAUEjA3A0FjI3ExcQglKijCpqyopK5mamLPqKasxM4GgiJAeSA0NoKolmcUExUBiSsDFQLhFJeAnIwNM/asmLOkZIqoLJ+AjobCPwYdCXbxBStelBQUeAQY6OgYBHgUFJR0VDT4SLAI8Mzh4WhZs+TCnhkbMnICmF0YK8AMFxuXgimirBI6/xgUNHQE+KQk5syBaHwBMcXGooAHqJeHQ2BOQADYVgYgQISDMIMpwyY2oK+3CDAxsLNoI7MZN4iA/L+FmxnEg1IbRZFCQgHkSQGQxxRAviqpOHGA8cOBExUlINY/ASCLmQNNAMQC2o8EDBkAccdp6QAAAHjaY2BkYGAA4uhZb63j+W2+MshzMIDA+cKKehB97XeSJohmz2HPAVIcDEwgHgAhYQlpAAB42mNgZGBgz2EAAg4QAWIzMqACYQAXvwEEAAAAeNrjYIAADgiewryNgYE9h4EBRjNVMjAw3gZiGwhmeAuka4B0JkQ9iA2SZ7/AwAAAL2oJdXjaY2CAghYc8AgYngEAiDAJSQAAAAEAAAATAEgAAQAAAAAAAgABAAIAFgAAAQAANQAAAAB42lWPTU4CQRSEPxggURKXhriaC2j4Mxp2sOAAQDRxpzJjJhB/RrwEa07hSURPoCdw7Qmo7n4wuOjuqvfqVb0G6iyJKFUOKHEIhssciQUcMaBhuMIJN4arHLMwXJN66/Oh+srwmibvhj/l+WP4S/rfgL8jef7xypyMe2aMSHjgTfyWnCFPPCrHvbnqCTFtzuQb09Mp5gJv0eXUn7Y0ju0r/ntfieXqZz7DzTrfQn+t/h2pbbDtTzTvtujzrGlXvdDdVFKPjr/P/XYh/5Kp1KnyXOrC/yLkDXe+Y17UzdTJpZ1vAGHmN78AeNp9xkEOgjAURdH/CoIgioSNtIWCDo2ErSgJIUwYsAK3DaRv7J2cK0r+V4pAIZAOIU6IEOOMBCkuyHDFTX7IcUcRfcZ1/pp4mQatdXdo96GGWlrRmjra0JY+6JO+vLb3Oq/r3xt/ySPQAAAAuAH/hbABjQBLsAhQWLEBAY5ZsUYGK1ghsBBZS7AUUlghsIBZHbAGK1xYALACIEWwAytEAbADIEWwAytEWbAUKwABWtWxqgAA) format('woff');

font-weight: 400;

font-style: normal;

}



.pre-loader{position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 999999;background-color: #ffffff;background-position: center;background-repeat: no-repeat;background-image: url(assets/img/ajax-loader.gif);}



/* Style for Header */

.flashnews{position: relative;background-color: #e53381;padding: 10px 15px;text-align: center;font-size: 0;}

/* .flashnews .close-btn{ position: absolute; right:70px; top:50%; transform:translateY(-50%);width: 16px;height: 16px;cursor: pointer;}

.flashnews .icon:before{ color: #c87875; font-size: 20px; position: absolute; left:50%; top:50%; transform:translate(-50%, -50%);} */

.flashnews-wrap {position: relative;width: 100%;max-width: 900px;margin: 0 auto;text-align: center;padding: 0 15px}

.flashnews p{color:#ffffff;font-size: 12px;overflow: hidden;text-transform: uppercase;margin-bottom: 0;}

.flashnews-slider .slick-prev{width: 15px;height: 28px;background-color: transparent;top: 50%;transform: translateY(-50%);background-image:url('assets/img/left-hover-arrow.png');background-repeat: no-repeat;font-size: 0}
.flashnews-slider .slick-next{width: 15px;height: 28px;background-color: transparent;top: 50%;transform: translateY(-50%);background-image:url('assets/img/right-hover-arrow.png');background-repeat: no-repeat;font-size: 0}


.col-3{float: left;width: 33.33%;padding: 0 15px;}

.col-6{float: left;width: 50%;padding: 0 15px;}

.header{width:100%;background-color: #ffffff;padding: 10px 76px;transition: 0.777s all ease;z-index: 3;position: relative;box-shadow: 0 2px 8px 0 rgba(0,0,0,0.15);}

.sticky_body .header{position: fixed;left:0;top:0;z-index: 30;}

.header-wrap{display: flex;justify-content: space-between;align-items: center;}

.logo{width: 189px;transition: 0.777s all ease;}

.logo a{position: relative;display: block;width: 100%;height: 100%;}

.logo img{max-width: 100%;height: auto;display: block;}

#menu{position: relative;}

#menu ul li{float: left;width: auto;margin: 0 22px;}

#menu ul li a{position: relative;display: block;color: #000000;overflow: hidden;text-transform: uppercase;}

#menu ul li a:before{position: absolute;content: '';right: 0;bottom: 0;width: 100%;height: 2px;background-color: #e53381;transition: 0.5s transform ease;transform: scale3d(0,1,1);transform-origin: 100% 50%;}

#menu ul li .sub-menu{position: absolute;left: 0;top: 100%;box-shadow: 0 2px 8px 0 rgba(0,0,0,0.15);background-color: #fff;min-width: 200px;transform:scale(0);transition: 0.777s all ease;}

#menu ul li .sub-menu li{width: 100%;display: block;clear: both;margin: 0;}

#menu ul li .sub-menu li a{padding: 6px 10px;}

#menu ul li:hover .sub-menu{transform:scale(1);}

#menu ul li a:hover, #menu ul li a.current-item, #menu ul li.active a{color: #e53381;}

#menu ul li a:hover:before, #menu ul li a.current-item:before, #menu ul li.active a:before{transform: scale3d(1,1,1);transform-origin: 0 50%;}

.header-right-menu{position: relative;font-size: 0;}

.header-right-menu .search-icon-wrap,.header-right-menu .login-user-menu, .header-right-menu .wishlist-icon-wrap, .header-right-menu .header-mini-cart{display: inline-block;margin-left:20px;}

.header-right-menu .hm-anch{display: block;color: #191919;font-size: 12px;}

.header-right-menu .icon{font-size: 18px;color: #e53381;}

.searchicon .icon{padding-right: 10px;}

.shop-bag{width: 15px;height: 17px;background: url('assets/img/shopping-bag.png') no-repeat;position: relative;}

.shop-bag span{position: absolute;right: -8px;top: -12px;width: 16px;height: 16px;border-radius: 50%;background-color: #e53381;color: #fff;text-align: center;line-height: 16px;font-size: 10px;}

.sticky_body .logo{width: 100px;}



/* .banner-slideshow, .lst-art-slider{opacity: 0;visibility: hidden;transition: opacity 1s ease;-webkit-transition: opacity 1s ease;}

.banner-slideshow.slick-initialized, .lst-art-slider.slick-initialized{visibility: visible;opacity: 1;  } */



/* ::-webkit-scrollbar{width: 8px;background:0 0;}

::-webkit-scrollbar-track{box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);}

::-webkit-scrollbar-thumb{background-color: #000000;outline: 1px solid #000000;} */



/* Style for Footer */

.footer{position: relative;background-color: #e53381;padding: 40px 0 50px 0;}

.footer-wrap{position: relative;}

.news-subscriber-block{position: relative;text-align: center;margin-bottom: 40px;}

.news-subscriber-block h2{color: #ffffff;font-size: 30px;overflow: hidden;text-transform: uppercase;margin-bottom: 14px;letter-spacing: 2px;}

.news-subscriber-block p{color: #ffffff;overflow: hidden;margin-bottom: 20px;}

.news-subscriber-form{position: relative;width: 100%;max-width: 430px;margin: 0 auto;font-size: 0;}

.nw-form-group{float:left;width: calc(100% - 150px);}

.nw-form-group-btn{position: relative;width: 150px;float: right;border-left: 1px solid #e53381;}

.nw-inputbox{position: relative;width: 100%;background-color: #ffffff;font-size: 16px;color: #191919;overflow: hidden;text-overflow: ellipsis;word-break: break-all;padding: 10px 20px;height: 40px;}

.nw-btn{position: relative;width: 100%;background-color: #fff;color: #191919;font-size: 14px;font-weight: 700;overflow: hidden;text-transform: uppercase;padding: 10px 10px;letter-spacing: 2px;cursor: pointer;height: 40px;}

.nw-btn:hover{background-color: #191919;color: #fff;}

.footer-menu{position: relative;text-align: center;margin-bottom: 60px;}

.footer-menu ul li{display: inline-block;width: auto;margin: 0 12px;}

.footer-menu ul li a{position: relative;display: block;color: #ffffff;text-transform: uppercase;overflow: hidden;letter-spacing: 1px;}

.footer-bottom{position: relative;display: flex;justify-content: space-between;flex-direction: row;height: 100%;flex-wrap: wrap;}

.ft-col-3{width: calc(25% - 30px);position: relative;}
.ft-col-4{width: calc(33.33% - 30px);position: relative;}

/*.ft-col-4:last-child{width: calc(30% - 30px);}*/

.footer-bottom h2{color: #ffffff;font-size: 16px;overflow: hidden;font-weight: 700;letter-spacing: 1px;margin-bottom: 22px;text-transform: uppercase;}

.footer-links{position: relative;font-size: 0;float: left;width: 100%;height: 100%;padding-right: 30px;}

.footer-links:before, .footer-social-content:before{position: absolute;content: '';right:0;top:50%;height:100%;width: 1px;background-color: #fff;transform: translateY(-50%);}

.footer-links ul li{width: 100%;float: left;clear: both;margin: 0 0 6px 0;}

.footer-links ul li a{position: relative;display: inline-block;color: #191919;overflow: hidden;font-size: 16px;}

.footer-menu ul li a:hover{text-decoration: underline;}

.footer-social-content{position: relative;height: 100%;}

.footer-social-content p{color: #191919;overflow: hidden;font-size: 16px;margin-bottom: 16px;}

.social-media{position: relative;}

.social-media a{position: relative;display: inline-block;font-size: 26px;color: #fff;margin: 0 6px;}

.social-media a:hover.wh-icon{color: #25D366;}

.social-media a:hover.fb-icon{color: #1877F2;}

.social-media a:hover.insta-icon{color: #E4405F;}

.social-media a:hover.tw-icon{color: #1DA1F2;}

.contact-dtls{position: relative;margin: 0 0 10px 0;font-size: 0;padding: 0 0 0 40px;}

 .email-block{position: relative;padding: 0 0 0 40px;}

.contact-dtls a, .email-block a{position: relative;display: inline-block;color: #191919;font-size: 16px;}

.contact-dtls .icon, .email-block .icon{position: absolute;left: 0;top:50%;transform: translateY(-50%);font-size: 26px;color: #fff;}

.contact-dtls .dvd{margin: 0 4px;font-size: 16px;color: #191919;}

.no-brd:before, .contact-dtls .dvd:last-child{display: none;}

.contact-dtls a:hover, .email-block a:hover, .footer-links ul li a:hover{color: #fff;text-decoration: underline;}

.copyright{position: relative;background-color: #e53381;}

.copyright-wrap{display: flex;justify-content: space-between;align-items: center;}

.copyright-wrap p{color: #ffffff;font-size: 14px;overflow: hidden;}

.copyright-left{width: 100%;text-align: center;}

.copyright-right{position: relative;background-color: #fff;padding: 10px;width: auto;}

.copyright-right img{width: auto;max-width: 100%;margin: auto;display: inline-block;}



.search-form{ position: absolute; width:250px; right:76px; top:100%; transition: all 0.30s ease-in-out; -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; transform:scale(0);}

#searchform{position: relative;}

.search-input{ position: relative; display: block; width: 100%; overflow: hidden; font-size:17px; padding: 10px 56px 10px 16px; color:#000000; border: solid 1px #e53381; background-color: #fff; border-radius: 6px;}

.search-btn{ position: absolute; right:0; top:0; bottom:0; width: 48px; border:0 none; cursor: pointer; border-radius: 0 19px 19px 0;background-color: transparent;}

.search-btn .icon{ position: absolute; left:50%; top:50%; transform:translate(-50%, -50%);font-size: 20px;color: #e53381;}

.search-icon .search-close{ position: absolute; left:50%; top:50%; transform:translate(-50%, -50%) scale(0);}

.search-icon.cross-active .sh-icon{ transform:scale(0);}

.search-icon.cross-active .search-close{ transform:translate(-50%, -50%) scale(1);}

.search-form.active{ transform:scale(1);}

.aws-container{border: solid 1px #e53381;border-radius: 6px;background-color: #ffffff;}

.aws-container .aws-search-field{ position: relative; display: block; width: 100%; overflow: hidden; font-size:17px; padding:10px 16px; color:#000000;background-color: #fff;border: 0 none;border-radius: 6px 0 0 6px !important;}

.aws-search-btn{border-radius: 0 19px 19px 0;background-color: transparent !important;border: 0 none !important;border-radius: 0 6px 6px 0 !important;}



.hero-banner-sec{position: relative;}

.hero-banner-card{position: relative;}

.hero-banner-card .banner-overlay{position: absolute;right: 10%;width: 460px;top:50%;transform: translateY(-50%);text-align: center;}

.hero-banner-card .banner-overlay h3{color: #e53381;font-size: 36px;overflow: hidden;text-transform: uppercase;font-weight: 700;margin-bottom: 16px;}

.hero-banner-card .banner-overlay p{font-size: 18px;overflow: hidden;margin-bottom: 16px;}

.hero-banner-card .banner-overlay .explorenow-btn{display: inline-block;font-size: 20px;overflow: hidden;color: #fffefe;padding: 12px 24px;background-color: #e53381;text-transform: uppercase;letter-spacing: 2px;}

.hero-slideshow .slick-prev{left: 15px;}
.hero-slideshow .slick-next{right: 15px;}

.feat-prod-sec{position: relative;padding: 40px 0 20px 0;}

.feat-prod-wrap{position: relative;}

.main-heading{color: #e53381;font-size: 16px;overflow: hidden;font-weight: 700;text-transform: uppercase;text-align: center;margin-bottom: 30px;letter-spacing: 1px;}

.feat-prod-block{position: relative;}

.product-item-card{position: relative;margin-bottom: 20px;}

.product-item-card figure{position: relative;}

.product-item-card figure a{position: relative;display: block;}

.product-item-card figure img, .woocommerce ul.products li.product a img{width: 100%;height: auto;display: block;margin:0 auto;}

.product-item-card .product-content{position: relative;padding:10px 30px 0 0;}

.product-item-card .product-content h3{color: #191919;overflow: hidden;margin-bottom: 6px;}

.product-item-card .product-content h3 a{display: inline-block;}

.product-item-card .product-content .prod-price-box{color: #191919;}

.product-item-card .product-content .prod-price-box ins{text-decoration: none;}

.product-item-card .product-content .off-price{overflow: hidden;margin-right: 8px;}

.product-item-card .product-content .act-price{overflow: hidden;}

.wish-heart-bx{position: absolute;right: 0;top:10px;font-size: 0;}

.wish-heart-bx .icon, .product-item-card .add_to_wishlist .yith-wcwl-icon, .product-item-card .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon{font-size: 22px;color: #e53381;}

.clk-overlay{position: absolute;left: 0;top:0;width: 100%;height: 100%;}

.viewmore-btn{position: relative;text-align: center;margin-top: 30px;}

.viewmore-btn a{position: relative;display: inline-block;color: #ffffff;font-weight: 700;overflow: hidden;text-transform: uppercase;padding: 10px 34px;background-color: #e53381;}

.product-item-card:hover .product-content h3 a, .woocommerce ul.products li .product-li-in:hover h2.woocommerce-loop-product__title{color: #e53381;}

.product-item-card .product-content .yith-wcwl-add-to-wishlist{position: absolute;right:0;top:10px;margin:0;}

.product-item-card .product-content .yith-wcwl-add-to-wishlist a{padding: 0;background-color: transparent;height: auto;}

.product-item-card .product-content .yith-wcwl-add-to-wishlist a span{display: none;}

.product-item-card .product-content .yith-wcwl-add-to-wishlist .yith-wcwl-icon{display: block;position: relative;right: auto;top:auto;color: #e53381;font-size: 24px;transform: none;background: transparent;padding: 0;height: auto;margin: 0;border: 0 none;}

.product-item-card .product-content .yith-wcwl-add-to-wishlist .delete_item{font-size: 0;line-height: normal;margin: 0;}

.product-item-card .product-content .yith-wcwl-add-to-wishlist .delete_item i{color: #e53381;right: 0;}
.product-item-card .product-content .yith-wcwl-add-button .delete_item{border: 0 none;}



.slick-prev:before, .slick-next:before{display: none;}

.slick-prev{width: 40px;height: 40px;border-radius: 50%;background: url('assets/img/left-arrow.png') no-repeat center center;z-index: 1;background-size: 12px !important;left: -40px;}

.slick-next{width: 40px;height: 40px;border-radius: 50%;background: url('assets/img/right-arrow.png') no-repeat center center;z-index: 1;background-size: 12px !important;right: -40px;}

.slick-prev:focus, .slick-prev:hover{background: #e53381 url('assets/img/left-hover-arrow.png') no-repeat center center;}

.slick-next:focus, .slick-next:hover{background: #e53381 url('assets/img/right-hover-arrow.png') no-repeat center center;}



.best-sell-sec, .best-collect-sec{position: relative;padding: 20px 0 30px 0;overflow: hidden;}

.best-collect-block .product-item-card:before{position: absolute;content: '';left: 0;top:0;width: 100%;height: 100%;background-color:rgba(117,82,55,0.3);z-index: 1;display: none;}

.product-overlay-content{position: absolute;left: 50%;top:50%;transform: translate(-50%, -50%);text-align: center;z-index: 2;}

.product-overlay-content h3{color: #e53381;font-size: 30px;font-weight: 700;overflow: hidden;text-transform: uppercase;letter-spacing: 2px;}

.product-overlay-content .cat-label{color: #e53381;font-size: 20px;overflow: hidden;text-transform: uppercase;letter-spacing: 4px;}

.best-collect-block .product-item-card a{position: relative;display: block;}

.best-collect-block .product-item-card:hover:before{display: block;}

.best-collect-block .product-item-card:hover h3, .best-collect-block .product-item-card:hover .cat-label{color: #ffffff;}

.viewmore-btn a:hover, .hero-banner-card .banner-overlay .explorenow-btn:hover{background-color: #191919;color: #fff;}



.news-subscriber-form .wpcf7-spinner{position: absolute;left: 0;bottom: -25px;}

.wpcf7 form .wpcf7-response-output{margin: 0.5em 0.5em 0.5em 0;}



/**************** Style for Mobilemenu Icon ****************/

#bl_overlay{position: fixed;top:0;left:100%;bottom:0;width:100%;background-color: rgba(255,255,255,0.6);z-index: 1000;cursor:pointer;transition: all 0.30s ease-in-out;-webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out;}

#bl_overlay.menu-ol-active{left: 0;}



.mobilemenu-icon {display:none;width: 30px;height: 24px;position: relative;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;z-index: 1020;}

.mobilemenu-icon span {display: block;position: absolute;height: 6px;width: 100%;background: #e53381;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}

.mobilemenu-icon span:nth-child(1) {top: 0px;}

.mobilemenu-icon span:nth-child(2),.mobilemenu-icon span:nth-child(3) {top: 12px;}

.mobilemenu-icon span:nth-child(4) {top: 24px;}

.mobilemenu-icon.open span:nth-child(1) {top: 18px;width: 0%;left: 50%;}

.mobilemenu-icon.open span:nth-child(2) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}

.mobilemenu-icon.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}

.mobilemenu-icon.open span:nth-child(4) {top: 18px;width: 0%;left: 50%;}

/* .mobilemenu-icon.open{width: 25px;height: 28px;} */





/* Style for Mini Cart */

.lum-menu {position: absolute;z-index: 10;top: 100%;left: 50%;margin-left: -75px;width: 150px;height: 100px;padding-top: 15px;transform: scale(0);transition: all 0.30s ease-in-out;-webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out;}

.lum-menu:before {content: '';position: absolute;top: 5px;left: 50%;margin-left: -7px;width: 0;height: 0;border-style: solid;border-width: 0 8px 10px 8px;border-color: transparent transparent #ffffff transparent;}

.lum-menu ul {background-color: #ffffff;padding: 0 10px;overflow: hidden;box-shadow: 0 0 5px rgba(0,0,0,0.1)}

.lum-menu li {float: left;clear: both;width: 100%;border-bottom: 1px solid #d9d9d9}

.lum-menu li:last-child{border-bottom: 0 none}

.lum-menu li a {display: block;font-size: 14px;padding: 10px 0;background-color: #ffffff;}

.lum-menu li a:hover{color: #e2741a}

.login-user-menu:hover .lum-menu{transform: scale(1)}

.mini-cart-main{position: absolute;right: 0;top: 44px;width: 380px;font-size: 14px;box-shadow: 0 0 5px rgba(0,0,0,0.1);transform: scale(0);transition: all 0.30s ease-in-out;-webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out;z-index: 10}

.mini-cart-main:before{content: '';position: absolute;top: -10px;right: 7px;width: 0;height: 0;border-style: solid;border-width: 0 8px 10px 8px;border-color: transparent transparent #ffffff transparent;}

.mini-cart-main-in{position: relative;padding: 15px;background-color: #ffffff}

.mini-cart-main li{float: left;clear: both;width: 100%;position: relative;padding-bottom: 12px !important;margin-bottom: 10px !important;border-bottom: 1px solid #d9d9d9;}

.mini-cart-main ul li:last-child{padding-bottom: 0;border-bottom: 0 none}

body .mc-thumb {float: left;width: 64px;border: 1px solid #d9d9d9;margin-right: 15px}

body .mc-thumb a{display: block;margin: 0;padding: 0}

body .mc-thumb img{display: block;margin: 0;padding: 0;width: 100% !important;height: auto !important;max-width: 100%}

body .mc-data {position: relative;overflow: hidden;padding-right: 35px;font-weight: 400}

body .mc-data dl.variation, body .mc-data span.quantity{padding: 0;margin: 0;font-weight: 400;border: 0 none;}

body .mc-data dt, body .mc-data dd{font-weight: 400 !important;padding: 0 !important;margin: 0 !important;clear: left}

body .mc-data dd:empty{display: none !important}

body .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl{padding-left: 0;border: 0 none}

.mc-remove {position: absolute;right: 0;top: 5px;width: 24px;height: 24px}

.mc-remove a {display: block}

.mc-remove a svg {width: 100%;height: auto}

.mc-data h4{color: #191919;margin-bottom: 3px;font-weight: 700;}

.woocommerce-mini-cart-item.mini_cart_item .quantity{font-weight: 700;}

.mini-cart-main ul{margin-bottom: 10px}

body .mc-actions a.button {display: inline-block;vertical-align: top;padding: 10px 20px;color: #ffffff;font-size: 16px;font-weight: 400;line-height: 20px;background-color: #e53381;border-radius: 3px;margin-left: 10px;border: 1px solid #e53381}

body .mc-actions a.button:hover{background-color: #ffffff;border-color:#ffa19d;}

.mini-cart-main-in .mc-actions a.button:hover{background-color: #ffffff;border-color:#ffa19d;}

.mini-cart-main .total{display: block;font-size: 18px;color: #191919;float: left;clear: both;width: 100%;margin-bottom: 15px;padding-bottom: 10px;border-bottom: 1px solid #d9d9d9}

.mini-cart-main .total .amount{float: right}

body .mc-actions .buttons{float: right;}

body.mc-open .mini-cart-main{transform: scale(1)}

.woocommerce-cart-form .product-quantity .qty_custom label{display: none !important}

.mini-cart-main-in dl.variation{display: none !important}

/*.woocommerce .woocommerce-mini-cart__buttons a:first-child, .woocommerce-page .woocommerce-mini-cart__buttons a:first-child{background-color: #f1ebd1;border-color: #191919;color: #191919}*/

.woocommerce .woocommerce-mini-cart__buttons a:first-child:hover, .woocommerce-page .woocommerce-mini-cart__buttons a:first-child:hover{background-color: transparent !important;border-color: #191919 !important;color: #191919 !important}





/* Ecomm style */

.page-container{position: relative;padding: 0 76px;}

.page-container-body{padding: 20px 0 40px 0;min-height: 350px}

.heading-1{font-size: 25px;overflow: hidden;margin: 0 0 14px 0;}

.postbox{padding: 50px 0;}

.postbox .heading-1{margin: 0 0 30px 0;}

.postbox h2{font-size: 24px;overflow: hidden;font-weight: 700;margin: 0 0 10px 0;}

.postbox h3, .postbox h4, .postbox h5{font-size: 18px;overflow: hidden;font-weight: 700;margin: 0 0 10px 0;}

.postbox p{font-size: 16px;overflow: hidden;margin: 0 0 20px 0;}

.postbox ul, .postbox ol{margin: 0 0 0 18px;}

.postbox ul li{font-size: 16px;margin: 0 0 8px 0;list-style: disc;}

.postbox ol li{font-size: 16px;margin: 0 0 8px 0;list-style: decimal;}

.postbox a{color: #6666FF;}

.breadcrumb-top{position: relative;padding: 15px 0 20px;font-size: 14px}

.breadcrumb-top a, .breadcrumb-top span{float: left;margin-right: 10px;font-size: 14px;color: #191919}

.breadcrumb-top span{color: #c28b35}

.breadcrumb-top a:hover{color:#c28b35;}



/* Style for 404 page */

.error-main{min-height: calc(100vh - 404px)}

.error-overlay {position: relative;width: 600px;margin: 0 auto;text-align: center;max-width: 100%;padding: 150px 0 0 0}

.error-overlay h2 {font-size: 65px;margin-bottom: 15px;color: #ca8885;font-weight: 700;}

.error-overlay p {font-size: 16px;color: #191919;margin-bottom: 8px}

.error-overlay a {color: #ca8885;font-weight: 700;text-decoration: underline;}





/* ------------------***************** style for Woocommerce Pages ***********************-------------- */

/* Style for Login / Register */

.mc-form-comm{position: relative;width: 400px;max-width: 100%;margin: 50px auto;text-align: center}

.mc-form-comm .qus-title{display: block;font-size: 20px;color: #191919;font-weight: 500;margin-bottom: 12px}

.mc-form-comm .qus-subtitle{font-size: 15px;margin-bottom: 20px}

.mc-form-comm .qus-subtitle-2{font-size: 16px;margin-bottom: 20px}

.mc-form-comm .show-reg-cta, .mc-form-comm .show-login-cta {margin-bottom: 40px;font-size: 15px;padding-left: 20px;padding-right: 20px}

.woocommerce .mc-form-comm form.login, .woocommerce .mc-form-comm form.register{margin: 0;padding: 0;border: 0 none}

.mc-form-comm .woocommerce-form-login__rememberme{display: block;padding-left: 10px}

.mc-form-comm .woocommerce-form-login__rememberme input{float: left;margin-right: 5px;width: 12px;height: 12px;margin-top: 2px}

.mc-form-comm .woocommerce-form-login__rememberme span{overflow: hidden;display: block;font-size: 12px;line-height: 16px}

.mc-form-comm button.button{width: 100%;margin: 0 0 20px}

.mc-form-comm button.button:after{display: none !important}

.mc-form-comm .lost_password{text-align: center}

.mc-form-comm .lost_password a{display: inline-block;vertical-align: top;color: #0064c3;font-size: 14px}

.woocommerce-password-strength.short{margin-top: 10px}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {right: 12px;top: 14px}

.woocommerce-privacy-policy-text{margin-bottom: 15px}



/* Style for Cart page */

.woo-mob-cart-wrap{position: relative}

.woo-mob-cart-item{position: relative;border: 1px solid #d9d9d9;padding: 15px;margin-bottom: 20px}

.woo-mob-cart-item .wmc-thumb{float: left;width: 200px;margin-right: 25px}

.wmc-data {position: relative;overflow: hidden;padding-top: 15px}

.page-container .wmc-data h3{margin-bottom: 12px}

.wmc-meta{display: block;margin-bottom: 10px}

.wmc-price{display: block;color: #191919;font-size: 20px;font-weight: 400;margin-bottom: 20px}

.wmc-qty-wrap .qty_custom label{display: none}

.wmc-qty-wrap{margin-bottom: 25px}

.wmc-subtotal-wrap{display: none}

.woocommerce .wmc-ctas-wrap a.remove{float: left;width: auto;font-size: 14px;font-weight: 400;margin-right: 10px}

.wmc-data .wmc-meta{display: none}

.cart_item .qty_custom{margin-bottom: 0}

.woocommerce table.shop_table, .woocommerce table.shop_table td, .woocommerce table.shop_table td, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th{border: 1px solid #d9d9d9;border-collapse: collapse;font-size: 16px;color: #191919}

.woocommerce table.shop_table thead th{color: #fff;}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{width: 75px}

.woocommerce-cart table.cart td.product-thumbnail{text-align: center}

.woocommerce-cart table.cart td.product-thumbnail a{display: inline-block;vertical-align: top}

body .woocommerce .cart .button {height: auto;font-size: 15px;background-color:#e53381;font-weight: 400;border-radius: 3px;color: #fff !important;line-height: 20px !important;padding: 9px 20px 10px !important;height: 40px;}

.cart_totals h2{font-size: 20px;color: #191919;font-weight: 500;margin-bottom: 12px}

.woocommerce table.shop_table{margin-bottom: 45px}

body a.btn, .woocommerce-cart .page-container .woocommerce .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce button, .woocommerce button.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{height: 60px;line-height: 30px;display: block;padding: 15px 20px;font-size: 20px;background-color: #e53381;color:#ffffff;font-weight: 400;border-radius: 30px;border: 0 none}

body a.btn:hover, .woocommerce-cart .page-container .woocommerce .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover, a.dokan-btn-theme:hover, .dokan-btn-theme:hover, .woocommerce button:hover, .woocommerce button.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background-color: #191919;color:#ffffff;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{width: auto;display: inline-block;vertical-align: top;font-size: 16px;line-height: 24px;height: auto;padding: 12px 30px;}

.select2-container--default .select2-selection--single {border: 1px solid #d9d9d9;border-radius: 3px;height: inherit}

.select2-container .select2-selection--single .select2-selection__rendered {padding-left: 12px;font-size: 16px;padding-right: 30px;padding: 8px 30px 8px 12px;}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {font-size: 16px;line-height: 20px;padding: 12px 12px;border-radius: 3px;border: 1px solid #d9d9d9;font-weight: 400;font-family: 'Montserrat', sans-serif}

.woocommerce-cart .cart-collaterals .cart_totals table .order-total th, .woocommerce-cart .cart-collaterals .cart_totals table .order-total td{font-size: 18px}

.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover{background-color: #fbb4b1;color: #000000;border-color: #fbb4b1}

.select2-container--default .select2-selection--single .select2-selection__arrow{background-position: center;background-repeat: no-repeat;background-image: url(assets/img/down-arrow.png);top: 10px;right: 12px}

.select2-container--default .select2-selection--single .select2-selection__arrow b{display: none}

td.product-remove{text-align: center}

.woocommerce td.product-remove a {display: inline-block !important;width: 30px;height: 30px}

.woocommerce a.remove:hover{background-color: transparent;color: red !important}

.woocommerce a.remove:hover svg path, .woocommerce-mini-cart a.remove:hover svg path{fill: red}

/*td.product-quantity{text-align: center}*/

td.product-quantity .quantity{display: inline-block}

.appcare-table table td, th {border: 1px solid #d9d9d9;text-align: left;padding: 20px}

.woocommerce-billing-fields .woocommerce-account-fields p.create-account{display: none}

.woocommerce-billing-fields .woocommerce-account-fields div.create-account{display: block !important}

.page-container h3, .page-container .woocommerce-column__title{font-size: 20px;color: #191919;font-weight: 500;margin-bottom: 12px}

.woocommerce form .form-row{margin-bottom: 12px}

#customer_details{margin-bottom: 30px}

.woocommerce table.shop_table th, .woocommerce table.shop_table td {padding: 15px 20px;line-height: 150%}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background: transparent;border-radius: 0}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{padding: 0;border: 0 none}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {padding: 20px 15px;border: 1px solid #d9d9d9;margin-bottom: 20px;border-radius: 3px;font-size: 16px;color: #191919}
.woocommerce-checkout #payment ul.payment_methods li{background-color: #ffffff}
.woocommerce-checkout #payment div.payment_box{width: fit-content !important}

#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {margin: 0 1em 0 0;width: 24px;height: 24px;vertical-align: top;float: left}
.woocommerce-checkout #payment ul.payment_methods li input{-webkit-appearance: auto}

.wc_payment_method label{vertical-align: top;display: block;overflow: hidden;}

.wc_payment_method label span.payment_name{display: inline-block;vertical-align: top;margin-right: 20px;font-weight: 500;font-size: 16px}

.wc_payment_method label span.payment_logo{display: inline-block;vertical-align: top;display: none}

.wc_payment_method label span.payment_logo img{height: 40px;width: auto}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {width: 100%;padding: 0;margin: 10px 0 0 38px;font-size: 14px;background-color: transparent;color: #191919}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{display: none}

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {padding: 0}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{width: 250px}

.woocommerce-password-strength {text-align: center;font-weight: 500;padding: 10px;font-size: 14px}

.woocommerce label{cursor: pointer}

button#place_order{position: relative}

/*button#place_order:after{content: '';position: relative;display: inline-block;vertical-align: top;width: 20px;height: 20px;background-repeat: no-repeat;background-position: center;background-image: url(assets/img/arrow-white.svg);margin-left: 15px;margin-top: 5px}*/

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{font-weight: 500}

.coupon #coupon_code{margin: 0;font-size: 16px;line-height: 20px;border: 1px solid #d9d9d9;width: 200px;padding: 9px 12px;margin-right: -3px;}

/*button[name='update_cart'] {display: none !important}*/

.woocommerce-cart .cart-collaterals .cart_totals table td, td.product-total, .cart-subtotal, .order-total, .product-total, .product-subtotal{text-align: right}

span.woocommerce-input-wrapper {position: relative;display: block}

/*#billing_phone_field span.woocommerce-input-wrapper:before {content: '+91';position: absolute;left: 1px;top: 13px;width: 50px;font-size: 16px;color: #191919;border-right: 2px solid #d9d9d9;height: 20px;padding: 0 10px 0 0;font-weight: 400;line-height: 20px;text-align: right;font-family: 'Source Sans Pro', sans-serif}

input#billing_phone {padding-left: 58px !important}*/



/* Style for Thankyou page */

.woocommerce strong{font-weight: 500}

.woocommerce-order{color: #191919}

.woocommerce-order p{margin-bottom: 25px}

.woocommerce ul.order_details {margin: 0 0 30px}

.woocommerce ul.order_details li{padding: 10px 20px 10px 0;border-color: #d9d9d9}

.woocommerce ul.order_details li .order_num_label{display: block;font-size: 14px;margin-bottom: 4px}

.woocommerce ul.order_details li .order_num_value{font-weight: 500}

.woocommerce-order-details__title{font-size: 20px;color: #191919;font-weight: 500;margin-bottom: 12px}

.thank_ord_summ_top{display: none}

.woocommerce-order-details .order_item a, .woocommerce-order-details .order_item .woin_title{font-weight: 500;font-size: 16px}

.woocommerce-order-details .order_item .order_item_price{margin-top: 8px;display: block;font-size: 15px}

.order_item_prod_thumb{float: left;margin-right: 25px;width: 100px}

.order_item_prod_thumb img{width: 100%;height: auto}

.order_item_prod_data{position: relative;overflow: hidden;margin-top: 10px}

.order_item_prod_dat .wc-item-meta{margin-left: 0}

.woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tfoot td{font-weight: 400;font-size: 16px}

.order_no_label{font-size: 18px;font-weight: 400;display: block;margin-bottom: 10px}

.woocommerce .woocommerce-customer-details address {border: 1px solid #d9d9d9;border-bottom-width: 1px;border-right-width: 1px;border-radius: 0;padding: 15px;font-size: 14px;line-height: 170%;height: 100%}

.coupon_msg_main{margin-top: 20px}

.coupon_msg_main h4{font-size: 18px;font-weight: 500;margin-bottom: 20px}

.coupon_offers_main{position: relative;margin-left: -20px;margin-right: -20px}

.coupon_offer_item{position: relative;float: left;width: 33.33%;padding-left: 20px;padding-right: 20px;margin-bottom: 40px}

.cfr_thumb{position: relative;margin-bottom: 25px}

.cfr_thumb img{width: 100%;height: auto}

.cfr_data{position: relative;clear: both;text-align: center}

.cfr_data .cfr_title{font-size: 16px;font-weight: 500;color: #191919;margin-bottom: 15px;display: block}

.cfr_price{position: relative;margin-bottom: 20px}

.cfr_price span{display: inline-block;vertical-align: top;font-size: 16px;color: #191919;font-weight: 500;margin-right: 10px}

.cfr_price span.cfr_price_org{text-decoration: line-through;color: #b8b8b8}

.cfr_coupon_code{line-height: 30px;display: block;color: #ffffff;padding: 12px 20px;font-size: 18px;background-color: #004b92;font-weight: 400;border-radius: 3px;}

.thank-best-main{position: relative;margin: 30px 0 50px}

.thank-best-main h2.title{font-size: 20px;margin-bottom: 20px}



/* Style for My Account */

.woocommerce-MyAccount-navigation li {clear: both;border-bottom: 1px solid #d9d9d9}

.woocommerce-MyAccount-navigation li a {display: block;font-size: 15px;line-height: 20px;color: #191919;padding: 12px 15px;background-color: transparent}

.woocommerce-MyAccount-navigation li a:hover, .woocommerce-MyAccount-navigation li.is-active a{padding-left: 15px;background-color: #8b9d3d;color: #ffffff}

.page-container .woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a {font-size: 14px;padding: 8px 15px;border-radius: 20px;line-height: 20px;margin: 0 10px 10px 0;float: left;clear: both}

.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a:after{margin-left: 8px}

.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.cancel:after, .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.view:after{display: none}

.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.pay:after{margin-left: 10px;margin-top: 0}

.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a:last-child{margin-right: 0}

.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.cancel{background-color: #eeeeee;color: #333333}

body.woocommerce-account .woocommerce-MyAccount-navigation {width: 23%}

body.woocommerce-account .woocommerce-MyAccount-content{width: 73%}

.woocommerce table.woocommerce-MyAccount-orders th, .woocommerce table.woocommerce-MyAccount-orders td{padding: 12px}

.edit-account fieldset{border: 1px solid #d9d9d9;padding: 20px;margin-bottom: 30px}

.row .u-column5 {padding-left: 14px;padding-right: 14px;float: left;width: 50%}

.woocommerce-Address .title{margin-bottom: 5px;position: relative;}

.woocommerce-MyAccount-content p{margin-bottom: 30px}

.address_item{position: relative;padding: 20px;border: 1px solid #d9d9d9;}

.woocommerce-Address a.edit {font-size: 14px;color: #ef3b4c;display: inline-block;margin-bottom: 5px;vertical-align: top;position: absolute;right: 10px;top: 10px}

address {font-style: normal}

.woocommerce a.woocommerce-Button--previous{float: left}

.woocommerce a.woocommerce-Button--next{float: right}

.woocommerce a.woocommerce-Button--previous:after{display: none !important}

.woocommerce a.woocommerce-Button--previous:before{content: '';position: relative;display: inline-block;vertical-align: middle;width: 20px;height: 20px;background-repeat: no-repeat;background-position: center;background-image: url(assets/img/arrow-white.svg);margin-right: 10px;transform: rotate(180deg)}

.vendor-dashboard:after{margin-top: 3px}



/* Product Listing */

.category-banner{position: relative}

.ary-online-wear-head .main-title{margin-bottom: 0;font-size: 26px}

#edm-listing-title{margin-top: 0;margin-bottom: 40px}

.product-listing-sidebar {float: left;width: 250px;position: relative;z-index: 20;top: 0}

.product-listing-sidebar.fixed{position: fixed;padding-top: 20px}

.product-listing-main{float: right;width: calc(100% - 290px);}

.sidebar-header{position: relative;margin-bottom: 12px}

.sh-title{float: left;font-size: 16px;color: #191919;padding-left: 32px;background-repeat: no-repeat;background-position: left center;background-image: url(assets/img/filter-icon.png);line-height: 20px}

.clear-all-filters{float: right;font-size: 16px;color: #ef3b4c;line-height: 20px}

.product-listing-sidebar .bapf_sfilter {margin-bottom: 10px;border: 1px solid #c1c5c8}

.product-listing-sidebar .bapf_head .bapf_hascolarr{font-size: 16px;line-height: 20px;padding: 10px 15px;margin: 0;}

.product-listing-sidebar .bapf_body{padding: 4px 15px 15px;font-size: 14px}

.product-listing-sidebar .bapf_sfilter .bapf_colaps_smb, .product-listing-sidebar .bapf_sfilter .bapf_desci{right: 12px}

.product-listing-sidebar .bapf_body ul li{margin-top: 6px !important;margin-bottom: 0 !important}

.product-listing-main ul.products{position: relative;margin-left: -10px;margin-right: -10px;margin-bottom: 0;}

.product-listing-main ul.products li.product{float: left;position: relative;width: 33.33%;padding: 0 10px;margin: 0 0 16px}

.product-listing-main ul.products li.product .product-li-in{position: relative;text-align: center}

.product-listing-main ul.products li.product .product-li-in .add_to_cart_button{display: none !important}

li.product .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist, li.product .yith-wcwl-add-to-wishlist{left: auto;right: 0;top: 0;position: absolute}

.wooc-grid-box{float: left;margin-right: 15px}

.wooc-grid-box a{position: relative;display: inline-block;width: 18px;height: 18px;background-repeat: no-repeat;}

.wooc-grid-box .wooc-grid-2{background-image:url('assets/img/grid-icon-1.png');margin: 0 4px 0 0;}

.wooc-grid-box .wooc-grid-3{background-image:url('assets/img/grid-icon-2.png'); }

.wooc-grid-box .wooc-grid-2.active{background-image: url('assets/img/grid-icon-1-hover.png');}

.wooc-grid-box .wooc-grid-3.active{background-image: url('assets/img/grid-icon-2-hover.png');}

.woocommerce ul.products.prod-gd-2 li.product:nth-child(3n+1){clear: none !important;}

.woocommerce ul.products.prod-gd-2 li.product:nth-child(2n+1){clear: left !important;}

.product-listing-main ul.products.prod-gd-2 li.product{width: 50%;}

li.product .yith-wcwl-add-to-wishlist{z-index: 3;margin: 0}

li.product .yith-wcwl-add-to-wishlist i{text-indent: 0;font-size: 24px}

.berocket_single_filter_widget{background-color: #ffffff}



/*.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img{margin-bottom: 15px}*/

.woocommerce ul.products li.product .prod-content-box{padding: 0 34px 0 0;position: relative;text-align: left;}

.add_to_wishlist span{display: block;font-weight: 600;}

.spm-right .add_to_wishlist .yith-wcwl-icon{position: absolute;right: 12px;top: 50%;transform: translateY(-50%);font-size: 20px;color: #000000;}

.add_to_wishlist .yith-wcwl-icon, .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon{font-size: 24px;/*color: #ffffff;*/}

.archive .add_to_wishlist .yith-wcwl-icon, .archive .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon{color: #e53381;}

.archive .add_to_wishlist span{display: none;}

.archive .yith-wcwl-add-to-wishlist .delete_item { font-size: 0}

.archive .yith-wcwl-add-to-wishlist .delete_item i {color: #e53381}

.archive .yith-wcwl-add-button .delete_item{background: transparent;padding: 0;height: auto;margin:0;border:0 none;}

.yith-wcwl-add-button .separator, .yith-wcwl-add-button .view-wishlist{display: none;}

.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon{margin:0;}

.woocommerce ul.products li.product .woocommerce-loop-product__title{text-transform: uppercase;}

.woocommerce ul.products li.product .onsale, .woocommerce span.onsale{background: #e53381;margin: 0;padding: 4px 6px;min-width: auto;min-height: auto;line-height: normal;border-radius: 0;text-transform: uppercase;font-weight: 500;font-size: .757em;}

.woocommerce ul.products li.product .onsale:before, .woocommerce span.onsale:before{background: url('assets/img/sales-strip.png') no-repeat left center;position: absolute;content: '';left:-11px;top:0;bottom:0;width: 11px;height: 100%;}

.woocommerce-product-gallery__image{position: relative;}

.woocommerce span.onsale{top:0;right:0;left: auto;}

.yith-wcwl-add-button>a i{margin:0;}

.woocommerce ul.products li.product a h2.woocommerce-loop-product__title{padding: 0;margin:0 0 5px 0;color: #191919;font-weight: 600;}

.woocommerce ul.products li.product .price{font-size: 18px;color: #191919;margin-bottom: 0px;font-weight: 400;}

.woocommerce ul.products li.product .button {margin-top: 0;font-size: 16px;padding: 0;display: inline-block;line-height: 24px;background: none;}

.woocommerce ul.products li.product .button.delete_item{font-size: 0;}

.product-listing-sidebar .bapf_sfilter.bapf_ckbox input[type=checkbox] {margin-right: 8px;border: 1px solid #d2d2d2;width: 16px;height: 16px}

.product-listing-sidebar .bapf_sfilter.bapf_ckbox label{line-height: 16px;text-transform: capitalize}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{text-align: center;clear: none;transition: 0.777s all ease;}

.woocommerce-Price-amount.amount{font-weight: 700;margin-right: 8px;}

.woocommerce ul.products li.product .price ins{text-decoration: none;}

/*.woocommerce ul.products li.product:nth-child(3n+1){clear: left !important}*/

.woocommerce.yith-similar-products ul.products li.product:nth-child(4n+1){clear: none !important}

.pf-close {position: absolute;right: 8px;top: 8px;width: 24px;z-index: 10;height: 24px;background-color: #ef3b4c;border-radius: 50%;display: none}

.pf-close svg {position: relative;width: 20px;height: 20px;margin: 0 auto;transform: translateY(-50%);top: 50%;display: block;}

.pf-close svg line{stroke: #ffffff !important}

.woocommerce .listing-top-meta .woocommerce-result-count{line-height: 30px}

.filter-cta {display: none;width: 50vw;margin-right: 5px;font-size: 15px;line-height: 24px;padding: 10px;position: fixed;text-align: center;color: #000000;font-weight: 400;left: 0;background-color: #fff;bottom: -1px;z-index: 850;box-shadow: 0 0 5px rgb(0 0 0 / 20%);height: 45px;margin: 0}

.filter-cta svg {display: inline-block;vertical-align: top;width: 24px;margin-right: 5px}

body.filter-active .product-listing-sidebar {left: 0}

.bapf_slidr_main.ui-widget-content .ui-slider-handle{background-color: #191919;}

/*.woocommerce div.product{padding: 20px 0;}*/

.product-desc-sec{position: relative;margin-bottom: 75px;}

/*.prod-info-content{position: relative;    border-top: 1px solid #e53381;padding: 20px 0 0 0;}*/

.prod-info-content a{color: #ca8885}

.prod-info-content h2, .prod-info-content h3, .prod-info-content h4, .prod-info-content h5{color: #191919;font-size: 18px;overflow: hidden;margin: 0 0 5px 0;}

.prod-info-content p{color: #191919;font-size: 16px;overflow: hidden;margin: 0 0 16px 0;line-height: 1.65;}

.berocket_aapf_widget_selected_filter{position: relative}

.berocket_aapf_widget_selected_filter span, .berocket_aapf_widget_selected_filter ul{float: left;margin-right: 15px;color: #191919}

.berocket_aapf_widget_selected_filter span{font-weight: 500}

.berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy{float: left;margin-right: 0}

.berocket_aapf_widget_selected_filter .braapf_unselect i{display: inline-block;margin-right: 5px}

.berocket_aapf_widget_selected_filter .bapf_sfa_unall{position: absolute;right: 0;top: 0}

.berocket_aapf_widget_selected_area{position: relative;overflow: hidden}

.page-container .bapf_sfa_mt_hide .bapf_head{display: none}

.page-container .bapf_sfa_mt_hide .bapf_body{padding: 0}

.berocket_aapf_widget_selected_area{font-size: 14px}

.woocommerce .page-container .woocommerce-result-count{float: left;font-size: 14px;margin-top: 0;line-height: 18px;margin-bottom: 5px}

.woocommerce .page-container .woocommerce-ordering select{padding: 4px 30px 4px 0;background:url('assets/img/dn-arrow.png') no-repeat right center;position: relative;}

.woocommerce .page-container .woocommerce-ordering select:focus{border:0 none;outline: none;}

.top-filter-block{position: relative;border-bottom:1px solid #e53381;margin: 0 0 24px 0;}

/*.woocommerce .page-container .woocommerce-result-count{display: none;}*/

.woocommerce .woocommerce-ordering {margin: 0 0 .54em;}

/*.woocommerce .page-container .woocommerce-ordering select:before{position: absolute;left: 10px;top: 11px;width: 17px;height: 17px;background-repeat: no-repeat;background-image: url(assets/img/sort-by-icon.png);background-position: center center;}*/



.collection-story-main{position: relative;padding-bottom: 60px}

.heading-1{font-weight: 400;font-size: 32px;color: #191919;text-align: center;margin-bottom: 20px}

.heading-2{font-weight: 400;font-size: 27px;color: #191919;text-align: center;margin-bottom: 20px}

.story-slides{position: relative}

.story-slide{position: relative;margin-bottom: 50px}

.story-slide .imgbox{margin-bottom: 25px}

.story-video-cta{position: relative;display: block}

.story-slide .story-data{position: relative;padding: 0 60px;text-align: center}

.prod-info-table-wrap{position: relative;margin-bottom: 50px}

.prod-info-table{background-color: #fefae9;width: 100%}

.prod-info-table, .prod-info-table td, .prod-info-table th{border-collapse: collapse;border: 1px solid #c3bbb8;color: #191919;}

.prod-info-table th{background-color: #f1ebd0;font-weight: 400;font-size: 18px;padding: 25px 35px}

.prod-info-table td{font-weight: 300;padding: 20px 30px}

.prod-info-table td a{color: #191919;text-decoration: underline;}

.prod-info-table strong{font-weight: 700}

.cat-seo-content{position: relative;margin-bottom: 15px}

.cat-seo-content h2{font-weight: 400;font-size: 27px;color: #191919;text-align: center;margin-bottom: 10px}

.cat-seo-content p{margin-bottom: 25px}

.faq-main{position: relative;font-weight: 300;margin-bottom: 50px}

.faq-row{position: relative;margin-bottom: 6px}

.faq-header{position: relative;cursor: pointer;font-size: 18px;color: #191919;font-weight: 600;line-height: 24px;padding: 15px 50px;background-color: #f1ebd0}

.faq-header .faq-num{position: absolute;left: 10px;top: 15px;width: 35px;text-align: right}

.faq-header:before, .prod-info-header:before{content: '';position: absolute;right: 25px;top: 50%;margin-top: -2px;width: 13px;height: 3px;background-color: #191919}

.faq-header:after, .prod-info-header:after{content: '';position: absolute;right: 30px;top: 50%;margin-top: -7px;width: 3px;height: 13px;background-color: #191919}

.faq-header.active:after, .prod-info-header.active:after{display: none}

.faq-body{position: relative;padding: 25px 30px;background-color: #faf7e8;display: none}

.faq-body p, .prod-info-body p{margin-bottom: 20px}

.faq-body p:last-child, .prod-info-body p:last-child{margin-bottom: 0}

.tags-list{position: relative;text-align: center}

.tags-list a{display: inline-block;vertical-align: top;margin: 0 5px 15px;font-size: 18px;color: #191919;line-height: 24px;padding: 10px 25px;border: 1px solid #d2d2d2;background-color: #fffdf8;border-radius: 22px}

/*.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{clear: none !important}*/

/*.woocommerce ul.products li.product .button{display: none !important}*/



/* Single product page */

.spm-left{position: relative;float: left;width: 49%}

.spm-right{position: relative;float: right;width: 46%}

/* .spm-left .flex-viewport{float: right;width: calc(100% - 160px)} */

/* .spm-left .flex-control-thumbs{position: absolute;left: 0;top: 0;width: 140px} */

.spm-left .flex-viewport{margin: 0 0 20px 0;}

.spm-left .flex-control-thumbs{position: relative;width: 100%}

.woocommerce div.product div.images .flex-control-thumbs li {width: 100%;float: left;}

.woocommerce div.product div.images .flex-control-thumbs li img{margin-bottom: 6px;border: 1px solid #f5f5f5;opacity: 1}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width: 100%}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width: 100%}

.flex-control-thumbs .slick-arrow{position: absolute;left: 0;width: 40px;height: 40px;background-color: rgba(255,255,255,0.8) !important;transform: none;z-index: 5;background-image: none !important;border-radius: 50%;text-indent: -9999px}

.flex-control-thumbs .slick-prev{top: 50%;transform: translateY(-50%);left:0;padding: 0;}

.flex-control-thumbs .slick-next{top: 50%;transform: translateY(-50%);left:auto;right:0;padding: 0;}

.flex-control-thumbs .slick-arrow:before{font-weight: normal;font-family: 'icomoon';font-size: 20px;line-height: 40px;width: 100%;position: absolute;left: 0;top: 0;text-align: center;color: #191919;background-image: none !important;display: block !important;text-indent: 0}

.flex-control-thumbs .slick-prev:before{content: "\f053";transform: rotate(0)}

.flex-control-thumbs .slick-next:before{content: "\f054";transform: rotate(0)}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear: none;}

/*.slick-prev:before{background:transparent url('assets/img/slick-left.svg?v=0.1') no-repeat center center !important;text-indent: -9999px;transform: rotate(90deg)}

.slick-next:before{background:transparent url('assets/img/slick-right.svg?v=0.1') no-repeat center center !important;text-indent: -9999px;transform: rotate(90deg)}

*/





.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover{border-color: #e53381}

.product-first-fold{position: relative;margin-bottom: 45px}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {position: absolute;top: auto;right: 15px;bottom: 15px;content: '';background-color: transparent}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {content: "\f00e";font-weight: normal;font-family: 'icomoon';font-size: 24px;line-height: 34px;height: 100%;width: 100%;text-align: center;text-indent: 0;position: absolute;left: 0;color: #191919;top: 0;border: 0 none}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after{display: none}

span.incl-text {font-size: 14px;font-weight: 400;line-height: 18px;display: block;margin-top: 8px}

.prod-content-main .variations{position: relative;display: block}

.prod-content-main .variations tbody{display: block}

.prod-content-main .variations tr{display: block;margin-bottom: 20px}

.prod-content-main .variations tr td.label, .qty_custom label{float: left;margin-right: 18px;font-size: 14px;font-weight: 500;color: #191919;padding: 0 !important}

.prod-content-main .variations tr td .tawcvs-swatches{margin: 0;padding: 0}

.prod-content-main .variations tr td .tawcvs-swatches .swatch{width: 26px;height: 26px;border: 1px solid #d9d9d9;margin-right: 6px;margin-bottom: 0;border-radius: 0}

.woocommerce div.product form.cart .variations label{font-weight: 500}

.woocommerce div.product form.cart .variations .v_type_pa_storage .tawcvs-swatches{display: none}

.woocommerce div.product form.cart .variations .v_type_pa_storage .variation-selector {display: block !important;visibility: visible !important;opacity: 1 !important}

.woocommerce div.product form.cart .variations select {max-width: 100%;min-width: 75%;display: inline-block;margin-right: 1em;border: 1px solid #d9d9d9;height: 36px;padding: 0 40px 0 12px;color: #191919;font-size: 14px}

.woocommerce div.product form.cart .variations .v_type_pa_storage .label{line-height: 34px}

.qty_custom{position: relative;margin-bottom: 18px}

.qty_custom label{line-height: 34px;display: block;float: none;}

.qty_custom .qty_config{float: left}

.qty_custom .qty_cta_btn{float: left;width: 34px;height: 34px;border: 1px solid #191919;position: relative;font-size: 20px;line-height: 32px;color: #ffffff;text-align: center;background-color: #191919;}

.qty_custom .qty_show_value{float: left;padding: 5px 6px;text-align: center;width: 40px;font-size: 16px;line-height: 24px;color: #191919}

.qty_input_wrap{float: left}

.woocommerce .quantity .qty {width: 50px;height: 34px;font-size: 16px;text-align: center;padding-left: 0;color: #191919;border: 1px solid #191919;}

.woocommerce div.product form.cart div.quantity{width: 100%}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0}

/* Firefox */

input[type=number] {-moz-appearance: textfield;}



/* Product share */

.prod-share-block{position: absolute;right: 0;top: 2px;z-index: 1}

.prod-share-cta{position: relative;float: left;width: 24px;height: 24px}

.prod-share-cta:before {position: absolute;left: 0;top: 0;width: 100%;height: 100%;font-size: 20px;color: #191919;font-family: 'icomoon' !important;font-weight: normal;line-height: 35px;}

.prod-share-cta.active:before{font-family: 'icomoon' !important}

.icon-fab:before{position: absolute;left:50%;top:50%;transform: translate(-50%, -50%);}

.fab, .icon-social-media{height: 34px;width: 34px;border-radius: 50%;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);color: #fff;font-size: 20px;position: absolute;line-height: 33px;text-align: center;margin: 0 0 10px 0;transition: 0.3s;-webkit-animation: 0.3s down forwards;animation: 0.3s down forwards;opacity: 0;will-change: animation;top:0;left: 0}

.icon-social-media {opacity: 1;background-color: transparent;cursor: pointer;position: relative}

.fab:nth-child(1){background-color: #3a5897;}

.fab:nth-child(2){background-color: #54aced;}

.fab:nth-child(3){background-color: #007ab5;}

.fab:nth-child(4){background-color: #57ba63;}

/*.fab:nth-child(5){background-color: #a51d91;}*/

.fab.active {opacity: 1;-webkit-animation: 0.48s up forwards;animation: 0.48s up forwards;}

.fab.active:nth-child(1){-webkit-animation-delay: 0.39s;animation-delay: 0.39s;top: 170px;}

.fab.active:nth-child(2){-webkit-animation-delay: 0.2s;animation-delay: 0.2s;top: 126px;}

.fab.active:nth-child(3){-webkit-animation: 0.48s up forwards;animation: 0.48s up forwards;top:84px;}

.fab.active:nth-child(4){top: 42px;}

.share.active:before {-webkit-transform: rotate(45deg);transform: rotate(45deg);content: "\e911";font-family: 'icomoon' !important;speak: none;font-size: 14px;position: absolute;top: 0px;text-align: center;left: 50%;transform: translateX(-50%);}

.hvr-icon-bob:hover .hvr-icon, .hvr-icon-bob:focus .hvr-icon, .hvr-icon-bob:active .hvr-icon {-webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob;animation-name: hvr-icon-bob-float, hvr-icon-bob;-webkit-animation-duration: .3s, 1.5s;animation-duration: .3s, 1.5s;-webkit-animation-delay: 0s, .3s;animation-delay: 0s, .3s;-webkit-animation-timing-function: ease-out, ease-in-out;animation-timing-function: ease-out, ease-in-out;-webkit-animation-iteration-count: 1, infinite;animation-iteration-count: 1, infinite;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-animation-direction: normal, alternate;animation-direction: normal, alternate;}

.woocommerce div.product .product_title{font-size: 20px;font-weight: 400;margin-bottom: 10px;color: #191919;text-transform: uppercase;font-weight: 600;}

.single div.entry-summary .product_title{padding: 0 50px 0 0;text-align: left;}

.woocommerce div.product p.price, .woocommerce div.product p.price, .woocommerce div.product span.price{margin-bottom: 20px;color: #191919;font-size: 22px;font-weight: 400}

/* .prod-content-main .woocommerce-product-details__short-description{display: none} */

.woocommerce-product-details__short-description p{color: #000000;font-size: 15px;overflow: hidden;margin: 0 0 16px 0;}

.woocommerce div.product form.cart .variations{float: left;clear: both;width: 100%}

.prod-content-main .variations tr{float: left;clear: both;width: 100%;padding: 15px 0 17px;border-top: 1px solid #e53381;margin-bottom: 0}

.prod-content-main .variations tbody tr:last-child{border-bottom: 1px solid #e53381}

.woocommerce div.product form.cart .variations td.label {float: left;clear: both;font-size: 16px;font-weight: 400;margin-bottom: 8px;line-height: 22px;width: 100% !important;margin-right: 0;position: relative}

a.size_chart_cta {position: absolute;right: 0;top: 0;font-size: 14px;color: #ca8885;font-weight: 500}

.woo-variation-swatches.wvs-show-label .variations td{float: left;clear: both}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){box-shadow: none !important;border-radius: 0;border: 1px solid #191919}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {box-shadow: none;border-color: rgba(0,0,0,1);}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {text-align: center;float: left;height: auto;padding: 0;}

.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item .variable-item-span {font-size: 16px;font-weight: 400;line-height: 19px;display: block;padding: 9px 20px 8px;}

.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item.selected{background-color: #e53381;color: #fff;}

.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item.selected span{font-weight: 600 !important}

.woocommerce div.product form.cart .reset_variations{display: none !important}

.woocommerce div.product form.cart .single_add_to_cart_button, .prod-content-main a.add_to_wishlist.single_add_to_wishlist {background-color: #e53381;border-radius: 0;font-size: 18px;width: 200px;text-align: center;color: #ffffff;line-height: 28px;position: relative;border: 1px solid transparent;padding: 8px 40px 8px 15px;font-weight: 600;font-family: 'Montserrat', sans-serif;}

.woocommerce div.product form.cart .single_add_to_cart_button:hover, body .mc-actions a.button:hover{background-color: #f1cbca;color: #191919;}

.prod-content-main .add-to-wishlist-holder{float: left;margin-right: 15px}

.prod-content-main .yith-wcwl-add-to-wishlist{margin-top: 0}

.prod-content-main a.add_to_wishlist.single_add_to_wishlist {text-align: center;width: 200px;display: block;font-size: 18px;border-radius: 0;color: #ffffff;line-height: 28px;padding:8px 40px 8px 15px;background-color: #e53381;position: relative;border:1px solid transparent;}

.view-wishlist, .yith-wcwl-add-button .delete_item{text-align: center;display: inline-block;font-size: 18px;border-radius: 0;color: #191919;line-height: 28px;padding:8px 40px 8px 15px;background-color: #e53381;position: relative;border:1px solid transparent;margin:0 0 10px 0;font-weight: 600}

.view-wishlist{padding: 7px 15px;}

.prod-content-main a.add_to_wishlist.single_add_to_wishlist:hover{background-color: #f1cbca}

/* .prod-content-main a.add_to_wishlist.single_add_to_wishlist .yith-wcwl-icon{display: none} */

.add-to-wishlist-holder .add_to_wishlist .yith-wcwl-icon,.add-to-wishlist-holder .add_to_wishlist span{display: block;line-height: 28px}

.single_variation_wrap .add_to_wishlist .yith-wcwl-icon, .yith-wcwl-add-button .delete_item .yith-wcwl-icon{display: block;position: absolute;right: 10px;top: 50%;transform: translateY(-50%);color: #191919;font-size: 24px;}

.archive .yith-wcwl-add-button .delete_item .yith-wcwl-icon{right: 0;}

.single_variation_wrap .add_to_wishlist .yith-wcwl-icon{right: 10px;}

.woocommerce div.product form.cart .single_add_to_cart_button{background-image: url('assets/img/black-bag-icon.png');background-repeat: no-repeat;background-position: 92% center;margin-right: 14px;padding: 7px 40px 6px 15px;border-radius: 30px;}

.prod-content-main a.add_to_wishlist.single_add_to_wishlist:hover, .woocommerce div.product form.cart .single_add_to_cart_button:hover{background-color: #f1f1f1;border-color: #e53381;}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{color: #191919;}

.woocommerce #respond input#submit.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color: #e53381;padding: 8px 46px 8px 30px;font-weight: 700;}

.woocommerce a.button.alt{background-color: #e53381;padding: 8px 40px 8px 15px;font-weight: 700;border-radius: 30px;line-height: 28px;}



.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color: #f1f1f1;color: #191919;}

.prod-avg-star{float: left;font-size: 12px;line-height: 16px;padding: 4px 12px 4px 25px;position: relative;color: #191919;background-color: #f1ebd0;border-radius: 12px;font-family: 'Rubik', sans-serif !important;margin-right: 15px;margin-top: 7px}

.prod-avg-star:before{position: absolute;left: 10px;font-size: 12px;color: #191919;font-family: 'icomoon';font-weight: normal;content: "\f005"}

.woocommerce div.product span.price{float: left}

.woocommerce-variation-price .price{margin-right: 15px;margin-bottom: 0 !important}

.woocommerce div.product p.stock {font-size: 16px;float: left;margin-left: 0;line-height: 28px}

.prod-avb-offers{position: relative;padding: 20px 20px 10px;background-color: #f7f4e9;font-size: 16px;margin-bottom: 25px;color: #4e4e4e;font-weight: 400;}

.prod-avb-offers .prod-avb-title{display: block;font-size: 18px;color: #191919;font-weight: 500;margin-bottom: 12px;line-height: 22px;padding-left: 32px;background-image: url(assets/img/offers-icon-pink.png);background-position: left center;background-repeat: no-repeat;padding-top: 2px;font-weight: 400}

.prod-avb-offers p{margin-bottom: 10px}

.prod-avb-offers strong{font-weight: 600;color: #191919}

.prod-info-acc{position: relative;font-weight: 400;color: #191919;margin-bottom: 10px}

.prod-info-row{position: relative}

.prod-info-header{position: relative;background-color: #fac26a;font-size: 18px;line-height: 24px;padding: 18px 60px 18px 25px;cursor: pointer;border-radius: 8px}

.prod-info-header.active{border-radius: 8px 8px 0 0}

.prod-info-body{position: relative;padding: 25px;background-color: #faf7e8;border-radius: 0 0 8px 8px;display: none}

.review-main-dec{position: relative;font-weight: 400;color: #191919;margin-bottom: 60px}

.review-main-dec .heading-2{text-align: left}

.cr-reviews-slider{padding: 0;opacity: 1;visibility: visible;margin-bottom: 50px;}

.cr-reviews-slider .ivole-review-card{padding: 0}

.cr-reviews-slider .ivole-review-card .cr-review-card-inner{padding: 0 80px 0 0;border: 0 none;background-color: transparent !important;text-align: left}

.ivole-reviews-grid .ivole-review-card .top-row .reviewer, .cr-reviews-slider .ivole-review-card .top-row .reviewer{text-align: left;font-size: 18px;margin-bottom: 0;text-transform: capitalize;line-height: 22px}

.ivole-reviews-grid .ivole-review-card .top-row{position: relative}

.cr-reviews-slider .ivole-review-card .top-row .reviewer div{float: left;margin-right: 12px}

.cr-reviews-slider .ivole-review-card .datetime{position: absolute;font-size: 18px;color: rgba(0,0,0,0.5);line-height: 22px;right: 50px;top: 0}

.top-row{position: relative}

.ivole-review-card .top-row .rating .crstar-rating, .cr-reviews-slider .ivole-review-card .top-row .rating .crstar-rating{color: #ef3b4c}

.ivole-review-card .top-row .rating .crstar-rating, .cr-reviews-slider .ivole-review-card .top-row .rating .crstar-rating {color: #ef3b4c;font-size: 24px;line-height: 28px;}

.ivole-review-card .crstar-rating, .cr-reviews-slider .ivole-review-card .crstar-rating {height: 28px;line-height: 28px;font-size: 24px;letter-spacing: 5px;width: 150px;color: #e53381 !important}

.ivole-review-card .crstar-rating span, .cr-reviews-slider .ivole-review-card .crstar-rating span {font-size: 24px;line-height: 28px;color: #e53381}

.ivole-review-card .middle-row .review-content .review-text.cr-no-avatar p, .cr-reviews-slider .ivole-review-card .middle-row .review-text.cr-no-avatar p{text-align: left;color: #191919;font-size: 16px;overflow: hidden;margin: 0 0 18px 0;line-height: 150%}

.review-product{display: none !important}

.woocommerce p.stars a::before{color: #e53381}

.cr-reviews-slider .slick-prev, .cr-reviews-slider .slick-next, .prod-slider .slick-arrow{background: #e53381;width: 50px;height: 50px;z-index: 3;}
.cr-reviews-slider .slick-arrow:before{font-weight: normal;font-family: 'icomoon';font-size: 20px;line-height: 40px;width: 100%;position: absolute;left: 0;top: 0;text-align: center;color: #191919;background-image: none !important;display: block !important;text-indent: 0;height: 50px;line-height: 50px;}
.cr-reviews-slider .slick-prev:before{content: "\f053";transform: rotate(0);}
.cr-reviews-slider .slick-next:before{content: "\f054";transform: rotate(0);}

.cr-reviews-slider .slick-prev:hover, .cr-reviews-slider .slick-next:hover, .prod-slider .slick-arrow:hover{background: #000000}

.cr-reviews-slider .slick-prev{left: -75px}

.cr-reviews-slider .slick-next{right: -75px}

.cr-reviews-slider .slick-prev:before, .cr-reviews-slider .slick-next:before, .prod-slider .slick-arrow:before{font-size: 20px;color: #ffffff;font-family: 'icomoon';font-weight: normal;opacity: 1}

.cr-reviews-slider .slick-prev:before, .prod-slider .slick-prev:before{content: "\f053"}

.cr-reviews-slider .slick-next:before, .prod-slider .slick-next:before{content: "\f054"}

.cr-reviews-slider .verified-review-row{display: none}

.cr-reviews-slider .slick-dots{display: none !important}

#review_form {font-size: 16px}

#review_form .comment-form-rating p.stars{font-size: 20px}

.review-main-dec #respond #reply-title{font-weight: 500;font-size: 20px;margin-bottom: 15px;color: #191919;display: block;}

.woocommerce #review_form #respond textarea, .review-main-dec p input[type="text"], .review-main-dec p input[type="email"] {box-sizing: border-box;width: 100%;border: 1px solid #ddd;border-radius: 4px;padding: 12px 15px;color: #000;font-size: 16px;-webkit-appearance: none;-moz-appearance: none;appearance: none;font-family: 'Roboto', sans-serif;}

#commentform.comment-form p.ivole-upload-local-images label, .comment-form p.ivole-upload-local-images label{margin-bottom: 8px}

.review-main-dec .comment-form-rating label {margin-bottom: 6px;display: block;float: left;margin-right: 15px}

.review-main-dec p.comment-form-comment label, .review-main-dec p.comment-form-author label, .review-main-dec p.comment-form-email label{display: block;margin-bottom: 5px}

.review-main-dec .ivole-upload-local-images{margin-bottom: 25px !important}

.review-main-dec p.comment-form-author{float: left;width: 48.5%;margin-right: 3% !important;margin-bottom: 20px !important}

.review-main-dec p.comment-form-email{float: left;width: 48.5%;margin-bottom: 20px !important}

span.ivole-a-button{overflow: hidden}

span.ivole-a-button-inner{height: auto}

span.ivole-a-button-inner a.ivole-a-button-text, a.ivole-a-button-text:hover, a.ivole-a-button-text:focus{font-size: 12px;line-height: 20px;padding: 5px 10px;width: auto;height: auto;display: inline-block}

.ivole-vote-button {width: auto;display: block}

.woocommerce #review_form #respond textarea{height: 100px}

.fbt-section{position: relative;margin-bottom: 50px}

.you-may-like-section{position: relative;margin-bottom: 60px}

.you-may-like-section ul.products, .recent-viewed-section ul.products, .you-may-like-section ul.products li.product, .recent-viewed-section ul.products li.product, .recent-viewed-section ul.products{margin: 0}

.recent-viewed-section{position: relative;margin-bottom: 60px}

.product-tags-sec{position: relative;margin-bottom: 45px}

#product-seo-content{margin-bottom: 30px}

ul.prod-slider li.product, .recent-viewed-section li.product{clear: none !important}

ul.prod-slider li.product .product-li-in{padding: 0 10px}

ul.prod-slider li.product .yith-wcwl-add-to-wishlist .delete_item, ul.prod-slider li.product .yith-wcwl-add-to-wishlist .add_to_wishlist, .recent-viewed-section li.product .yith-wcwl-add-to-wishlist .add_to_wishlist, .recent-viewed-section li.product .yith-wcwl-add-to-wishlist .delete_item, .best-sell-slider .yith-wcwl-add-to-wishlist .delete_item{font-size: 0}

ul.prod-slider li.product .yith-wcwl-add-to-wishlist .delete_item i, ul.prod-slider li.product .yith-wcwl-add-to-wishlist .add_to_wishlist i, .recent-viewed-section li.product .yith-wcwl-add-to-wishlist .add_to_wishlist i, .recent-viewed-section li.product .yith-wcwl-add-to-wishlist .delete_item i{text-indent: 0;font-size: 1.6rem;margin: 0}

ul.prod-slider li.product .yith-wcwl-add-to-wishlist .separator, ul.prod-slider li.product .yith-wcwl-add-to-wishlist .view-wishlist, .recent-viewed-section li.product .yith-wcwl-add-to-wishlist .separator, .recent-viewed-section li.product .yith-wcwl-add-to-wishlist .view-wishlist{display: none !important}

ul.prod-slider li.product .yith-wcwl-add-to-wishlist, .recent-viewed-section li.product .yith-wcwl-add-to-wishlist{right: 20px}

.prod-slider .slick-prev{top: 30%;left: 10px}

.prod-slider .slick-next{top: 30%;right: 10px}

.recent-viewed-section ul.products li.product{width: 20%;padding: 0 10px}

.fbt-holder{position: relative;font-weight: 400;color: #191919;}

.yith-wfbt-section {width: 800px;margin: 0 auto;max-width: 100%}

.fbt-holder .yith-wfbt-section .yith-wfbt-images{float: left;width: 100%;margin: 0}

.fbt-holder .yith-wfbt-submit-block {float: left;width: 80%;padding: 20px 0 20px 30px;margin: 15px 10% 0;border-top: 1px solid #ededed;text-align: center}

.fbt-holder .yith-wfbt-submit-block .total_price{float: right;font-size: 20px;font-weight: 600}

.fbt-holder .yith-wfbt-section .yith-wfbt-items {clear: both;float: left;margin: 25px 10% 0;width: 80%}

.fbt-holder li.yith-wfbt-item {float: left;clear: both;width: 100%;margin-bottom: 10px;list-style-type: none}

.fbt-holder li.yith-wfbt-item label{width: 100%;display: block;}

.fbt-holder .yith-wfbt-items .price{float: right !important;margin-bottom: 0 !important;font-size: 18px !important}

.fbt-holder .yith-wfbt-section .yith-wfbt-images .image_plus{font-size: 36px;padding: 0 20px}

.fbt-holder .yith-wfbt-section .yith-wfbt-images td a{display: block}

.fbt-holder .yith-wfbt-section .yith-wfbt-images td a img{display: block;width: 100%;height: auto;border-radius: 4px;box-shadow: 0 0 5px rgba(0,0,0,0.1)}

.fbt-holder .yith-wfbt-section .yith-wfbt-submit-button, .woocommerce #review_form #respond .form-submit input {font-size: 16px;line-height: 24px;background-color: #191919;display: inline-block;vertical-align: top;border-color: #191919;}

.fbt-holder .price_text {display: block;font-size: 18px;line-height: 24px;margin-bottom: 20px;font-weight: 600;text-align: left}

.fbt-holder .price_text .total_price_label{color: rgba(0,0,0,0.5);}

.prod-content-main .woocommerce-product-rating{display: none !important}

.prod-content-main table.variations{margin-bottom: 0 !important}

.prod-add-det-box{padding: 10px 0;border-bottom: 1px solid #e53381;margin-bottom: 20px}

.prod-add-det-box table{border: 0 none;margin: 0 !important}

.prod-add-det-box table, .prod-add-det-box table td, .prod-add-det-box table th {border: 0 none !important;background: transparent !important;}

.prod-add-det-box table th, .prod-add-det-box table td{padding: 6px 20px 6px 0 !important;font-size: 16px;font-weight: 400;line-height: 20px !important}

.prod-add-det-box table th{font-weight: 600 !important}

.prod-add-det-box table td{font-style: normal !important}

.woocommerce table.shop_attributes td p{padding: 0;margin: 0}

body .woocommerce .cart .wishlist-items-wrapper .button{display: inline-block !important}

body .woocommerce .cart .wishlist-items-wrapper .button:hover{background-color: #191919;border-color: #ef3b4c;color: #ffffff !important;}

.wishlist_table .product-add-to-cart span.dateadded {display: block;margin-bottom: 5px}

#yith-wcwl-popup-message{padding: 30px 40px;transform: translate(-50%, -50%);margin: 0 !important;border-radius: 3px}

.recent-viewed-section ul.products{text-align: center;font-size: 0}

.recent-viewed-section ul.products li.product{float: none;display: inline-block;vertical-align: top}

.maple-pin-check{position: relative;width: 350px;max-width: 100%;margin-top: 0;margin-bottom: 20px}

.pin_container h5 {font-size: 16px;font-weight: 600;color: #191919;display: block;margin-bottom: 5px}

.pin_container p{font-size: 14px;margin-bottom: 15px;font-family: 'Source Sans Pro', sans-serif}

.maple-pin-check .mpc_pincode{border: 1px solid #191919 !important;font-size: 16px;line-height: 24px !important;padding: 7px 80px 8px 12px;width: 100% !important;background-color: #ffffff !important;font-weight: 500}

.mpc_submit{position: absolute;right: 12px;font-size: 15px;font-weight: 500;height: auto;padding: 0;background-color: transparent !important;color: #ef3b4c !important;cursor: pointer;top: 9px;line-height: 20px}

.mpc-inputwrap{position: relative}

.mpc-loader {position: absolute;right: 1px;top: 1px;width: 50px;height: 39px;background-color: #ffffff;background-size: auto 60%;background-position: center;background-repeat: no-repeat;z-index: 2;background-image: url(assets/img/ajax-loader-orange.gif);display: none}

.maple-pin-check.processing .mpc-loader{display: block}

.mpc-error{display: none;position: relative;margin-top: 8px;color: red;font-size: 13px;float: left;clear: both;width: 100%;margin-bottom: 12px}

.mpc-error.mpc-success{color: #77a464}

.sing-prod-ctas-holder{display: block !important}

.woocommerce-info, .woocommerce-message{border-color:#f8d3d1;}

.woocommerce-account .addresses .title .add{font-size: 14px;color: #ef3b4c;display: inline-block;margin-bottom: 5px;vertical-align: top;position: absolute;right: 10px;top: 10px;}

.woocommerce .qus-title, .woocommerce .qus-subtitle{margin: 0 0 6px 0;display: block;}

.woocommerce .show-reg-cta{margin: 0 0 6px 0;display: inline-block;}

.woocommerce-LostPassword{margin: 10px 0 0 0;}

.product-listing-main ul.products li.product .product-li-in .prod-content-box{margin: 15px 0 0 0;}

.product-listing-main ul.products li.product .product-li-in .prod-content-box a.woocommerce-LoopProduct-link{margin:0;}

.product-listing-main ul.products li.product .product-li-in:hover .woocommerce-loop-product__title{color: #e53381;}

.woocommerce ul.products li.product a img{margin-bottom: 0;}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display: block;}

.product-item-card .product-thumb, .nt-product-item .imgbox, .woocommerce ul.products li.product a.woocommerce-LoopProduct-link{overflow:hidden;}

.product-item-card .product-thumb img, .nt-product-item .imgbox img{-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}

.product-item-card:hover .product-thumb img, .nt-product-item a:hover .imgbox img{-webkit-transform: scale(1.1);transform: scale(1.1);}

.lmp_load_more_button.br_lmp_prev_settings .lmp_button{padding: 0 !important;background: none !important;font-size: 14px !important;margin-bottom: 14px;text-decoration:underline;}

.lmp_load_more_button.br_lmp_prev_settings .lmp_button:hover{background:none !important;}

.woocommerce-variation-availability .in-stock{display: none;}



/*.p-flip-1{transform:rotateY(0deg);transition: .9s;backface-visibility: hidden;}

.p-flip-2{position: absolute;left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;transform:rotateY(180deg);transition: .9s;backface-visibility: hidden;}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link:hover .p-flip-1{transform:rotateY(-180deg);}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link:hover .p-flip-2{transform:rotateY(0deg);}

*/



/*.p-flip-2{position: absolute;left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;transform:scale(0);transition: .9s;backface-visibility: hidden;z-index:0;}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link:hover .p-flip-1{transform:scale(0);}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link:hover .p-flip-2{transform:scale(1);z-index: 1;}*/



.p-flip-2{position: absolute;left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;opacity: 0;z-index:0;}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link:hover .p-flip-2{opacity: 1;z-index: 1;}



.product-listing-sidebar{-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out}



.filter_white_overlay {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(255,255,255,.8);z-index: -1;visibility: hidden}

.filter-active .filter_white_overlay {z-index: 990;visibility: visible}

.product-listing-main .bapf_sfilter ul li{margin-right: 10px !important;display: inline-block;}



.cls-prod-wrap .nt-grid{width: 50%;}

.product-listing-main ul.products.prod-gd-2 li:nth-child(2n+1){clear: left;}

.product-listing-main ul.products.prod-gd-3 li:nth-child(3n+1), .product-listing-main ul.products li:nth-child(3n+1){clear: left;}



.news-subscribe-wrap .mc4wp-response p {font-size: 14px;font-weight: 600;overflow: hidden;margin: 10px 0}



body .bapf_sfilter.brchecked_default input:checked+label .bapf_clr_span, body .bapf_sfilter.brchecked_default input:checked+label .bapf_img_span, body .bapf_sfilter.brchecked_rotate input:checked+label .bapf_clr_span, body .bapf_sfilter.brchecked_rotate input:checked+label .bapf_img_span {-webkit-transform: rotate(0);-moz-transform: rotate(0);-ms-transform: rotate(0);-o-transform: rotate(0);transform: rotate(0)}



body .bapf_lcontainer {margin: -50px 0 0 -50px;width: 100px;height: 100px}



/* Style for Login / Register */

.mc-form-comm{position: relative;width: 400px;max-width: 100%;margin: 50px auto;text-align: center}

.mc-form-comm .qus-title{display: block;font-size: 20px;color: #000000;font-weight: 500;margin-bottom: 12px}

.mc-form-comm .qus-subtitle{font-size: 15px;margin-bottom: 20px}

.mc-form-comm .qus-subtitle-2{font-size: 16px;margin-bottom: 20px}

.mc-form-comm .show-reg-cta, .mc-form-comm .show-login-cta {margin-bottom: 40px;font-size: 15px;padding: 10px 20px;line-height: 20px;height: auto;display: inline-block}

.woocommerce .mc-form-comm form.login, .woocommerce .mc-form-comm form.register{margin: 0;padding: 0;border: 0 none}

.mc-form-comm .woocommerce-form-login__rememberme{display: block;padding-left: 10px}

.mc-form-comm .woocommerce-form-login__rememberme input{float: left;margin-right: 5px;width: 12px;height: 12px;margin-top: 2px}

.mc-form-comm .woocommerce-form-login__rememberme span{overflow: hidden;display: block;font-size: 12px;line-height: 16px}

.mc-form-comm button.button{width: 100%;margin: 0 0 20px}

.mc-form-comm button.button:after{display: none !important}

.mc-form-comm .lost_password{text-align: center}

.mc-form-comm .lost_password a{display: inline-block;vertical-align: top;color: #ca8885;font-size: 14px}

.woocommerce-password-strength.short{margin-top: 10px}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {right: 12px;top: 14px}

.woocommerce-privacy-policy-text{margin-bottom: 15px}



.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{float: left}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .mc-form-comm button.button{padding: 10px 15px;height: auto}

.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__rememberme {display: block;clear: both;float: none}

.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__submit {padding: 10px 30px;float: none;margin-top: 7px;clear: both;display: inline-block;margin-right: 0}

.page-container .woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a{background-color: #e53381}

.woo-slp-social-container legend, .woo-slp-email-login-container legend{text-align: center}



.checkout_coupon p, .woocommerce-form-login p{margin-bottom: 6px;font-size: 14px}

body .woo-slp-social-container-checkout{border-color: #d3ced2;text-align: center}

body .checkout_coupon .form-row-last{float: left;clear: left;margin: 0}

.woocommerce-checkout #woo_slp_social_login .woo-slp-social-container{margin-bottom: 0}

.woocommerce-info a{color: #ca8885;font-weight: 500}

.woocommerce-checkout .woocommerce-info a{display: none !important}

.woocommerce-checkout .woocommerce-info, .woocommerce-checkout .woocommerce-message {border-color: #f8d3d1;background-color: #ffffff;border: 0 none;padding:10px 0;margin-bottom: 8px;font-weight: 500;text-align: center}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{margin: 0 0 2em;text-align: center;}

.woocommerce form.checkout_coupon input, .woocommerce form.login input, .woocommerce form.register input{text-align: center}

.woocommerce-checkout .woocommerce-info:before, .woocommerce-checkout .woocommerce-message:before{display: none !important}

body .checkout_coupon p{width: 100% !important}

body .checkout_coupon input#coupon_code{max-width: 350px}

.ln-new-user-info{margin-top: 16px}



.scp-overlay{position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 1200;background-color: rgba(255,255,255,0.95);display: none}

.size-chart-popup{position: fixed;left: 50%;top: 50%;width: 800px;max-width: 90%;transform: translate(-50%, -50%);background-color: #ffffff;border: 1px solid #e53381;z-index: 1300;display: none}

.size-chart-popup img{display: block;vertical-align: top;width: 100%;height: auto}

.scp-close {position: absolute;right: 0;top: 0;width: 30px;height: 30px;z-index: 3;text-align: center;font-size: 25px;color: #e53381;line-height: 30px;font-weight: 600;background-color: #ffffff;box-shadow: 0 0 5px rgba(0,0,0,0.1)}





.woocommerce-checkout .col2-set .col-1 {width: 100%;margin-bottom: 25px}

.woocommerce-checkout .col2-set .col-2 {width: 100%}

p#billing_address_1_field, p#shipping_address_1_field{float: left;width: 47%}

p#billing_address_2_field, p#shipping_address_2_field{float: right;width: 47%;clear: none}

p#billing_city_field, p#shipping_city_field{float: left;width: 31.33%}

p#billing_state_field, p#shipping_state_field{float: left;width: 37.33%;padding-left: 3%;padding-right: 3%;clear: none}

p#billing_postcode_field, p#shipping_postcode_field{float: right;width: 31.33%;clear: none}

.woocommerce ul#shipping_method{text-align: right}

/* body.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table{width: 700px;max-width: 100%} */

body .select2-container, body .ui-widget.ui-datepicker {z-index: 10!important}

.woocommerce table.shop_table td small.includes_tax{display: none !important;clear: both}

body.woocommerce-checkout .woocommerce-checkout-review-order thead{background-color: #e53381}



body.woocommerce-order-pay .woocommerce p{margin-bottom: 20px}

body.woocommerce-order-pay .woocommerce p button{display: inline-block;vertical-align: top;margin-right: 15px;min-width: 160px}



/*Style for Contact Us Page*/



.contact-info-sec{position: relative;padding: 20px 0 30px 0;overflow: hidden;}

.contact-info-sec h2, .about-us-wrap h2{color: #e53381;font-size: 30px;overflow: hidden;text-transform: uppercase;margin-bottom: 30px;text-align: center;font-weight: 600;}

.contact-info-wrap{position: relative;margin-bottom: 50px;z-index: 2;}

/*.contact-info-block{float: left;width: 48%;}

.map{float: right;width: 48%;}*/

.infobox{position: relative;margin-bottom: 16px;}

.infobox h3{color: #e53381;font-size: 15px;overflow: hidden;text-transform: uppercase;margin-bottom: 10px;font-weight: 600;}

.infobox p{color: #e53381;font-size: 15px;overflow: hidden;font-weight: 600;}

.infobox a{display:inline-block;color: #191919;font-size: 15px;overflow: hidden;font-weight: 600;}

.contact-form{position: relative;width: 100%;max-width: 670px;margin: 0 auto;z-index: 2;}

.cn-form-group{position: relative;float: left;width: 100%;margin-bottom: 20px;}

.cn-form-group label{display: block;color: #e53381;font-size: 14px;overflow: hidden;font-weight: 600;margin-bottom: 6px;}

.contact-form .fr-1{width: 49%;float: left;}

.contact-form .fr-2{width: 49%;float: right;}

.cn-form-group-btn{text-align: center;clear: both;position: relative;}

.contact-form .cn-inputbox{position: relative;display: block;width: 100%;border: 2px solid #c2c2c2;padding: 10px 10px;color: #e53381;font-size: 16px;overflow: hidden;appearance: none;-webkit-appearance: none;background-color: #ffffff;}

.contact-form .sub-btn{position: relative;display: inline-block;background-color: #e53381;padding: 10px 50px;color: #ffffff;font-size: 15px;text-transform: uppercase;cursor: pointer;}

.contact-form .sub-btn:hover{background-color: #191919;}



/*Style for About Us Page*/



.about-us-sec{position: relative;padding: 50px 0 30px 0;overflow: hidden;}

.about-us-wrap{position: relative;}

.about-the-block{position: relative;text-align: center;margin-bottom: 40px;}

.about-the-block h3{display:inline-block;color: #c88916;font-size: 15px;font-weight: 700;overflow: hidden;border: 1px solid #c88916;padding: 10px 20px;text-transform: uppercase;margin-bottom: 24px;}

.about-the-block p, .about-content-block .about-content p{font-size: 15px;font-weight: 500;overflow: hidden;margin-bottom: 30px;}

.about-content-block .about-content{position: relative;}

.about-content-block .about-content h3{color: #c88916;font-size: 15px;overflow: hidden;font-weight: 600;text-transform: uppercase;margin-bottom: 24px;}


.sm-rel-prod .best-sell-block .col-3:nth-child(3n+1){clear: both;}


.sm-rel-prod .product-item-card .product-content .yith-wcwl-add-to-wishlist .delete_item, .sm-rel-prod .product-item-card .product-content .yith-wcwl-add-to-wishlist a{background-color: transparent;padding: 0;}

.product .container{padding: 0 0;}

.woocommerce table.shop_attributes th{width:110px;}
.woocommerce div.product form.cart .variations td.label{text-align: left;}

/* ------------------*****************  Style for validation messages  ***********************-------------- */



body div.wpcf7 img.ajax-loader {float: right;margin-left: 0;margin-top: 5px;}

body div.wpcf7-response-output {margin: 20px 0 0;padding: 8px 15px;color: #333;width: 100%;float:left;font-size: 13px;margin-left: 0;overflow: hidden;border-color: #f17b7b;background-color: #f89f9f;text-align: center;}

body div.wpcf7-validation-errors, .contact_form_wrap div.wpcf7-mail-sent-ng,.contact_form_wrap div.wpcf7-response-output {border: 1px solid #d13428;background: #ec9c96;clear:both;float: none;text-align: center;}

body div.wpcf7-mail-sent-ok,.contact_form_wrap div.wpcf7-mail-sent-ng {border: 1px solid #b4e8aa;background:#8ad091;position: relative;}

body div.wpcf7-mail-sent-ok{clear: both;}

body span.wpcf7-form-control-wrap {display: block !important;}

body span.wpcf7-not-valid-tip{background-color: #ffffff;border: 2px solid #0097f0;border-radius: 5px;padding: 4px 10px;color: #f00;font-size: 12px;display: block;position: absolute;top: -30px;left: 0;font-family: arial;padding: 4px 10px;}

body span.wpcf7-not-valid-tip:before, body span.wpcf7-not-valid-tip:after, .screen-reader-response:after {border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 12px solid #fff;bottom: -11px;content: '';left: 50%;margin-left: -14px;position: absolute;}

body span.wpcf7-not-valid-tip:before, .screen-reader-response:before {border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 14px solid;border-top-color: inherit;bottom: -14px;margin-left: -16px;}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{border-color: #f17b7b;background-color: #f89f9f;text-align: center;}

body div.wpcf7-mail-sent-ok.wpcf7-response-output{background-color: #7cf387;}

body .wpcf7 .ajax-loader {margin: 0;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}

.wpcf7 form.sent .wpcf7-response-output{background-color: #46b450;}

.bapf_show_hide {cursor: pointer;display: block;color: #ca8885;margin-top: 15px}

.sm-rel-prod {margin-bottom: 50px;}
.ivole-reviews-grid .ivole-review-card .crstar-rating::before, .cr-reviews-slider .ivole-review-card .crstar-rating::before{font-size: 20px;}
.ivole-review-card .crstar-rating span, .cr-reviews-slider .ivole-review-card .crstar-rating span{font-size: 20px;padding: 0;height: 28px;}
.cr-reviews-slider .ivole-review-card .top-row{margin: 0 10px 15px 0;}
.cr-reviews-slider .ivole-review-card .middle-row {padding: 0;background: transparent;border: 0 none;border-radius: 0;margin: 15px 10px 15px 0;}
.woocommerce div.product div.images .flex-control-thumbs li{display: inline-block;vertical-align: top;float: none;}
.flex-control-nav{white-space: nowrap;font-size: 0;}





