@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@charset "UTF-8";
.rtl { direction: rtl; }
 @media (min-width: 1200px) {
.rtl .col-xl-2-4 { width: 20%; }
}
.rtl .widget.widget_categories ul li:hover a:before, .rtl .widget.widget_categories ul li:hover span:before { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.rtl .bwp-top-bar .display li:last-child { margin-right: 15px; }
.rtl .bwp-top-bar .display li:first-child { margin-right: 0; }
.rtl .slick-carousel .slick-arrow { -webkit-transform: rotateY(180deg); transform: rotateY(180deg); }
 @media (min-width: 1200px) {
.rtl .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper.fullwidthbanner-container { padding-right: 270px !important; padding-left: 0 !important; }
}
.rtl .wpb_single_image.vc_align_left { text-align: right; }
.rtl .wpb_single_image.vc_align_right { text-align: left; }
.rtl .bwp-filter-homepage .bwp-filter-heading ul { left: 0; right: auto; }
 @media (max-width: 991px) {
.rtl .bwp-filter-homepage .bwp-filter-heading ul { right: -80px; left: auto; }
}
 @media (max-width: 767px) {
.rtl .bwp-lookbook.lookbook-slide-nopadding .slick-arrow { left: calc(50% + 0px); right: auto; }
.rtl .bwp-lookbook.lookbook-slide-nopadding .slick-arrow.fa-angle-left { left: calc(50% - 35px); }
}
.rtl .slick-arrow { text-indent: -1px; }
.rtl .slick-arrow.fa-angle-left { text-indent: 1px; }
.rtl .bwp-header .block-top-link>.widget .widget-custom-menu>div { left: auto; right: 0; }
.rtl #bwp-topbar .topbar-right .block-top-link>.widget .widget-custom-menu>div { right: auto; left: 0; }
.rtl .entry-meta>:not(.sticky-post):first-child { padding-left: 14px; padding-right: 0; }
.rtl .entry-meta>:not(.sticky-post):last-child { padding-left: 0; padding-right: 14px; }
.rtl .header-wpbingo-menu-left { text-align: right; }
.rtl .header-wpbingo-menu-left .wpbingo-menu-left { display: inline-block; }
.rtl .products-list.grid .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist { margin-right: 12px; argin-left: 0; }
 @media (min-width: 992px) and (max-width: 1199px) {
.rtl .products-list.grid .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist { margin-right: 2px; margin-left: 0; }
}
.rtl .bwp-filter-homepage .bwp-filter-heading .bwp-filter-toggle { margin-left: 0; padding-left: 0; margin-right: 23px; padding-right: 23px; }
.rtl .bwp-filter-homepage .bwp-filter-heading .bwp-filter-toggle:before { right: -3px; left: auto; }
 @media (max-width: 991px) {
.rtl .bwp-filter-homepage .bwp-filter-heading .bwp-filter-toggle { margin-right: 0; padding-right: 0; margin-left: 23px; padding-left: 23px; }
.rtl .bwp-filter-homepage .bwp-filter-heading .bwp-filter-toggle:before { right: -3px; left: auto !important; }
}
 @media (min-width: 768px) {
.rtl .bwp-filter-homepage.loadmore.style .bwp-filter-heading ul.filter-orderby li:last-child { padding-left: 0; padding-right: 22px; }
.rtl .bwp-filter-homepage.loadmore.style .bwp-filter-heading ul.filter-orderby li:first-child { padding-right: 0; padding-left: 22px; }
}
.rtl .border-policy-2 { margin: 0 !important; }
 @media (min-width: 768px) {
.rtl .border-policy-2 { display: flex; }
}
.rtl .border-policy-2>.wpb_column { border: 1px solid hsla(0,0%,67%,.3); padding-top: 100px; padding-bottom: 93px; }
 @media (min-width: 768px) {
.rtl .border-policy-2>.wpb_column:not(:last-child) { border-right: 1px solid hsla(0,0%,67%,.3); border-left: 0; }
}
 .rtl .wpbingo-newsletter .content-newsletter input[type=email]::placeholder {
 text-align: right;
}
.rtl .bwp-top-bar .woocommerce-result-count { display: inline-block !important; }
 @media (max-width: 1199px) {
.rtl .bwp-top-bar .woocommerce-result-count { display: none !important; }
}
.rtl .about-top .social-link li { margin-right: 0 !important; }
.rtl .bwp-lookbook.slider .item .bwp-content-lookbook:before { display: none; }
.rtl .bwp-lookbook.slider .item .bwp-content-lookbook .item-lookbook, .rtl .bwp-lookbook.slider .item .info-lookbook { display: block; }
.rtl .bwp-lookbook.slider .item .info-lookbook h2 { font-size: 30px; margin-bottom: 15px; margin-top: 42px; }
.rtl .bwp-lookbook.slider .item .info-lookbook .description-lookbook { font-size: 15px; text-transform: uppercase; }
.rtl .bwp-testimonial .slider-thumb .testimonial-image.slick-center img { -webkit-transform: scale(1) !important; transform: scale(1) !important; border: 0 !important; box-shadow: unset !important; }
.rtl .bwp-testimonial .slider-thumb .testimonial-image.slick-center .testimonial-customer-name { display: none !important; }
.rtl .header-vertical-menu { float: right !important; }
.rtl .bwp-filter-homepage.slider .bwp-filter-heading ul.filter-category li:first-child { padding-left: 30px !important; }
.rtl .bwp-filter-homepage.slider .bwp-filter-heading ul.filter-category li:last-child { padding-right: 30px !important; }
 @media (max-width: 991px) {
.rtl .wpbingo-verticalmenu-mobile .navbar-header { float: right; }
}
.rtl .bwp-recent-post.slider2 .slick-arrow.fa-angle-left { left: 15px !important; right: auto !important; }
.rtl .bwp-recent-post.slider2 .slick-arrow { left: 55px !important; }
.rtl .bwp-widget-video .title-video h2:before { text-indent: -5px; }
.rtl .wpbingo-newsletter-1 .content-newsletter .clearfix { border-top-left-radius: 30px; border-bottom-left-radius: 30px; border-top-right-radius: 0; border-bottom-right-radius: 0; }
.rtl .bwp_list_default.slider .slick-arrow.fa-angle-left { left: 0 !important; right: auto !important; }
.rtl .bwp_list_default.slider .slick-arrow.fa-angle-right { left: 45px !important; right: auto !important; }
.rtl .bwp-testimonial.default .slick-arrow.fa-angle-left { left: 15px !important; right: auto !important; }
.rtl .bwp-testimonial.default .slick-arrow.fa-angle-right { left: 55px !important; right: auto !important; }
.rtl .bwp-brand.default .slick-arrow.fa-angle-left { left: 15px !important; right: auto !important; }
.rtl .bwp-brand.default .slick-arrow.fa-angle-right { left: 55px !important; right: auto !important; }
.rtl .bwp-recent-post.slider .slick-arrow.fa-angle-left { left: 15px !important; right: auto !important; }
.rtl .bwp-recent-post.slider .slick-arrow.fa-angle-right { left: 55px !important; right: auto !important; }
.rtl #bwp-footer.footer-1 .footer-main .footer-right { padding-left: 0 !important; }
.rtl .bwp-header.header-v1 .bwp-navigation ul>li.level-0:first-child { padding-left: 20px !important; }
.rtl .onsale:before { border-right-color: transparent; border-left-color: #ff4646; }
.rtl .bwp-widget-video.default2 .bwp-video { text-indent: -3px; }
.rtl .bwp-countdown.slider5 .content-product-list .products-list.grid .item-product .item-product-content .item-countdown .product-countdown:before { content: "\7b"; }
.rtl .bwp-header .header-right .container>div:last-child, .rtl .bwp-header .header-right>div:last-child { padding-left: 10px !important; padding-right: 0 !important; }
.rtl .woo-slider-default .content-product-list .slick-arrow { left: 0 !important; right: auto !important; }
.rtl .woo-slider-default .content-product-list .slick-arrow.fa-angle-right { left: 30px !important; right: auto !important; }
.rtl .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.menu-item-has-children>a:after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
#bwp-topbar { font-size: 14px; height: 45px; line-height: 45px; }
#bwp-topbar, #bwp-topbar a { color: #272727; }
#bwp-topbar a:hover { color: #f1252b; }
#bwp-topbar .address, #bwp-topbar .email, #bwp-topbar .phone, #bwp-topbar .ship { display: inline-block; }
#bwp-topbar .address i, #bwp-topbar .email i, #bwp-topbar .phone i, #bwp-topbar .ship i { margin-right: 10px; font-size: 15px; position: relative; top: 3px; color: #272727; }
#bwp-topbar .email { position: relative; margin-left: 15px; padding-left: 20px; }
.rtl #bwp-topbar .email { margin-right: 15px; margin-left: 0; padding-right: 20px; padding-left: 0; }
#bwp-topbar .email:before { position: absolute; content: ""; left: 0; background: rgba(39,39,39,.15); width: 1px; height: 18px; top: calc(50% - 9px); }
.rtl #bwp-topbar .email:before { right: 0; left: auto; }
#bwp-topbar #topbar_menu { list-style: none; }
#bwp-topbar #topbar_menu li { display: inline-block; padding-right: 18px; margin-right: 13px; position: relative; }
.rtl #bwp-topbar #topbar_menu li { padding-left: 18px; padding-right: 0; margin-left: 13px; margin-right: 0; }
#bwp-topbar #topbar_menu li:before { position: absolute; content: ""; right: 0; background: rgba(39,39,39,.15); width: 1px; height: 18px; top: calc(50% - 9px); }
.rtl #bwp-topbar #topbar_menu li:before { left: 0; right: auto; }
#bwp-topbar #topbar_menu li:last-child { margin-right: 0; padding-right: 0; }
.rtl #bwp-topbar #topbar_menu li:last-child { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
#bwp-topbar #topbar_menu li:last-child:before { display: none; }
#bwp-topbar .topbar-right { text-align: right; }
.rtl #bwp-topbar .topbar-right { text-align: left; }
#bwp-topbar .topbar-right>* { display: inline-block; padding: 0 15px 0 0; }
.rtl #bwp-topbar .topbar-right>* { padding: 0 0 0 15px; }
#bwp-topbar .topbar-right>:last-child { padding-right: 0; }
.rtl #bwp-topbar .topbar-right>:last-child { padding-left: 0; padding-right: 0; }
#bwp-topbar .topbar-right>* a { color: #272727; }
#bwp-topbar .topbar-right>* a:hover i { color: #f1252b; }
#bwp-topbar .topbar-right>* i { margin-right: 0; font-size: 16px; position: relative; color: #272727; }
#bwp-topbar .topbar-right .block-top-link>* { display: inline-block; margin-right: 15px; }
.rtl #bwp-topbar .topbar-right .block-top-link>* { margin-left: 15px; margin-right: 0; }
#bwp-topbar .topbar-right .block-top-link>:last-child { margin-right: 0; }
.rtl #bwp-topbar .topbar-right .block-top-link>:last-child { margin-left: 0; margin-right: 0; }
#bwp-topbar .block-top-link .widget-title { color: #272727; font-weight: 400; font-size: 12px; line-height: 20px; text-transform: uppercase; font-family: Montserrat, sans-serif; }
#bwp-topbar .block-top-link .widget-title:after { display: inline-block; font-family: ElegantIcons !important; content: "\33"; position: relative; top: 1px; font-size: 14px; -webkit-transition: all .3s ease; transition: all .3s ease; line-height: 1; }
#bwp-topbar .block-top-link .widget-title.active, #bwp-topbar .block-top-link .widget-title:hover { color: #f1252b; }
#bwp-topbar .block-top-link .widget-title.active:after { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); color: #f1252b; }
#bwp-topbar .block-top-link a { color: #868686 !important; }
#bwp-topbar .block-top-link a:hover { color: #f1252b !important; }
#bwp-topbar .block-top-link .menu-currency-menu-container, #bwp-topbar .block-top-link .menu-language-menu-container { top: 30px; }
#bwp-topbar.topbar-v1 { border-bottom: 1px solid rgba(39,39,39,.15); }
#bwp-topbar.topbar-v1 .container { max-width: 1770px; }
#bwp-topbar.topbar-v2 { background: #231a9c; color: #fff; border-bottom: 1px solid hsla(0,0%,100%,.15); }
#bwp-topbar.topbar-v2 a, #bwp-topbar.topbar-v2 i { color: #fff; }
#bwp-topbar.topbar-v2 #topbar_menu li:before, #bwp-topbar.topbar-v2 .email:before { background: hsla(0,0%,100%,.15); }
.title-vertical h2 { font-size: 14px; text-transform: uppercase; padding-bottom: 10px !important; position: relative; font-weight: 700; }
.title-vertical h2:before { position: absolute; bottom: -1px; width: 40px; height: 1px; background: #f1252b; content: ""; left: 0; }
.rtl .title-vertical h2:before { right: 0; left: auto; }
.categories-vertical-menu { position: relative; }
 @media (min-width: 1199px) {
.categories-vertical-menu.show .bwp-vertical-navigation>div { display: block !important; height: 100% !important; }
}
.categories-vertical-menu.accordion .verticalmenu { border: 0 !important; }
.categories-vertical-menu.accordion .bwp-vertical-navigation>div, .categories-vertical-menu .menu-item-desc { display: none; }
.categories-vertical-menu .widget-title { font-size: 18px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; color: #272727; margin: 0; line-height: 40px; background: #fff; display: flex; cursor: pointer; position: relative; font-weight: 700; }
.categories-vertical-menu .widget-title i { background: #f1252b; width: 13px; height: 2px; margin: 19px 20px 0 25px; position: relative; }
.rtl .categories-vertical-menu .widget-title i { margin: 19px 25px 0 20px; }
.categories-vertical-menu .widget-title i:before { content: ""; position: absolute; background: #f1252b; width: 22px; height: 2px; top: -5px; }
.categories-vertical-menu .widget-title i:after { content: ""; position: absolute; background: #f1252b; width: 15px; height: 2px; bottom: -5px; }
 @media (max-width: 1199px) {
.categories-vertical-menu .widget-title i { margin: 26px 40px 0 17px; }
.rtl .categories-vertical-menu .widget-title i { margin: 26px 17px 0 40px; }
}
.categories-vertical-menu .widget-title:before { content: ""; position: absolute; top: 0; left: 0; width: 30px; height: 40px; background: #fff; border-bottom-left-radius: 30px; border-top-left-radius: 30px; }
.rtl .categories-vertical-menu .widget-title:before { right: 0; left: auto; }
.categories-vertical-menu .widget-title:after { display: inline-block; font-family: ElegantIcons; content: "\33"; position: relative; font-weight: 400; margin-left: 7px; font-size: 16px; -webkit-transition: all .3s ease; transition: all .3s ease; }
.rtl .categories-vertical-menu .widget-title:after { margin-right: 7px; margin-left: 0; }
.categories-vertical-menu .widget-title.active:after { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
.categories-vertical-menu .verticalmenu { position: absolute; width: 100%; background: #fff; border: 2px solid #e9e7e7; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; margin-top: 20px; }
.categories-vertical-menu .bwp-vertical-navigation>div { padding: 0; display: block; position: relative; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu { padding: 0; }
 @media (max-width: 991px) {
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.menu-hide-title>a, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.menu-hide-title>span.title { display: block !important; margin: 0; padding: 0 !important; }
}
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.menu-item-has-children>a { display: inline-block; width: 100%; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.menu-item-has-children>a:after { top: 1px; content: "ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»" !important; position: absolute; margin-left: 5px; right: 0; }
.rtl .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.menu-item-has-children>a:after { margin-right: 5px; margin-left: 0; left: 0; right: auto; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0 { float: unset; width: 100%; position: unset !important; border-bottom: 1px solid #e3e3e3; list-style: none; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0:last-child { border-bottom: none; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0 i { font-size: 21px; width: 21px; text-align: center; margin-right: 16px; position: relative; top: 2px; float: left; }
.rtl .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0 i { margin-left: 16px; margin-right: 0; float: right; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0>a { margin: 0; width: 100%; font-weight: 700; font-size: 18px; text-transform: capitalize; white-space: normal; position: relative; padding: 11.7px 20px; display: inline-block; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0>a:hover { color: #f1252b; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0>a>span { position: relative; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0>a>span:after, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0>a>span:before { display: none !important; }
 @media (max-width: 1400px) {
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0>a { padding: 9px 20px; }
}
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0>a .menu-img { width: 31px; text-align: center; display: inline-block; margin-right: 20px; }
.rtl .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0>a .menu-img { margin-left: 20px; margin-right: 0; }
 @media (min-width: 992px) {
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.menu-item-has-children>ul.sub-menu, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.menu-item-has-children div.sub-menu { top: 0; left: calc(100% + 50px); }
.rtl .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.menu-item-has-children>ul.sub-menu, .rtl .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.menu-item-has-children div.sub-menu { right: calc(100% + 50px); left: auto; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.menu-item-has-children:hover>ul.sub-menu, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.menu-item-has-children:hover div.sub-menu { opacity: 1; visibility: visible; left: 100%; }
.rtl .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.menu-item-has-children:hover>ul.sub-menu, .rtl .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.menu-item-has-children:hover div.sub-menu { right: 100%; left: auto; }
}
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.menu-item-has-children:not(.mega-menu) { position: relative !important; }
 @media (min-width: 992px) {
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.menu-item-has-children:not(.mega-menu) li.menu-item-has-children>ul.sub-menu, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.menu-item-has-children:not(.mega-menu) li.menu-item-has-children div.sub-menu { top: 0; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.menu-item-has-children:not(.mega-menu) li.menu-item-has-children:hover>ul.sub-menu { top: 0 !important; }
}
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0 .menu-item-has-children>a>span:after { display: none; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.current-menu-item>a>span, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.current_page_item>a>span, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0:hover>a>span { color: #f1252b; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.current-menu-item>a>span:before, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.current_page_item>a>span:before, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0:hover>a>span:before { content: ""; width: 100%; height: 1px; left: 0; background: #f1252b; position: absolute; bottom: 0; }
.rtl .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.current-menu-item>a>span:before, .rtl .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.current_page_item>a>span:before, .rtl .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0:hover>a>span:before { right: 0; left: auto; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu-fullwidth-width div.sub-menu, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu-fullwidth-width ul.sub-menu { left: calc(100% + 30px); }
.rtl .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu-fullwidth-width div.sub-menu, .rtl .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu-fullwidth-width ul.sub-menu { right: calc(100% + 30px); left: auto; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0 div.sub-menu, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0 ul.sub-menu { left: 100%; top: 0; padding: 25px 20px; -webkit-transform: unset; transform: unset; position: absolute; z-index: 9999; background: #fff; display: block; min-width: 225px; -webkit-transition: all .3s ease; transition: all .3s ease; opacity: 0; visibility: hidden; border: 1px solid #f5f5f5; }
.rtl .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0 div.sub-menu, .rtl .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0 ul.sub-menu { right: 100%; left: auto; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0 div.sub-menu li, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0 ul.sub-menu li { list-style: none; padding-top: 5px; padding-bottom: 5px; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0 div.sub-menu li:last-child, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0 ul.sub-menu li:last-child { border-bottom: 0; }
 @media (max-width: 991px) {
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0 div.sub-menu, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0 ul.sub-menu { padding-top: 0; }
}
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0 div.sub-menu a, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0 ul.sub-menu a { color: #868686; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0 div.sub-menu a:hover, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0 ul.sub-menu a:hover { color: #f1252b; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu>ul.sub-menu, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu div.sub-menu { padding: 0; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu>ul.sub-menu>div, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu>ul.sub-menu>div>div, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu>ul.sub-menu>div>div>div, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu div.sub-menu>div, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu div.sub-menu>div>div, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu div.sub-menu>div>div>div { height: 100%; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu>ul.sub-menu .box-vertical, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu div.sub-menu .box-vertical { padding: 30px 15px; }
 @media (min-width: 992px) {
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu>ul.sub-menu, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu div.sub-menu { width: 880px; border: 1px solid hsla(0,0%,67%,.25); }
}
 @media (min-width: 992px) and (max-width: 1199px) {
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu>ul.sub-menu, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu div.sub-menu { width: 700px; }
}
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu>ul.sub-menu .title h2, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu div.sub-menu .title h2 { font-size: 15px; text-transform: uppercase; margin: 0; margin-bottom: 17px; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu>ul.sub-menu ul, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu div.sub-menu ul { padding: 0; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu>ul.sub-menu ul li, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu div.sub-menu ul li { list-style: none; padding: 3px 0; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu>ul.sub-menu ul li:last-child, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu div.sub-menu ul li:last-child { border-bottom: 0; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu>ul.sub-menu ul li a, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu div.sub-menu ul li a { color: #868686; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu>ul.sub-menu ul li a:hover, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu div.sub-menu ul li a:hover { color: #f1252b; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu>ul.sub-menu .vertical-menu, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu div.sub-menu .vertical-menu { padding: 35px 30px; height: 100%; margin: 0; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu.vertical-menu3 div.sub-menu { width: 530px; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu.vertical-menu5 div.sub-menu ul li a { color: #fff; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu.vertical-menu5 div.sub-menu ul li a:hover { color: #f1252b; }
 @media (min-width: 991px) {
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu.vertical-menu5 .title-vertical h2 { color: #fff; }
}
 @media (min-width: 991px) {
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0 div.sub-menu li.level-1 .sub-menu, .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0:not(.mega-menu)>ul.sub-menu li.level-1 .sub-menu { left: calc(100% + 20px); }
.rtl .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0 div.sub-menu li.level-1 .sub-menu, .rtl .categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0:not(.mega-menu)>ul.sub-menu li.level-1 .sub-menu { right: calc(100% + 20px); left: auto; }
}
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu .more-wrap { padding: 0 20px; color: #272727; font-weight: 700; font-size: 18px; background: rgba(241,37,43,.2); border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu .more-wrap:hover { cursor: pointer; color: #f1252b; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu .more-wrap span { line-height: 40px; }
 @media (max-width: 1499px) and (min-width: 1200px) {
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu .more-wrap span { line-height: 50px; }
}
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu .more-wrap span:before { font-size: 16px; margin-right: 20px; content: "\f278"; font-family: Material; width: 40px; font-weight: 400; text-align: center; display: inline-block; vertical-align: top; }
.rtl .categories-vertical-menu .bwp-vertical-navigation>div ul.menu .more-wrap span:before { margin-left: 20px; margin-right: 0; }
 @media (max-width: 1529px) {
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu .more-wrap span:before { margin-right: 10px; }
.rtl .categories-vertical-menu .bwp-vertical-navigation>div ul.menu .more-wrap span:before { margin-left: 10px; margin-right: 0; }
}
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu .more-wrap.open span:before { content: "\f273"; }
body:not(.page-template-homepage).single .bwp-header { border-bottom: 1px solid #e5e5e5; }
 @media (min-width: 1200px) {
.page-template-homepage .bwp-header.header-v1, .page-template-homepage .bwp-header.header-v2, .page-template-homepage .bwp-header.header-v3, .page-template-homepage .bwp-header.header-v4, .page-template-homepage .bwp-header.header-v8, .bwp-header.header-v4 { position: absolute; width: 100%; }
}
 @media (min-width: 991px) {
}
.page-template-homepage .bwp-header.header-v1 .header-page-link .login-header .icon-user, .page-template-homepage .bwp-header.header-v1 .header-page-link .login-header .widget-title { color: #fff; }
.page-template-homepage .bwp-header.header-v1 .header-page-link .login-header .active-login .icon-Login { color: #fff; position: relative; top: 3px; }
.page-template-homepage .bwp-header.header-v1 .header-page-link .search-box .search-toggle, .page-template-homepage .bwp-header.header-v1 .header-page-link .wishlist-box a { color: #fff; }
.page-template-homepage .bwp-header.header-v1 .header-page-link .wishlist-box .count-wishlist { background: #ffb219; color: #272727; }
.page-template-homepage .bwp-header.header-v1 .header-page-link .mini-cart .cart-icon i { color: #fff; }
.page-template-homepage .bwp-header.header-v1 .header-page-link .mini-cart .cart-icon .icons-cart .cart-count { background: #ffb219; color: #272727; }
.page-template-homepage .bwp-header.header-v1 .bwp-navigation ul>li.level-0>a { color: #fff !important; }
.page-template-homepage .bwp-header.header-v1 .bwp-navigation ul>li.level-0>a>span:before { background: #fff; }
.page-template-homepage .bwp-header.header-v1 .bwp-navigation ul>li.level-0.current-menu-ancestor>a, .page-template-homepage .bwp-header.header-v1 .bwp-navigation ul>li.level-0.current-menu-item>a, .page-template-homepage .bwp-header.header-v1 .bwp-navigation ul>li.level-0.current_page_item>a, .page-template-homepage .bwp-header.header-v1 .bwp-navigation ul>li.level-0:hover>a { color: #f1252b; }
.page-template-homepage .bwp-header.header-v2 .header-page-link .login-header .icon-user, .page-template-homepage .bwp-header.header-v2 .header-page-link .login-header .widget-title { color: #fff; }
.page-template-homepage .bwp-header.header-v2 .header-page-link .login-header .active-login .icon-Login { color: #fff; position: relative; top: 3px; }
.page-template-homepage .bwp-header.header-v2 .header-page-link .search-box .search-toggle, .page-template-homepage .bwp-header.header-v2 .header-page-link .wishlist-box a { color: #fff; }
.page-template-homepage .bwp-header.header-v2 .header-page-link .wishlist-box .count-wishlist { background: #ffb219; color: #272727; }
.page-template-homepage .bwp-header.header-v2 .header-page-link .mini-cart .cart-icon i { color: #fff; }
.page-template-homepage .bwp-header.header-v2 .header-page-link .mini-cart .cart-icon .icons-cart .cart-count { background: #ffb219; color: #272727; }
.page-template-homepage .bwp-header.header-v2 .bwp-navigation ul>li.level-0>a { color: #fff !important; }
.page-template-homepage .bwp-header.header-v2 .bwp-navigation ul>li.level-0>a>span:before { background: #fff; }
.page-template-homepage .bwp-header.header-v2 .bwp-navigation ul>li.level-0.current-menu-ancestor>a, .page-template-homepage .bwp-header.header-v2 .bwp-navigation ul>li.level-0.current-menu-item>a, .page-template-homepage .bwp-header.header-v2 .bwp-navigation ul>li.level-0.current_page_item>a, .page-template-homepage .bwp-header.header-v2 .bwp-navigation ul>li.level-0:hover>a { color: #f1252b; }
.page-template-homepage .bwp-header.header-v2 .header-mobile .mini-cart .cart-icon, .page-template-homepage .bwp-header.header-v2 .header-mobile .navbar-toggle:before { color: #fff; }
.page-template-homepage .bwp-header.header-v2 .header-mobile .mini-cart .cart-icon .icons-cart .cart-count { background: #fff; color: #f1252b; }
.page-template-homepage .bwp-header.header-v4 .header-page-link .login-header .icon-user, .page-template-homepage .bwp-header.header-v4 .header-page-link .login-header .widget-title { color: #fff; }
.page-template-homepage .bwp-header.header-v4 .header-page-link .login-header .active-login .icon-Login { color: #fff; position: relative; top: 3px; }
.page-template-homepage .bwp-header.header-v4 .header-page-link .search-box .search-toggle, .page-template-homepage .bwp-header.header-v4 .header-page-link .wishlist-box a { color: #fff; }
.page-template-homepage .bwp-header.header-v4 .header-page-link .wishlist-box .count-wishlist { background: #fff; color: #272727; }
.page-template-homepage .bwp-header.header-v4 .header-page-link .header-page-link .mini-cart .cart-icon i { color: #fff; }
.page-template-homepage .bwp-header.header-v4 .header-page-link .header-page-link .mini-cart .cart-icon .icons-cart .cart-count { background: #fff; color: #272727; }
.page-template-homepage .bwp-header.header-v4 .bwp-navigation ul>li.level-0>a { color: #fff !important; }
.page-template-homepage .bwp-header.header-v4 .bwp-navigation ul>li.level-0>a>span:before { background: #fff; }
.page-template-homepage .bwp-header.header-v4 .bwp-navigation ul>li.level-0.current-menu-ancestor>a, .page-template-homepage .bwp-header.header-v4 .bwp-navigation ul>li.level-0.current-menu-item>a, .page-template-homepage .bwp-header.header-v4 .bwp-navigation ul>li.level-0.current_page_item>a, .page-template-homepage .bwp-header.header-v4 .bwp-navigation ul>li.level-0:hover>a { color: #f1252b; }
.page-template-homepage .bwp-header.header-v5 .header-page-link .mini-cart .cart-icon i { color: #fff; }
.page-template-homepage .bwp-header.header-v5 .header-page-link .mini-cart .cart-icon .icons-cart .cart-count { background: #ffb219; color: #272727; }
.page-template-homepage .bwp-header.header-v7 .header-page-link .mini-cart .cart-icon i { color: #fff; }
.page-template-homepage .bwp-header.header-v7 .header-page-link .mini-cart .cart-icon .icons-cart .cart-count { background: #ffb219; color: #272727; }
.page-template-homepage .bwp-header.header-v8 .header-page-link .mini-cart .cart-icon i { color: #fff; }
.page-template-homepage .bwp-header.header-v8 .header-page-link .mini-cart .cart-icon .icons-cart .cart-count { background: #ffb219; color: #272727; }
 @media (min-width: 1199px) {
.page-template-homepage .bwp-header.header-v10 { position: absolute; width: 100%; }
}
 @media (max-width: 1199px) {
.page-template-homepage .bwp-header.header-v10 { background: #f1252b; }
}
.page-template-homepage .bwp-header.header-v10 .header-page-link .login-header .icon-user, .page-template-homepage .bwp-header.header-v10 .header-page-link .login-header .widget-title, .page-template-homepage .bwp-header.header-v10 .header-page-link .search-box .search-toggle, .page-template-homepage .bwp-header.header-v10 .header-page-link .wishlist-box a { color: #fff; }
.page-template-homepage .bwp-header.header-v10 .header-page-link .wishlist-box .count-wishlist { background: #fff; color: #272727; }
.page-template-homepage .bwp-header.header-v10 .header-page-link .mini-cart .cart-icon i { color: #fff; }
.page-template-homepage .bwp-header.header-v10 .header-page-link .mini-cart .cart-icon .icons-cart .cart-count { background: #fff; color: #272727; }
.page-template-homepage .bwp-header.header-v10 .bwp-navigation ul>li.level-0>a { color: #fff !important; }
.page-template-homepage .bwp-header.header-v10 .bwp-navigation ul>li.level-0>a>span:before { background: #fff; }
.page-template-homepage .bwp-header.header-v10 .bwp-navigation ul>li.level-0.current-menu-ancestor>a, .page-template-homepage .bwp-header.header-v10 .bwp-navigation ul>li.level-0.current-menu-item>a, .page-template-homepage .bwp-header.header-v10 .bwp-navigation ul>li.level-0.current_page_item>a, .page-template-homepage .bwp-header.header-v10 .bwp-navigation ul>li.level-0:hover>a { color: #f1252b; }
.home.blog .bwp-header { margin-bottom: 60px; }
.bwp-header { margin-bottom: 0; position: relative; z-index: 9999; background: transparent; width: 100%; background-size: cover; }
.bwp-header .header-content { -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; }
.bwp-header .header-content .wpbingo-menu-left .menu-title-box .navbar-toggle { display: inline-block; color: #272727; }
.bwp-header .header-content .wpbingo-menu-left .menu-title-box .navbar-toggle>span { font-size: 15px; font-weight: 700; text-transform: uppercase; }
.bwp-header .header-content .wpbingo-menu-left .menu-title-box .navbar-toggle i { font-size: 15px; }
.bwp-header .header-content .search-box { color: #272727; }
.bwp-header .header-content .search-box:hover { color: #f1252b; }
.bwp-header .header-content .search-box .search-toggle { display: block; cursor: pointer; font-size: 22px; }
 @media (max-width: 1199px) {
.bwp-header { background: url(https://jaybhavani.co.uk/wp-content/uploads/2026/04/header_bg-scaled.jpg); background-size: cover; }
}
 @media (max-width: 991px) {
.bwp-header .header-content.empty_header_right>.container>.row { display: flex; }
.bwp-header .header-content.empty_header_right>.container>.row .header-logo { text-align: left !important; }
.bwp-header .header-content.empty_header_right>.container>.row .header-right { display: none; }
}
.bwp-header .header-menu { position: unset; display: flex; align-items: center; }
.bwp-header .menu-sidebar-full .social-link { margin: 0; }
.bwp-header .menu-sidebar-full .social-link li { display: inline-block; margin: 0 10px; padding: 0 !important; }
.bwp-header .menu-sidebar-full .social-link li:first-child { margin-left: 0; }
.rtl .bwp-header .menu-sidebar-full .social-link li:first-child { margin-right: 0; margin-left: 0; }
.bwp-header .menu-sidebar-full .social-link li:last-child { margin-right: 0; }
.rtl .bwp-header .menu-sidebar-full .social-link li:last-child { margin-left: 0; margin-right: 0; }
.bwp-header .menu-sidebar-full .social-link li a i { font-size: 16px; color: #fff; }
.bwp-header .menu-sidebar-full .main-menu-full { position: absolute; z-index: 9; right: 0; top: -100px; cursor: pointer; width: 28px; height: 28px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.rtl .bwp-header .menu-sidebar-full .main-menu-full { left: 0; right: auto; }
.bwp-header .menu-sidebar-full .main-menu-full:after { transform-origin: 50% 50%; }
.bwp-header .menu-sidebar-full .main-menu-full:after, .bwp-header .menu-sidebar-full .main-menu-full:before { content: ""; position: absolute; height: 2px; width: 14px; top: 50%; left: calc(50% - 7px); margin-top: -1px; background-color: #fff; -webkit-transition: all .3s ease; transition: all .3s ease; }
.bwp-header .menu-sidebar-full .main-menu-full:before { transform-origin: 50% 50%; -webkit-transform: rotate(95deg); transform: rotate(95deg); }
.bwp-header .menu-sidebar-full .main-menu-full:hover:before { -webkit-transform: rotate(135deg); transform: rotate(135deg); }
.bwp-header .menu-sidebar-full .main-menu-full:hover:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.bwp-header .menu-sidebar-full .main-menu-full-2 { position: absolute; z-index: 9; top: -100px; cursor: pointer; width: 28px; height: 28px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.bwp-header .menu-sidebar-full .main-menu-full-2:after { transform-origin: 50% 50%; }
.bwp-header .menu-sidebar-full .main-menu-full-2:after, .bwp-header .menu-sidebar-full .main-menu-full-2:before { content: ""; position: absolute; height: 2px; width: 14px; top: 50%; left: calc(50% - 7px); margin-top: -1px; background-color: #272727; -webkit-transition: all .3s ease; transition: all .3s ease; }
.bwp-header .menu-sidebar-full .main-menu-full-2:before { transform-origin: 50% 50%; -webkit-transform: rotate(95deg); transform: rotate(95deg); }
.bwp-header .menu-sidebar-full .main-menu-full-2:hover:before { -webkit-transform: rotate(135deg); transform: rotate(135deg); }
.bwp-header .menu-sidebar-full .main-menu-full-2:hover:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.bwp-header .menu-sidebar-full-2 .social-link { margin: 0; }
.bwp-header .menu-sidebar-full-2 .social-link li { display: inline-block; margin: 0 10px; padding: 0 !important; }
.bwp-header .menu-sidebar-full-2 .social-link li:first-child { margin-left: 0; }
.rtl .bwp-header .menu-sidebar-full-2 .social-link li:first-child { margin-right: 0; margin-left: 0; }
.bwp-header .menu-sidebar-full-2 .social-link li:last-child { margin-right: 0; }
.rtl .bwp-header .menu-sidebar-full-2 .social-link li:last-child { margin-left: 0; margin-right: 0; }
.bwp-header .menu-sidebar-full-2 .social-link li a i { font-size: 16px; color: #272727; }
.bwp-header .menu-sidebar-full-2 .main-menu-full-2 { position: absolute; z-index: 9; top: -100px; cursor: pointer; width: 28px; height: 28px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.bwp-header .menu-sidebar-full-2 .main-menu-full-2:after { transform-origin: 50% 50%; }
.bwp-header .menu-sidebar-full-2 .main-menu-full-2:after, .bwp-header .menu-sidebar-full-2 .main-menu-full-2:before { content: ""; position: absolute; height: 2px; width: 14px; top: 50%; left: calc(50% - 7px); margin-top: -1px; background-color: #272727; -webkit-transition: all .3s ease; transition: all .3s ease; }
.bwp-header .menu-sidebar-full-2 .main-menu-full-2:before { transform-origin: 50% 50%; -webkit-transform: rotate(95deg); transform: rotate(95deg); }
.bwp-header .menu-sidebar-full-2 .main-menu-full-2:hover:before { -webkit-transform: rotate(135deg); transform: rotate(135deg); }
.bwp-header .menu-sidebar-full-2 .main-menu-full-2:hover:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.bwp-header .header-left>* { display: inline-block; vertical-align: middle; }
.bwp-header .search-box .search-toggle-2 { display: flex; align-items: center; font-size: 20px; position: relative; top: 2px; color: #272727; -webkit-transition: all .3s ease; transition: all .3s ease; }
.bwp-header .search-box .search-toggle-2:hover { color: #f1252b; top: -1px; }
.bwp-header .search-box .search { font-size: 14px; margin-left: 10px; color: #969696; }
.rtl .bwp-header .search-box .search { margin-right: 10px; margin-left: 0; }
.bwp-header .header-page-link { text-align: right; }
.rtl .bwp-header .header-page-link { text-align: left; }
.bwp-header .header-page-link>* { display: inline-block; margin-left: 19px; vertical-align: middle; }
.rtl .bwp-header .header-page-link>* { margin-right: 19px; margin-left: 0; }
.bwp-header .header-page-link>:first-child { margin-left: 0; }
.rtl .bwp-header .header-page-link>:first-child { margin-right: 0; margin-left: 0; }
.bwp-header .header-page-link>.papzi-topcart { margin-left: 30px; }
.rtl .bwp-header .header-page-link>.papzi-topcart { margin-right: 30px; margin-left: 0; }
 @media (max-width: 767px) {
.bwp-header .header-page-link>* { margin-left: 10px; }
.rtl .bwp-header .header-page-link>* { margin-right: 10px; margin-left: 0; }
}
.bwp-header .header-page-link .phone { display: inline-flex; align-items: center; position: relative; padding-right: 20px; }
.rtl .bwp-header .header-page-link .phone { padding-left: 20px; padding-right: 0; }
.bwp-header .header-page-link .phone:before { content: ""; position: absolute; right: 0; width: 1px; height: 40px; top: calc(50% - 20px); background: #dedede; }
.rtl .bwp-header .header-page-link .phone:before { left: 0; right: auto; }
.bwp-header .header-page-link .phone i { color: #f1252b; font-size: 30px; width: 58px; height: 58px; border: 2px solid #f1252b; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; text-align: center; line-height: 54px; }
.bwp-header .header-page-link .phone .content { text-align: left; padding-left: 15px; }
.rtl .bwp-header .header-page-link .phone .content { text-align: right; padding-right: 15px; padding-left: 0; }
.bwp-header .header-page-link .phone .content label { margin: 0 0 -6px; display: block; font-size: 11px; text-transform: uppercase; font-weight: 700; }
.bwp-header .header-page-link .phone .content a, .bwp-header .header-page-link .phone .content span { display: block; font-size: 18px; font-weight: 700; }
.bwp-header .header-page-link .wishlist-box { font-size: 20px; position: relative; top: 3px; -webkit-transition: all .3s ease; transition: all .3s ease; }
.bwp-header .header-page-link .wishlist-box:hover { color: #f1252b; top: -3px; }
.bwp-header .header-page-link .wishlist-box .count-wishlist { position: absolute; top: -5px; right: -17px; width: 17px; height: 17px; line-height: 17px; display: inline-block; color: #272727; text-align: center; background: #ffb219; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; font-size: 11px; }
.rtl .bwp-header .header-page-link .wishlist-box .count-wishlist { left: -17px; right: auto; }
.bwp-header .header-page-link .compare-box { position: relative; top: 2px; }
.bwp-header .header-page-link .compare-box a { font-size: 0; }
.bwp-header .header-page-link .compare-box a:before { content: "\e905"; font-family: icomoon; display: inline-block; font-size: 20px; position: relative; line-height: 1; font-weight: 700; }
.bwp-header .header-page-link .mini-cart .cart-icon { position: relative; }
.bwp-header .header-page-link .mini-cart .cart-icon .icons-cart { position: relative; cursor: pointer; background: #f1252b; width: 50px; height: 50px; line-height: 55px; text-align: center; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; box-shadow: 0 6px 14px 0 rgba(39,39,39,.25); }
.bwp-header .header-page-link .mini-cart .cart-icon .icons-cart:hover i { color: #fff; }
.bwp-header .header-page-link .mini-cart .cart-icon .icons-cart .cart-count { position: absolute; top: 0; right: -3px; width: 17px; height: 17px; line-height: 17px; display: inline-block; color: #272727; text-align: center; background: #ffb219; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; font-size: 12px; }
.rtl .bwp-header .header-page-link .mini-cart .cart-icon .icons-cart .cart-count { left: -3px; right: auto; }
.bwp-header .header-page-link .mini-cart .cart-icon i { font-size: 25px; position: relative; top: 0; -webkit-transition: all .3s ease; transition: all .3s ease; }
.bwp-header .header-page-link .search-box .search-toggle { font-size: 19px; position: relative; top: 3px; color: #272727; -webkit-transition: all .3s ease; transition: all .3s ease; }
.bwp-header .header-page-link .search-box .search-toggle:hover { color: #f1252b; top: -3px; }
.bwp-header .header-page-link>.search-from>ul.result-search-products { padding: 20px !important; max-height: 380px !important; min-width: 290px; top: 40px; }
.bwp-header .header-page-link>.search-from>ul.result-search-products li { width: 100% !important; }
.bwp-header .header-page-link .account .active-login h2 { margin: 0; font-size: 14px; text-transform: uppercase; }
.bwp-header .header-page-link .login-header { position: relative; }
.bwp-header .header-page-link .login-header>a { position: relative; font-size: 19px; top: 0; text-transform: uppercase; -webkit-transition: all .3s ease; transition: all .3s ease; letter-spacing: 2px; }
.bwp-header .header-page-link .login-header>a:hover { top: -4px; }
.bwp-header .header-page-link .login-header .block-top-link { white-space: nowrap; }
.bwp-header .header-page-link .login-header .block-top-link .widget-title:hover { top: -4px; }
.bwp-header .header-page-link .login-header .block-top-link .widget-custom-menu>div { width: auto; }
.bwp-header .header-page-link .login-header .icon-user { font-size: 20px; -webkit-transition: all .3s ease; transition: all .3s ease; position: relative; top: 3px; }
.bwp-header .header-page-link .login-header .icon-user:hover { top: -1px; }
.bwp-header .header-search-form { flex: 1; }
 @media (max-width: 767px) {
.bwp-header .header-search-form { margin-bottom: 30px; }
}
.bwp-header .header-search-form .result-search-products-content { position: absolute; background: #fff; width: 100%; top: calc(100% + 10px); left: 0; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; box-shadow: 0 1px 12px 2px hsla(0,0%,56%,.3); display: none; z-index: 10; }
.bwp-header .header-search-form .result-search-products-content:before { content: ""; position: absolute; top: -14px; left: 50px; border-style: solid; border-width: 7px 8px; border-color: transparent; border-bottom-color: #fff; }
.rtl .bwp-header .header-search-form .result-search-products-content:before { right: 50px; left: auto; }
.bwp-header .header-search-form .result-search-products { display: none; z-index: 10; max-height: 300px; overflow-y: auto; padding: 30px; overflow-x: hidden; list-style: none; }
 .bwp-header .header-search-form .result-search-products::-webkit-scrollbar-track {
 background-color: #f5f5f5;
}
 .bwp-header .header-search-form .result-search-products::-webkit-scrollbar {
 width: 5px;
 background-color: #f5f5f5;
}
 .bwp-header .header-search-form .result-search-products::-webkit-scrollbar-thumb {
 background-color: rgba(39,39,39,.1);
}
.bwp-header .header-search-form .result-search-products .item-search { list-style: none; padding: 15px 0; display: table; width: 100%; border-bottom: 1px solid #f5f5f5; }
.bwp-header .header-search-form .result-search-products .item-search .item-image { display: table-cell; width: 70px; }
.bwp-header .header-search-form .result-search-products .item-search .item-content { display: table-cell; vertical-align: top; padding-left: 20px; }
.rtl .bwp-header .header-search-form .result-search-products .item-search .item-content { padding-right: 20px; padding-left: 0; }
.bwp-header .header-search-form .result-search-products .item-search .item-content a { font-weight: 500; text-transform: capitalize; }
.bwp-header .header-search-form .result-search-products .item-search:last-child { padding-bottom: 0; border-bottom: 0; }
.bwp-header .header-search-form .result-search-products .item-search:first-child { padding-top: 0; }
.bwp-header .header-search-form .result-search-products .price { font-size: 14px; }
.bwp-header .header-search-form .result-search-products .price del { font-size: 13px; }
.bwp-header .header-search-form .result-search-products.loading:before { position: absolute; left: 50%; top: calc(50% - 17px); display: inline-block; content: "\f110"; width: auto; height: auto; color: #f1252b; margin-left: 0; font-family: FontAwesome; background-color: transparent !important; background: none; font-size: 20px; -webkit-animation: 2s linear 0s normal none infinite running o; animation: 2s linear 0s normal none infinite running o; }
.bwp-header .header-search-form .search-from { width: 100%; height: 50px; display: flex; position: relative; border: 1px solid #272727; max-width: 660px; margin-left: auto; }
.rtl .bwp-header .header-search-form .search-from { margin-right: auto; margin-left: 0; }
 @media (max-width: 1199px) {
.bwp-header .header-search-form .search-from { width: auto; }
}
.bwp-header .header-search-form .search-from .search-box { text-align: left; flex: 1; }
.rtl .bwp-header .header-search-form .search-from .search-box { text-align: right; }
.bwp-header .header-search-form .search-from .search-box input[type=text] { border: 0; line-height: 50px; width: 100%; padding: 0 25px; font-size: 15px; }
 .bwp-header .header-search-form .search-from .search-box input[type=text]:-moz-placeholder, .bwp-header .header-search-form .search-from .search-box input[type=text]::-moz-placeholder {
 color: #868686;
}
 .bwp-header .header-search-form .search-from .search-box input[type=text]:-ms-input-placeholder {
 color: #868686;
}
 .bwp-header .header-search-form .search-from .search-box input[type=text]::-webkit-input-placeholder {
 color: #868686;
}
 @media (max-width: 1199px) {
.bwp-header .header-search-form .search-from .search-box { width: auto; }
}
 @media (max-width: 767px) {
.bwp-header .header-search-form .search-from .search-box { padding-left: 15px; }
.rtl .bwp-header .header-search-form .search-from .search-box { padding-right: 15px; padding-left: 0; }
}
.bwp-header .header-search-form .search-from #searchsubmit, .bwp-header .header-search-form .search-from #searchsubmit2 { color: #fff; font-size: 0; position: relative; line-height: 50px; padding: 0 40px; background: #f1252b; text-align: center; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
.bwp-header .header-search-form .search-from #searchsubmit2 i, .bwp-header .header-search-form .search-from #searchsubmit i { font-size: 18px; line-height: 46px; }
.bwp-header .header-search-form .search-from #searchsubmit2:hover, .bwp-header .header-search-form .search-from #searchsubmit:hover { background: rgba(241,37,43,.75); }
.bwp-header .searchform { color: #e1e1e1; border: 1px solid #e5e5e5; display: flex; font-size: 14px; height: 40px; padding: 0 25px; max-width: 415px; width: 100%; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; }
.bwp-header .searchform .searchsubmit { background: transparent; font-size: 19px; padding: 0; -webkit-transform: rotateY(180deg); transform: rotateY(180deg); }
.bwp-header .searchform .searchsubmit i { color: #272727; }
.bwp-header .searchform .searchsubmit:hover i { color: #f1252b; }
.bwp-header .searchform .searchsubmit:active { box-shadow: none; }
.bwp-header .searchform input[type=text] { border: 0; font-weight: 300; padding: 5px 0; width: 100%; margin-right: 10px; }
.rtl .bwp-header .searchform input[type=text] { margin-left: 10px; margin-right: 0; }
.bwp-header .search-style ul.result-search-products li { width: 100%; }
.bwp-header .content-header { position: unset; display: flex; align-items: center; }
.bwp-header .block-top-link.acount { text-align: left; }
.rtl .bwp-header .block-top-link.acount { text-align: right; }
.bwp-header .block-top-link.acount label { margin-bottom: -4px; font-size: 14px; font-weight: 400; text-transform: capitalize; }
.bwp-header .block-top-link>.widget { margin-bottom: 0; }
.bwp-header .block-top-link>.widget .widget-custom-menu .widget-title { margin: 0; font-size: 0; font-weight: 500; cursor: pointer; line-height: 0; position: relative; -webkit-transition: all .3s ease; transition: all .3s ease; top: 0; }
.bwp-header .block-top-link>.widget .widget-custom-menu .widget-title:after { font-size: 20px; content: "\e93e"; font-family: icomoon; line-height: 20px; }
.bwp-header .block-top-link>.widget .widget-custom-menu>div { display: none; margin: 0; padding: 15px 30px; font-size: 16px; text-transform: capitalize; position: absolute; z-index: 1001; background: #fff; line-height: 28px; border: 1px solid hsla(0,0%,67%,.1); top: 30px; text-align: left; box-shadow: 0 5px 15px 5px hsla(0,0%,56%,.15); }
.rtl .bwp-header .block-top-link>.widget .widget-custom-menu>div { text-align: right; }
 @media (min-width: 992px) {
.bwp-header .block-top-link>.widget .widget-custom-menu>div { right: 0; }
}
 @media (max-width: 991px) {
.bwp-header .block-top-link>.widget .widget-custom-menu>div { right: 0; left: unset; }
.rtl .bwp-header .block-top-link>.widget .widget-custom-menu>div { left: 0; right: auto; right: unset; left: auto; }
}
.bwp-header .block-top-link>.widget .widget-custom-menu>div .widget { margin-bottom: 0; }
.bwp-header .block-top-link>.widget .widget-custom-menu>div .widget ul { padding: 0; list-style: none; }
.bwp-header .block-top-link>.widget .widget-custom-menu>div ul#menu-top-menu { min-width: 100px; padding: 0; }
.bwp-header .block-top-link>.widget .widget-custom-menu>div ul#menu-top-menu li { border-bottom: 1px solid #f5f5f5; }
.bwp-header .block-top-link>.widget .widget-custom-menu>div ul#menu-top-menu li a { color: #868686; padding: 5px 0; display: inline-block; }
.bwp-header .block-top-link>.widget .widget-custom-menu>div ul#menu-top-menu li a:hover { color: #f1252b; }
.bwp-header .block-top-link>.widget .widget-custom-menu>div ul#menu-top-menu li:last-child { border-bottom: 0; }
.bwp-header .block-top-link>.widget .widget-custom-menu>div ul#menu-top-menu li:last-child a { padding-bottom: 0; }
.bwp-header .block-top-link>.widget .widget-custom-menu>div ul#menu-top-menu li:first-child a { padding-top: 0; }
.bwp-header .block-top-link>.widget .widget-custom-menu>div ul li { border-bottom: 1px solid #f5f5f5; }
.bwp-header .block-top-link>.widget .widget-custom-menu>div ul li a { color: #868686; padding: 5px 0; display: inline-block; font-size: 14px; }
.bwp-header .block-top-link>.widget .widget-custom-menu>div ul li a:hover { color: #f1252b; }
.bwp-header .block-top-link>.widget .widget-custom-menu>div ul li:last-child { border-bottom: 0; }
.bwp-header .block-top-link>.widget .widget-custom-menu>div ul li:last-child a { padding-bottom: 0; }
.bwp-header .block-top-link>.widget .widget-custom-menu>div ul li:first-child a { padding-top: 0; }
.bwp-header .menu_fixed { position: fixed; top: 0; z-index: 9999; background: #fff; left: 0; right: 0; margin: 0 auto; width: 1210px; padding: 0 40px; -webkit-transition: all .6s ease 0s; transition: all .6s ease 0s; }
.bwp-header .menu_fixed .logo { margin: 20px 0; }
.bwp-header .menu_fixed .navbar-mega .navbar-nav>li>a { line-height: 55px; }
.bwp-header .menu_fixed .search-from { top: 22px; right: 40px; }
.rtl .bwp-header .menu_fixed .search-from { left: 40px; right: auto; }
.bwp-header .menu_fixed .top-cart { right: 90px; top: 23px; }
.rtl .bwp-header .menu_fixed .top-cart { left: 90px; right: auto; }
.bwp-header .header-logo { z-index: 9; }
.bwp-header .header-right { position: relative; color: #8d8d8d; display: flex; align-items: center; justify-content: flex-end; }
.bwp-header .list-sale-ship { margin-left: 50px; font-size: 11px; text-transform: uppercase; font-weight: 700; color: #272727; display: flex; padding-left: 50px; position: relative; }
.rtl .bwp-header .list-sale-ship { margin-right: 50px; margin-left: 0; padding-right: 50px; padding-left: 0; }
.bwp-header .list-sale-ship:before { content: "\e92c"; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-family: icomoon; font-size: 40px; font-weight: 400; }
.rtl .bwp-header .list-sale-ship:before { right: 0; left: auto; }
.bwp-header .list-sale-ship .sale { color: #f1252b; margin-left: 5px; text-decoration: underline; }
.rtl .bwp-header .list-sale-ship .sale { margin-right: 5px; margin-left: 0; }
.bwp-header .wpbingoLogo img { max-width: 140px; }
 @media (max-width: 480px) {
.bwp-header .wpbingoLogo { margin-bottom: 15px; text-align: center; }
}
.bwp-header .phone-box { display: flex; align-items: center; margin-right: 50px; }
.rtl .bwp-header .phone-box { margin-left: 50px; margin-right: 0; }
.bwp-header .phone-box .content-icon { font-size: 40px; color: #272727; }
.bwp-header .phone-box .content-phone { padding-left: 15px; }
.rtl .bwp-header .phone-box .content-phone { padding-right: 15px; padding-left: 0; }
.bwp-header .phone-box .content-phone label { display: block; text-transform: uppercase; margin: 0; color: #272727; font-size: 10px; font-weight: 500; }
.bwp-header .phone-box .content-phone a { font-size: 16px; font-weight: 500; }
.bwp-header .shipping { font-weight: 400; font-size: 14px; color: #272727; font-family: Comfortaa, cursive; text-decoration: underline; }
.bwp-header .box-menu ul { padding: 0; list-style: none; }
.bwp-header .box-menu ul li { display: inline-block; }
.bwp-header .box-menu ul li:before { content: ""; display: inline-block; width: 5px; height: 5px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; margin: 0 15px; background: #525252; }
.bwp-header .box-menu ul li:first-child:before { display: none; }
.bwp-header .box-menu ul li a { color: #fff; font-size: 13px; }
.bwp-header .box-menu ul li a:hover { color: #f1252b; }
 @media (max-width: 1199px) {
.bwp-header .wpbingo-menu-mobile.text-center .wpbingo-menu-wrapper { margin-right: -30px; }
.rtl .bwp-header .wpbingo-menu-mobile.text-center .wpbingo-menu-wrapper { margin-left: -30px; margin-right: 0; }
}
 @media (max-width: 991px) {
.bwp-header .header-desktop { display: none; }
}
 @media (min-width: 992px) {
.bwp-header .header-mobile { display: none; }
}
.bwp-header .header-mobile { padding: 20px 0; }
.bwp-header .header-mobile>.container>.row { align-items: center; }
.bwp-header .header-mobile .navbar-toggle { border: 0; background: transparent; padding: 0; width: 55px; height: 40px; position: relative; }
.bwp-header .header-mobile .navbar-toggle:before, .bwp-header .header-mobile .navbar-toggle:after { content: ''; position: absolute; height: 2px; width: 100%; left: 0; top: 0; background: #ffffff; }
.bwp-header .header-mobile .navbar-toggle span { display: block; text-transform: uppercase; font-weight: 600; color: #ffffff; }
.bwp-header .header-mobile .wpbingoLogo { text-align: center; margin: 0 !important; }
.bwp-header .header-mobile .papzi-topcart { margin: 0 10px; }
.bwp-header .header-mobile .mini-cart { text-align: right; }
.rtl .bwp-header .header-mobile .mini-cart { text-align: left; }
.bwp-header .header-mobile .mini-cart .cart-icon { position: relative; top: -2px; }
.bwp-header .header-mobile .mini-cart .cart-icon .icons-cart { display: inline-block; position: relative; }
.bwp-header .header-mobile .mini-cart .cart-icon i { font-size: 20px; position: relative; top: 4px; }
.bwp-header .header-mobile .mini-cart .cart-count { position: absolute; top: -7px; right: -17px; width: 18px; height: 18px; line-height: 18px; display: inline-block; color: #fff; text-align: center; background: #f1252b; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; font-size: 12px; }
.rtl .bwp-header .header-mobile .mini-cart .cart-count { left: -17px; right: auto; }
.bwp-header .header-mobile .header-right { display: flex; justify-content: flex-end; align-items: center; }
.bwp-header .header-mobile .wpbingo-verticalmenu-mobile { display: inline-block; }
.bwp-header .header-mobile #show-verticalmenu { border: 0; }
.bwp-header .header-mobile #show-verticalmenu:before { content: "\e909"; }
.bwp-header .header-mobile .header-mobile-fixed { position: fixed; bottom: 0; left: 0; width: 100%; background: #fff; display: flex; padding: 10px 15px 5px; align-items: center; box-shadow: 0 1px 12px 2px hsla(0,0%,56%,.3); display: none; }
.rtl .bwp-header .header-mobile .header-mobile-fixed { right: 0; left: auto; }
.bwp-header .header-mobile .header-mobile-fixed>div { flex: 1; text-align: center; }
.bwp-header .header-mobile .header-mobile-fixed .search-toggle, .bwp-header .header-mobile .header-mobile-fixed .wishlist-box a { color: #272727; font-size: 20px; }
.bwp-header .header-mobile .header-mobile-fixed .wishlist-box a:hover { color: #f1252b; }
.bwp-header .header-mobile .header-mobile-fixed i { font-size: 20px; }
.bwp-header .header-mobile .header-mobile-fixed a:hover { color: #f1252b; }
.bwp-header .header-campbar { text-align: center; padding: 17px 15px; color: #fff; font-size: 12px; text-transform: uppercase; }
.bwp-header .header-campbar a { color: #fff; }
.bwp-header .header-campbar a:hover { color: #f1252b; }
.bwp-header .header-campbar .content-campbar { max-width: 1740px; margin: auto; position: relative; }
.bwp-header .header-campbar .close-campbar { position: absolute; right: 0; top: 0; font-size: 16px; line-height: 1; cursor: pointer; }
.rtl .bwp-header .header-campbar .close-campbar { left: 0; right: auto; }
.bwp-header .header-campbar .close-campbar:hover { color: #f1252b; }
 @media (max-width: 480px) {
.bwp-header .header-campbar .close-campbar { top: -12px; }
}
.bwp-header .header-wrapper { position: relative; }
.bwp-header .header-wrapper .container { max-width: 1770px; }
.bwp-header .header-wrapper .row { align-items: center; }
.bwp-header .text-center { position: unset; }
.bwp-header.header-sticky { position: fixed; top: 0; width: 100%; }
.bwp-header.header-sticky #bwp-topbar { display: none; }
.bwp-header .header-sticky { display: none; position: fixed !important; width: 100%; background: hsla(0,0%,100%,.93); z-index: 900; left: 0; padding: 20px 0 !important; right: 0; box-shadow: 1px 1px 10px rgba(0,0,0,.08); top: 0; border: none; -webkit-animation: c .9s ease-in-out; animation: c .9s ease-in-out; }
.bwp-header .header-sticky .content-header-main { margin-left: 50px; }
.rtl .bwp-header .header-sticky .content-header-main { margin-right: 50px; margin-left: 0; }
.bwp-header .header-normal { padding: 30px 0; background: transparent !important; }
 @media (max-width: 991px) {
.bwp-header .header-normal .header-main { justify-content: flex-end !important; }
}
.bwp-header .header-normal .menu { display: flex; flex-wrap: wrap; }
.bwp-header .header-normal .wpbingo-menu-mobile .navbar-default .navbar-toggle { color: #f1252b !important; border-color: #f1252b !important; position: unset !important; }
.bwp-header .header-normal .header-wrapper { background: transparent !important; }
.bwp-header .header-normal .header-wrapper .header-left { order: unset; }
.bwp-header .header-normal .header-wrapper .wpbingoLogo { margin-bottom: 0; text-align: left; }
.rtl .bwp-header .header-normal .header-wrapper .wpbingoLogo { text-align: right; }
 @media (max-width: 991px) {
.bwp-header .header-normal .header-wrapper .wpbingoLogo { margin-bottom: 0; text-align: left; }
.rtl .bwp-header .header-normal .header-wrapper .wpbingoLogo { text-align: right; }
}
 @media (max-width: 480px) {
.bwp-header .header-normal .wpbingoLogo { margin-bottom: 0; text-align: left; }
.rtl .bwp-header .header-normal .wpbingoLogo { text-align: right; }
}
 @media (max-width: 1510px) and (min-width: 1200px) {
.bwp-header.header-v1 .container, .bwp-header.header-v1 .cross_sell, .bwp-header.header-v1 .related, .bwp-header.header-v1 .upsells { padding-left: 15px; padding-right: 15px; }
}
.bwp-header.header-v1 .container { max-width: 1320px; }
.bwp-header.header-v1 .header-menu { margin-right: 65px; }
.rtl .bwp-header.header-v1 .header-menu { margin-left: 65px; margin-right: 0; }
.bwp-header.header-v1 .header-left .phone a { display: inline-block; position: relative; font-family: Comfortaa, cursive; margin-left: 90px; background: #ffb219; padding: 0 20px; border-radius: 25px; font-size: 16px; }
.rtl .bwp-header.header-v1 .header-left .phone a { margin-right: 90px; margin-left: 0; }
 @media (max-width: 1199px) {
.bwp-header.header-v1 .header-left .phone a { margin-left: 60px; }
.rtl .bwp-header.header-v1 .header-left .phone a { margin-right: 60px; margin-left: 0; }
}
.bwp-header.header-v1 .header-left .phone a:before { position: absolute; content: ""; left: -22px; top: 50%; display: inline-block; transform: translateY(-50%); background: url(../images/rocket1.svg) no-repeat; width: 22px; height: 22px; background-size: contain; z-index: 99; }
.rtl .bwp-header.header-v1 .header-left .phone a:before { right: -22px; left: auto; }
.bwp-header.header-v1 .header-left .phone a:after { content: ""; background: #f1252b; position: absolute; left: -33px; width: 50px; height: 50px; box-shadow: 0 6px 14px 0 rgba(39,39,39,.25); border-radius: 50%; bottom: -10px; }
.rtl .bwp-header.header-v1 .header-left .phone a:after { right: -33px; left: auto; }
.bwp-header.header-v1 .header-desktop { padding: 35px 0; }
.bwp-header.header-v1 .content-header { justify-content: center; }
.bwp-header.header-v1 .header-mobile { background: #272727; }
.bwp-header.header-v1 .header-mobile .mini-cart .cart-icon, .bwp-header.header-v1 .header-mobile .navbar-toggle:before { color: #fff; }
 @media (max-width: 991px) {
.bwp-header.header-v1 .wpbingoLogo { margin: 0; }
}
.bwp-header.header-v1 .bwp-navigation ul>li.level-0.mega-menu.mega-menu-fullwidth-width>.sub-menu { right: 15px; left: auto; -webkit-transform: translateY(50px) !important; transform: translateY(50px) !important; min-width: 1000px; }
.rtl .bwp-header.header-v1 .bwp-navigation ul>li.level-0.mega-menu.mega-menu-fullwidth-width>.sub-menu { left: 15px; right: auto; }
.bwp-header.header-v1 .bwp-navigation ul>li.level-0.mega-menu.mega-menu-fullwidth-width:hover>.sub-menu { -webkit-transform: translateY(28px) !important; transform: translateY(28px) !important; }
 @media (max-width: 767px) {
.bwp-header.header-v6 .header-page-link { margin-top: 0; }
}
.bwp-header.header-v6 .active-menu { cursor: pointer; text-align: center; }
.bwp-header.header-v6 .active-menu .icon-Menu { color: #272727; font-size: 22px; margin-left: 15px; position: relative; top: 3px; }
.rtl .bwp-header.header-v6 .active-menu .icon-Menu { margin-right: 15px; margin-left: 0; }
.bwp-header.header-v6 .text-center { display: flex; justify-content: center; padding-top: 0; align-items: center; }
 @media (max-width: 991px) {
.bwp-header.header-v6 .header-content>div { margin-left: 10px; }
.rtl .bwp-header.header-v6 .header-content>div { margin-right: 10px; margin-left: 0; }
}
.bwp-header.header-v6 .header-content .header-main { height: 100vh; right: 0; position: fixed; background: #272727; width: 100%; top: 0; padding: 30px 50px; -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transition: all .5s ease; transition: all .5s ease; z-index: 999; display: flex; align-items: flex-end; justify-content: center; }
 @media (max-width: 767px) {
.bwp-header.header-v6 .header-content .header-main.sticky-sidebar { -webkit-transform: translate3d(-260px, 0, 0); transform: translate3d(-260px, 0, 0); }
}
 @media (max-width: 991px) and (min-width: 768px) {
.bwp-header.header-v6 .header-content .header-main.sticky-sidebar { -webkit-transform: translate3d(-345px, 0, 0); transform: translate3d(-345px, 0, 0); }
}
 @media (max-width: 991px) {
.bwp-header.header-v6 .header-content .header-main.sticky-sidebar { box-shadow: none; -webkit-transition: all .7s ease-in-out 0s; transition: all .7s ease-in-out 0s; }
.bwp-header.header-v6 .header-content .header-main.sticky-sidebar.active { box-shadow: 4px 4px 8px 0 hsla(0,0%,56%,.27); -webkit-transform: translateZ(0); transform: translateZ(0); }
.bwp-header.header-v6 .header-content .header-main.sticky-sidebar.active .menu-main-menu-container { padding-top: 30px; }
.bwp-header.header-v6 .header-content .header-main.sticky-sidebar.active .btn-sticky:before { content: "\f104"; }
}
 @media (max-width: 767px) {
.bwp-header.header-v6 .header-content .header-main { padding: 30px 20px; }
}
 @media (max-width: 991px) {
.bwp-header.header-v6 .header-content .header-main .megamenu .navbar-toggle { font-size: 0; }
}
.bwp-header.header-v6 .header-content .header-main.active { -webkit-transform: translateX(0); transform: translateX(0); }
.bwp-header.header-v6 .header-content .header-main .active-menu { position: absolute; z-index: 9; right: 50%; top: 50px; cursor: pointer; width: 30px; height: 30px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-transition: all .3s ease; transition: all .3s ease; border: 1px solid #e5e5e5; }
.rtl .bwp-header.header-v6 .header-content .header-main .active-menu { left: 50%; right: auto; }
.bwp-header.header-v6 .header-content .header-main .active-menu:after { transform-origin: 50% 50%; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.bwp-header.header-v6 .header-content .header-main .active-menu:after, .bwp-header.header-v6 .header-content .header-main .active-menu:before { content: ""; position: absolute; height: 2px; width: 15px; top: 50%; left: calc(50% - 8px); margin-top: -1px; background-color: #fff; -webkit-transition: all .3s ease; transition: all .3s ease; }
.bwp-header.header-v6 .header-content .header-main .active-menu:before { transform-origin: 50% 50%; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.bwp-header.header-v6 .header-content .header-main .active-menu:hover { -webkit-transform: rotate(180deg); transform: rotate(180deg); background: #f1252b; border-color: #f1252b; }
.bwp-header.header-v6 .header-content .header-main .wpbingo-menu-mobile { max-width: 360px; width: 100%; overflow: auto; height: calc(100vh - 350px); position: relative; }
 .bwp-header.header-v6 .header-content .header-main .wpbingo-menu-mobile::-webkit-scrollbar {
 width: 0;
}
 .bwp-header.header-v6 .header-content .header-main .wpbingo-menu-mobile::-webkit-scrollbar-thumb {
 background-color: transparent;
}
.bwp-header.header-v6 .header-content .header-main .wpbingo-menu-mobile .elementor-widget-container { margin: 0; }
.bwp-header.header-v6 .header-content .header-main .wpbingo-menu-mobile .elementor-image-box-title { color: #868686; text-align: left; font-size: 18px; margin: 0 0 10px; }
.bwp-header.header-v6 .header-content .header-main .wpbingo-menu-mobile .title { margin: 0; }
.bwp-header.header-v6 .header-content .header-main .wpbingo-menu-mobile .title h2 { color: #ababab; font-size: 22px; }
.bwp-header.header-v6 .header-content .header-main .wpbingo-menu-mobile .elementor-column { width: 100% !important; }
.bwp-header.header-v6 .header-content .header-main .wpbingo-menu-mobile .elementor-image { display: none; }
.bwp-header.header-v6 .header-content .header-main .wpbingo-menu-mobile h2.elementor-heading-title:before { position: unset; }
.bwp-header.header-v6 .header-content .header-main .wpbingo-menu-mobile .blog-menu { margin: 10px 0 0; }
.bwp-header.header-v6 .header-content .header-main .wpbingo-menu-mobile .blog-menu h2.entry-title a { color: #868686; }
.bwp-header.header-v6 .header-content .header-main .wpbingo-menu-mobile .blog-menu h2.entry-title a:hover { color: #f1252b; }
.bwp-header.header-v6 .header-content .header-main .wpbingo-menu-mobile .elementor-image-box-img { display: none; }
.bwp-header.header-v6 .header-content .header-main .wpbingo-menu-mobile .elementor-image-box-wrapper { text-align: left; }
.bwp-header.header-v6 .header-content .header-main .wpbingo-menu-mobile .elementor-text-editor ul li { font-size: 18px; padding: 5px 0; }
.bwp-header.header-v6 .header-content .header-main .wpbingo-menu-mobile ul.menu>li.level-0 { font-size: 18px; }
.bwp-header.header-v6 .header-content .header-main .wpbingo-menu-mobile ul.menu>li.level-0 span { padding: 0 5px; font-size: 14px; }
 @media (max-width: 767px) {
.bwp-header.header-v6 .header-content .header-main .wpbingo-menu-mobile ul.menu>li.level-0 span { padding: 0 0 10px; }
}
.bwp-header.header-v6 .header-content .header-main .wpbingo-menu-mobile ul.menu>li.level-0 span.menu-item-text:before { display: none; }
.bwp-header.header-v6 .header-content .header-main .wpbingo-menu-mobile ul.menu>li.level-0>ul.sub-menu li { padding: 5px 0; }
.bwp-header.header-v6 .header-content .header-main .wpbingo-menu-mobile ul.menu>li.level-0>ul.sub-menu li:first-child { padding-top: 20px !important; }
.bwp-header.header-v6 .header-content .header-main .wpbingo-menu-mobile ul.menu>li.level-0>ul.sub-menu li a { font-size: 14px; }
.bwp-header.header-v6 .header-content .bwp-navigation ul>li.level-0 { margin: 0; padding: 25px 0 !important; }
.bwp-header.header-v6 .header-content .bwp-navigation ul>li.level-0>span.grower { top: 15px !important; }
 @media (max-width: 767px) {
.bwp-header.header-v6 .header-content .bwp-navigation ul>li.level-0>span.grower { top: 10px !important; }
}
.bwp-header.header-v6 .header-content .bwp-navigation ul>li.level-0>a { color: #868686; }
.bwp-header.header-v6 .header-content .bwp-navigation ul>li.level-0.mega-menu.mega-menu-fullwidth-width:hover>.sub-menu { -webkit-transform: translate(0) !important; transform: translate(0) !important; }
.bwp-header.header-v6 .header-content .bwp-navigation ul>li.level-0 .sub-menu { padding: 0 5px !important; }
.bwp-header.header-v6 .header-content .bwp-navigation ul>li.level-0 .sub-menu .wpb-col-100 { width: 100% !important; margin-bottom: 30px; }
.bwp-header.header-v6 .header-content .bwp-navigation ul>li.level-0 .sub-menu .wpb-col-100:last-child { margin-bottom: 0; }
.bwp-header.header-v6 .header-content .bwp-navigation ul>li.level-0 .sub-menu .content-megamenu { padding: 20px 0 0; }
.bwp-header.header-v6 .header-content .bwp-navigation ul>li.level-0 .sub-menu .elementor-icon-list-items { margin-bottom: 30px; }
.bwp-header.header-v6 .header-content .bwp-navigation ul>li.level-0 .sub-menu .elementor-row { flex-wrap: wrap; margin: 0; }
.bwp-header.header-v6 .header-content .bwp-navigation ul>li.level-0 .sub-menu .elementor-row .elementor-column-wrap { padding: 0; }
.bwp-header.header-v6 .header-content .bwp-navigation ul>li.level-0 .sub-menu .elementor-row .elementor-clearfix { margin-bottom: 25px; }
.bwp-header.header-v6 .header-content .bwp-navigation ul>li.level-0 .sub-menu>div>div>div>section { background: transparent; }
.bwp-header.header-v6 .header-content .bwp-navigation ul>li.level-0 .sub-menu .elementor-spacer-inner { display: none; }
 @media (max-width: 767px) {
.bwp-header.header-v6 .header-content .bwp-navigation ul>li.level-0 { padding: 10px 0 !important; }
}
.bwp-header.header-v2 .container { max-width: 100%; padding: 0 30px; }
.bwp-header.header-v2 .header-left .phone a { display: inline-block; position: relative; margin-left: 150px; background: #ffb219; padding: 0 20px; font-family: Comfortaa, cursive; border-radius: 25px; font-size: 16px; }
.rtl .bwp-header.header-v2 .header-left .phone a { margin-right: 150px; margin-left: 0; }
 @media (max-width: 1199px) {
.bwp-header.header-v2 .header-left .phone a { margin-left: 60px; }
.rtl .bwp-header.header-v2 .header-left .phone a { margin-right: 60px; margin-left: 0; }
}
.bwp-header.header-v2 .header-left .phone a:before { position: absolute; content: ""; left: -22px; top: 50%; display: inline-block; transform: translateY(-50%); background: url(../images/rocket1.svg) no-repeat; width: 22px; height: 22px; background-size: contain; z-index: 99; }
.rtl .bwp-header.header-v2 .header-left .phone a:before { right: -22px; left: auto; }
.bwp-header.header-v2 .header-left .phone a:after { content: ""; background: #f1252b; position: absolute; left: -33px; width: 50px; height: 50px; box-shadow: 0 6px 14px 0 rgba(39,39,39,.25); border-radius: 50%; bottom: -10px; }
.rtl .bwp-header.header-v2 .header-left .phone a:after { right: -33px; left: auto; }
.bwp-header.header-v2 .header-desktop { padding: 25px 0; }
.bwp-header.header-v3 .header-desktop { padding: 30px 0; }
.bwp-header.header-v3 .container { max-width: 1900px; }
.bwp-header.header-v3 .header-left .phone a { display: inline-block; position: relative; margin-left: 150px; background: #ffb219; font-family: Comfortaa, cursive; padding: 0 20px; border-radius: 25px; font-size: 16px; }
.rtl .bwp-header.header-v3 .header-left .phone a { margin-right: 150px; margin-left: 0; }
 @media (max-width: 1199px) {
.bwp-header.header-v3 .header-left .phone a { margin-left: 60px; }
.rtl .bwp-header.header-v3 .header-left .phone a { margin-right: 60px; margin-left: 0; }
}
.bwp-header.header-v3 .header-left .phone a:before { position: absolute; content: ""; left: -22px; top: 50%; display: inline-block; transform: translateY(-50%); background: url(../images/rocket1.svg) no-repeat; width: 22px; height: 22px; background-size: contain; z-index: 99; }
.rtl .bwp-header.header-v3 .header-left .phone a:before { right: -22px; left: auto; }
.bwp-header.header-v3 .header-left .phone a:after { content: ""; background: #f1252b; position: absolute; left: -33px; width: 50px; height: 50px; box-shadow: 0 6px 14px 0 rgba(39,39,39,.25); border-radius: 50%; bottom: -10px; }
.rtl .bwp-header.header-v3 .header-left .phone a:after { right: -33px; left: auto; }
.bwp-header.header-v3 .header-page-link .login-header>a:after { background: #272727; }
.bwp-header.header-v3 .header-page-link .mini-cart .cart-icon i { color: #fff; }
.bwp-header.header-v3 .header-page-link .mini-cart .cart-icon .icons-cart .cart-count { background: #ffb219; color: #272727; }
.bwp-header.header-v3 .header-mobile { background: #fff; }
.bwp-header.header-v3 .bwp-navigation ul>li.level-0>a>span:before { background: #f1252b; }
.bwp-header.header-v4 .container { max-width: 1900px; }
.bwp-header.header-v4 .phone a { display: inline-block; position: relative; margin-left: 30px; background: #fff; font-family: Comfortaa, cursive; padding: 6px 20px 6px 25px; border-radius: 0px 25px 25px 0px; font-size: 16px; font-weight: 600; }
.rtl .bwp-header.header-v4 .phone a { margin-right: 150px; margin-left: 0; }
 @media (max-width: 1199px) {
.bwp-header.header-v4 .phone a {/* 	margin-left: 60px;  */padding: 9px 15px 6px 18px;font-size: 15px;}
.rtl .bwp-header.header-v4 .phone a { margin-right: 60px; margin-left: 0; }
}
.bwp-header.header-v4 .phone a:before { position: absolute; content: ""; left: -21px; top: 54%; display: inline-block; transform: translateY(-50%); background: url(https://jaybhavani.co.uk/wp-content/uploads/2026/04/Group-6.png) no-repeat; width: 24px; height: 24px; background-size: contain; z-index: 99; filter: invert(1) grayscale(1) brightness(5); }
.rtl .bwp-header.header-v4 .phone a:before { right: -22px; left: auto; }
.bwp-header.header-v4 .phone a:after { content: ""; background: #e21f24; position: absolute; left: -33px; width: 50px; height: 50px; box-shadow: 0 6px 14px 0 rgba(39,39,39,.25); border-radius: 50%; top: 50%; transform: translateY(-50%); }
.rtl .bwp-header.header-v4 .phone a:after { right: -33px; left: auto; }
.bwp-header.header-v4 .header-desktop { padding: 20px 0; }
.bwp-header.header-v4 .header-page-link .login-header>a:after { background: #272727; }
.bwp-header.header-v4 .header-page-link .mini-cart .cart-icon i { color: #fff; }
.bwp-header.header-v5 .header-desktop { padding: 25px 0; }
.bwp-header.header-v5 .container { max-width: 1820px; }
.bwp-header.header-v5 .header-left .phone a { display: inline-block; position: relative; margin-left: 150px; border: 1px solid #ededed; font-family: Comfortaa, cursive; padding: 0 20px; border-radius: 25px; font-size: 16px; }
.rtl .bwp-header.header-v5 .header-left .phone a { margin-right: 150px; margin-left: 0; }
 @media (max-width: 1199px) {
.bwp-header.header-v5 .header-left .phone a { margin-left: 60px; }
.rtl .bwp-header.header-v5 .header-left .phone a { margin-right: 60px; margin-left: 0; }
}
.bwp-header.header-v5 .header-left .phone a:before { position: absolute; content: ""; left: -22px; top: 50%; display: inline-block; transform: translateY(-50%); background: url(../images/rocket1.svg) no-repeat; width: 22px; height: 22px; background-size: contain; z-index: 99; }
.rtl .bwp-header.header-v5 .header-left .phone a:before { right: -22px; left: auto; }
.bwp-header.header-v5 .header-left .phone a:after { content: ""; background: #f1252b; position: absolute; left: -33px; width: 50px; height: 50px; box-shadow: 0 6px 14px 0 rgba(39,39,39,.25); border-radius: 50%; bottom: -10px; }
.rtl .bwp-header.header-v5 .header-left .phone a:after { right: -33px; left: auto; }
.bwp-header.header-v5 .header-page-link .login-header>a:after { background: #272727; }
.bwp-header.header-v5 .bwp-navigation ul>li.level-0>a>span:before { background: #f1252b; }
.bwp-header.header-v6 .header-desktop { padding: 25px 0; }
.bwp-header.header-v6 .container { max-width: 1890px; }
.bwp-header.header-v6 .container .phone { margin-left: 7px; }
.rtl .bwp-header.header-v6 .container .phone { margin-right: 7px; margin-left: 0; }
.bwp-header.header-v6 .header-left .phone a { display: inline-block; position: relative; border: 1px solid #ededed; font-family: Comfortaa, cursive; padding: 0 20px; border-radius: 25px; margin-left: 25px; font-size: 16px; }
.rtl .bwp-header.header-v6 .header-left .phone a { margin-right: 25px; margin-left: 0; }
.bwp-header.header-v6 .header-left .phone a:before { position: absolute; content: ""; left: -22px; top: 50%; display: inline-block; transform: translateY(-50%); background: url(../images/rocket1.svg) no-repeat; width: 22px; height: 22px; background-size: contain; z-index: 99; }
.rtl .bwp-header.header-v6 .header-left .phone a:before { right: -22px; left: auto; }
.bwp-header.header-v6 .header-left .phone a:after { content: ""; background: #f1252b; position: absolute; left: -33px; width: 50px; height: 50px; box-shadow: 0 1px 3px 3px rgba(0,0,0,.1); border-radius: 50%; bottom: -10px; }
.rtl .bwp-header.header-v6 .header-left .phone a:after { right: -33px; left: auto; }
.bwp-header.header-v6 .header-page-link .login-header>a:after { background: #272727; }
.bwp-header.header-v6 .header-page-link .mini-cart .cart-icon i { color: #fff; }
.bwp-header.header-v6 .header-page-link .mini-cart .cart-icon .icons-cart .cart-count { background: #ffb219; color: #272727; }
.bwp-header.header-v6 .bwp-navigation ul>li.level-0>a>span:before { background: #f1252b; }
.bwp-header.header-v7 .header-desktop { padding: 25px 0; }
.bwp-header.header-v7 .header-menu { margin-left: 20px; }
.rtl .bwp-header.header-v7 .header-menu { margin-right: 20px; margin-left: 0; }
 @media (max-width: 1199px) {
.bwp-header.header-v7 .header-menu, .rtl .bwp-header.header-v7 .header-menu { margin: 20px 0 0; }
}
.bwp-header.header-v7 .container { max-width: 1890px; }
.bwp-header.header-v7 .header-left .phone a { display: inline-block; position: relative; border: 1px solid #ededed; padding: 0 20px; border-radius: 25px; margin-left: 25px; font-size: 16px; font-family: Comfortaa, cursive; }
.rtl .bwp-header.header-v7 .header-left .phone a { margin-right: 25px; margin-left: 0; }
.bwp-header.header-v7 .header-left .phone a:before { position: absolute; content: ""; left: -22px; top: 50%; display: inline-block; transform: translateY(-50%); background: url(../images/rocket1.svg) no-repeat; width: 22px; height: 22px; background-size: contain; z-index: 99; }
.rtl .bwp-header.header-v7 .header-left .phone a:before { right: -22px; left: auto; }
.bwp-header.header-v7 .header-left .phone a:after { content: ""; background: #f1252b; position: absolute; left: -33px; width: 50px; height: 50px; box-shadow: 0 6px 14px 0 rgba(39,39,39,.25); border-radius: 50%; bottom: -10px; }
.rtl .bwp-header.header-v7 .header-left .phone a:after { right: -33px; left: auto; }
.bwp-header.header-v7 .header-page-link .login-header>a:after { background: #272727; }
.bwp-header.header-v7 .bwp-navigation ul>li.level-0>a>span:before { background: #f1252b; }
.bwp-header.header-v7 .bwp-navigation ul>li.level-0.mega-menu.mega-menu-fullwidth-width>.sub-menu { left: 0; -webkit-transform: translateY(50px) !important; transform: translateY(50px) !important; min-width: 1000px; }
.bwp-header.header-v7 .bwp-navigation ul>li.level-0.mega-menu.mega-menu-fullwidth-width:hover>.sub-menu { -webkit-transform: translateY(28px) !important; transform: translateY(28px) !important; }
 @media (max-width: 1510px) and (min-width: 1200px) {
.bwp-header.header-v8 .container, .bwp-header.header-v8 .cross_sell, .bwp-header.header-v8 .related, .bwp-header.header-v8 .upsells { padding-left: 15px; padding-right: 15px; }
}
.bwp-header.header-v8 .phone-right { margin-left: 40px; }
.rtl .bwp-header.header-v8 .phone-right { margin-right: 40px; margin-left: 0; }
.bwp-header.header-v8 .phone-right .call { font-size: 12px; margin: 0; font-weight: 500; line-height: 24px; color: #5a5a5a; }
.bwp-header.header-v8 .phone-right .phone { text-align: right; }
.bwp-header.header-v8 .phone-right a { font-size: 16px; color: #f1252b; font-family: Comfortaa, cursive; font-weight: 800; }
.bwp-header.header-v8 .container { max-width: 1320px; }
.bwp-header.header-v8 .header-desktop { padding: 25px 0; }
.bwp-header.header-v8 .header-menu { margin-left: 55px; }
.rtl .bwp-header.header-v8 .header-menu { margin-right: 55px; margin-left: 0; }
.bwp-header.header-v8 .bwp-navigation ul>li.level-0>a>span:before { background: #f1252b; }
.bwp-header.header-v8 .bwp-navigation ul>li.level-0.mega-menu.mega-menu-fullwidth-width>.sub-menu { left: 0; -webkit-transform: translateY(50px) !important; transform: translateY(50px) !important; min-width: 1000px; }
.bwp-header.header-v8 .bwp-navigation ul>li.level-0.mega-menu.mega-menu-fullwidth-width:hover>.sub-menu { -webkit-transform: translateY(28px) !important; transform: translateY(28px) !important; }
.bwp-header.bwp-header-default .header-desktop { padding: 30px 0; }
.bwp-header.bwp-header-default .header-content .row { align-items: center; }
 @media (max-width: 480px) {
.bwp-header.bwp-header-default .wpbingoLogo { text-align: left; }
.rtl .bwp-header.bwp-header-default .wpbingoLogo { text-align: right; }
}
.bwp-header.bwp-header-default .wpbingo-menu-mobile { margin: 0; }
.bwp-header.bwp-header-default .wpbingo-menu-mobile.text-right .navbar-toggle { float: right; }
.rtl .bwp-header.bwp-header-default .wpbingo-menu-mobile.text-right .navbar-toggle { float: left; }
.bwp-header.bwp-header-default .wpbingo-menu-mobile.text-right .bwp-navigation ul>li.level-0:last-child>a { margin-right: 0; }
.rtl .bwp-header.bwp-header-default .wpbingo-menu-mobile.text-right .bwp-navigation ul>li.level-0:last-child>a { margin-left: 0; margin-right: 0; }
 @media (max-width: 991px) {
.bwp-header.bwp-header-default .header-logo, .bwp-header.bwp-header-default .wpbingoLogo { margin-bottom: 0 !important; }
.bwp-header.bwp-header-default #show-megamenu { position: unset !important; }
}
.form-login-register { display: none; position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: rgba(39,39,39,.5); z-index: 9999; }
.form-login-register.active { display: block; }
.form-login-register .box-content { position: relative; border: 1px solid #e5e5e5; overflow-x: hidden; height: 100%; overflow-y: auto; }
 .form-login-register .box-content::-webkit-scrollbar {
 width: 0;
}
.form-login-register .box-content>div { position: relative; z-index: 3; background: #fff; opacity: 0; visibility: hidden; -webkit-transition: all .5s ease; transition: all .5s ease; -webkit-transform: translateX(-100%); transform: translateX(-100%); }
.form-login-register .box-content>div.active { opacity: 1; visibility: visible; -webkit-transform: translateX(0); transform: translateX(0); }
.form-login-register .box-content>div.active .login { display: block !important; }
.form-login-register .box-content>div>form { padding: 20px 30px 30px; position: relative; }
 @media (max-width: 480px) {
.form-login-register .box-content>div>form { padding: 45px 15px 15px; }
}
.form-login-register .box-content>div>form .woocommerce-error, .form-login-register .box-content>div>form .woocommerce-message { text-align: left; margin-bottom: 0; }
.rtl .form-login-register .box-content>div>form .woocommerce-error, .rtl .form-login-register .box-content>div>form .woocommerce-message { text-align: right; }
.form-login-register .box-content .form-register { position: absolute; width: 100%; top: 0; left: 0; z-index: 2; background: #fff; opacity: 0; visibility: hidden; -webkit-transition: all .5s ease; transition: all .5s ease; -webkit-transform: translateX(100%); transform: translateX(100%); }
.form-login-register .box-content .form-register.active { opacity: 1; visibility: visible; -webkit-transform: translateX(0); transform: translateX(0); }
.form-login-register .box-form-login { width: 100%; max-width: 510px; background: #fff; margin: auto; position: absolute; left: calc(50% - 255px); top: 50%; padding: 30px; -webkit-transform: translateY(-50%); transform: translateY(-50%); overflow: hidden; }
.form-login-register .box-form-login .active-login { text-align: right; position: absolute; z-index: 9; right: 16px; top: 15px; cursor: pointer; width: 28px; height: 28px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border: 1px solid #e5e5e5; background: #fff; -webkit-transform: rotate(45deg); transform: rotate(45deg); border-bottom-color: transparent; }
.rtl .form-login-register .box-form-login .active-login { text-align: left; left: 16px; right: auto; }
.form-login-register .box-form-login .active-login:after { transform-origin: 50% 50%; }
.form-login-register .box-form-login .active-login:after, .form-login-register .box-form-login .active-login:before { content: ""; position: absolute; height: 2px; width: 14px; top: 50%; left: calc(50% - 7px); margin-top: -1px; background-color: rgba(39,39,39,.5); -webkit-transition: all .3s ease; transition: all .3s ease; }
.form-login-register .box-form-login .active-login:before { transform-origin: 50% 50%; -webkit-transform: rotate(95deg); transform: rotate(95deg); }
.form-login-register .box-form-login .active-login:hover { background: #e5e5e5; }
.form-login-register .box-form-login .active-login:hover:before { -webkit-transform: rotate(135deg); transform: rotate(135deg); }
.form-login-register .box-form-login .active-login:hover:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
 @media (max-width: 480px) {
.form-login-register .box-form-login .active-login { right: 2px; top: 16px; }
.rtl .form-login-register .box-form-login .active-login { left: 2px; right: auto; }
}
.form-login-register .box-form-login h2 { text-align: center; position: relative; font-size: 22px; margin: 0 0 20px; text-transform: uppercase; font-weight: 600; }
.form-login-register .box-form-login .button-login input[type=submit], .form-login-register .box-form-login .button-register input[type=submit] { background: #272727; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; border: 0; font-size: 13px; color: #fff; text-transform: uppercase; cursor: pointer; font-weight: 500; letter-spacing: .1em; }
.form-login-register .box-form-login .button-login input[type=submit]:hover, .form-login-register .box-form-login .button-register input[type=submit]:hover { background: rgba(241,37,43,.75); }
.form-login-register .box-form-login .button-login { position: relative; }
.form-login-register .box-form-login .button-login:before { content: ""; display: inline-block; width: 20px; height: 20px; border-radius: 50%; border: 2px solid hsla(0,0%,100%,.25); border-top-color: #fff; position: absolute; top: calc(50% - 10px); left: calc(50% - 10px); opacity: 0; visibility: hidden; -webkit-animation: 2s linear 0s normal none infinite running o; animation: 2s linear 0s normal none infinite running o; }
.form-login-register .box-form-login .button-login.active input[type=submit] { color: transparent; }
.form-login-register .box-form-login .button-login.active:before { opacity: 1; visibility: visible; }
.form-login-register .box-form-login .button-next-login, .form-login-register .box-form-login .button-next-reregister { background: #b9b9b9; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; border: 0; font-size: 13px; color: #fff; text-transform: uppercase; cursor: pointer; display: inline-block; height: 55px; line-height: 55px; width: 100%; text-align: center; margin-top: 15px; font-weight: 500; letter-spacing: .1em; }
.form-login-register .box-form-login .button-next-login:hover, .form-login-register .box-form-login .button-next-reregister:hover { background: #f1252b; }
.form-login-register .box-form-login .content input { width: 100%; height: 55px; line-height: 55px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; }
.form-login-register .box-form-login .content .email, .form-login-register .box-form-login .content .password, .form-login-register .box-form-login .content .username { margin-bottom: 15px; }
.form-login-register .box-form-login .content .email input, .form-login-register .box-form-login .content .password input, .form-login-register .box-form-login .content .username input { padding: 0 20px; }
.form-login-register .box-form-login .content .username { margin-bottom: 15px; position: relative; }
.form-login-register .box-form-login .content .email { position: relative; }
.form-login-register .box-form-login .user-role { margin: 0 0 18px; justify-content: space-between; }
.form-login-register .box-form-login .user-role:after, .form-login-register .box-form-login .user-role:before { display: none; }
.form-login-register .box-form-login .user-role input { width: 16px; height: 16px; display: inline-block; position: relative; top: 3px; }
.form-login-register .box-form-login .user-role .radio { color: #272727; font-weight: 500; cursor: pointer; }
.form-login-register .box-form-login .rememberme-lost { display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 17px; margin-bottom: 10px; }
.form-login-register .box-form-login .rememberme-lost .rememberme { margin-right: 10px; position: relative; }
.rtl .form-login-register .box-form-login .rememberme-lost .rememberme { margin-left: 10px; margin-right: 0; }
.form-login-register .box-form-login .rememberme-lost .rememberme input { display: none; }
.form-login-register .box-form-login .rememberme-lost .rememberme input:checked+label:after { -webkit-transform: scale(1); transform: scale(1); }
.form-login-register .box-form-login .rememberme-lost .inline { color: #272727; font-weight: 500; cursor: pointer; }
.form-login-register .box-form-login .rememberme-lost .inline:before { width: 16px; height: 16px; content: ""; display: inline-block; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border: 2px solid #272727; margin-right: 5px; position: relative; top: 3px; z-index: 2; }
.rtl .form-login-register .box-form-login .rememberme-lost .inline:before { margin-left: 5px; margin-right: 0; }
.form-login-register .box-form-login .rememberme-lost .inline:after { width: 16px; height: 16px; content: ""; display: inline-block; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; position: absolute; top: 7px; border: 4px solid #fff; left: 0; background: #f1252b; -webkit-transition: all .3s ease; transition: all .3s ease; z-index: 1; -webkit-transform: scale(0); transform: scale(0); }
.rtl .form-login-register .box-form-login .rememberme-lost .inline:after { right: 0; left: auto; }
.form-login-register .box-form-login .rememberme-lost .lost_password { font-weight: 500; }
.form-login-register .box-form-login .rememberme-lost .lost_password a { display: inline-block; position: relative; }
.form-login-register .box-form-login .rememberme-lost .lost_password a:before { bottom: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); content: ""; position: absolute; width: 100%; height: 1px; -webkit-transition: all .3s ease; transition: all .3s ease; background: #272727; }
.form-login-register .box-form-login .rememberme-lost .lost_password a:hover:before { background: #f1252b; width: 50%; }
 @media (max-width: 480px) {
.form-login-register .box-form-login { width: calc(100% - 20px); left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); padding: 30px 15px 15px; }
}
 @media (min-width: 991px) {
.bwp-header.sticky .header-sticky { display: inline-block; }
}
 @media (max-width: 991px) {
.bwp-header.sticky { position: relative !important; animation: none; }
.bwp-header.sticky .header-mobile>.container { position: fixed !important; width: 100%; background: #fff; z-index: 900; left: 0; padding-top: 20px; padding-bottom: 20px; right: 0; box-shadow: 1px 1px 10px rgba(0,0,0,.08); top: 0; border: none; }
}
.bwp-header.sticky .header-sticky .bwp-navigation ul>li.level-0.mega-menu.mega-menu-fullwidth-width { position: static; }
.bwp-header.sticky .header-sticky .bwp-navigation ul>li.level-0.mega-menu.mega-menu-fullwidth-width>.sub-menu { width: 100%; left: 50%; -webkit-transform: translate(-50%, 20px) !important; transform: translate(-50%, 20px) !important; padding: 0; box-shadow: 3px 3px 45px 0 rgba(0,0,0,.05); max-width: 1000px; padding: 0 15px; }
.bwp-header.sticky .header-sticky .bwp-navigation ul>li.level-0.mega-menu.mega-menu-fullwidth-width>.sub-menu .content-megamenu { padding: 30px 0 60px; }
 @media (max-width: 1199px) {
.bwp-header.sticky .header-sticky .bwp-navigation ul>li.level-0.mega-menu.mega-menu-fullwidth-width>.sub-menu { width: 100vw; }
}
.bwp-header.sticky .header-sticky .bwp-navigation ul>li.level-0.mega-menu.mega-menu-fullwidth-width:hover { position: static; }
.bwp-header.sticky .header-sticky .bwp-navigation ul>li.level-0.mega-menu.mega-menu-fullwidth-width:hover>.sub-menu { -webkit-transform: translate(-50%) !important; transform: translate(-50%) !important; }
body.home .bwp-header.sticky.header-v1 .header-mobile>.container, body.home .bwp-header.sticky.header-v1 .header-sticky, body.page-template-homepage .bwp-header.sticky.header-v1 .header-mobile>.container, body.page-template-homepage .bwp-header.sticky.header-v1 .header-sticky { background: #272727; }
body.home .bwp-header.sticky.header-v2 .header-mobile>.container, body.home .bwp-header.sticky.header-v2 .header-sticky, body.page-template-homepage .bwp-header.sticky.header-v2 .header-mobile>.container, body.page-template-homepage .bwp-header.sticky.header-v2 .header-sticky { background: #f1252b; }
.wpbingoLogo-sticky { display: none; }
.about-us .header-v8 .header-desktop { background: #fff; }
.bwp-slider-homepage .slick-carousel>.item { position: absolute; top: 0; left: 0; }
.bwp-slider-homepage .slick-carousel:not(.slick-initialized) { display: block !important; }
body:not(.elementor-editor-active) .slick-carousel:not(.slick-initialized) { display: none; }
.wpcf7-spinner { position: absolute; margin: 0; right: 0; }
.wpcf7-form p { margin: 0; display: contents; }
.home .page-title, .page-template-homepage-fixed .page-title, .page-template-homepage-v2 .page-title, .page-template-homepage .page-title, .wpcf7-form br { display: none; }
.home #bwp-footer, .page-template-homepage #bwp-footer, .page-template-homepage-fixed #bwp-footer, .page-template-homepage-v2 #bwp-footer { margin-top: 0; }
.page-template-homepage .container { max-width: 1770px; }
 @media (min-width: 1440px) {
.page-template-homepage #bwp-footer .container { max-width: 1440px; }
}

::-moz-selection {
 color: #fff;
 background: #3e569e;
}
::selection { color: #fff; background: #3e569e; }
iframe { border: none; }
del { font-size: 14px; color: #ababab; }
img { border: 0; vertical-align: top; max-width: 100%; height: auto; }
.video-responsive { height: 0; padding-top: 0; padding-bottom: 56.25%; margin-bottom: 10px; position: relative; overflow: hidden; }
.video-responsive embed, .video-responsive iframe, .video-responsive object, .video-responsive video { top: 0; left: 0; position: absolute; width: 100%; height: 100%; }
blockquote { font-weight: 500; margin: 30px 0; padding: 0 100px 0 60px; color: #8d8d8d; border-left: 2px solid #f1252b; position: relative; font-size: 16px; }
.rtl blockquote { padding: 0 60px 0 100px; border-right: 2px solid #f1252b; border-left: 0; }
blockquote:before { content: ""; }
blockquote p { margin: 0; }
blockquote b, blockquote strong { font-weight: 400; }
blockquote h2 { font-size: 13px; font-weight: 700; text-transform: uppercase; margin: 15px 0 0; }
blockquote i { display: block; font-size: 23px; color: #dadada; margin-bottom: 20px; }
 @media (max-width: 480px) {
blockquote { font-size: 14px; padding: 0 50px 0 30px; }
.rtl blockquote { padding: 0 30px 0 50px; }
}
.audio-responsive iframe { width: 100%; height: 126px; }
input:focus, textarea:focus { outline: none; }
.map_canvas img { max-width: none; }
.spinner { background-size: 20px 20px; display: block; margin: 0 auto; background: url(../images/spinner.gif) no-repeat; opacity: .7; filter: alpha(opacity=70); width: 20px; height: 20px; }
.table .product-remove, table .product-remove { position: relative; }
.table .product-remove a.remove, table .product-remove a.remove { font-size: 0; background: transparent !important; position: absolute; top: calc(50% - 15px); left: 0; width: 100%; text-align: center; text-indent: 1px; }
.rtl .table .product-remove a.remove, .rtl table .product-remove a.remove { right: 0; left: auto; }
.table .product-remove a.remove:before, table .product-remove a.remove:before { display: inline-block; content: "\ea02"; font-family: feather; font-size: 10px; color: #272727 !important; width: 16px; height: 16px; border: 1px solid #272727; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; line-height: 15px; }
.table .product-remove a.remove:hover:before, table .product-remove a.remove:hover:before { color: #fff !important; background: #f1252b; border-color: #f1252b; }
.table .product-thumbnail a img, table .product-thumbnail a img { width: 80px; }
.table>thead>tr>td, .table>thead>tr>th, table>thead>tr>td, table>thead>tr>th { border-bottom-width: 0; }
.table.shop_table, table.shop_table { width: 100%; height: auto; margin-top: 0; margin-bottom: 21px; border: 0; }
.table.shop_table>tbody>tr>th, .table.shop_table>tfoot>tr>th, .table.shop_table>thead>tr>th, table.shop_table>tbody>tr>th, table.shop_table>tfoot>tr>th, table.shop_table>thead>tr>th { padding: 16px 30px; line-height: 1.5; vertical-align: top; border: 1px solid #e6e6e6; color: #272727; }
.table.shop_table>tbody>tr>td, .table.shop_table>tfoot>tr>td, .table.shop_table>thead>tr>td, table.shop_table>tbody>tr>td, table.shop_table>tfoot>tr>td, table.shop_table>thead>tr>td { padding: 16px 30px; line-height: 1.5; vertical-align: top; border: 1px solid #e6e6e6; }
.table.shop_table thead, table.shop_table thead { border: 1px solid #e8e8e8; }
.table.shop_table thead th, table.shop_table thead th { font-size: 17px; border: 0 !important; }
.table.shop_table.cart>tbody>tr>td, .table.shop_table.cart>tbody>tr>th, .table.shop_table.cart>tfoot>tr>td, .table.shop_table.cart>tfoot>tr>th, .table.shop_table.cart>thead>tr>td, .table.shop_table.cart>thead>tr>th, table.shop_table.cart>tbody>tr>td, table.shop_table.cart>tbody>tr>th, table.shop_table.cart>tfoot>tr>td, table.shop_table.cart>tfoot>tr>th, table.shop_table.cart>thead>tr>td, table.shop_table.cart>thead>tr>th { vertical-align: middle; }
.table.shop_table.cart>tbody>tr>td.product-subtotal span, .table.shop_table.cart>tbody>tr>th.product-subtotal span, .table.shop_table.cart>tfoot>tr>td.product-subtotal span, .table.shop_table.cart>tfoot>tr>th.product-subtotal span, .table.shop_table.cart>thead>tr>td.product-subtotal span, .table.shop_table.cart>thead>tr>th.product-subtotal span, table.shop_table.cart>tbody>tr>td.product-subtotal span, table.shop_table.cart>tbody>tr>th.product-subtotal span, table.shop_table.cart>tfoot>tr>td.product-subtotal span, table.shop_table.cart>tfoot>tr>th.product-subtotal span, table.shop_table.cart>thead>tr>td.product-subtotal span, table.shop_table.cart>thead>tr>th.product-subtotal span { color: #272727; }
.table.shop_table.cart>tbody>tr>td.product-quantity>.quantity, .table.shop_table.cart>tbody>tr>th.product-quantity>.quantity, .table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity, .table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity, .table.shop_table.cart>thead>tr>td.product-quantity>.quantity, .table.shop_table.cart>thead>tr>th.product-quantity>.quantity, table.shop_table.cart>tbody>tr>td.product-quantity>.quantity, table.shop_table.cart>tbody>tr>th.product-quantity>.quantity, table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity, table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity, table.shop_table.cart>thead>tr>td.product-quantity>.quantity, table.shop_table.cart>thead>tr>th.product-quantity>.quantity { min-width: 130px; border: 1px solid #e8e8e8; display: inline-block; }
.table.shop_table.cart>tbody>tr>td.product-quantity>.quantity input, .table.shop_table.cart>tbody>tr>th.product-quantity>.quantity input, .table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity input, .table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity input, .table.shop_table.cart>thead>tr>td.product-quantity>.quantity input, .table.shop_table.cart>thead>tr>th.product-quantity>.quantity input, table.shop_table.cart>tbody>tr>td.product-quantity>.quantity input, table.shop_table.cart>tbody>tr>th.product-quantity>.quantity input, table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity input, table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity input, table.shop_table.cart>thead>tr>td.product-quantity>.quantity input, table.shop_table.cart>thead>tr>th.product-quantity>.quantity input { border: 0; text-align: center; width: 40px; float: right; }
.rtl .table.shop_table.cart>tbody>tr>td.product-quantity>.quantity input, .rtl .table.shop_table.cart>tbody>tr>th.product-quantity>.quantity input, .rtl .table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity input, .rtl .table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity input, .rtl .table.shop_table.cart>thead>tr>td.product-quantity>.quantity input, .rtl .table.shop_table.cart>thead>tr>th.product-quantity>.quantity input, .rtl table.shop_table.cart>tbody>tr>td.product-quantity>.quantity input, .rtl table.shop_table.cart>tbody>tr>th.product-quantity>.quantity input, .rtl table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity input, .rtl table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity input, .rtl table.shop_table.cart>thead>tr>td.product-quantity>.quantity input, .rtl table.shop_table.cart>thead>tr>th.product-quantity>.quantity input { float: left; }
.table.shop_table.cart>tbody>tr>td.product-quantity>.quantity button, .table.shop_table.cart>tbody>tr>th.product-quantity>.quantity button, .table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity button, .table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity button, .table.shop_table.cart>thead>tr>td.product-quantity>.quantity button, .table.shop_table.cart>thead>tr>th.product-quantity>.quantity button, table.shop_table.cart>tbody>tr>td.product-quantity>.quantity button, table.shop_table.cart>tbody>tr>th.product-quantity>.quantity button, table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity button, table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity button, table.shop_table.cart>thead>tr>td.product-quantity>.quantity button, table.shop_table.cart>thead>tr>th.product-quantity>.quantity button { border: 0; width: 40px; }
.table.shop_table.cart>tbody>tr>td.product-quantity>.quantity button.plus, .table.shop_table.cart>tbody>tr>th.product-quantity>.quantity button.plus, .table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity button.plus, .table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity button.plus, .table.shop_table.cart>thead>tr>td.product-quantity>.quantity button.plus, .table.shop_table.cart>thead>tr>th.product-quantity>.quantity button.plus, table.shop_table.cart>tbody>tr>td.product-quantity>.quantity button.plus, table.shop_table.cart>tbody>tr>th.product-quantity>.quantity button.plus, table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity button.plus, table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity button.plus, table.shop_table.cart>thead>tr>td.product-quantity>.quantity button.plus, table.shop_table.cart>thead>tr>th.product-quantity>.quantity button.plus { float: right; }
.rtl .table.shop_table.cart>tbody>tr>td.product-quantity>.quantity button.plus, .rtl .table.shop_table.cart>tbody>tr>th.product-quantity>.quantity button.plus, .rtl .table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity button.plus, .rtl .table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity button.plus, .rtl .table.shop_table.cart>thead>tr>td.product-quantity>.quantity button.plus, .rtl .table.shop_table.cart>thead>tr>th.product-quantity>.quantity button.plus, .rtl table.shop_table.cart>tbody>tr>td.product-quantity>.quantity button.plus, .rtl table.shop_table.cart>tbody>tr>th.product-quantity>.quantity button.plus, .rtl table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity button.plus, .rtl table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity button.plus, .rtl table.shop_table.cart>thead>tr>td.product-quantity>.quantity button.plus, .rtl table.shop_table.cart>thead>tr>th.product-quantity>.quantity button.plus { float: left; }
 @media (max-width: 480px) {
.table.shop_table.cart>tbody>tr>td.product-quantity>.quantity, .table.shop_table.cart>tbody>tr>th.product-quantity>.quantity, .table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity, .table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity, .table.shop_table.cart>thead>tr>td.product-quantity>.quantity, .table.shop_table.cart>thead>tr>th.product-quantity>.quantity, table.shop_table.cart>tbody>tr>td.product-quantity>.quantity, table.shop_table.cart>tbody>tr>th.product-quantity>.quantity, table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity, table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity, table.shop_table.cart>thead>tr>td.product-quantity>.quantity, table.shop_table.cart>thead>tr>th.product-quantity>.quantity { min-width: 80px; }
.table.shop_table.cart>tbody>tr>td.product-quantity>.quantity input, .table.shop_table.cart>tbody>tr>th.product-quantity>.quantity input, .table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity input, .table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity input, .table.shop_table.cart>thead>tr>td.product-quantity>.quantity input, .table.shop_table.cart>thead>tr>th.product-quantity>.quantity input, table.shop_table.cart>tbody>tr>td.product-quantity>.quantity input, table.shop_table.cart>tbody>tr>th.product-quantity>.quantity input, table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity input, table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity input, table.shop_table.cart>thead>tr>td.product-quantity>.quantity input, table.shop_table.cart>thead>tr>th.product-quantity>.quantity input { width: 30px; }
.table.shop_table.cart>tbody>tr>td.product-quantity>.quantity button, .table.shop_table.cart>tbody>tr>th.product-quantity>.quantity button, .table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity button, .table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity button, .table.shop_table.cart>thead>tr>td.product-quantity>.quantity button, .table.shop_table.cart>thead>tr>th.product-quantity>.quantity button, table.shop_table.cart>tbody>tr>td.product-quantity>.quantity button, table.shop_table.cart>tbody>tr>th.product-quantity>.quantity button, table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity button, table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity button, table.shop_table.cart>thead>tr>td.product-quantity>.quantity button, table.shop_table.cart>thead>tr>th.product-quantity>.quantity button { width: 25px; }
}
.table.shop_table.cart>tbody>tr>td.product-thumbnail, .table.shop_table.cart>tbody>tr>th.product-thumbnail, .table.shop_table.cart>tfoot>tr>td.product-thumbnail, .table.shop_table.cart>tfoot>tr>th.product-thumbnail, .table.shop_table.cart>thead>tr>td.product-thumbnail, .table.shop_table.cart>thead>tr>th.product-thumbnail, table.shop_table.cart>tbody>tr>td.product-thumbnail, table.shop_table.cart>tbody>tr>th.product-thumbnail, table.shop_table.cart>tfoot>tr>td.product-thumbnail, table.shop_table.cart>tfoot>tr>th.product-thumbnail, table.shop_table.cart>thead>tr>td.product-thumbnail, table.shop_table.cart>thead>tr>th.product-thumbnail { display: flex; align-items: center; }
.table.shop_table.cart>tbody>tr>td.product-thumbnail a, .table.shop_table.cart>tbody>tr>th.product-thumbnail a, .table.shop_table.cart>tfoot>tr>td.product-thumbnail a, .table.shop_table.cart>tfoot>tr>th.product-thumbnail a, .table.shop_table.cart>thead>tr>td.product-thumbnail a, .table.shop_table.cart>thead>tr>th.product-thumbnail a, table.shop_table.cart>tbody>tr>td.product-thumbnail a, table.shop_table.cart>tbody>tr>th.product-thumbnail a, table.shop_table.cart>tfoot>tr>td.product-thumbnail a, table.shop_table.cart>tfoot>tr>th.product-thumbnail a, table.shop_table.cart>thead>tr>td.product-thumbnail a, table.shop_table.cart>thead>tr>th.product-thumbnail a { min-width: 80px; display: inline-block; }
.table.shop_table.cart>tbody>tr>td.product-price, .table.shop_table.cart>tbody>tr>th.product-price, .table.shop_table.cart>tfoot>tr>td.product-price, .table.shop_table.cart>tfoot>tr>th.product-price, .table.shop_table.cart>thead>tr>td.product-price, .table.shop_table.cart>thead>tr>th.product-price, table.shop_table.cart>tbody>tr>td.product-price, table.shop_table.cart>tbody>tr>th.product-price, table.shop_table.cart>tfoot>tr>td.product-price, table.shop_table.cart>tfoot>tr>th.product-price, table.shop_table.cart>thead>tr>td.product-price, table.shop_table.cart>thead>tr>th.product-price { color: #272727; }
.table.shop_table.cart>tbody>tr>td .product-name, .table.shop_table.cart>tbody>tr>th .product-name, .table.shop_table.cart>tfoot>tr>td .product-name, .table.shop_table.cart>tfoot>tr>th .product-name, .table.shop_table.cart>thead>tr>td .product-name, .table.shop_table.cart>thead>tr>th .product-name, table.shop_table.cart>tbody>tr>td .product-name, table.shop_table.cart>tbody>tr>th .product-name, table.shop_table.cart>tfoot>tr>td .product-name, table.shop_table.cart>tfoot>tr>th .product-name, table.shop_table.cart>thead>tr>td .product-name, table.shop_table.cart>thead>tr>th .product-name { display: inline-block; vertical-align: middle; margin-left: 30px; }
.rtl .table.shop_table.cart>tbody>tr>td .product-name, .rtl .table.shop_table.cart>tbody>tr>th .product-name, .rtl .table.shop_table.cart>tfoot>tr>td .product-name, .rtl .table.shop_table.cart>tfoot>tr>th .product-name, .rtl .table.shop_table.cart>thead>tr>td .product-name, .rtl .table.shop_table.cart>thead>tr>th .product-name, .rtl table.shop_table.cart>tbody>tr>td .product-name, .rtl table.shop_table.cart>tbody>tr>th .product-name, .rtl table.shop_table.cart>tfoot>tr>td .product-name, .rtl table.shop_table.cart>tfoot>tr>th .product-name, .rtl table.shop_table.cart>thead>tr>td .product-name, .rtl table.shop_table.cart>thead>tr>th .product-name { margin-right: 30px; margin-left: 0; }
.table.shop_table.cart>tbody>tr>td .product-name a, .table.shop_table.cart>tbody>tr>th .product-name a, .table.shop_table.cart>tfoot>tr>td .product-name a, .table.shop_table.cart>tfoot>tr>th .product-name a, .table.shop_table.cart>thead>tr>td .product-name a, .table.shop_table.cart>thead>tr>th .product-name a, table.shop_table.cart>tbody>tr>td .product-name a, table.shop_table.cart>tbody>tr>th .product-name a, table.shop_table.cart>tfoot>tr>td .product-name a, table.shop_table.cart>tfoot>tr>th .product-name a, table.shop_table.cart>thead>tr>td .product-name a, table.shop_table.cart>thead>tr>th .product-name a { font-size: 15px; }
.table.shop_table.cart>tbody>tr:not(.cart_item)>td, .table.shop_table.cart>tfoot>tr:not(.cart_item)>td, .table.shop_table.cart>thead>tr:not(.cart_item)>td, table.shop_table.cart>tbody>tr:not(.cart_item)>td, table.shop_table.cart>tfoot>tr:not(.cart_item)>td, table.shop_table.cart>thead>tr:not(.cart_item)>td { text-align: left; }
.rtl .table.shop_table.cart>tbody>tr:not(.cart_item)>td, .rtl .table.shop_table.cart>tfoot>tr:not(.cart_item)>td, .rtl .table.shop_table.cart>thead>tr:not(.cart_item)>td, .rtl table.shop_table.cart>tbody>tr:not(.cart_item)>td, .rtl table.shop_table.cart>tfoot>tr:not(.cart_item)>td, .rtl table.shop_table.cart>thead>tr:not(.cart_item)>td { text-align: right; }
.table.shop_table.cart>thead th, table.shop_table.cart>thead th { padding: 15px; border: 0; border-bottom: 1px solid #e8e8e8; }
.table.shop_table.cart>thead th.product-remove, table.shop_table.cart>thead th.product-remove { width: 80px; }
.table.shop_table.cart>tbody, table.shop_table.cart>tbody { border: 1px solid #e8e8e8; border-top: 0; }
.table.shop_table.cart>tbody td, table.shop_table.cart>tbody td { padding: 15px; border: 0; border-bottom: 1px solid #e8e8e8; }
 @media (max-width: 991px) {
.table.shop_table.cart>thead, table.shop_table.cart>thead { display: none; }
.table.shop_table.cart>tbody, table.shop_table.cart>tbody { border: 2px solid #e8e8e8; }
.table.shop_table.cart>tbody>tr, table.shop_table.cart>tbody>tr { display: flex; flex-wrap: wrap; align-items: center; border-bottom: 2px solid #e8e8e8; }
.table.shop_table.cart>tbody>tr td, table.shop_table.cart>tbody>tr td { border: 0; padding: 5px 10px; }
.table.shop_table.cart>tbody>tr td.product-quantity, table.shop_table.cart>tbody>tr td.product-quantity { flex: 1; }
.table.shop_table.cart>tbody>tr td.product-thumbnail, table.shop_table.cart>tbody>tr td.product-thumbnail { flex: 0 0 100%; border-bottom: 1px dashed #e8e8e8; }
.table.shop_table.cart>tbody>tr td.actions, table.shop_table.cart>tbody>tr td.actions { flex: 0 0 100%; }
.table.shop_table.cart>tbody>tr td.product-remove a.remove, table.shop_table.cart>tbody>tr td.product-remove a.remove { top: calc(50% - 10px); }
.table.shop_table.cart>tbody>tr:last-child, table.shop_table.cart>tbody>tr:last-child { border-bottom: 0; }
}
 @media (max-width: 480px) {
.table.shop_table.cart>tbody>tr, table.shop_table.cart>tbody>tr { padding-left: 100px; position: relative; }
.rtl .table.shop_table.cart>tbody>tr, .rtl table.shop_table.cart>tbody>tr { padding-right: 100px; padding-left: 0; }
.table.shop_table.cart>tbody>tr td, table.shop_table.cart>tbody>tr td { border: 0; padding: 5px 10px 5px 0; border-bottom: 1px dashed #e8e8e8; flex: 0 0 100%; }
.table.shop_table.cart>tbody>tr td.product-thumbnail, table.shop_table.cart>tbody>tr td.product-thumbnail { flex: 0 0 100%; }
.table.shop_table.cart>tbody>tr td.product-thumbnail>a, table.shop_table.cart>tbody>tr td.product-thumbnail>a { position: absolute; top: 5px; left: 5px; }
.table.shop_table.cart>tbody>tr td.product-thumbnail .product-name, table.shop_table.cart>tbody>tr td.product-thumbnail .product-name { margin: 5px 0; }
.table.shop_table.cart>tbody>tr td.actions, table.shop_table.cart>tbody>tr td.actions { flex: 0 0 100%; padding: 0; }
.table.shop_table.cart>tbody>tr td.product-remove, table.shop_table.cart>tbody>tr td.product-remove { position: absolute; border: 0; left: 35px; bottom: 10px; }
.table.shop_table.cart>tbody>tr td.product-remove a.remove, table.shop_table.cart>tbody>tr td.product-remove a.remove { position: unset; }
.table.shop_table.cart>tbody>tr:last-child, table.shop_table.cart>tbody>tr:last-child { padding: 10px; }
}
.table.shop_table .button, table.shop_table .button {  border-radius: .25rem;
 -webkit-border-radius: .25rem;
 -moz-border-radius: .25rem;
 -ms-border-radius: .25rem;
 -o-border-radius: .25rem;
}
.table.cart .product-remove, table.cart .product-remove { vertical-align: middle; }
.table.cart .actions, table.cart .actions { padding: 15px; vertical-align: middle; }
.table.table--style .price, table.table--style .price { display: table-cell; vertical-align: middle; font-size: 1rem; }
.table.table--style .label, table.table--style .label { padding: 10px; }
.widget_calendar #wp-calendar { margin-bottom: 0; }
.widget_calendar .wp-calendar-nav { border: 1px solid #e5e5e5; border-top: 0; display: flex; }
.widget_calendar .wp-calendar-nav a { color: #f1252b; }
.widget_calendar .wp-calendar-nav span { display: inline-block; padding: 5px 10px; }
.widget_calendar .wp-calendar-nav .pad { width: 20%; }
.widget_calendar .wp-calendar-nav .wp-calendar-nav-prev { width: 40%; border-right: 1px solid #e5e5e5; }
.widget_calendar .wp-calendar-nav .wp-calendar-nav-next { width: 40%; border-left: 1px solid #e5e5e5; text-align: right; }
#wp-calendar { width: 100%; margin-bottom: 1.33; border: 1px solid #e5e5e5; }
#wp-calendar td, #wp-calendar th { padding: 5px; text-align: center; }
#wp-calendar caption { margin-top: 7px; margin-bottom: 10px; caption-side: top; }
#wp-calendar>thead>tr>td, #wp-calendar>thead>tr>th { border-bottom-width: 0 !important; }
#wp-calendar #today { color: #f1252b; font-weight: 500; }
ul.treemenu li { padding: 13px 0 13px 13px; background: url(../images/dot.jpg) 0 22px no-repeat; text-transform: capitalize; border-bottom: 1px solid #e5e5e5; }
ul.treemenu li:first-child { padding-top: 0; background-position: 0 10px; }
ul.treemenu li:last-child { border-bottom: 0; padding-bottom: 0; }
ul.treemenu li>ul { padding-left: 20px; }
.rtl ul.treemenu li>ul { padding-right: 20px; padding-left: 0; }
ul.treemenu li>ul li:first-child { padding-top: 13px 0 13px 13px; }
ul.hasicon li { float: none; margin: 0 0 10px; }
ul.hasicon li .fa { margin-top: 5px; margin-right: 5px; }
.rtl ul.hasicon li .fa { margin-left: 5px; margin-right: 0; }
ul.hasicon li br { display: none; }
ul.list-group-highlighted { margin-bottom: 0; }
ul.list-group-highlighted li { margin: 0; padding: 0; border: 0; background: transparent; text-align: left; }
.rtl ul.list-group-highlighted li { text-align: right; }
ul.list-group-highlighted li a { padding: 0 5px; display: block; }
ul.list-group-highlighted li .count, ul.list-group-highlighted li a { color: #666; font-size: 12px; font-weight: 300; text-transform: uppercase; }
ul.list-group-highlighted li .count { position: relative; z-index: 100; margin: 0; top: 18px; right: 5px; position: absolute; background: transparent; }
.rtl ul.list-group-highlighted li .count { left: 5px; right: auto; }
ul.list-group-highlighted li ul li { padding-left: 0; padding-right: 0; }
ul.list-group-highlighted li:last-child ul li:last-child a { border: 0; }
ul.contact-us { text-align: center; }
ul.contact-us li { color: #fff; }
ul.contact-us li .fa { color: #f1252b; font-size: 20px; }
ul.list-contact li { text-transform: none; font-size: 11px; }
.align-right { text-align: right; }
.align-left, .rtl .align-right { text-align: left; }
.rtl .align-left { text-align: right; }
.icons { font-size: 18px; }
.fancybox-overlay.fancybox-overlay-fixed { z-index: 9999; }
.fancybox-opened { z-index: 99999; }
.screen-reader-text { clip: rect(1px,1px,1px,1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.rtl .papzitooltip { -webkit-transform: translateX(50%); transform: translateX(50%); }
.papzitooltip { color: #fff; display: block; float: left; font-size: 11px; left: 25px; line-height: 22px; padding: 4px 8px; position: absolute; top: -40px; white-space: nowrap; width: auto; z-index: 2; -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #f1252b; margin: 0 !important; text-transform: capitalize; }
.rtl .papzitooltip { right: 25px; left: auto; }
.papzitooltip .fa { font-size: 0; }
.papzitooltip:after { background: none; border: 7px solid transparent; border-top-color: #f1252b; top: 97%; content: ""; display: block; height: 0; left: calc(50% - 7px); -webkit-transform: translateX(-50%); transform: translateX(-50%); position: absolute; transform: none; width: 0; }
body i.slick-arrow { line-height: 36px; text-align: center; font-size: 15px; top: 35%; position: absolute; z-index: 1; color: #272727; font-weight: 500; -webkit-transition: all .3s ease; transition: all .3s ease; font-family: wpbingofont; }
 @media (min-width: 991px) {
body i.slick-arrow { opacity: 0; visibility: hidden; }
}
body i.slick-arrow.fa-angle-right { right: -15px; }
body i.slick-arrow.fa-angle-right:before { content: "\e91b"; }
body i.slick-arrow.fa-angle-left { left: -15px; }
body i.slick-arrow.fa-angle-left:before { content: "\e91a"; }
body i.slick-arrow:hover { cursor: pointer; color: #f1252b; }
.slick-slider { overflow: hidden; }
.slick-slider .slick-list { margin: 0 -15px; }
.slick-slider .slick-list .slick-slide { padding: 0 15px; }
.slick-slider .slick-list .carousel-body:focus, .slick-slider .slick-list .slick-slide:focus, .slick-slider .slick-list .slick-track:focus { outline: none; }
 @media (max-width: 480px) {
.slick-slider .slick-list { margin: 0 -7.5px; }
.slick-slider .slick-list .slick-slide { padding: 0 7.5px; }
}
ul.slick-dots { bottom: 30px; list-style-type: none; position: unset; }
ul.slick-dots li { display: inline-block; vertical-align: bottom; margin: 0 6px; width: 9px; height: 9px; -webkit-transition: all .3s ease; transition: all .3s ease; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
ul.slick-dots li:focus { outline: none; }
ul.slick-dots li button { font-size: 0; width: 9px; height: 9px; background: rgba(39,39,39,.3); padding: 0; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-transition: all .2s ease; transition: all .2s ease; position: relative; }
ul.slick-dots li button:focus { outline: none; }
ul.slick-dots li.slick-active button { background: #272727; }
.open>.dropdown-menu { display: block; opacity: 1; visibility: visible; }
a { color: #272727; }
a:focus, a:hover { color: #f1252b; text-decoration: unset; outline: unset; }
dl, ol, ul { margin: 0; }
.btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active, .clear-all:not(:disabled):not(.disabled).active, .clear-all:not(:disabled):not(.disabled):active, .form-control:focus { box-shadow: unset; }
code, kbd, pre, samp { font-family: monospace; }
.btn.focus, .btn:focus, .clear-all:focus, .focus.clear-all { box-shadow: unset !important; }
.dokan-form-control { height: 35px; line-height: 35px; }
body.not-scroll { overflow: hidden; }
body .fa { font-family: FontAwesome; font-weight: inherit; }
body.logged-in .woocommerce-tabs #tab-reviews #reviews #respond #commentform .content-info-reviews { order: 2; }
body.search.search-results .blog-content-standar h3.entry-title { font-size: 25px; }
body.search.search-results .blog-content-standar .post-content { margin-top: 20px; }
 @media (min-width: 767px) {
body.search.search-results .list-post>article { display: inline-block; width: 100%; }
body.search.search-results .blog-content-standar .entry-thumb { max-width: 20%; float: left; margin-right: 30px; }
.rtl body.search.search-results .blog-content-standar .entry-thumb { float: right; margin-left: 30px; margin-right: 0; }
body.search.search-results .blog-content-standar .post-content { overflow: hidden; margin-top: 0; }
}
.btn-default { border: 1px solid #ababab; }
.btn-primary { border: 1px solid #272727; }
.btn-default, .btn-primary { position: relative; z-index: 0; }
.btn-default:hover, .btn-primary:hover { color: #fff !important; border-color: #f1252b !important; }
.btn-default:hover:before, .btn-primary:hover:before { height: 100%; opacity: 1; visibility: visible; }
.btn-default:before, .btn-primary:before { position: absolute; content: ""; top: 0; background: #f1252b; left: 0; width: 100%; height: 0; opacity: 0; visibility: hidden; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; z-index: -1; }
.rtl .btn-default:before, .rtl .btn-primary:before { right: 0; left: auto; }
.bwp-menu-wrapper { border-top: 1px solid #e5e5e5; border-bottom: 4px double #e5e5e5; }
.bwp-menu-wrapper .container { display: table; }
.bwp-menu-wrapper #primary-navigation, .bwp-menu-wrapper .block-cart { display: table-cell; vertical-align: middle; }
.bwp-menu-wrapper .block-cart { text-align: right; }
.rtl .bwp-menu-wrapper .block-cart { text-align: left; }
.bwp-menu-wrapper .block-cart .cart-popup { min-width: 320px; right: 0; left: inherit; }
.rtl .bwp-menu-wrapper .block-cart .cart-popup { left: 0; right: auto; right: inherit; left: auto; }
.bwp-menu-wrapper .block-cart .cart-popup .cart_list { list-style: none; }
.breadcrumb-noheading .breadcrumb { font-size: 14px; line-height: 24px; color: #272727; justify-content: flex-start; padding: 20px 0; }
.breadcrumb-noheading .breadcrumb a { color: #868686; position: relative; }
.breadcrumb-noheading .breadcrumb a:hover { color: #f1252b; }
.breadcrumb-noheading .breadcrumb .current { color: #272727; }
.breadcrumb-noheading .breadcrumb .delimiter { margin: 0 8px; color: #868686; }
.breadcrumb { border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; margin: 0; color: #272727; padding: 0; font-size: 14px; font-weight: 500; width: 100%; display: flex; justify-content: center; background: transparent; }
.breadcrumb a { color: #868686; position: relative; }
.breadcrumb a:hover { color: #f1252b; }
.breadcrumb .current { color: #272727 !important; }
.breadcrumb .delimiter { margin: 0 10px; color: #868686; }
.breadcrumb .delimiter:before { position: relative; content: ""; display: inline-block; height: 12px; width: 1px; top: 2px; background: #868686; -webkit-transform: rotate(25deg); transform: rotate(25deg); }
.bwp-slideshow .wpb-inner { margin-bottom: 0 !important; }
.bwp-main { background: transparent; padding-top: 0; padding-bottom: 0; }
.bwp-main .page-title { margin: 0 0 50px; font-size: 20px; padding-top: 40px; padding-bottom: 50px; background-position: top; position: relative; text-align: center; background-size: cover; min-height: 360px; display: flex; align-items: flex-end; justify-content: center; background-position: center; }
 @media (max-width: 1199px) {
.bwp-main .page-title { background-attachment: unset; min-height: 140px; padding-bottom: 25px; padding-top: 0; margin-bottom: 0; }
}
.bwp-main .page-title .content-title-heading { display: inline-flex; position: relative; align-items: center; }
.bwp-main .page-title .back-to-shop { display: none; font-size: 0; cursor: pointer; color: #272727; margin-right: 10px; }
.rtl .bwp-main .page-title .back-to-shop { margin-left: 10px; margin-right: 0; }
.bwp-main .page-title .back-to-shop.active { display: block; }
.bwp-main .page-title .back-to-shop:before { content: "\23"; font-family: ElegantIcons; font-size: 40px; line-height: 40px; }
.bwp-main .page-title .back-to-shop:hover { color: #f1252b; }
.bwp-main .page-title h1 { text-transform: uppercase; margin-top: 0; font-size: 55px; text-align: center; font-weight: 700; color: #ffffff; }
 @media (max-width: 767px) {
.bwp-main .page-title h1 { font-size: 40px; }
}
.bwp-main .page-title.empty-image { background: #fff; border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; }
.bwp-main .page-title.empty-image .back-to-shop { color: #272727; }
.bwp-main .page-title.empty-image .back-to-shop:hover { color: #f1252b; }
.bwp-main .page-title.empty-image h1 { color: #272727; }
.bwp-main .page-title.empty-image a { color: #868686; }
.bwp-main .page-title.empty-image a:hover { color: #f1252b; }
.bwp-main .page-title.empty-image .breadcrumb { color: #272727; }
.bwp-main .page-title.empty-image .current, .bwp-main .page-title.empty-image .delimiter { color: #868686; }
.bwp-main .page-title.empty-image ul.woocommerce-product-subcategories li h2 a { color: #272727; font-weight: 600; }
.bwp-main .page-title.empty-image ul.woocommerce-product-subcategories li h2 a:hover { color: #f1252b; }
.bwp-main .page-title.empty-image ul.woocommerce-product-subcategories.image_categories li.active>a:before { border-color: rgba(241,37,43,.5); }
.bwp-main .page-title.empty-image .woocommerce-product-subcategorie-content .slick-arrow { color: #272727; }
.bwp-main .page-title.empty-image .woocommerce-product-subcategorie-content .slick-arrow:hover { color: #f1252b; }
.bwp-main .page-title>.container { position: relative; }
.bwp-content { background: transparent; }
.bwp-content:after, .bwp-content:before { content: " "; display: table; }
.bwp-content:after { clear: both; }
.bwp-pagination { margin: 0; }
#bwp-footer { background: transparent; padding-top: 0; padding-bottom: 0; position: relative; color: #868686; border-bottom: none; z-index: 0; margin-top: 0px; }
 @media (max-width: 991px) {
#bwp-footer { /*         padding-bottom: 43px; */
}
}
#bwp-footer a:active, #bwp-footer a:focus, #bwp-footer a:hover { color: #f1252b; }
#bwp-footer ul { list-style: none; padding: 0; }
#bwp-footer ul.social-link li { margin: 0 5px; display: inline-block; text-align: center; }
#bwp-footer ul.social-link li:before { display: none; }
#bwp-footer ul.social-link li:first-child { margin-left: 0; }
.rtl #bwp-footer ul.social-link li:first-child { margin-right: 0; margin-left: 0; }
#bwp-footer ul.social-link li:last-child { margin-right: 0; }
.rtl #bwp-footer ul.social-link li:last-child { margin-left: 0; margin-right: 0; }
#bwp-footer ul.social-link li a { display: inline-block; width: 40px; height: 40px; line-height: 40px; border-radius: 50%; border: 1px solid hsla(0,0%,100%,.5); -webkit-transition: all .3s ease; transition: all .3s ease; }
#bwp-footer ul.social-link li a i { color: hsla(0,0%,100%,.5); }
#bwp-footer ul.social-link li a:before { display: none; }
#bwp-footer ul.social-link li a:hover { background: #f1252b; border: 1px solid transparent; }
#bwp-footer ul.social-link li a:hover i { color: #fff; }
#bwp-footer .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email] { border: 1px solid #e8e8e8; line-height: 40px; height: 40px; padding: 0 20px; }
#bwp-footer .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix { margin-left: 5px; -webkit-transition: all .3s ease; transition: all .3s ease; position: relative; background: #272727; }
.rtl #bwp-footer .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix { margin-right: 5px; margin-left: 0; }
#bwp-footer .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:before { position: absolute; content: "\e900"; font-family: icomoon; font-size: 20px; color: #272727; top: calc(50% - 10px); left: calc(50% - 10px); line-height: 1; z-index: 2; }
#bwp-footer .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:hover { background: rgba(39,39,39,.75); }
#bwp-footer .wpbingo-newsletter.newsletter-default .content-newsletter input[type=submit] { height: 40px; border: 0; font-size: 0; padding: 0 30px; background: transparent; color: transparent; z-index: 2; }
#bwp-footer.footer-3 ul.social-link { text-align: right; }
 @media (max-width: 991px) {
#bwp-footer.footer-3 ul.social-link { text-align: center; }
}
#bwp-footer.footer-3 .wpbingo-newsletter { max-width: 300px; }
#bwp-footer.footer-3 .wpbingo-newsletter.newsletter-default .content-newsletter { background: transparent; }
#bwp-footer.footer-3 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email] { background: #525252; color: hsla(0,0%,100%,.5); border: 0; border-radius: 25px 0 0 25px; }
 #bwp-footer.footer-3 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email]::placeholder {
 color: hsla(0,0%,100%,.5);
}
#bwp-footer.footer-3 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix { margin-left: 0; -webkit-transition: all .3s ease; transition: all .3s ease; border-radius: 0 25px 25px 0; position: relative; background: #fff; }
.rtl #bwp-footer.footer-3 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix { margin-right: 0; margin-left: 0; }
#bwp-footer.footer-3 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:hover { background: rgba(241,37,43,.75); }
#bwp-footer.footer-3 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:hover:before { color: #fff; }
#bwp-footer.footer-1 ul.social-link { text-align: right; }
 @media (max-width: 991px) {
#bwp-footer.footer-1 ul.social-link { text-align: center; }
}
#bwp-footer.footer-1 .wpbingo-newsletter { max-width: 300px; }
#bwp-footer.footer-1 .wpbingo-newsletter.newsletter-default .content-newsletter { background: transparent; }
#bwp-footer.footer-1 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email] { background: #525252; color: hsla(0,0%,100%,.5); border: 0; border-radius: 25px 0 0 25px; }
 #bwp-footer.footer-1 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email]::placeholder {
 color: hsla(0,0%,100%,.5);
}
#bwp-footer.footer-1 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix { margin-left: 0; -webkit-transition: all .3s ease; transition: all .3s ease; border-radius: 0 25px 25px 0; position: relative; background: #fff; }
.rtl #bwp-footer.footer-1 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix { margin-right: 0; margin-left: 0; }
#bwp-footer.footer-1 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:hover { background: rgba(241,37,43,.75); }
#bwp-footer.footer-1 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:hover:before { color: #fff; }
#bwp-footer.footer-2 ul.social-link { text-align: right; }
 @media (max-width: 991px) {
#bwp-footer.footer-2 ul.social-link { text-align: left; }
}
#bwp-footer.footer-2 .wpbingo-newsletter { max-width: 300px; }
#bwp-footer.footer-2 .wpbingo-newsletter.newsletter-default .content-newsletter { background: transparent; }
#bwp-footer.footer-2 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email] { background: #ebebeb; color: rgba(39,39,39,.5); border: 0; border-radius: 25px 0 0 25px; }
 #bwp-footer.footer-2 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email]::placeholder {
 color: rgba(39,39,39,.5);
}
#bwp-footer.footer-2 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix { margin-left: 0; -webkit-transition: all .3s ease; transition: all .3s ease; border-radius: 0 25px 25px 0; position: relative; background: #272727; }
.rtl #bwp-footer.footer-2 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix { margin-right: 0; margin-left: 0; }
#bwp-footer.footer-2 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:before { color: #fff; }
#bwp-footer.footer-2 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:hover { background: rgba(241,37,43,.75); }
#bwp-footer.footer-2 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:hover:before { color: #fff; }

/* #bwp-footer.footer-4 ul.social-link { text-align: right; } */
@media (max-width: 991px) {
/* #bwp-footer.footer-4 ul.social-link { text-align: center; } */
}
#bwp-footer.footer-4 .wpbingo-newsletter.newsletter-default .content-newsletter { background: transparent; }
#bwp-footer.footer-4 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email] { border: 1px solid transparent; text-align: center; background: rgba(39,39,39,.2); padding: 0 160px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; color: #fff; }
 #bwp-footer.footer-4 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email]::placeholder {
 color: hsla(0,0%,100%,.3);
}
 @media (max-width: 991px) {
#bwp-footer.footer-4 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email] { padding: 0 30px; }
}
#bwp-footer.footer-4 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix { margin-left: 70px; -webkit-transition: all .3s ease; transition: all .3s ease; position: relative; background: transparent; }
.rtl #bwp-footer.footer-4 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix { margin-right: 70px; margin-left: 0; }
#bwp-footer.footer-4 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:before { content: unset; }
#bwp-footer.footer-4 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=submit] { border: 0; background: transparent; letter-spacing: 0; padding: 0; color: #fff; z-index: 2; font-size: 18px; font-weight: 700; text-transform: uppercase; line-height: 40px; }
#bwp-footer.footer-4 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=submit]:hover { font-style: italic; }
 @media (max-width: 991px) {
#bwp-footer.footer-4 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix { margin-left: 45px; }
.rtl #bwp-footer.footer-4 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix { margin-right: 45px; margin-left: 0; }
#bwp-footer.footer-4 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=submit] { font-size: 14px; }
}
 @media (max-width: 991px) and (max-width: 767px) {
#bwp-footer.footer-4 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix { margin-left: 5px; }
.rtl #bwp-footer.footer-4 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix { margin-right: 5px; margin-left: 0; }
}
#bwp-footer.footer-5 ul.social-link { text-align: right; }
 @media (max-width: 991px) {
#bwp-footer.footer-5 ul.social-link { text-align: center; }
}
#bwp-footer.footer-5 a:active, #bwp-footer.footer-5 a:focus, #bwp-footer.footer-5 a:hover, #bwp-footer.footer-7 ul.social-link li a i { color: #fff; }
 @media (min-width: 991px) {
#bwp-footer.footer-7 .wpbingo-newsletter.newsletter-default .content-newsletter { margin-right: 0; }
.rtl #bwp-footer.footer-7 .wpbingo-newsletter.newsletter-default .content-newsletter { margin-left: 0; margin-right: 0; }
}
#bwp-footer.footer-7 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email] { border: 0; border-bottom: 2px solid #3d3d3d; padding: 0; background: transparent; color: #fff; }
 #bwp-footer.footer-7 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email]::placeholder {
 color: #fff;
}
#bwp-footer.footer-7 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix { margin-left: 10px; }
.rtl #bwp-footer.footer-7 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix { margin-right: 10px; margin-left: 0; }
#bwp-footer.footer-7 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:before { display: none; }
#bwp-footer.footer-7 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=submit] { background: transparent; font-size: 12px; letter-spacing: 2px; color: #fff; border-bottom: 2px solid #fff; padding: 0; font-weight: 500; }
#bwp-footer.footer-7 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=submit]:hover { font-style: italic; }
#bwp-footer.footer-9 ul.social-link li a i { color: #fff; }
#bwp-footer.footer-9 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix { margin-left: 10px; }
.rtl #bwp-footer.footer-9 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix { margin-right: 10px; margin-left: 0; }
#bwp-footer.footer-9 input[type=submit] { border: 1px solid #fff !important; padding: 0 20px !important; }
#bwp-footer .text-hover a { position: relative; }
#bwp-footer .text-hover a:before { position: absolute; content: ""; background: #272727; bottom: 0; left: 0; width: 0; height: 1px; -webkit-transition: all .3s ease; transition: all .3s ease; }
#bwp-footer .text-hover a:hover:before { width: 100%; }
.newsletterpopup .close-popup { cursor: pointer; position: absolute; top: 63px; left: 52px; background: #fff; text-align: center; z-index: 9999; display: inline-block; width: 75px; height: 75px; padding: 6px; clip-path: circle(43.9% at 39% 33%); }
.rtl .newsletterpopup .close-popup { right: 52px; left: auto; }
.newsletterpopup .close-popup:after { transform-origin: 50% 50%; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.newsletterpopup .close-popup:after, .newsletterpopup .close-popup:before { content: ""; position: absolute; height: 2px; width: 20px; top: 38%; left: calc(50% - 18px); margin-top: -1px; background-color: #272727; -webkit-transition: all .3s ease; transition: all .3s ease; }
.newsletterpopup .close-popup:before { transform-origin: 50% 50%; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.newsletterpopup .close-popup:hover:after, .newsletterpopup .close-popup:hover:before { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
body:not(.page-template-homepage) .newsletterpopup, body:not(.page-template-homepage) .popupshadow { display: none !important; }
.popupshadow { background-color: rgba(32,32,32,.6); height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 99999; display: none; }
.rtl .popupshadow { right: 0; left: auto; }
.newsletterpopup { box-sizing: border-box; height: auto; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin: auto; position: fixed; top: 50%; width: 750px; z-index: 1000000; display: none; overflow: hidden; }
.newsletterpopup .wp-newletter .image { width: 100%; }
.newsletterpopup .wp-newletter .widget { width: 80%; margin: 0; position: absolute; top: 10%; height: 100%; display: flex; align-items: center; justify-content: center; }
.newsletterpopup .wp-newletter .hidden-popup-newsletter { font-size: 13px; display: block; text-align: center; padding: 0 30px; position: relative; }
.newsletterpopup .wp-newletter .hidden-popup-newsletter input { position: absolute; z-index: 10; opacity: 0; width: 100%; height: 25px; left: 0; cursor: pointer; }
.newsletterpopup .wp-newletter .hidden-popup-newsletter input:checked~.wpcf7-list-item-label { color: #f1252b; border-color: #f1252b; }
.newsletterpopup .wp-newletter .hidden-popup-newsletter .wpcf7-list-item-label { cursor: pointer; font-size: 12px; color: #fff; display: inline-block; font-weight: 600; border-bottom: 2px solid #f1252b; }
.newsletterpopup .wp-newletter .hidden-popup-newsletter .wpcf7-list-item { margin: 0; }
.newsletterpopup .wpbingo-newsletter-popup { text-align: center; }
.newsletterpopup .wpbingo-newsletter-popup .content { position: absolute; bottom: 130px; left: 50%; -webkit-transform: translate(-50%); transform: translate(-50%); }
.rtl .newsletterpopup .wpbingo-newsletter-popup .content { right: 50%; left: auto; }
.newsletterpopup .wpbingo-newsletter-popup .title-newsletter-1 { color: #fff; position: absolute; top: 30px; left: 50%; -webkit-transform: translate(-50%); transform: translate(-50%); text-transform: uppercase; font-size: 10px; font-weight: 700; letter-spacing: .5px; }
.rtl .newsletterpopup .wpbingo-newsletter-popup .title-newsletter-1 { right: 50%; left: auto; }
.newsletterpopup .wpbingo-newsletter-popup .title-newsletter { font-size: 11px; text-transform: uppercase; border: 1px dashed hsla(0,0%,100%,.5); color: #fff; font-weight: 400; border-radius: 25px; padding: 0 25px; max-width: 190px; letter-spacing: .5px; margin: auto; position: relative; margin-bottom: 70px; line-height: 30px; }
.newsletterpopup .wpbingo-newsletter-popup .text-newsletter { font-size: 14px; text-transform: uppercase; color: #fff; font-weight: 700; margin-bottom: 25px; }
.newsletterpopup .content-newsletter { width: 100%; max-width: 250px; margin: auto; }
.newsletterpopup .content-newsletter .wpcf7-form-control-wrap { width: 100%; }
.newsletterpopup .content-newsletter .wpcf7-not-valid-tip { color: hsla(0,0%,100%,.5); }
.newsletterpopup .content-newsletter input[type=email] { width: 100%; padding: 0 15px; border-bottom: 1px solid hsla(0,0%,100%,.5); border-right: 0; border-left: 0; border-top: 0; margin-bottom: 15px; height: 35px; color: #fff; text-align: center; font-size: 12px; background: transparent; }
.rtl .newsletterpopup .content-newsletter input[type=email] { border-left: 0; border-right: 0; }
 .newsletterpopup .content-newsletter input[type=email]::placeholder {
 color: hsla(0,0%,100%,.5);
}
.newsletterpopup .content-newsletter input[type=submit] { border: 0; padding: 0 15px; font-weight: 700; position: relative; background: transparent; top: 0; font-size: 13px; color: #fff; cursor: pointer; text-transform: uppercase; }
.newsletterpopup .content-newsletter input[type=submit]:hover { font-style: italic; }
.newsletterpopup .content-newsletter .ajax-loader { position: absolute; }
 @media (max-width: 991px) {
.newsletterpopup { width: 300px; }
.newsletterpopup .image { display: none; }
.newsletterpopup .wp-newletter .widget { width: 100%; padding: 30px 0; }
}
.bwp-copyright { color: #272727; font-size: 14px; font-weight: 400; background: transparent; font-family: Montserrat, sans-serif; margin-top: 80px; }
 @media (max-width: 991px) {
.bwp-copyright { padding-bottom: 50px; }
}
.bwp-copyright .widget .widget-title, .bwp-copyright .widget .widgettitle, .bwp-copyright .widget .wpb_heading { color: #fff; text-transform: normal; margin: 40px 0 17px; font-size: 16px; }
.bwp-copyright .container { padding-bottom: 9px; position: relative; padding-top: 10px; }
.bwp-copyright .container:before { position: absolute; top: 0; content: ""; background: #dedede; left: 15px; width: calc(100% - 30px); height: 1px; }
.rtl .bwp-copyright .container:before { right: 15px; left: auto; }
.bwp-copyright .container .payment { text-align: right; }
.rtl .bwp-copyright .container .payment { text-align: left; }
.default-template .article { background: #fff; }
.bs-component .modal, .bs-docs-section .modal { bottom: auto; display: block; left: auto; position: relative; right: auto; top: auto; z-index: 1; }
.bs-component p:empty, .bs-docs-section p:empty { margin: 0; padding: 0; font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.bs-component br, .bs-docs-section br { display: none; }
.bs-component .modal-dialog, .bs-docs-section .modal-dialog { width: 90%; }
/* .contact .bwp-header .header-desktop, .contact .bwp-header .header-mobile { border-bottom: 1px solid #e5e5e5; } */
.contact .wpbingo-newsletter.newsletter-default .content-newsletter input[type=submit] { background: #f1252b; }
.contact .wpbingo-newsletter.newsletter-default .content-newsletter input[type=submit]:hover { background: #d50e14; }
#bwp-main .wpb_gmaps_widget .wpb_wrapper { background: none; padding: 0; }
#bwp-main #wpcf7-f8-p321-o1 p .wpcf7-form-control-wrap { display: block; }
.text-block-page { border-bottom: 1px solid #e5e5e5; padding-bottom: 10px; }
.rtl .text-block-page, .text-block-page { margin: 0 0 22px; }
h3.text-block-page { font-size: 18px; }
.contact-info ul { list-style-type: none; padding-left: 0; }
.rtl .contact-info ul { padding-right: 0; padding-left: 0; }
.contact-info ul li { margin-bottom: 25px; font-weight: 400; position: relative; }
.contact-info ul li strong { display: block; font-weight: 700; color: #272727; padding-bottom: 13px; font-size: 18px; text-transform: uppercase; }
 @media (max-width: 767px) {
.contact-info { padding-left: 0; margin-bottom: 50px !important; }
.rtl .contact-info { padding-right: 0; padding-left: 0; }
}
.wpb_gmaps_widget iframe { height: 540px; }
.contact-form h2 { font-size: 28px; font-weight: 500; line-height: 1.3; max-width: 314px; }
.contact-info-form h2.vc_custom_heading { margin-bottom: 35px; margin-top: 2px; font-weight: 700; }
.contact-info-form .title-input { font-size: 14px; }
.contact-info-form .form-required .title-input { position: relative; }
.contact-info-form .form-required .title-input:before { content: "*"; position: absolute; color: red; right: -10px; top: 0; }
.contact-info-form p { margin-bottom: 0; }
.contact-info-form .ajax-loader { position: absolute; }
.contact .wpcf7-form div.wpcf7-acceptance-missing, .contact .wpcf7-form div.wpcf7-validation-errors { margin-top: 15px !important; }
.form-required .wpcf7-not-valid-tip { position: absolute; top: -45px; left: 0; }
.social-contact .social-link li { margin: 0; margin-right: 10px; }
.rtl .social-contact .social-link li { margin-left: 10px; margin-right: 0; }
.social-contact .social-link li:last-child { margin-right: 0; }
.rtl .social-contact .social-link li:last-child { margin-left: 0; margin-right: 0; }
.social-contact .social-link li a { width: 45px; height: 45px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border: 1px solid #272727; display: inline-block; line-height: 45px; text-align: center; }
.social-contact .social-link li a i { font-size: 18px; color: #272727; }
.social-contact .social-link li a:hover { background: #f1252b; border-color: #f1252b; }
.social-contact .social-link li a:hover i { color: #fff; }
.contact-us-form label { color: #272727; margin-bottom: 10px; position: relative; }
.contact-us-form label:before { content: "*"; color: #272727; position: absolute; top: -1px; right: -8px; }
.rtl .contact-us-form label:before { left: -8px; right: auto; }
.contact-us-form input[type=email], .contact-us-form input[type=text] { height: 50px; font-size: 14px; line-height: 50px; margin-bottom: 20px; width: 100%; padding: 10px 20px; color: #272727; font-weight: 400; border: 1px solid #272727; background: #fff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
 .contact-us-form input[type=email]:-moz-placeholder, .contact-us-form input[type=email]::-moz-placeholder, .contact-us-form input[type=text]:-moz-placeholder, .contact-us-form input[type=text]::-moz-placeholder {
 color: #a9a9a9;
}
 .contact-us-form input[type=email]:-ms-input-placeholder, .contact-us-form input[type=text]:-ms-input-placeholder {
 color: #a9a9a9;
}
 .contact-us-form input[type=email]::-webkit-input-placeholder, .contact-us-form input[type=text]::-webkit-input-placeholder {
 color: #a9a9a9;
}
.contact-us-form textarea { width: 100%; color: #272727; max-height: 260px; padding: 10px 20px; font-weight: 400; margin-bottom: 23px; background: #fff; border: 1px solid #272727; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
 .contact-us-form textarea:-moz-placeholder, .contact-us-form textarea::-moz-placeholder {
 color: #a9a9a9;
}
 .contact-us-form textarea:-ms-input-placeholder {
 color: #a9a9a9;
}
 .contact-us-form textarea::-webkit-input-placeholder {
 color: #a9a9a9;
}
.contact-us-form .ajax-loader { position: absolute; right: 20px; top: 30px; }
.contact-us-form .content-button { text-align: center; }
.contact-us-form .button { position: relative; display: inline-block; text-align: center; }
.contact-us-form input[type=submit] { height: 42px; line-height: 42px; text-transform: uppercase; font-size: 14px; letter-spacing: 3px; font-weight: 500; padding: 0 50px; color: #fff; background: #272727; border: 1px solid #272727; -webkit-transition: all .3s ease; transition: all .3s ease; cursor: pointer; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; }
.contact-us-form input[type=submit]:hover { background: transparent; color: #272727; }
 .contact-us-form .wpcf7-text::placeholder, .contact-us-form .wpcf7-textarea::placeholder {
 font-size: 13px;
 font-weight: 300;
}
.woocommerce-page .header-title { display: none; }
.blog-page-list .entry-title { font-size: 4rem; line-height: 1.2; padding-top: 10px; margin-bottom: 0 !important; }
.blog-page-list .entry-meta { margin-top: 5px !important; }
.error404 .bwp-main { text-align: center; }
.error404 .bwp-main .page-title { display: none; }
.error404 .page-404 { position: relative; }
.error404 .page-404 .title-error { font-size: 300px; line-height: 1; color: #272727; }
.error404 .page-404 .sub-title { font-size: 50px; color: #272727; font-weight: 500; margin-bottom: 25px; position: relative; padding-bottom: 10px; }
.error404 .page-404 .sub-title:before { position: absolute; content: ""; width: 140px; height: 2px; bottom: 0; left: calc(50% - 70px); background: #e1e1e1; }
.error404 .page-404 .sub-error { max-width: 325px; margin: auto; }
.error404 .page-404 .content-page-404 { padding: 100px 0 60px; }
.error404 .page-404 .content-page-404 a { margin-top: 30px; padding: 0 40px; height: 50px; line-height: 46px; font-weight: 500; font-size: 18px; color: #fff; font-size: 14px; background: #272727; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; position: relative; z-index: 1; border: 2px solid #272727; text-transform: uppercase; letter-spacing: .1em; }
.error404 .page-404 .content-page-404 a:after { display: inline-block; content: "\24"; font-family: eleganticons; font-size: 20px; line-height: 1; position: relative; top: 5px; }
 @media (max-width: 767px) {
.error404 .page-404 .content-page-404 a:after { font-size: 15px; }
}
.error404 .page-404 .content-page-404 a:hover { background: #fff; color: #272727; }
 @media (max-width: 991px) {
.error404 .page-404 .content-page-404 { position: unset; }
}
 @media (max-width: 767px) {
.error404 .page-404 .content-page-404 { position: unset; }
.error404 .page-404 .content-page-404 a { margin-top: 20px; }
.error404 .page-404 .title-error { font-size: 200px; margin-bottom: -10px; }
.error404 .page-404 .sub-title { font-size: 20px; }
.error404 .page-404 .sub-error { font-size: 15px; }
}
.woocommerce-MyAccount-navigation { background: #f5f5f5; border: 1px solid #f5f5f5; margin-bottom: 60px; padding: 20px 30px; width: 30%; float: left; }
.rtl .woocommerce-MyAccount-navigation { float: right; }
.woocommerce-MyAccount-navigation ul { padding: 0; list-style: none; }
.woocommerce-MyAccount-navigation ul li { border-bottom: 1px solid hsla(0,0%,90%,.5); list-style-type: none; padding: 10px 0; vertical-align: middle; }
.woocommerce-MyAccount-navigation ul li:last-child { border-bottom: none; }
.woocommerce-MyAccount-navigation ul li a, .woocommerce-MyAccount-navigation ul li span { -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; font-weight: 600; }
.woocommerce-MyAccount-navigation ul li a.active, .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul li span.active, .woocommerce-MyAccount-navigation ul li span:hover { color: #f1252b; cursor: pointer; }
.woocommerce-MyAccount-content { width: 68%; float: right; }
.rtl .woocommerce-MyAccount-content { float: left; }
.woocommerce-MyAccount-content h2 { font-size: 16px; }
.woocommerce-MyAccount-content h3 { font-size: 20px; }
.woocommerce-MyAccount-content input[type=submit] { background: #f1252b; color: #fff; border: none; -webkit-transition: all .3s ease; transition: all .3s ease; font-size: 12px; text-transform: uppercase; font-weight: 700; padding: 5px 10px; }
.woocommerce-MyAccount-content input[type=submit]:hover { background: #f33d42; }
.woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-input-wrapper { width: 100%; }
.lost_reset_password .form-row { margin: 0; }
.lost_reset_password .form-row input[type=submit] { position: absolute; bottom: 0; height: 35px; }
.woocommerce-lost-password .lost_reset_password .form-row.form-row-first { float: none; }
 @media (max-width: 767px) {
.woocommerce-lost-password .lost_reset_password .form-row.form-row-first { width: 100%; }
}
.woocommerce-lost-password .lost_reset_password button[type=submit] { margin-top: 10px; }
.woocommerce-cart-form { margin-bottom: 30px; border-right: 1px solid #e8e8e8; }
.rtl .woocommerce-cart-form { border-left: 1px solid #e8e8e8; border-right: 0; }
.woocommerce-cart-form table.shop_table { margin: 0; }
.woocommerce-cart-form table.shop_table .button { padding: 0 35px; background: #272727; text-transform: uppercase; color: #fff; font-size: 12px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; line-height: 40px; cursor: pointer; font-weight: 500; letter-spacing: .1em; border: 1px solid #272727; }
.woocommerce-cart-form table.shop_table .button:disabled { cursor: not-allowed; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; }
.woocommerce-cart-form table.shop_table .button:disabled, .woocommerce-cart-form table.shop_table .button:disabled:hover { opacity: .8; background: #272727; color: #fff; }
.woocommerce-cart-form table.shop_table .button:hover { background: transparent; color: #272727; }
.woocommerce-cart-form table.shop_table .coupon .button { padding: 0 35px; background: #272727; text-transform: uppercase; color: #fff; font-size: 12px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; -webkit-transition: all .3s ease; transition: all .3s ease; line-height: 40px; cursor: pointer; letter-spacing: .1em; font-weight: 500; border: 1px solid #272727; }
.woocommerce-cart-form table.shop_table .coupon .button:hover { background: transparent; color: #272727; }
.cart_totals .woocommerce-shipping-destination { margin-bottom: 10px; }
.cart_totals .woocommerce-shipping-destination>strong { color: #272727; font-weight: 700; }
.cart_totals table.shop_table>tbody { border: 1px solid hsla(0,0%,90%,.25); border-top: 0; }
.cart_totals table.shop_table>tbody>tr td, .cart_totals table.shop_table>tbody>tr th { padding: 15px; border: 0; border-bottom: 1px solid hsla(0,0%,90%,.5); }
.cart_totals table.shop_table>tbody>tr.order-total .woocommerce-Price-amount { font-size: 24px; }
.cart_totals table.shop_table>tbody>tr.shipping ul.woocommerce-shipping-methods { margin-bottom: 10px; }
 @media (max-width: 767px) {
.cart_totals table.shop_table>tbody>tr.shipping ul.woocommerce-shipping-methods { display: block; }
}
.cart_totals table.shop_table>tbody>tr.shipping ul li { margin-right: 20px; }
.rtl .cart_totals table.shop_table>tbody>tr.shipping ul li { margin-left: 20px; margin-right: 0; }
.cart_totals table.shop_table>tbody>tr.shipping ul li input[type=checkbox], .cart_totals table.shop_table>tbody>tr.shipping ul li input[type=radio] { margin-top: 0; }
.cart_totals table.shop_table>tbody>tr.shipping ul li .shipping_method { display: none; }
.cart_totals table.shop_table>tbody>tr.shipping ul li label { margin: 0; margin-left: 0; font-weight: 400; margin-bottom: 0; position: relative; padding-left: 18px; cursor: pointer; }
.rtl .cart_totals table.shop_table>tbody>tr.shipping ul li label { margin-right: 0; margin-left: 0; padding-right: 18px; padding-left: 0; }
.cart_totals table.shop_table>tbody>tr.shipping ul li label:before { position: absolute; left: 0; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; top: calc(50% - 6px); width: 12px; height: 12px; border: 1px solid #868686; content: ""; }
.rtl .cart_totals table.shop_table>tbody>tr.shipping ul li label:before { right: 0; left: auto; }
.cart_totals table.shop_table>tbody>tr.shipping ul li .shipping_method:checked+label:before { background: #f1252b; border-color: #f1252b; }
.cart_totals table.shop_table>tbody>tr>td a.shipping-calculator-button { color: #272727; text-transform: uppercase; font-weight: 700; position: relative; display: inline-block; padding-bottom: 2px; font-size: 13px; }
.cart_totals table.shop_table>tbody>tr>td a.shipping-calculator-button:before { content: ""; width: 100%; height: 2px; position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #272727; -webkit-transition: all .3s ease; transition: all .3s ease; }
.cart_totals table.shop_table>tbody>tr>td a.shipping-calculator-button:hover { color: #f1252b; }
.cart_totals table.shop_table>tbody>tr>td a.shipping-calculator-button:hover:before { background: #f1252b; width: 60%; }
.cart_totals table.shop_table>tbody>tr>td .shipping-calculator-form { margin-top: 30px; }
.cart_totals table.shop_table>tbody>tr>td .shipping-calculator-form .select2, .cart_totals table.shop_table>tbody>tr>td .shipping-calculator-form .select2 span { height: 40px; line-height: 40px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
.cart_totals table.shop_table>tbody>tr>td .shipping-calculator-form .button { background: #f1252b; color: #fff; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: 2px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; cursor: pointer; padding: 0 20px; line-height: 40px; }
.cart_totals table.shop_table>tbody>tr>td .shipping-calculator-form .button:hover { background: #d50e14; }
.cart_totals table.shop_table>tbody>tr>td .woocommerce-Price-amount, .cart_totals table.shop_table>tbody>tr>td .woocommerce-shipping-destination strong { font-weight: 500; }
.cart_totals .wc-proceed-to-checkout { padding: 0 30px; }
.cart_totals .wc-proceed-to-checkout>a.wc-forward { background: #272727; color: #fff; padding: 24px 20px; text-transform: uppercase; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-transition: all .3s ease; transition: all .3s ease; font-size: 13px; display: inline-block; border-radius: 35px; -webkit-border-radius: 35px; -moz-border-radius: 35px; -ms-border-radius: 35px; -o-border-radius: 35px; width: 100%; text-align: center; letter-spacing: .1em; font-weight: 500; border: 1px solid #272727; }
.cart_totals .wc-proceed-to-checkout>a.wc-forward:hover { background: transparent; color: #272727; }
.cart_totals .wc-proceed-to-checkout>a.wc-forward:before, body.faq .page-title { display: none; }
body:not(.page-template-homepage):not(.home).shop-header_overlay .bwp-main .page-title { padding-top: 145px; }
body:not(.page-template-homepage):not(.home).shop-header_overlay .bwp-header { position: absolute; width: 100%; }
.sticky { background: #f5f5f5; padding: 30px 30px 25px; position: relative; }
.sticky .entry-meta>span:nth-child(2) { padding-left: 0 !important; }
.sticky .entry-meta>span:nth-child(2):before { display: none; }
.sticky .sticky-post { background-color: #f1252b; color: #fff; font-weight: 500; letter-spacing: .04em; margin-bottom: 10px; display: inline-block; padding: 5px 10px !important; text-transform: uppercase; line-height: 19px; letter-spacing: 2px; }
.sticky .sticky-post.have-thumbnail { position: absolute; top: 30px; left: 30px; }
.rtl .sticky .sticky-post.have-thumbnail { right: 30px; left: auto; }
 @media (min-width: 1199px) {
.author.left:not(.col-xl-12):not(.col-lg-12), .category-posts .cate-post-content.left:not(.col-xl-12):not(.col-lg-12), .search.left:not(.col-xl-12):not(.col-lg-12) { padding-left: 35px; }
.rtl .author.left:not(.col-xl-12):not(.col-lg-12), .rtl .category-posts .cate-post-content.left:not(.col-xl-12):not(.col-lg-12), .rtl .search.left:not(.col-xl-12):not(.col-lg-12) { padding-right: 35px; padding-left: 0; }
}
 @media (min-width: 1199px) {
.author.right:not(.col-xl-12):not(.col-lg-12), .category-posts .cate-post-content.right:not(.col-xl-12):not(.col-lg-12), .search.right:not(.col-xl-12):not(.col-lg-12) { padding-right: 35px; }
.rtl .author.right:not(.col-xl-12):not(.col-lg-12), .rtl .category-posts .cate-post-content.right:not(.col-xl-12):not(.col-lg-12), .rtl .search.right:not(.col-xl-12):not(.col-lg-12) { padding-left: 35px; padding-right: 0; }
}
.author.col-lg-12.col-md-12, .category-posts .cate-post-content.col-lg-12.col-md-12, .search.col-lg-12.col-md-12 { max-width: 1200px; margin-left: auto; margin-right: auto; }
.author .entry-thumb .gallery-slider, .category-posts .cate-post-content .entry-thumb .gallery-slider, .search .entry-thumb .gallery-slider { vertical-align: top; overflow: hidden; }
.author .navigation, .category-posts .cate-post-content .navigation, .search .navigation { text-align: left; margin-top: 30px; }
.rtl .author .navigation, .rtl .category-posts .cate-post-content .navigation, .rtl .search .navigation { text-align: right; }
.author .blog-content-grid, .category-posts .cate-post-content .blog-content-grid, .search .blog-content-grid { margin: 0 -15px; }
.author .blog-content-grid .grid-post.sticky, .category-posts .cate-post-content .blog-content-grid .grid-post.sticky, .search .blog-content-grid .grid-post.sticky { background: transparent; padding: 0 15px; }
.author .blog-content-grid .entry-post, .category-posts .cate-post-content .blog-content-grid .entry-post, .search .blog-content-grid .entry-post { position: relative; }
.author .blog-content-grid .entry-post .entry-thumb, .category-posts .cate-post-content .blog-content-grid .entry-post .entry-thumb, .search .blog-content-grid .entry-post .entry-thumb { width: 100%; position: relative; margin-bottom: 20px; }
.author .blog-content-grid h3.entry-title, .category-posts .cate-post-content .blog-content-grid h3.entry-title, .search .blog-content-grid h3.entry-title { font-size: 22px; line-height: 1.1; width: 100%; margin: 8px 0 17px; }
.author .blog-content-grid h3.entry-title a, .category-posts .cate-post-content .blog-content-grid h3.entry-title a, .search .blog-content-grid h3.entry-title a { color: #272727; }
.author .blog-content-grid h3.entry-title a:hover, .category-posts .cate-post-content .blog-content-grid h3.entry-title a:hover, .search .blog-content-grid h3.entry-title a:hover { color: #f1252b; }
.author .blog-content-grid .post-date, .category-posts .cate-post-content .blog-content-grid .post-date, .search .blog-content-grid .post-date { display: inline-block; padding: 0 15px 0 10px; position: relative; position: absolute; background: #fff; bottom: 0; right: 0; }
.rtl .author .blog-content-grid .post-date, .rtl .category-posts .cate-post-content .blog-content-grid .post-date, .rtl .search .blog-content-grid .post-date { left: 0; right: auto; }
.author .blog-content-grid .post-date:before, .category-posts .cate-post-content .blog-content-grid .post-date:before, .search .blog-content-grid .post-date:before { content: ""; border: 15px solid #fff; border-top-color: transparent; border-left-color: transparent; position: absolute; display: inline-block; left: -30px; bottom: 0; }
.author .blog-content-grid .post-date time.updated, .category-posts .cate-post-content .blog-content-grid .post-date time.updated, .search .blog-content-grid .post-date time.updated { display: flex; line-height: 30px; font-size: 14px; font-weight: 600; text-transform: uppercase; }
.author .blog-content-grid .post-date time.updated .day:after, .category-posts .cate-post-content .blog-content-grid .post-date time.updated .day:after, .search .blog-content-grid .post-date time.updated .day:after { content: ""; width: 15px; height: 1px; display: inline-block; margin: 0 10px; position: relative; background: #c9c9c9; top: -5px; }
.author .blog-content-grid .post-categories a, .category-posts .cate-post-content .blog-content-grid .post-categories a, .search .blog-content-grid .post-categories a { font-size: 12px; text-transform: uppercase; font-weight: 500; color: #272727; }
.author .blog-content-grid .post-categories a:hover, .category-posts .cate-post-content .blog-content-grid .post-categories a:hover, .search .blog-content-grid .post-categories a:hover { color: #d50e14; }
.author .blog-content-grid .entry-meta-head, .category-posts .cate-post-content .blog-content-grid .entry-meta-head, .search .blog-content-grid .entry-meta-head { display: flex; margin-bottom: 20px; flex-wrap: wrap; align-items: center; color: #868686; font-size: 13px; }
.author .blog-content-grid .entry-meta-head i, .category-posts .cate-post-content .blog-content-grid .entry-meta-head i, .search .blog-content-grid .entry-meta-head i { font-size: 16px; color: #272727; position: relative; top: 1px; margin-right: 10px; }
.rtl .author .blog-content-grid .entry-meta-head i, .rtl .category-posts .cate-post-content .blog-content-grid .entry-meta-head i, .rtl .search .blog-content-grid .entry-meta-head i { margin-left: 10px; margin-right: 0; }
.author .blog-content-grid .entry-meta-head .entry-author, .category-posts .cate-post-content .blog-content-grid .entry-meta-head .entry-author, .search .blog-content-grid .entry-meta-head .entry-author { color: #272727; display: flex; align-items: center; }
.author .blog-content-grid .entry-meta-head .entry-author:after, .category-posts .cate-post-content .blog-content-grid .entry-meta-head .entry-author:after, .search .blog-content-grid .entry-meta-head .entry-author:after { content: ""; margin: 0 10px; height: 1px; width: 10px; display: inline-block; background: #d5d5d5; }
.author .blog-content-grid .entry-meta-head .entry-author a, .category-posts .cate-post-content .blog-content-grid .entry-meta-head .entry-author a, .search .blog-content-grid .entry-meta-head .entry-author a { color: #868686; }
.author .blog-content-grid .entry-meta-head .entry-author a:hover, .category-posts .cate-post-content .blog-content-grid .entry-meta-head .entry-author a:hover, .search .blog-content-grid .entry-meta-head .entry-author a:hover { color: #f1252b; }
 @media (max-width: 767px) {
.author .blog-content-list .type-post, .category-posts .cate-post-content .blog-content-list .type-post, .search .blog-content-list .type-post { margin-bottom: 50px; }
}
.author .blog-content-list .post-date, .category-posts .cate-post-content .blog-content-list .post-date, .search .blog-content-list .post-date { display: inline-block; width: 60px; height: 60px; border: 1px solid #272727; padding: 0 7px; position: relative; margin-bottom: 20px; }
.author .blog-content-list .post-date:before, .category-posts .cate-post-content .blog-content-list .post-date:before, .search .blog-content-list .post-date:before { content: ""; position: absolute; height: 1px; width: 56px; background: #272727; top: 50%; left: calc(50% - 28px); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); transform-origin: 50% 100%; }
.author .blog-content-list .post-date .day, .category-posts .cate-post-content .blog-content-list .post-date .day, .search .blog-content-list .post-date .day { display: block; line-height: 29px; font-size: 22px; font-weight: 600; padding-top: 3px; }
.author .blog-content-list .post-date .month, .category-posts .cate-post-content .blog-content-list .post-date .month, .search .blog-content-list .post-date .month { display: block; line-height: 29px; font-size: 11px; font-weight: 600; text-transform: uppercase; text-align: right; }
.rtl .author .blog-content-list .post-date .month, .rtl .category-posts .cate-post-content .blog-content-list .post-date .month, .rtl .search .blog-content-list .post-date .month { text-align: left; }
.author .blog-content-list .entry-meta-head, .category-posts .cate-post-content .blog-content-list .entry-meta-head, .search .blog-content-list .entry-meta-head { display: flex; margin-bottom: 15px; }
.author .blog-content-list .entry-meta-head .entry-author:after, .category-posts .cate-post-content .blog-content-list .entry-meta-head .entry-author:after, .search .blog-content-list .entry-meta-head .entry-author:after { content: "|"; margin: 0 15px; display: inline-block; color: #d5d5d5; }
.author .blog-content-list .entry-meta-head .entry-author a, .category-posts .cate-post-content .blog-content-list .entry-meta-head .entry-author a, .search .blog-content-list .entry-meta-head .entry-author a { color: #868686; }
.author .blog-content-list .read-more, .category-posts .cate-post-content .blog-content-list .read-more, .search .blog-content-list .read-more { display: inline-block; color: #fff; position: relative; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; line-height: 40px; background: #f1252b; padding: 0 30px; font-weight: 500; -webkit-transition: all .3s ease; transition: all .3s ease; border: 1px solid #f1252b; }
.author .blog-content-list .read-more:hover, .category-posts .cate-post-content .blog-content-list .read-more:hover, .search .blog-content-list .read-more:hover { background: transparent; color: #272727; }
.author .blog-content-list .entry-thumb, .category-posts .cate-post-content .blog-content-list .entry-thumb, .search .blog-content-list .entry-thumb { position: relative; display: inline-block; overflow: hidden; margin-right: 80px; width: 50%; }
.rtl .author .blog-content-list .entry-thumb, .rtl .category-posts .cate-post-content .blog-content-list .entry-thumb, .rtl .search .blog-content-list .entry-thumb { margin-left: 80px; margin-right: 0; }
 @media (max-width: 1199px) {
.author .blog-content-list .entry-thumb, .category-posts .cate-post-content .blog-content-list .entry-thumb, .search .blog-content-list .entry-thumb { margin-right: 50px; }
.rtl .author .blog-content-list .entry-thumb, .rtl .category-posts .cate-post-content .blog-content-list .entry-thumb, .rtl .search .blog-content-list .entry-thumb { margin-left: 50px; margin-right: 0; }
}
 @media (max-width: 767px) {
.author .blog-content-list .entry-thumb, .category-posts .cate-post-content .blog-content-list .entry-thumb, .search .blog-content-list .entry-thumb { width: 100%; margin: 0 0 15px; }
}
.author .blog-content-list .post-content, .category-posts .cate-post-content .blog-content-list .post-content, .search .blog-content-list .post-content { flex: 1; }
 @media (max-width: 767px) {
.author .blog-content-list .post-content, .category-posts .cate-post-content .blog-content-list .post-content, .search .blog-content-list .post-content { margin-top: 20px; }
}
.author .blog-content-list .list-post>article, .category-posts .cate-post-content .blog-content-list .list-post>article, .search .blog-content-list .list-post>article { width: 100%; display: flex; flex-wrap: wrap; margin-bottom: 45px; align-items: center; padding-bottom: 45px; border-bottom: 1px solid #e2e2e2; }
.author .blog-content-list .list-post>article .post-content h3.entry-title, .category-posts .cate-post-content .blog-content-list .list-post>article .post-content h3.entry-title, .search .blog-content-list .list-post>article .post-content h3.entry-title { font-size: 35px; margin: 0 0 5px; word-break: break-word; }
 @media (max-width: 991px) {
.author .blog-content-list .list-post>article .post-content h3.entry-title, .category-posts .cate-post-content .blog-content-list .list-post>article .post-content h3.entry-title, .search .blog-content-list .list-post>article .post-content h3.entry-title { font-size: 25px; }
}
 @media (max-width: 767px) {
.author .blog-content-list .list-post>article .post-content, .category-posts .cate-post-content .blog-content-list .list-post>article .post-content, .search .blog-content-list .list-post>article .post-content { order: 2; }
}
.author .blog-content-list .list-post:last-child>article, .category-posts .cate-post-content .blog-content-list .list-post:last-child>article, .search .blog-content-list .list-post:last-child>article { margin-bottom: 0; }
.author .blog-content-list .post-excerpt, .category-posts .cate-post-content .blog-content-list .post-excerpt, .search .blog-content-list .post-excerpt { margin-bottom: 15px !important; }
.author .blog-content-list .list-post:last-child .type-post, .category-posts .cate-post-content .blog-content-list .list-post:last-child .type-post, .search .blog-content-list .list-post:last-child .type-post { margin-bottom: 70px; }
.author .blog-content-list .cat-links, .category-posts .cate-post-content .blog-content-list .cat-links, .search .blog-content-list .cat-links { margin-bottom: 5px; }
.author .blog-content-list .cat-links ul, .category-posts .cate-post-content .blog-content-list .cat-links ul, .search .blog-content-list .cat-links ul { padding: 0; list-style: none; }
.author .blog-content-list .cat-links ul li, .category-posts .cate-post-content .blog-content-list .cat-links ul li, .search .blog-content-list .cat-links ul li { display: inline-block; }
.author .blog-content-list .cat-links ul li:first-child a:before, .category-posts .cate-post-content .blog-content-list .cat-links ul li:first-child a:before, .search .blog-content-list .cat-links ul li:first-child a:before { display: none; }
.author .blog-content-list .cat-links a, .category-posts .cate-post-content .blog-content-list .cat-links a, .search .blog-content-list .cat-links a { font-size: 12px; text-transform: uppercase; color: #868686; font-weight: 600; }
.author .blog-content-list .cat-links a:hover, .category-posts .cate-post-content .blog-content-list .cat-links a:hover, .search .blog-content-list .cat-links a:hover { color: #d50e14; }
.author .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow, .category-posts .cate-post-content .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow, .search .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow { border: none; width: 30px; height: 30px; line-height: 30px; right: 50px; top: 10px; left: auto; color: #272727; background: #fff; font-family: FontAwesome; opacity: 1; visibility: visible; font-size: 15px; }
.author .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow:after, .category-posts .cate-post-content .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow:after, .search .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow:after { background: #fff; }
.author .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow:hover, .category-posts .cate-post-content .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow:hover, .search .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow:hover { background: #f1252b; color: #fff; }
.author .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-left:before, .category-posts .cate-post-content .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-left:before, .search .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-left:before { content: "\f177"; }
.author .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-right, .category-posts .cate-post-content .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-right, .search .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-right { right: 15px; }
.author .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-right:before, .category-posts .cate-post-content .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-right:before, .search .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-right:before { content: "\f178"; }
.author .blog-content-modern .entry-meta-head, .category-posts .cate-post-content .blog-content-modern .entry-meta-head, .search .blog-content-modern .entry-meta-head { display: flex; margin-bottom: 30px; }
.author .blog-content-modern .entry-meta-head .entry-author:after, .category-posts .cate-post-content .blog-content-modern .entry-meta-head .entry-author:after, .search .blog-content-modern .entry-meta-head .entry-author:after { content: "|"; margin: 0 15px; display: inline-block; color: #d5d5d5; }
.author .blog-content-modern .entry-meta-head .entry-author a, .category-posts .cate-post-content .blog-content-modern .entry-meta-head .entry-author a, .search .blog-content-modern .entry-meta-head .entry-author a { color: #868686; }
.author .blog-content-modern .content-moderns, .category-posts .cate-post-content .blog-content-modern .content-moderns, .search .blog-content-modern .content-moderns { margin: 0 -15px; display: flex; width: calc(100% + 30px); flex-wrap: wrap; }
.author .blog-content-modern .content-moderns .list-post, .category-posts .cate-post-content .blog-content-modern .content-moderns .list-post, .search .blog-content-modern .content-moderns .list-post { padding: 0 15px; width: 50%; }
.author .blog-content-modern .content-moderns .entry-title, .category-posts .cate-post-content .blog-content-modern .content-moderns .entry-title, .search .blog-content-modern .content-moderns .entry-title { font-size: 25px; }
.author .blog-content-modern .post-content, .category-posts .cate-post-content .blog-content-modern .post-content, .search .blog-content-modern .post-content { margin-top: 15px; }
.author .blog-content-modern h3.entry-title, .category-posts .cate-post-content .blog-content-modern h3.entry-title, .search .blog-content-modern h3.entry-title { font-size: 35px; margin: 0 0 5px; word-break: break-word; }
.author .blog-content-modern .entry-thumb, .category-posts .cate-post-content .blog-content-modern .entry-thumb, .search .blog-content-modern .entry-thumb { position: relative; overflow: hidden; }
.author .blog-content-modern .post-excerpt, .category-posts .cate-post-content .blog-content-modern .post-excerpt, .search .blog-content-modern .post-excerpt { margin-bottom: 15px !important; }
.author .blog-content-modern .cat-links, .category-posts .cate-post-content .blog-content-modern .cat-links, .search .blog-content-modern .cat-links { margin-bottom: 5px; }
.author .blog-content-modern .cat-links ul, .category-posts .cate-post-content .blog-content-modern .cat-links ul, .search .blog-content-modern .cat-links ul { padding: 0; list-style: none; }
.author .blog-content-modern .cat-links ul li, .category-posts .cate-post-content .blog-content-modern .cat-links ul li, .search .blog-content-modern .cat-links ul li { display: inline-block; }
.author .blog-content-modern .cat-links ul li:first-child a:before, .category-posts .cate-post-content .blog-content-modern .cat-links ul li:first-child a:before, .search .blog-content-modern .cat-links ul li:first-child a:before { display: none; }
.author .blog-content-modern .cat-links a, .category-posts .cate-post-content .blog-content-modern .cat-links a, .search .blog-content-modern .cat-links a { font-size: 12px; text-transform: uppercase; color: #868686; font-weight: 600; }
.author .blog-content-modern .cat-links a:hover, .category-posts .cate-post-content .blog-content-modern .cat-links a:hover, .search .blog-content-modern .cat-links a:hover { color: #d50e14; }
.author .blog-content-modern .post_format-post-format-gallery .gallery-slider .slick-arrow, .category-posts .cate-post-content .blog-content-modern .post_format-post-format-gallery .gallery-slider .slick-arrow, .search .blog-content-modern .post_format-post-format-gallery .gallery-slider .slick-arrow { border: none; width: 30px; height: 30px; line-height: 30px; right: 50px; top: 10px; left: auto; color: #272727; opacity: 1; visibility: visible; font-size: 15px; }
.author .blog-content-modern .post_format-post-format-gallery .gallery-slider .slick-arrow:after, .category-posts .cate-post-content .blog-content-modern .post_format-post-format-gallery .gallery-slider .slick-arrow:after, .search .blog-content-modern .post_format-post-format-gallery .gallery-slider .slick-arrow:after { background: #fff; }
.author .blog-content-modern .post_format-post-format-gallery .gallery-slider .slick-arrow:hover, .category-posts .cate-post-content .blog-content-modern .post_format-post-format-gallery .gallery-slider .slick-arrow:hover, .search .blog-content-modern .post_format-post-format-gallery .gallery-slider .slick-arrow:hover { background: #f1252b; color: #fff; }
.author .blog-content-modern .post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-left:before, .category-posts .cate-post-content .blog-content-modern .post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-left:before, .search .blog-content-modern .post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-left:before { content: "\f177"; }
.author .blog-content-modern .post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-right, .category-posts .cate-post-content .blog-content-modern .post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-right, .search .blog-content-modern .post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-right { right: 15px; }
.author .blog-content-modern .post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-right:before, .category-posts .cate-post-content .blog-content-modern .post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-right:before, .search .blog-content-modern .post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-right:before { content: "\f178"; }
 @media (max-width: 767px) {
.author .blog-content-modern .content-moderns .list-post, .category-posts .cate-post-content .blog-content-modern .content-moderns .list-post, .search .blog-content-modern .content-moderns .list-post { width: 100%; }
.author .blog-content-modern h3.entry-title, .category-posts .cate-post-content .blog-content-modern h3.entry-title, .search .blog-content-modern h3.entry-title { font-size: 30px; }
}
.author .blog-content-standar .list-post>article, .category-posts .cate-post-content .blog-content-standar .list-post>article, .search .blog-content-standar .list-post>article { margin-bottom: 75px; }
.author .blog-content-standar .list-post>article.sticky, .category-posts .cate-post-content .blog-content-standar .list-post>article.sticky, .search .blog-content-standar .list-post>article.sticky { margin-bottom: 80px; }
.author .blog-content-standar .list-post>article.sticky .read-more, .category-posts .cate-post-content .blog-content-standar .list-post>article.sticky .read-more, .search .blog-content-standar .list-post>article.sticky .read-more { z-index: 2; }
.author .blog-content-standar .entry-thumb, .category-posts .cate-post-content .blog-content-standar .entry-thumb, .search .blog-content-standar .entry-thumb { margin-bottom: 30px; }
.author .blog-content-standar h3.entry-title, .category-posts .cate-post-content .blog-content-standar h3.entry-title, .search .blog-content-standar h3.entry-title { font-size: 35px; line-height: 1.3; margin: -5px 0 10px; font-weight: 600; }
.author .blog-content-standar .post-date, .category-posts .cate-post-content .blog-content-standar .post-date, .search .blog-content-standar .post-date { position: absolute; bottom: 0; right: 0; background: #fff; height: 40px; line-height: 45px; padding: 0 30px 0 50px; clip-path: polygon(25% 0, 100% 0, 100% 100%, 0 100%); }
.rtl .author .blog-content-standar .post-date, .rtl .category-posts .cate-post-content .blog-content-standar .post-date, .rtl .search .blog-content-standar .post-date { left: 0; right: auto; padding: 0 50px 0 30px; }
.author .blog-content-standar .post-date time.updated, .category-posts .cate-post-content .blog-content-standar .post-date time.updated, .search .blog-content-standar .post-date time.updated { font-size: 16px; font-family: Comfortaa, cursive; }
.author .blog-content-standar .post-date time.updated .day:after, .category-posts .cate-post-content .blog-content-standar .post-date time.updated .day:after, .search .blog-content-standar .post-date time.updated .day:after { content: ""; margin: 0 8px; width: 13px; height: 1px; display: inline-block; background: #c7c7c7; vertical-align: middle; }
.author .blog-content-standar .cat-links ul, .category-posts .cate-post-content .blog-content-standar .cat-links ul, .search .blog-content-standar .cat-links ul { padding: 0; list-style: none; }
.author .blog-content-standar .cat-links ul li, .category-posts .cate-post-content .blog-content-standar .cat-links ul li, .search .blog-content-standar .cat-links ul li { display: inline-block; }
.author .blog-content-standar .cat-links ul li:first-child a:before, .category-posts .cate-post-content .blog-content-standar .cat-links ul li:first-child a:before, .search .blog-content-standar .cat-links ul li:first-child a:before { display: none; }
.author .blog-content-standar .cat-links a, .category-posts .cate-post-content .blog-content-standar .cat-links a, .search .blog-content-standar .cat-links a { font-size: 11px; text-transform: uppercase; color: #f1252b; font-weight: 500; letter-spacing: .1em; }
.author .blog-content-standar .cat-links a:hover, .category-posts .cate-post-content .blog-content-standar .cat-links a:hover, .search .blog-content-standar .cat-links a:hover { color: #d50e14; }
.author .blog-content-standar .entry-meta-head, .category-posts .cate-post-content .blog-content-standar .entry-meta-head, .search .blog-content-standar .entry-meta-head { display: flex; margin-bottom: 19px; flex-wrap: wrap; align-items: center; font-size: 14px; color: #ababab; }
.author .blog-content-standar .entry-meta-head i, .category-posts .cate-post-content .blog-content-standar .entry-meta-head i, .search .blog-content-standar .entry-meta-head i { font-size: 14px; color: #272727; position: relative; top: 1px; margin-right: 10px; }
.rtl .author .blog-content-standar .entry-meta-head i, .rtl .category-posts .cate-post-content .blog-content-standar .entry-meta-head i, .rtl .search .blog-content-standar .entry-meta-head i { margin-left: 10px; margin-right: 0; }
.author .blog-content-standar .entry-meta-head .entry-author, .category-posts .cate-post-content .blog-content-standar .entry-meta-head .entry-author, .search .blog-content-standar .entry-meta-head .entry-author { display: flex; align-items: center; }
.author .blog-content-standar .entry-meta-head .entry-author a, .category-posts .cate-post-content .blog-content-standar .entry-meta-head .entry-author a, .search .blog-content-standar .entry-meta-head .entry-author a { color: #ababab; margin-left: 5px; }
.rtl .author .blog-content-standar .entry-meta-head .entry-author a, .rtl .category-posts .cate-post-content .blog-content-standar .entry-meta-head .entry-author a, .rtl .search .blog-content-standar .entry-meta-head .entry-author a { margin-right: 5px; margin-left: 0; }
.author .blog-content-standar .entry-meta-head .entry-author a:hover, .category-posts .cate-post-content .blog-content-standar .entry-meta-head .entry-author a:hover, .search .blog-content-standar .entry-meta-head .entry-author a:hover { color: #f1252b; }
.author .blog-content-standar .entry-meta-head .entry-author:after, .category-posts .cate-post-content .blog-content-standar .entry-meta-head .entry-author:after, .search .blog-content-standar .entry-meta-head .entry-author:after { content: ""; width: 1px; height: 18px; margin: 0 15px; display: inline-block; background: #dedede; }
.author .blog-content-standar .entry-meta-head .comments-link i, .category-posts .cate-post-content .blog-content-standar .entry-meta-head .comments-link i, .search .blog-content-standar .entry-meta-head .comments-link i { top: 2px; }
.author .blog-content-standar .post-excerpt, .category-posts .cate-post-content .blog-content-standar .post-excerpt, .search .blog-content-standar .post-excerpt { margin-bottom: 25px; word-break: break-word; }
.author .blog-content-standar .read-more, .category-posts .cate-post-content .blog-content-standar .read-more, .search .blog-content-standar .read-more { display: inline-block; color: #fff; position: relative; font-size: 12px; font-weight: 500; text-transform: uppercase; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; line-height: 40px; border: 1px solid #f1252b; padding: 0 30px; letter-spacing: 2px; -webkit-transition: all .3s ease; transition: all .3s ease; background: #f1252b; }
.author .blog-content-standar .read-more:hover, .category-posts .cate-post-content .blog-content-standar .read-more:hover, .search .blog-content-standar .read-more:hover { background: #272727; border-color: #272727; }
.author .blog-content-standar .content-bottom, .category-posts .cate-post-content .blog-content-standar .content-bottom, .search .blog-content-standar .content-bottom { display: flex; justify-content: space-between; flex-wrap: wrap; }
.author .blog-content-standar .content-bottom .entry-social-share a, .category-posts .cate-post-content .blog-content-standar .content-bottom .entry-social-share a, .search .blog-content-standar .content-bottom .entry-social-share a { width: 40px; height: 40px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; margin-right: 10px; background: hsla(0,0%,67%,.75); display: inline-block; text-align: center; line-height: 40px; color: #fff; }
.rtl .author .blog-content-standar .content-bottom .entry-social-share a, .rtl .category-posts .cate-post-content .blog-content-standar .content-bottom .entry-social-share a, .rtl .search .blog-content-standar .content-bottom .entry-social-share a { margin-left: 10px; margin-right: 0; }
.author .blog-content-standar .content-bottom .entry-social-share a:hover, .category-posts .cate-post-content .blog-content-standar .content-bottom .entry-social-share a:hover, .search .blog-content-standar .content-bottom .entry-social-share a:hover { background: #f1252b; }
 @media (max-width: 767px) {
.author .blog-content-standar h3.entry-title, .category-posts .cate-post-content .blog-content-standar h3.entry-title, .search .blog-content-standar h3.entry-title { font-size: 30px; }
}
.author h3.entry-title, .category-posts .cate-post-content h3.entry-title, .search h3.entry-title { margin-bottom: 8px; line-height: 1.3; font-size: 30px; word-break: break-word; margin-top: 5px; }
 @media (max-width: 991px) {
.author h3.entry-title, .category-posts .cate-post-content h3.entry-title, .search h3.entry-title { margin-top: 10px; }
}
.author .entry-meta .entry-meta-link a, .category-posts .cate-post-content .entry-meta .entry-meta-link a, .search .entry-meta .entry-meta-link a { text-transform: capitalize; color: #f1252b; }
.author .entry-meta .entry-meta-link img, .category-posts .cate-post-content .entry-meta .entry-meta-link img, .search .entry-meta .entry-meta-link img { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; margin-right: 10px; }
.rtl .author .entry-meta .entry-meta-link img, .rtl .category-posts .cate-post-content .entry-meta .entry-meta-link img, .rtl .search .entry-meta .entry-meta-link img { margin-left: 10px; margin-right: 0; }
.author .byline, .author .published:not(.updated), .category-posts .cate-post-content .byline, .category-posts .cate-post-content .published:not(.updated), .search .byline, .search .published:not(.updated) { display: none; }
.post_format-post-format-gallery .gallery-slider { display: inline-block; width: 100%; }
.post_format-post-format-gallery .gallery-slider .slick-arrow { border: none; width: 30px; height: 30px; line-height: 30px; right: 30px; left: auto; top: 0; color: #f1252b; font-size: 18px; font-family: FontAwesome; opacity: 1; visibility: visible; }
.post_format-post-format-gallery .gallery-slider .slick-arrow:after { background: #fff; }
.post_format-post-format-gallery .gallery-slider .slick-arrow:hover { background: transparent; }
.post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-left:before { content: "\f177"; }
.post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-right { right: 0; }
.post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-right:before { content: "\f178"; }
.blog-content-grid { display: flex; flex-wrap: wrap; }
.content-image-single { position: relative; margin: 20px 0 50px; }
.content-image-single .content-info { text-align: center; margin-bottom: 30px; }
.content-image-single .single-thumb img { width: 100%; }
.content-image-single .cat-links { font-size: 12px; }
.content-image-single .cat-links a { color: #f1252b; font-size: 14px; text-transform: uppercase; }
.content-image-single .cat-links a:hover { color: #d50e14; }
.content-image-single .entry-title { font-size: 50px; word-break: break-word; margin: 5px 0 15px; }
 @media (max-width: 767px) {
.content-image-single .entry-title { font-size: 30px; }
}
.content-image-single .entry-by { color: #868686; font-size: 14px; font-weight: 500; }
.content-image-single .entry-by a { color: #868686; }
.content-image-single .entry-by a:hover { color: #f1252b; }
.content-image-single .entry-by>* { display: inline-block; }
.content-image-single .entry-by .entry-author a { color: #868686; }
.content-image-single .entry-by .entry-author a:hover { color: #f1252b; }
.content-image-single .entry-by .entry-author:after { content: ""; width: 1px; height: 18px; margin: 0 11px; display: inline-block; background: #dedede; vertical-align: middle; }
.content-image-single .entry-by i { font-size: 15px; color: #272727; position: relative; top: 1px; margin-right: 5px; }
.rtl .content-image-single .entry-by i { margin-left: 5px; margin-right: 0; }
.comments-area { display: inline-block; width: 100%; }
.comments-area>ol>li, .comments-area>ul>li { padding: 0 !important; }
.comments-area>ol>li.bypostauthor, .comments-area>ul>li.bypostauthor { font-style: normal; font-size: 13px; }
.comments-area ul { list-style: disc; }
.comments-area ol { list-style: decimal; }
.comments-area .comments-title { font-size: 35px; margin-bottom: 0; color: #272727; margin-top: 55px; text-align: center; }
 @media (max-width: 767px) {
.comments-area .comments-title { font-size: 25px; }
}
.comments-area .comment-navigation { display: inline-block; width: 100%; margin-bottom: 50px; }
.comments-area .comment-navigation>div { font-weight: 400; text-transform: uppercase; }
 @media (max-width: 767px) {
.comments-area .comment-navigation>div { font-size: 12px; }
}
.comments-area .comment-navigation>div a { color: #fff; position: relative; padding: 0 20px; background: #f1252b; display: inline-block; line-height: 40px; -webkit-transition: all .3s ease; transition: all .3s ease; }
 @media (max-width: 767px) {
.comments-area .comment-navigation>div a { padding: 0 15px; }
}
.comments-area .comment-navigation>div a:before { display: none; -webkit-transition: all .3s ease; transition: all .3s ease; opacity: 0; visibility: hidden; position: absolute; content: "\23"; font-family: ElegantIcons; left: -15px; top: 0; font-size: 16px; line-height: 40px; color: #fff; }
.rtl .comments-area .comment-navigation>div a:before { right: -15px; left: auto; }
 @media (max-width: 767px) {
.comments-area .comment-navigation>div a:before { font-size: 13px; }
}
.comments-area .comment-navigation>div a:hover { color: #fff; background: #d50e14; }
.comments-area .comment-navigation>div:empty { display: none; }
.comments-area .comment-navigation .nav-previous { float: left; }
.comments-area .comment-navigation .nav-next, .rtl .comments-area .comment-navigation .nav-previous { float: right; }
.rtl .comments-area .comment-navigation .nav-next { float: left; }
.comments-area .comment-navigation .nav-next a:before { content: "\24"; left: auto; right: 0; }
.rtl .comments-area .comment-navigation .nav-next a:before { right: auto; left: auto; left: 0; }
.comments-area .comment-navigation .nav-next a:hover { color: #fff; }
.comments-area .comment-navigation .nav-next a:hover:before { right: 11px; left: auto; opacity: 1; visibility: visible; }
.rtl .comments-area .comment-navigation .nav-next a:hover:before { left: 11px; right: auto; left: auto; }
.comments-area .comment-list { list-style: none; padding: 0; margin-top: 42px; }
.comments-area .comment-list .children { list-style: none; padding-left: 90px; }
.rtl .comments-area .comment-list .children { padding-right: 90px; padding-left: 0; }
.comments-area .comment-list .children .media:last-child { border-bottom: 0; }
 @media (max-width: 767px) {
.comments-area .comment-list .children { padding-left: 0; }
.rtl .comments-area .comment-list .children { padding-right: 0; padding-left: 0; }
}
.comments-area .comment-list>.children { border-bottom: 1px solid #e5e5e5; margin-bottom: 35px; }
.comments-area .comment-list b.fn { color: #252525; }
.comments-area .comment-list .media { position: relative; margin-bottom: 40px; padding-bottom: 35px; border-bottom: 1px solid #e5e5e5; display: block; }
.comments-area .comment-list .media:last-child { margin-bottom: 0; }
.comments-area .comment-list .media .media-left { float: left; }
.rtl .comments-area .comment-list .media .media-left { float: right; }
.comments-area .comment-list .media .media-left img { margin: 0; margin-right: 20px; min-width: 70px; }
.rtl .comments-area .comment-list .media .media-left img { margin-left: 20px; margin-right: 0; }
 @media (max-width: 767px) {
.comments-area .comment-list .media .media-left img { width: 45px; min-width: 45px; }
}
.comments-area .comment-list .media .media-body { overflow: hidden; }
.comments-area .comment-list .media .media-body>.media-content { padding-bottom: 0; font-weight: 300; }
.comments-area .comment-list .media .media-body>.media-content p:empty { display: none; }
.comments-area .comment-list .media .media-body>.media-content .media-silver { margin-top: -8px; }
.comments-area .comment-list .media .media-body>.media-content .media-silver a { font-size: 13px; line-height: 18px; color: hsla(0,0%,53%,.7); font-weight: 500; }
.comments-area .comment-list .media .media-body>.media-content .media-silver a:hover { color: #f1252b; }
.comments-area .comment-list .media .media-body>.media-content .media-silver .comment-edit-link:before { content: "-"; display: inline-block; margin: 0 10px; color: #ababab; }
.comments-area .comment-list .media .media-body>.media-content h2.media-heading { line-height: 1.8; font-size: 15px; margin-bottom: 5px; margin-top: 0; text-transform: uppercase; letter-spacing: .1em; }
.comments-area .comment-list .media .media-body>.media-content h2.media-heading a { color: #272727; }
.comments-area .comment-list .media .media-body>.media-content h2.media-heading a:hover { color: #f1252b; }
.comments-area .comment-list .media .media-body>.media-content .media-silver { margin-bottom: 7px; display: block; font-size: 14px; }
.comments-area .comment-list .media .media-body>.media-content .media-silver i { margin-right: 5px; }
.rtl .comments-area .comment-list .media .media-body>.media-content .media-silver i { margin-left: 5px; margin-right: 0; }
.comments-area .comment-list .media .media-body>.media-content .comment-content { color: #868686; font-weight: 400; }
.comments-area .comment-list .media .media-body>.media-content .comment-content p { margin: 0; }
 @media (max-width: 767px) {
.comments-area .comment-list .media .media-body>.media-content .comment-content { margin-top: 15px; }
}
.comments-area .comment-list .media .media-body>.media-content .comment-reply-link { position: absolute; top: 5px; right: 0; color: #c2c2c2; font-weight: 400; font-size: 0; font-weight: 500; }
.rtl .comments-area .comment-list .media .media-body>.media-content .comment-reply-link { left: 0; right: auto; }
.comments-area .comment-list .media .media-body>.media-content .comment-reply-link:before { content: "\f112"; display: inline-block; font-size: 14px; font-family: FontAwesome; }
.comments-area .comment-list .media .media-body>.media-content .comment-reply-link:hover { color: #f1252b; }
 @media (max-width: 767px) {
.comments-area .comment-list .media .media-body { overflow: unset; }
.comments-area .comment-list .media .media-body .comment-text .table td, .comments-area .comment-list .media .media-body .comment-text .table th, .comments-area .comment-list .media .media-body .comment-text table td, .comments-area .comment-list .media .media-body .comment-text table th { padding: 10px 5px; }
}
.comments-area .comment-form a, .comments-area .comment-respond a { color: #f1252b; }
.comments-area .comment-form a:hover, .comments-area .comment-respond a:hover { color: #d50e14; }
.comments-area .comment-form .comment-notes, .comments-area .comment-form .logged-in-as, .comments-area .comment-respond .comment-notes, .comments-area .comment-respond .logged-in-as { margin-bottom: 10px; font-weight: 400; }
.comments-area .comment-form .comment_reply_header h3, .comments-area .comment-respond .comment_reply_header h3 { font-size: 35px; margin-top: 0; margin-bottom: 23px; color: #272727; }
 @media (max-width: 767px) {
.comments-area .comment-form .comment_reply_header h3, .comments-area .comment-respond .comment_reply_header h3 { font-size: 25px; }
}
.comments-area .comment-form .comment-form-cookies-consent, .comments-area .comment-respond .comment-form-cookies-consent { display: inline-block; padding: 0 15px; }
.comments-area .comment-form .comment-form-cookies-consent input, .comments-area .comment-respond .comment-form-cookies-consent input { margin-right: 5px; }
.rtl .comments-area .comment-form .comment-form-cookies-consent input, .rtl .comments-area .comment-respond .comment-form-cookies-consent input { margin-left: 5px; margin-right: 0; }
.comments-area .comment-form .form-group, .comments-area .comment-respond .form-group { position: relative; margin-bottom: 30px; }
.comments-area .comment-form .form-group .form-control, .comments-area .comment-respond .form-group .form-control { height: 47px; padding: 10px 20px; border: none; background: #f5f5f5; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
 .comments-area .comment-form .form-group .form-control:-moz-placeholder, .comments-area .comment-form .form-group .form-control::-moz-placeholder, .comments-area .comment-respond .form-group .form-control:-moz-placeholder, .comments-area .comment-respond .form-group .form-control::-moz-placeholder {
 color: hsla(0,0%,53%,.7);
}
 .comments-area .comment-form .form-group .form-control:-ms-input-placeholder, .comments-area .comment-respond .form-group .form-control:-ms-input-placeholder {
 color: hsla(0,0%,53%,.7);
}
 .comments-area .comment-form .form-group .form-control::-webkit-input-placeholder, .comments-area .comment-respond .form-group .form-control::-webkit-input-placeholder {
 color: hsla(0,0%,53%,.7);
}
.comments-area .comment-form .form-group .form-control:focus, .comments-area .comment-respond .form-group .form-control:focus { border-color: #272727; }
.comments-area .comment-form .form-group textarea.form-control, .comments-area .comment-respond .form-group textarea.form-control { height: auto; }
.comments-area .comment-form .form-group>#comment, .comments-area .comment-respond .form-group>#comment { margin-top: 15px; box-shadow: unset; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; }
.comments-area .comment-form .form-group input[type=submit], .comments-area .comment-respond .form-group input[type=submit] { background: #fff; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; color: #272727; padding: 0 30px; height: 50px; line-height: 48px; font-size: 14px; border: 1px solid #272727; text-transform: uppercase; font-weight: 500; letter-spacing: .1em; }
.comments-area .comment-form .form-group input[type=submit]:hover, .comments-area .comment-respond .form-group input[type=submit]:hover { background: #f1252b; color: #fff; border-color: #f1252b; }
.comments-area .comment-form .form-group .required, .comments-area .comment-respond .form-group .required { color: red; position: absolute; right: 20px; top: 17px; }
.rtl .comments-area .comment-form .form-group .required, .rtl .comments-area .comment-respond .form-group .required { left: 20px; right: auto; }
.comments-area .comment-form { margin-top: 55px; text-align: center; }
.comments-area .comment-respond { margin-top: 50px; }
.comments-area .no-comments { font-weight: 500; color: #272727; margin-top: 25px; }
 @media (min-width: 992px) {
.content-single-sidebar .post-single:not(.col-xl-12):not(.col-lg-12) { padding-left: 35px; }
.rtl .content-single-sidebar .post-single:not(.col-xl-12):not(.col-lg-12) { padding-right: 35px; padding-left: 0; }
}
.post-single.col-xl-12.col-lg-12 { max-width: 1200px; margin-left: auto; margin-right: auto; }
.post-single .type-post { margin-bottom: 0; }
.post-single .entry-meta .entry-meta-link a { text-transform: capitalize; }
.post-single .entry-meta .entry-meta-link img { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; margin-right: 10px; }
.rtl .post-single .entry-meta .entry-meta-link img { margin-left: 10px; margin-right: 0; }
.post-single .format-gallery .post-content .post-excerpt { display: inline-block; margin: 0 -5px; }
.post-single .format-gallery .post-content .post-excerpt>div.gallery { display: inline-block; width: 100%; vertical-align: top; margin-bottom: 20px; }
.post-single .format-gallery .post-content .post-excerpt .page-links, .post-single .format-gallery .post-content .post-excerpt h2, .post-single .format-gallery .post-content .post-excerpt p { padding: 0 5px; }
.post-single .format-gallery .post-content .post-excerpt .gallery-icon a { pointer-events: none; }
.post-single .format-video iframe { width: 100%; }
.post-single .prevNextArticle { padding: 30px 0; display: inline-block; width: 100%; border-bottom: 1px solid #e5e5e5; position: relative; }
.post-single .prevNextArticle:before { content: ""; position: absolute; left: 50%; top: calc(50% - 39px); width: 1px; height: 78px; background: #e5e5e5; }
.post-single .prevNextArticle .hoverExtend { font-size: 13px; text-transform: uppercase; margin-bottom: 5px; }
.post-single .prevNextArticle .nextArticle, .post-single .prevNextArticle .previousArticle { width: 50%; float: left; }
.rtl .post-single .prevNextArticle .nextArticle, .rtl .post-single .prevNextArticle .previousArticle { float: right; }
.post-single .prevNextArticle .nextArticle a, .post-single .prevNextArticle .previousArticle a { color: #ababab; font-size: 15px; text-transform: capitalize; display: block; }
.post-single .prevNextArticle .nextArticle a .title, .post-single .prevNextArticle .previousArticle a .title { overflow-wrap: break-word; margin: 0; font-size: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.post-single .prevNextArticle .nextArticle a:hover .hoverExtend, .post-single .prevNextArticle .nextArticle a:hover .title, .post-single .prevNextArticle .previousArticle a:hover .hoverExtend, .post-single .prevNextArticle .previousArticle a:hover .title { color: #f1252b; }
.post-single .prevNextArticle .previousArticle { padding-right: 15px; }
.rtl .post-single .prevNextArticle .previousArticle { padding-left: 15px; padding-right: 0; }
.post-single .prevNextArticle .nextArticle { text-align: right; float: right; padding-left: 15px; }
.rtl .post-single .prevNextArticle .nextArticle { text-align: left; float: left; padding-right: 15px; padding-left: 0; }
 @media (max-width: 767px) {
.post-single .prevNextArticle:before { display: none; }
.post-single .prevNextArticle .nextArticle, .post-single .prevNextArticle .previousArticle { width: 100%; margin: 5px 0; padding: 0; }
.post-single .prevNextArticle .nextArticle a .title, .post-single .prevNextArticle .previousArticle a .title { font-size: 18px; }
}
.post-single .post-content-entry { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; margin-top: 0; padding-bottom: 35px; width: 100%; border-bottom: 1px solid #e5e5e5; }
.post-single .post-content-entry .entry-social-share { margin-bottom: 0; margin-top: 20px; }
.post-single .post-content-entry .entry-social-share label { margin: 0; color: #272727; }
.post-single .post-content-entry .entry-social-share .social-share { display: inline-block; }
.post-single .post-content-entry .entry-social-share .social-share a { display: inline-block; width: 40px; height: 40px; margin-right: 5px; text-align: center; line-height: 50px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border: 1px solid #e5e5e5; font-size: 0; }
.rtl .post-single .post-content-entry .entry-social-share .social-share a { margin-left: 5px; margin-right: 0; }
.post-single .post-content-entry .entry-social-share .social-share a i { text-align: center; font-size: 13px; color: #272727; }
.post-single .post-content-entry .entry-social-share .social-share a:hover { background: #f1252b; border-color: #f1252b; }
.post-single .post-content-entry .entry-social-share .social-share a:hover i { color: #fff; }
.post-single .post-content-entry .entry-social-share .social-share a:last-child { margin-right: 0; }
.rtl .post-single .post-content-entry .entry-social-share .social-share a:last-child { margin-left: 0; margin-right: 0; }
.post-single .post-content-entry .tags-links { margin-top: 20px; }
.post-single .post-content-entry .tags-links label { margin: 0; color: #272727; }
.post-single .post-content-entry .tags-links a { font-size: 14px; color: #868686; font-weight: 500; line-height: 40px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; margin: 2.5px; border: 1px solid #e5e5e5; display: inline-block; padding: 0 20px; background: transparent; white-space: nowrap; }
.post-single .post-content-entry .tags-links a:hover { background: #f1252b; color: #fff; border-color: #f1252b; }
.post-single .edit-link { display: block; color: #ababab; font-weight: 400; text-transform: inherit; margin-top: 29px; padding-bottom: 27px; border-bottom: 1px solid #e5e5e5; }
.post-single .edit-link a { color: #f1252b; margin-right: 15px; font-weight: 400; }
.rtl .post-single .edit-link a { margin-left: 15px; margin-right: 0; }
.post-single .edit-link:before { display: none; }
.post-single .post-content { margin-bottom: 0; }
.post-single .post-content .post-excerpt .first-letter { font-size: 40px; color: #272727; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; width: 60px; height: 60px; border: 2px solid #272727; display: inline-block; text-align: center; line-height: 55px; float: left; margin-right: 20px; position: relative; top: 4px; }
.rtl .post-single .post-content .post-excerpt .first-letter { float: right; margin-left: 20px; margin-right: 0; }
.post-single .post-content .post-excerpt h3 { margin-top: 30px; }
.post-single .post-content .post-excerpt strong { color: #272727; font-weight: 600; }
.post-single .post-content .post-excerpt figure { word-break: break-word; }
.post-single .post-content .post-excerpt figure.wp-block-gallery { text-align: center; margin-bottom: 40px; }
.post-single .post-content .post-excerpt iframe { margin-top: 20px; width: 100%; }
.post-single .post-content .post-excerpt ul.list-type-blog { margin-bottom: 30px; list-style-type: none; padding: 0; }
.post-single .post-content .post-excerpt ul.list-type-blog li { padding: 10px 0; font-family: Montserrat, sans-serif; }
.post-single .post-content .post-excerpt ul.list-type-blog li:before { content: "\4e"; color: #f1252b; font-family: ElegantIcons; margin-right: 10px; }
.rtl .post-single .post-content .post-excerpt ul.list-type-blog li:before { margin-left: 10px; margin-right: 0; }
.post-single .post-content .post-excerpt ul.list-type-blog li:last-child { padding-bottom: 0; }
.post-single .post-content .post-excerpt .post-password-form { margin-bottom: -10px; }
.post-single .post-content .post-excerpt .post-password-form label { margin-bottom: 0; }
.post-single .post-content .post-excerpt .post-password-form input[type=password] { padding: 5px 15px; }
.post-single .post-content .post-excerpt .post-password-form input[type=submit] { background: #f1252b; color: #fff; padding: 5px 15px; margin-left: -5px; border: 1px solid #f1252b; }
.rtl .post-single .post-content .post-excerpt .post-password-form input[type=submit] { margin-right: -5px; margin-left: 0; }
.post-single .post-content .post-excerpt .post-password-form input[type=submit]:hover { background: #d50e14; border-color: #d50e14; }
.post-single .post-content h2.post-btn { float: right; margin: 0; }
.rtl .post-single .post-content h2.post-btn { float: left; }
.post-single .post-content h2.post-btn .post-btn-more { font-size: 12px; font-weight: 700; text-transform: uppercase; border: 1px solid #747474; color: #747474; margin: 0; display: inline-block; padding: 10px 20px; font-family: Montserrat, sans-serif; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; }
.post-single .post-content h2.post-btn .post-btn-more:hover { color: #fff; background: #f1252b; border-color: #f1252b; }
.post-single .post-content .entry-tag { float: left; }
.rtl .post-single .post-content .entry-tag { float: right; }
 @media (max-width: 767px) {
.post-single .post-content .entry-tag { float: left; width: 100%; margin-top: 10px; }
.rtl .post-single .post-content .entry-tag { float: right; }
}
.post-single .post-content .entry-tag a { color: #868686; }
.post-single .post-content .entry-tag a:hover { color: #f1252b; }
.post-single .post-content .entry-tag i { font-size: 17px; color: #272727; margin-right: 20px; position: relative; }
.rtl .post-single .post-content .entry-tag i { margin-left: 20px; margin-right: 0; }
.post-single .post-content .entry-tag i:after { position: absolute; content: ":"; right: -10px; color: #272727; font-weight: 500; }
.rtl .post-single .post-content .entry-tag i:after { left: -10px; right: auto; }
.post-single .post-content .entry-tag .title-tag { display: none; }
.post-single .entry-meta-author { display: inline-block; padding: 30px; background: #f5f5f5; margin-top: 50px; width: 100%; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
 @media (max-width: 767px) {
.post-single .entry-meta-author { padding: 15px; }
}
.post-single .entry-meta-author .author-avatar { display: inline-block; vertical-align: middle; }
 @media (max-width: 767px) {
.post-single .entry-meta-author .author-avatar { display: block; text-align: center; }
}
.post-single .entry-meta-author .author-avatar .author-image img { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.post-single .entry-meta-author .author-info { display: inline-block; vertical-align: middle; padding: 0 20px; width: calc(100% - 105px); }
 @media (max-width: 767px) {
.post-single .entry-meta-author .author-info { padding: 0; width: 100%; text-align: center; margin-top: 10px; }
}
.post-single .entry-meta-author .author-info .author-link { display: block; margin-bottom: 10px; }
.post-single .entry-meta-author .author-info .author-link a { font-size: 16px; font-weight: 700; }
.post-single.one_column, .post-single.prallax_image, .post-single.simple_title { max-width: 1055px; margin-left: auto; margin-right: auto; }
.content-single-simple_title>.content-image-single { margin: 0 0 50px; background: #f6f6f6; padding: 90px 0; }
.content-single-simple_title>.content-image-single .content-info { max-width: 1440px; padding-left: 15px; padding-right: 15px; margin: auto; }
.content-single-sticky_title .entry-thumb { background-attachment: fixed; background-size: cover; height: 800px; margin-bottom: 60px; background-position: 50%; }
.content-single-sticky_title .entry-thumb:before { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(39,39,39,.25); }
.content-single-sticky_title .content-info { text-align: left; margin: 0; }
.rtl .content-single-sticky_title .content-info { text-align: right; }
.content-single-sticky_title .content-image-single { margin: 0; position: sticky; top: 50px; }
.content-single-sticky_title>.container>.row { display: inline-block; }
.content-single-sticky_title>.container>.row>div { float: left; }
.rtl .content-single-sticky_title>.container>.row>div { float: right; }
 @media (max-width: 991px) {
.content-single-sticky_title .content-image-single { margin: 0 0 30px; position: relative; top: 0; }
.content-single-sticky_title .entry-thumb { height: 500px; }
}
 @media (max-width: 480px) {
.content-single-sticky_title .entry-thumb { height: 350px; }
}
.content-single-prallax_image .entry-thumb { background-attachment: fixed; background-size: cover; height: 800px; margin-bottom: 60px; background-position: 50%; position: relative; }
.content-single-prallax_image .entry-thumb:before { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(39,39,39,.25); }
.content-single-prallax_image .content-image-single { margin: 0 0 50px; position: relative; }
.content-single-prallax_image .content-image-single .cat-links, .content-single-prallax_image .content-image-single .cat-links a, .content-single-prallax_image .content-image-single .entry-title { color: #fff; }
.content-single-prallax_image .content-image-single .cat-links a:hover { color: #f1252b; }
.content-single-prallax_image .content-image-single .entry-by, .content-single-prallax_image .content-image-single .entry-by a, .content-single-prallax_image .content-image-single .entry-by i { color: #fff; }
.content-single-prallax_image .content-image-single .entry-by a:hover { color: #f1252b; }
.content-single-prallax_image .content-image-single .entry-by .entry-author:after { color: #fff; }
.content-single-prallax_image .content-info { width: 100%; padding: 50px 15px; bottom: 0; left: 0; position: absolute; margin: 0; }
 @media (max-width: 991px) {
.content-single-prallax_image .entry-thumb { height: 500px; }
}
 @media (max-width: 480px) {
.content-single-prallax_image .entry-thumb { height: 350px; }
}
.single-post-prallax_image .breadcrumb-noheading, .single-post-sticky_title .breadcrumb-noheading { display: none; }
 @media (max-width: 991px) {
.navigation.paging-navigation { margin-bottom: 50px; }
}
.navigation.paging-navigation .screen-reader-text { display: none; }
.navigation.paging-navigation .loop-pagination { display: inline-block; }
.entry-date { font-weight: 400; }
.entry-date time { color: #f1252b; }
.entry-date:hover { cursor: pointer; }
.entry-date:hover time { color: #f1252b; }
.entry-content .page-links { width: 100%; display: inline-block; }
.entry-vote { z-index: 1; display: table; text-align: center; top: 20px; position: absolute; background: rgba(0,0,0,.5); width: 44px; height: 44px; right: 20px; }
.rtl .entry-vote { left: 20px; right: auto; }
.entry-vote .entry-vote-inner { color: #fff; display: table-cell; vertical-align: middle; font-weight: 500; }
.entry-vote.vote-perfect .entry-vote-inner { color: #e42234; }
.entry-vote.vote-good .entry-vote-inner { color: #e9c931; }
.entry-vote.vote-average .entry-vote-inner { color: #91e536; }
.entry-vote.vote-bad .entry-vote-inner { color: #fbaf3f; }
.entry-vote.vote-poor .entry-vote-inner { color: #57bf6d; }
.entry-image { margin: -1px; display: block; }
.entry-thumb { position: relative; }
.entry-title { margin-top: 0; line-height: 1; text-transform: capitalize; }
.entry-content-inner { padding: 20px; }
.type-post { margin-bottom: 30px; }
.blog-type .entry-image { width: auto; height: 169px; }
.blog-type .entry-image img { width: auto; }
.post-title { font-size: 14px; }
.post-thumb { position: relative; }
.blog-meta { top: 0; position: absolute; right: 0; }
.rtl .blog-meta { left: 0; right: auto; }
.single-ourteam-content .ourteam-content { padding-left: 20px; }
.rtl .single-ourteam-content .ourteam-content { padding-right: 20px; padding-left: 0; }
 @media (max-width: 991px) {
.single-ourteam-content .ourteam-content { margin-top: 50px; padding-left: 0; }
.rtl .single-ourteam-content .ourteam-content { padding-right: 0; padding-left: 0; }
}
.single-ourteam-content .entry-thumb { text-align: center; }
.single-ourteam-content .ourteam { display: flex; flex-wrap: wrap; align-items: center; }
.single-ourteam-content .entry-title { font-size: 30px; text-transform: capitalize; margin: 0; color: #272727; line-height: 1; margin-bottom: 45px; }
.single-ourteam-content .team-job { margin-bottom: 15px; color: #f1252b; }
.single-ourteam-content .social-link { margin-top: 20px; }
.single-ourteam-content .social-link li { margin: 0 7px; }
.single-ourteam-content .social-link li a i { color: #868686; font-size: 25px; }
.single-ourteam-content .social-link li a:hover i { color: #f1252b; }
body.single-post.elementor-page #bwp-main>.container { max-width: 1440px; }
h1.bwp-title-default { font-size: 25px; padding-top: 30px; padding-bottom: 20px; }
.widget { margin-bottom: 20px; border: 0 solid transparent; position: relative; padding: 0; }
.widget .widget-title.separator_align_center .widget-arrow, .widget .widgettitle.separator_align_center .widget-arrow, .widget .wpb_heading.separator_align_center .widget-arrow { margin: 0 auto; left: 0; right: 0; }
.rtl .widget .widget-title.separator_align_center .widget-arrow, .rtl .widget .widgettitle.separator_align_center .widget-arrow, .rtl .widget .wpb_heading.separator_align_center .widget-arrow { right: 0; left: auto; left: 0; right: auto; }
.widget .widget-title.separator_align_right .widget-arrow, .widget .widgettitle.separator_align_right .widget-arrow, .widget .wpb_heading.separator_align_right .widget-arrow { left: auto; right: 70px; }
.widget .widget-title.separator_align_right .widget-arrow:before, .widget .widgettitle.separator_align_right .widget-arrow:before, .widget .wpb_heading.separator_align_right .widget-arrow:before { left: auto; right: 47px; }
.rtl .widget .widget-title.separator_align_right .widget-arrow:before, .rtl .widget .widgettitle.separator_align_right .widget-arrow:before, .rtl .widget .wpb_heading.separator_align_right .widget-arrow:before { right: auto; left: auto; left: 47px; }
.widget .widget-title.separator_align_right .widget-arrow:after, .widget .widgettitle.separator_align_right .widget-arrow:after, .widget .wpb_heading.separator_align_right .widget-arrow:after { left: 47px; }
.rtl .widget .widget-title.separator_align_right .widget-arrow:after, .rtl .widget .widgettitle.separator_align_right .widget-arrow:after, .rtl .widget .wpb_heading.separator_align_right .widget-arrow:after { right: 47px; left: auto; }
.rtl .widget .widget-title.separator_align_right .widget-arrow, .rtl .widget .widgettitle.separator_align_right .widget-arrow, .rtl .widget .wpb_heading.separator_align_right .widget-arrow { right: auto; left: auto; left: 70px; }
.widget .widget-title.separator_align_left .widget-arrow, .widget .widgettitle.separator_align_left .widget-arrow, .widget .wpb_heading.separator_align_left .widget-arrow { left: 74px; }
.widget .widget-title.separator_align_left .widget-arrow:before, .widget .widgettitle.separator_align_left .widget-arrow:before, .widget .wpb_heading.separator_align_left .widget-arrow:before { left: -70px; }
.rtl .widget .widget-title.separator_align_left .widget-arrow:before, .rtl .widget .widgettitle.separator_align_left .widget-arrow:before, .rtl .widget .wpb_heading.separator_align_left .widget-arrow:before { right: -70px; left: auto; }
.widget .widget-title.separator_align_left .widget-arrow:after, .widget .widgettitle.separator_align_left .widget-arrow:after, .widget .wpb_heading.separator_align_left .widget-arrow:after { left: 47px; }
.rtl .widget .widget-title.separator_align_left .widget-arrow:after, .rtl .widget .widgettitle.separator_align_left .widget-arrow:after, .rtl .widget .wpb_heading.separator_align_left .widget-arrow:after { right: 47px; left: auto; }
.rtl .widget .widget-title.separator_align_left .widget-arrow, .rtl .widget .widgettitle.separator_align_left .widget-arrow, .rtl .widget .wpb_heading.separator_align_left .widget-arrow { right: 74px; left: auto; }
.widget .widget-content { border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
.widget .widget-content:after, .widget .widget-content:before { content: " "; display: table; }
.widget .widget-content:after { clear: both; }
.widget .widget-title-reversed { margin-right: 75px; }
.rtl .widget .widget-title-reversed { margin-left: 75px; margin-right: 0; }
.widget.nopadding .widget-content { padding: 0; margin: 0; }
.widget-theme { border-color: #e5e5e5; background: #f1252b; }
.widget-theme .widget-title, .widget-theme .widgettitle, .widget-theme .wpb_heading { color: #fff; background-color: #f1252b; border-color: #e5e5e5; }
.widget-theme .widget-title span:after, .widget-theme .widget-title span:before, .widget-theme .widgettitle span:after, .widget-theme .widgettitle span:before, .widget-theme .wpb_heading span:after, .widget-theme .wpb_heading span:before { background: #fff; }
.widget-theme .widget-title+.widget-collapse .widget-content, .widget-theme .widgettitle+.widget-collapse .widget-content, .widget-theme .wpb_heading+.widget-collapse .widget-content { border-top-color: #e5e5e5; }
.widget-theme>.widget-footer+.widget-collapse .widget-body { border-bottom-color: #e5e5e5; }
.widget-default { border-color: #e5e5e5; background: transparent; }
.widget-default .widget-title, .widget-default .widgettitle, .widget-default .wpb_heading { color: #272727; background-color: transparent; border-color: #e5e5e5; }
.widget-default .widget-title span:after, .widget-default .widget-title span:before, .widget-default .widgettitle span:after, .widget-default .widgettitle span:before, .widget-default .wpb_heading span:after, .widget-default .wpb_heading span:before { background: #fff; }
.widget-default .widget-title+.widget-collapse .widget-content, .widget-default .widgettitle+.widget-collapse .widget-content, .widget-default .wpb_heading+.widget-collapse .widget-content { border-top-color: #e5e5e5; }
.widget-default>.widget-footer+.widget-collapse .widget-body { border-bottom-color: #e5e5e5; }
.widget-primary { border-color: #272727; background: #272727; }
.widget-primary .widget-title, .widget-primary .widgettitle, .widget-primary .wpb_heading { color: #fff; background-color: #272727; border-color: #272727; }
.widget-primary .widget-title span:after, .widget-primary .widget-title span:before, .widget-primary .widgettitle span:after, .widget-primary .widgettitle span:before, .widget-primary .wpb_heading span:after, .widget-primary .wpb_heading span:before { background: #fff; }
.widget-primary .widget-title+.widget-collapse .widget-content, .widget-primary .widgettitle+.widget-collapse .widget-content, .widget-primary .wpb_heading+.widget-collapse .widget-content { border-top-color: #272727; }
.widget-primary>.widget-footer+.widget-collapse .widget-body { border-bottom-color: #272727; }
.widget-success { border-color: #d6e9c6; background: #dff0d8; }
.widget-success .widget-title, .widget-success .widgettitle, .widget-success .wpb_heading { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }
.widget-success .widget-title span:after, .widget-success .widget-title span:before, .widget-success .widgettitle span:after, .widget-success .widgettitle span:before, .widget-success .wpb_heading span:after, .widget-success .wpb_heading span:before { background: #fff; }
.widget-success .widget-title+.widget-collapse .widget-content, .widget-success .widgettitle+.widget-collapse .widget-content, .widget-success .wpb_heading+.widget-collapse .widget-content { border-top-color: #d6e9c6; }
.widget-success>.widget-footer+.widget-collapse .widget-body { border-bottom-color: #d6e9c6; }
.widget-info { border-color: #bce8f1; background: #d9edf7; }
.widget-info .widget-title, .widget-info .widgettitle, .widget-info .wpb_heading { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; }
.widget-info .widget-title span:after, .widget-info .widget-title span:before, .widget-info .widgettitle span:after, .widget-info .widgettitle span:before, .widget-info .wpb_heading span:after, .widget-info .wpb_heading span:before { background: #fff; }
.widget-info .widget-title+.widget-collapse .widget-content, .widget-info .widgettitle+.widget-collapse .widget-content, .widget-info .wpb_heading+.widget-collapse .widget-content { border-top-color: #bce8f1; }
.widget-info>.widget-footer+.widget-collapse .widget-body { border-bottom-color: #bce8f1; }
.widget-warning { border-color: #faebcc; background: #fcf8e3; }
.widget-warning .widget-title, .widget-warning .widgettitle, .widget-warning .wpb_heading { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; }
.widget-warning .widget-title span:after, .widget-warning .widget-title span:before, .widget-warning .widgettitle span:after, .widget-warning .widgettitle span:before, .widget-warning .wpb_heading span:after, .widget-warning .wpb_heading span:before { background: #fff; }
.widget-warning .widget-title+.widget-collapse .widget-content, .widget-warning .widgettitle+.widget-collapse .widget-content, .widget-warning .wpb_heading+.widget-collapse .widget-content { border-top-color: #faebcc; }
.widget-warning>.widget-footer+.widget-collapse .widget-body { border-bottom-color: #faebcc; }
.widget-danger { border-color: #ebccd1; background: #f2dede; }
.widget-danger .widget-title, .widget-danger .widgettitle, .widget-danger .wpb_heading { color: #a94442; background-color: #f2dede; border-color: #ebccd1; }
.widget-danger .widget-title span:after, .widget-danger .widget-title span:before, .widget-danger .widgettitle span:after, .widget-danger .widgettitle span:before, .widget-danger .wpb_heading span:after, .widget-danger .wpb_heading span:before { background: #fff; }
.widget-danger .widget-title+.widget-collapse .widget-content, .widget-danger .widgettitle+.widget-collapse .widget-content, .widget-danger .wpb_heading+.widget-collapse .widget-content { border-top-color: #ebccd1; }
.widget-danger>.widget-footer+.widget-collapse .widget-body { border-bottom-color: #ebccd1; }
.widget-highlighted { margin: 0 0 20px; }
.widget-highlighted .widget-title, .widget-highlighted .widgettitle, .widget-highlighted .wpb_heading { margin: 0; color: #000; padding: 0; padding-right: 0; background: transparent; font-weight: 900; font-size: 14px; border: none !important; text-transform: uppercase; overflow: hidden; }
.rtl .widget-highlighted .widget-title, .rtl .widget-highlighted .widgettitle, .rtl .widget-highlighted .wpb_heading { padding-left: 0; padding-right: 0; }
.widget-highlighted .widget-title>span, .widget-highlighted .widgettitle>span, .widget-highlighted .wpb_heading>span { position: relative; padding: 0 15px; }
.widget-highlighted .widget-title>span:after, .widget-highlighted .widget-title>span:before, .widget-highlighted .widgettitle>span:after, .widget-highlighted .widgettitle>span:before, .widget-highlighted .wpb_heading>span:after, .widget-highlighted .wpb_heading>span:before { content: ""; position: absolute; top: 50%; height: 1px; width: 1000px; background: #e5e5e5; }
.widget-highlighted .widget-title>span:after, .widget-highlighted .widgettitle>span:after, .widget-highlighted .wpb_heading>span:after { left: 100%; }
.rtl .widget-highlighted .widget-title>span:after, .rtl .widget-highlighted .widgettitle>span:after, .rtl .widget-highlighted .wpb_heading>span:after { right: 100%; left: auto; }
.widget-highlighted .widget-title>span:before, .widget-highlighted .widgettitle>span:before, .widget-highlighted .wpb_heading>span:before { right: 100%; }
.rtl .widget-highlighted .widget-title>span:before, .rtl .widget-highlighted .widgettitle>span:before, .rtl .widget-highlighted .wpb_heading>span:before { left: 100%; right: auto; }
.widget-highlighted .widget-title>span>span, .widget-highlighted .widgettitle>span>span, .widget-highlighted .wpb_heading>span>span { position: relative; padding: 7px 15px; }
.widget-highlighted .widget-title>span>span:after, .widget-highlighted .widget-title>span>span:before, .widget-highlighted .widgettitle>span>span:after, .widget-highlighted .widgettitle>span>span:before, .widget-highlighted .wpb_heading>span>span:after, .widget-highlighted .wpb_heading>span>span:before { content: ""; position: absolute; top: 0; height: 100%; width: 1px; background: #f1252b; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.widget-highlighted .widget-title>span>span:after, .widget-highlighted .widgettitle>span>span:after, .widget-highlighted .wpb_heading>span>span:after { left: 100%; }
.widget-highlighted .widget-title>span>span:before, .widget-highlighted .widgettitle>span>span:before, .widget-highlighted .wpb_heading>span>span:before { right: 100%; }
.widget-highlighted .widget-content { padding: 0; background: transparent; }
.widget-highlighted .widget-content>div { background: transparent; }
.widget-highlighted .widget-content>div>ul>li { border: none; }
.widget-highlighted .widget-content>div>ul>li>a { padding: 17px 15px; color: #666; margin: 0; }
.widget-highlighted .widget-content>div>ul>li>a, .widget-highlighted .widget-content>div>ul>li>a:hover { border-top: 1px solid rgba(0,0,0,.1); }
.widget-highlighted .widget-content>div>ul>li:first-child a { border-top: none; }
.widget-inline .icon { font-size: 35px; }
.widget-inline .explain { font-size: 11px; }
.widget-inline .widget-content { color: #fff; position: relative; text-transform: normal; font-weight: 500; font-size: 14px; }
.widget-inline .input-group { width: 98%; }
.bwp-twitter-slider a { color: #f1252b; }
.bwp-testimonial h5.testimonial-customer-name { font-size: 22px; }
.bwp-testimonial .testimonial-image img { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.bwp-testimonial.default { margin: 0 auto; }
.bwp-testimonial.default:hover .slick-arrow { opacity: 1; visibility: visible; }
.bwp-testimonial.default .slick-arrow { opacity: 0; visibility: hidden; font-size: 30px; }
.bwp-testimonial.default .slick-arrow.fa-angle-left { left: 0; }
.bwp-testimonial.default .slick-arrow.fa-angle-right { right: 0; }
.bwp-testimonial.default .slick-arrow:hover.fa-angle-left { left: -5px; }
.bwp-testimonial.default .slick-arrow:hover.fa-angle-right { right: -5px; }
.bwp-testimonial.default .item { padding: 0 15px; }
.bwp-testimonial.default .slick-carousel { max-width: 890px; margin: auto; }
.bwp-testimonial.default .testimonial-title { margin: 0 0 12px; font-size: 26px; }
 @media (max-width: 480px) {
.bwp-testimonial.default .testimonial-title { font-size: 24px; }
}
.bwp-testimonial.default .testimonial-image img { border: 1px solid #ececec; padding: 10px; }
.bwp-testimonial.default .star { margin: 0 0 15px; }
.bwp-testimonial.default .star:after, .bwp-testimonial.default .star:before { display: inline-block; color: #f5bf1c; font-family: icomoon; font-size: 15px; line-height: 1; letter-spacing: 7px; }
.bwp-testimonial.default .star:after { color: #e1e1e1; }
.bwp-testimonial.default .star.star-1:before { content: "\e904"; }
.bwp-testimonial.default .star.star-1:after { content: "\e904\e904\e904\e904"; }
.bwp-testimonial.default .star.star-2:before { content: "\e904\e904"; }
.bwp-testimonial.default .star.star-2:after, .bwp-testimonial.default .star.star-3:before { content: "\e904\e904\e904"; }
.bwp-testimonial.default .star.star-3:after { content: "\e904\e904"; }
.bwp-testimonial.default .star.star-4:before { content: "\e904\e904\e904\e904"; }
.bwp-testimonial.default .star.star-4:after { content: "\e904"; }
.bwp-testimonial.default .star.star-5 { margin-top: -3px; }
.bwp-testimonial.default .star.star-5:before { content: "\e904\e904\e904\e904\e904"; }
.bwp-testimonial.layout1:hover .slick-arrow { opacity: 1; visibility: visible; }
.bwp-testimonial.layout1 .slick-arrow { font-size: 13px; background: #fff; line-height: 40px; width: 40px; height: 40px; border-radius: 50%; color: #a2a2a2; font-weight: 600; top: 45%; opacity: 0; visibility: hidden; }
.bwp-testimonial.layout1 .slick-arrow.fa-angle-left { left: -25px; }
.bwp-testimonial.layout1 .slick-arrow.fa-angle-right { right: -25px; }
.bwp-testimonial.layout1 .slick-arrow:hover { color: #fff; background: #f1252b; }
 @media (max-width: 1500px) {
.bwp-testimonial.layout1 .slick-arrow.fa-angle-left { left: 15px; }
.bwp-testimonial.layout1 .slick-arrow.fa-angle-right { right: 15px; }
}
 @media (max-width: 1199px) {
.bwp-testimonial.layout1 .slick-arrow.fa-angle-left { left: 0; }
.bwp-testimonial.layout1 .slick-arrow.fa-angle-right { right: 0; }
}
.bwp-testimonial.layout1 .slick-carousel { max-width: 950px; margin: auto; }
 @media (max-width: 1199px) {
.bwp-testimonial.layout1 .slick-carousel { max-width: 750px; }
}
.bwp-testimonial.layout1 .testimonial-icon { margin-bottom: 60px; }
.bwp-testimonial.layout1 .testimonial-icon .icon-quotes { color: #f1252b; font-size: 70px; }
 @media (max-width: 1199px) {
.bwp-testimonial.layout1 .testimonial-icon { margin-bottom: 30px; }
.bwp-testimonial.layout1 .testimonial-icon .icon-quotes { font-size: 50px; }
}
.bwp-testimonial.layout1 .star:after, .bwp-testimonial.layout1 .star:before { display: inline-block; color: #ff9000; font-family: icomoon; font-size: 15px; line-height: 1; letter-spacing: 7px; }
.bwp-testimonial.layout1 .star:after { color: #e1e1e1; }
.bwp-testimonial.layout1 .star.star-1:before { content: "\e904"; }
.bwp-testimonial.layout1 .star.star-1:after { content: "\e904\e904\e904\e904"; }
.bwp-testimonial.layout1 .star.star-2:before { content: "\e904\e904"; }
.bwp-testimonial.layout1 .star.star-2:after, .bwp-testimonial.layout1 .star.star-3:before { content: "\e904\e904\e904"; }
.bwp-testimonial.layout1 .star.star-3:after { content: "\e904\e904"; }
.bwp-testimonial.layout1 .star.star-4:before { content: "\e904\e904\e904\e904"; }
.bwp-testimonial.layout1 .star.star-4:after { content: "\e904"; }
.bwp-testimonial.layout1 .star.star-5 { margin-top: -3px; }
.bwp-testimonial.layout1 .star.star-5:before { content: "\e904\e904\e904\e904\e904"; }
.bwp-testimonial.layout2:hover .slick-arrow { opacity: 1; visibility: visible; }
.bwp-testimonial.layout2 .slick-arrow { font-size: 13px; background: #fff; line-height: 40px; width: 40px; height: 40px; border-radius: 50%; color: #a2a2a2; font-weight: 600; top: 45%; opacity: 0; visibility: hidden; }
.bwp-testimonial.layout2 .slick-arrow.fa-angle-left { left: 0; }
.bwp-testimonial.layout2 .slick-arrow.fa-angle-right { right: 0; }
.bwp-testimonial.layout2 .slick-arrow:hover { color: #fff; background: #f1252b; }
 @media (max-width: 1440px) {
.bwp-testimonial.layout2 .slick-arrow.fa-angle-left { left: 15px; }
.bwp-testimonial.layout2 .slick-arrow.fa-angle-right { right: 15px; }
}
 @media (max-width: 1199px) {
.bwp-testimonial.layout2 .slick-arrow.fa-angle-left { left: 15px; }
.bwp-testimonial.layout2 .slick-arrow.fa-angle-right { right: 15px; }
}
.bwp-testimonial.layout2 .slick-carousel { max-width: 950px; margin: auto; }
 @media (max-width: 1199px) {
.bwp-testimonial.layout2 .slick-carousel { max-width: 750px; }
}
.bwp-testimonial.layout2 .testimonial-icon { margin-bottom: 40px; }
.bwp-testimonial.layout2 .testimonial-icon .icon-quotes { color: #f1252b; font-size: 40px; }
 @media (max-width: 1199px) {
.bwp-testimonial.layout2 .testimonial-icon { margin-bottom: 30px; }
.bwp-testimonial.layout2 .testimonial-icon .icon-quotes { font-size: 50px; }
}
.bwp-testimonial.layout2 .star:after, .bwp-testimonial.layout2 .star:before { display: inline-block; color: #ff9000; font-family: icomoon; font-size: 15px; line-height: 1; letter-spacing: 7px; }
.bwp-testimonial.layout2 .star:after { color: #e1e1e1; }
.bwp-testimonial.layout2 .star.star-1:before { content: "\e904"; }
.bwp-testimonial.layout2 .star.star-1:after { content: "\e904\e904\e904\e904"; }
.bwp-testimonial.layout2 .star.star-2:before { content: "\e904\e904"; }
.bwp-testimonial.layout2 .star.star-2:after, .bwp-testimonial.layout2 .star.star-3:before { content: "\e904\e904\e904"; }
.bwp-testimonial.layout2 .star.star-3:after { content: "\e904\e904"; }
.bwp-testimonial.layout2 .star.star-4:before { content: "\e904\e904\e904\e904"; }
.bwp-testimonial.layout2 .star.star-4:after { content: "\e904"; }
.bwp-testimonial.layout2 .star.star-5 { margin-top: -3px; }
.bwp-testimonial.layout2 .star.star-5:before { content: "\e904\e904\e904\e904\e904"; }
 @media (max-width: 1199px) {
.bwp-testimonial .slick-list { margin: 0 -7.5px; }
.bwp-testimonial .slick-list .testimonial-content { padding: 0 7.5px; }
}
.bwp-brand.default .item-image { align-items: center; }
.bwp-brand.default .item-image, .bwp-client .item .item-image { display: flex; justify-content: center; }
.bwp-client .item-image a img { filter: grayscale(100%); }
.bwp-client .item-image a:hover img { filter: grayscale(0); }
.bwp-client.default .item-image { min-height: 100px; display: flex; align-items: center; justify-content: center; }
.bwp-client.default .item-image img { -webkit-transition: all .5s ease; transition: all .5s ease; -webkit-transform: scale(1); transform: scale(1); }
.bwp-client.default .item-image:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }
.bwp-client.slider { background: #fff; border: 1px solid #dedede; }
.bwp-client.slider .slick-list { margin: 0 -1px; }
.bwp-client.slider .item { padding: 5px 0; border-right: 1px solid #dedede; }
.rtl .bwp-client.slider .item { border-left: 1px solid #dedede; border-right: 0; }
.bwp-client.slider .item-image { min-height: 200px; padding: 5px 0; display: flex; align-items: center; justify-content: center; }
.bwp-client.slider .item-image img { -webkit-transition: all .5s ease; transition: all .5s ease; -webkit-transform: scale(1); transform: scale(1); }
.bwp-client.slider .item-image:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }
.bwp-client.slider .slick-arrow { background: #f1252b; }
.bwp-client.slider .slick-arrow:hover { background: #d50e14; }
.bwp-client.slider .slick-arrow.fa-angle-left { left: -12.5px; }
.rtl .bwp-client.slider .slick-arrow.fa-angle-left { right: -12.5px; left: auto; }
.bwp-client.slider .slick-arrow.fa-angle-right { right: -12.5px; }
.rtl .bwp-client.slider .slick-arrow.fa-angle-right { left: -12.5px; right: auto; }
.bwp-client.slider2 .item-image { min-height: 150px; display: flex; align-items: center; justify-content: center; }
.bwp-client.slider2 .item-image img { -webkit-transition: all .5s ease; transition: all .5s ease; -webkit-transform: scale(1); transform: scale(1); }
.bwp-client.slider2 .item-image:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }
.bwp-cta.default { text-align: center; border: 1px solid hsla(0,0%,90%,.5); padding: 30px 25px; }
.bwp-cta.default:hover .box-image img { -webkit-animation-name: n; animation-name: n; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }
.bwp-cta.default .count-cta { font-size: 28px; font-weight: 700; margin: 0; margin-top: 25px; }
.bwp-cta.default .title-cta { font-size: 18px; margin-top: 5px; }
.bwp-footer .widget { border: none; padding: 0; background: transparent; margin: 0 0 40px; }
.bwp-footer .widget .widget-title, .bwp-footer .widget .widgettitle, .bwp-footer .widget .wpb_heading { color: #fff; text-transform: normal; margin: 40px 0 17px; padding: 0; font-size: 16px; text-align: left; border: none; }
.rtl .bwp-footer .widget .widget-title, .rtl .bwp-footer .widget .widgettitle, .rtl .bwp-footer .widget .wpb_heading { text-align: right; }
.bwp-footer .widget .widget-title>span, .bwp-footer .widget .widgettitle>span, .bwp-footer .widget .wpb_heading>span { position: relative; padding: 0 10px; }
.bwp-footer .widget .widget-title>span:after, .bwp-footer .widget .widget-title>span:before, .bwp-footer .widget .widgettitle>span:after, .bwp-footer .widget .widgettitle>span:before, .bwp-footer .widget .wpb_heading>span:after, .bwp-footer .widget .wpb_heading>span:before { content: ""; height: 0; width: 0; background: none; }
.bwp-footer .widget .widget-title>span>span, .bwp-footer .widget .widgettitle>span>span, .bwp-footer .widget .wpb_heading>span>span { position: relative; padding: 0 10px; }
.bwp-footer .widget .widget-title>span>span:after, .bwp-footer .widget .widget-title>span>span:before, .bwp-footer .widget .widgettitle>span>span:after, .bwp-footer .widget .widgettitle>span>span:before, .bwp-footer .widget .wpb_heading>span>span:after, .bwp-footer .widget .wpb_heading>span>span:before { content: ""; height: 0; width: 0; background: none; }
.bwp-footer .widget .widget-content { border: none; padding: 0; }
.widget_search .container { padding: 0; }
.widget_search .container input[type=text] { border: 0; padding: 0; }
.widget_search .form-content { position: relative; overflow: hidden; }
.widget_search .form-content input[type=text] { line-height: 45px; height: 45px; border: 1px solid #e6e6e6; padding: 0 70px 0 15px; width: 100%; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; }
.rtl .widget_search .form-content input[type=text] { padding: 0 15px 0 70px; }
.widget_search .form-content #searchsubmit { position: absolute; top: 0; right: 0; padding: 0 10px; }
.rtl .widget_search .form-content #searchsubmit { left: 0; right: auto; }
.widget_search .form-content #searchsubmit:hover i { color: #f1252b; }
.widget_search .search-from .btn, .widget_search .search-from .clear-all { background: transparent; border: 0; line-height: 0; }
.bwp-filter-homepage .bwp-filter-heading { display: inline-block; width: 100%; vertical-align: top; overflow: hidden; }
 @media (max-width: 991px) {
.bwp-filter-homepage .bwp-filter-heading { margin-bottom: 30px; }
}
.bwp-filter-homepage .bwp-filter-heading ul { list-style-type: none; right: 0; left: auto; padding: 0; }
.bwp-filter-homepage .bwp-filter-heading ul li { -webkit-transition: all .3s ease; transition: all .3s ease; }
.bwp-filter-homepage .bwp-filter-heading .category-nav { display: inline-block; text-align: center; }
.bwp-filter-homepage .bwp-filter-heading ul.filter-category { padding: 0; }
.bwp-filter-homepage .bwp-filter-heading ul.filter-category li { display: inline-block; }
.bwp-filter-homepage .bwp-filter-heading ul.filter-category li.active, .bwp-filter-homepage .bwp-filter-heading ul.filter-category li:hover { cursor: pointer; }
.bwp-filter-homepage .bwp-filter-heading .bwp-filter-toggle { font-weight: 500; display: inline-block; font-size: 12px; text-transform: uppercase; cursor: pointer; color: #272727; padding: 0 15px 0 35px; line-height: 32px; border: 2px solid #272727; position: relative; top: 20px; }
.bwp-filter-homepage .bwp-filter-heading .bwp-filter-toggle:before { content: "\ea02"; font-family: feather; font-size: 0; color: #e42234; -webkit-transform: scale(0); transform: scale(0); opacity: 0; visibility: hidden; -webkit-transition: transform .2s ease; transition: transform .2s ease; line-height: 1; }
.bwp-filter-homepage .bwp-filter-heading .bwp-filter-toggle:before, .bwp-filter-homepage .bwp-filter-heading .bwp-filter-toggle i { position: absolute; left: 15px; font-size: 16px; top: calc(50% - 8px); }
.bwp-filter-homepage .bwp-filter-heading .bwp-filter-toggle.active i { display: none; }
.bwp-filter-homepage .bwp-filter-heading .bwp-filter-toggle.active:before { -webkit-transform: scale(1); transform: scale(1); opacity: 1; visibility: visible; }
.bwp-filter-homepage .bwp-filter-heading .bwp-filter-toggle:hover { border-color: #f1252b; color: #f1252b; }
.bwp-filter-homepage .bwp-filter-heading .filter-order-by.open>button { color: #f1252b; }
.bwp-filter-homepage .bwp-filter-heading .filter-order-by.open>button:before { opacity: 1; width: 100%; }
.bwp-filter-homepage .bwp-filter-heading .filter-order-by.open>button .caret:before { content: "\32"; font-family: ElegantIcons; }
.bwp-filter-homepage .bwp-filter-heading .filter-order-by>.dropdown-menu { top: calc(100% + 5px); padding: 10px 20px; line-height: 28px; min-width: 200px; }
.bwp-filter-homepage .bwp-filter-heading .filter-order-by>button { text-transform: uppercase; background: transparent; border: 0; color: #272727; font-weight: 500; font-size: 15px; padding: 0; }
.bwp-filter-homepage .bwp-filter-heading .filter-order-by>button:focus { outline: none; }
.bwp-filter-homepage .bwp-filter-heading .filter-order-by>button .caret:before { content: "\33"; font-family: ElegantIcons; font-size: 22px; font-size: 16px; position: relative; top: -3px; }
.bwp-filter-homepage .bwp-filter-heading .filter-order-by>button:hover { color: #f1252b; }
.bwp-filter-homepage .bwp-filter-heading .filter-order-by ul li { cursor: pointer; }
.bwp-filter-homepage .bwp-filter-heading .filter-order-by ul li:hover { color: #f1252b; }
.bwp-filter-homepage .bwp-filter-attribute { display: none; width: 100%; margin-bottom: 15px; }
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner { display: flex; flex-wrap: wrap; width: 100%; padding-top: 30px; }
 @media (max-width: 767px) {
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner { display: inline-block; padding-top: 0; }
}
 @media (min-width: 768px) {
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner { padding: 37px 25px 30px; border: 1px solid #e5e5e5; margin-bottom: 60px; }
}
 @media (max-width: 991px) and (min-width: 768px) {
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner { padding-top: 20px; padding-bottom: 30px; }
}
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div { flex: 1; padding: 0 15px; }
 @media (max-width: 991px) {
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div { flex: 0 0 50%; margin-bottom: 30px; }
}
 @media (max-width: 767px) {
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div { width: 100%; padding: 0 !important; margin-bottom: 25px; display: inline-block; }
}
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div ul { list-style: none; padding: 0; }
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div ul li { float: left; width: 50%; padding: 5px 0; }
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div ul li span { color: #868686; cursor: pointer; }
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div ul li span:hover { color: #272727; }
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div ul:not(.pa_color) li span { position: relative; }
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div ul:not(.pa_color) li span:before { content: ""; width: 17px; height: 17px; cursor: pointer; overflow: visible; display: inline-block; vertical-align: middle; border: 1px solid #ccc; margin-right: 10px; position: relative; top: -2px; }
.rtl .bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div ul:not(.pa_color) li span:before { margin-left: 10px; margin-right: 0; }
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div ul:not(.pa_color) li.active span { color: #272727; }
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div ul:not(.pa_color) li.active span:before { border-color: #272727; }
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div ul:not(.pa_color) li.active span:after { content: "\f00c"; font-family: FontAwesome; position: absolute; top: 4px; left: 4px; font-size: 11px; color: #272727; }
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div.bwp-filter-color { order: 1; }
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div.bwp-filter-color .pa_color li .color { display: inline-block; vertical-align: top; width: 16px; height: 16px; margin-right: 10px; -webkit-transform: translateY(3px); transform: translateY(3px); padding: 0; -webkit-transition: transform .1s ease; transition: transform .1s ease; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.rtl .bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div.bwp-filter-color .pa_color li .color { margin-left: 10px; margin-right: 0; }
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div.bwp-filter-color .pa_color li .color:before { content: ""; width: 22px; height: 22px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; top: calc(50% - 11px); left: calc(50% - 11px); position: absolute; border: 1px solid #ccc; }
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div.bwp-filter-color .pa_color li.active span { color: #272727; }
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div.bwp-filter-color .pa_color li.active .color:before { border-color: #272727; }
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div.bwp-filter-color .pa_color li.active .color:after { display: none; }
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div.bwp-filter-color li[data-value=white] .color { border: 1px solid #e5e5e5; }
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div.bwp-filter-color li[data-value=white].active .color:before { top: -2px; left: 5.5px; color: #f1252b; }
.rtl .bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div.bwp-filter-color li[data-value=white].active .color:before { right: 5.5px; left: auto; }
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div.bwp-filter-price { order: 3; }
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div.bwp-filter-price h2 { margin-bottom: 45px; }
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div.bwp-filter-price .bwp_slider_price { margin: 0; background: transparent; box-shadow: inset 0 1px 3px 3px rgba(0,0,0,.2); height: 5px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; width: calc(100% - 20px); }
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div.bwp-filter-price .bwp_slider_price:after, .bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div.bwp-filter-price .bwp_slider_price:before { display: none; }
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div.bwp-filter-price .bwp_slider_price .ui-slider-handle { width: 10px; height: 14px; border: 1px solid #f1252b; background: #f1252b; top: -5px; }
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div.bwp-filter-price .bwp_slider_price .ui-slider-range { height: 5px; background: #f1252b; position: absolute; -webkit-transform: translateX(10px); transform: translateX(10px); width: calc(100% -50px) !important; }
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div.bwp-filter-price .price-input { margin-top: 20px; font-size: 14px; color: #272727; font-weight: 500; }
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div.bwp-filter-price .price-input>span:not(.text-price-filter) { color: #868686; font-weight: 400; }
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div.bwp-filter-brand { order: 2; }
.bwp-filter-homepage .bwp-filter-attribute .clear_all span { background: #f1252b; color: #fff; text-transform: uppercase; padding: 5px 10px; font-size: 12px; display: inline-block; }
.bwp-filter-homepage .bwp-filter-attribute .clear_all span:hover { cursor: pointer; background: #272727; }
.bwp-filter-homepage .bwp-filter-attribute h2 { color: #272727; padding: 0 0 15px; background: transparent; font-weight: 500; font-size: 14px; margin: 0 0 40px; position: relative; text-transform: uppercase; border-bottom: 1px solid #e1e1e1; letter-spacing: 3.2px; }
.bwp-filter-homepage.filter.slider .bwp-filter-heading { overflow: unset; }
.bwp-filter-homepage.filter-default .bwp-filter-heading { display: flex; justify-content: space-between; margin-bottom: 50px; flex-wrap: wrap; }
.bwp-filter-homepage.filter-default .bwp-filter-heading ul li { font-size: 20px; margin: 0 25px; position: relative; padding: 15px 0; font-weight: 500; }
.bwp-filter-homepage.filter-default .bwp-filter-heading ul li:before { content: ""; position: absolute; bottom: 0; width: 0; height: 2px; background: #272727; -webkit-transition: all .3s ease; transition: all .3s ease; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.bwp-filter-homepage.filter-default .bwp-filter-heading ul li .item-count { position: absolute; top: 0; font-size: 14px; right: -10px; }
.rtl .bwp-filter-homepage.filter-default .bwp-filter-heading ul li .item-count { left: -10px; right: auto; }
.bwp-filter-homepage.filter-default .bwp-filter-heading ul li.active, .bwp-filter-homepage.filter-default .bwp-filter-heading ul li:hover { color: #272727; }
.bwp-filter-homepage.filter-default .bwp-filter-heading ul li.active:before, .bwp-filter-homepage.filter-default .bwp-filter-heading ul li:hover:before { width: 100%; }
 @media (max-width: 991px) {
.bwp-filter-homepage.filter-default .bwp-filter-heading ul li { margin: 0 15px; font-size: 16px; }
}
 @media (max-width: 991px) {
.bwp-filter-homepage.filter-default .bwp-filter-heading .filter-content { order: 2; margin-top: 10px; }
.bwp-filter-homepage.filter-default .bwp-filter-heading .filter-content a { top: 0; }
}
 @media (max-width: 767px) {
.bwp-filter-homepage.filter-default .bwp-filter-heading .filter-content { flex: 0 0 100%; margin-top: 30px; }
.bwp-filter-homepage.filter-default .bwp-filter-heading .filter-category { flex: 0 0 100%; text-align: center; }
}
 @media (max-width: 480px) {
.bwp-filter-homepage.filter-default .bwp-filter-heading .filter-content a { width: 100%; }
.bwp-filter-homepage.filter-default .bwp-filter-heading .filter-category li { margin: 0 0 5px; width: 100%; padding: 10px; background: #f5f5f5; }
.bwp-filter-homepage.filter-default .bwp-filter-heading .filter-category li:before { display: none; }
.bwp-filter-homepage.filter-default .bwp-filter-heading .filter-category li .item-count { display: inline-block; font-size: 12px; position: relative; top: -10px; right: 0; }
}
.bwp-filter-homepage.filter-default .products_loadmore .btn.loadmore, .bwp-filter-homepage.filter-default .products_loadmore .loadmore.clear-all { margin-top: 30px; line-height: 40px; height: 44px; padding: 0 30px; background: transparent; color: #272727; font-size: 16px; font-weight: 500; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; letter-spacing: 0; border: 2px solid #272727; }
.bwp-filter-homepage.filter-default .products_loadmore .btn.loadmore span, .bwp-filter-homepage.filter-default .products_loadmore .loadmore.clear-all span { padding: 0; }
.bwp-filter-homepage.filter-default .products_loadmore .btn.loadmore span:before, .bwp-filter-homepage.filter-default .products_loadmore .loadmore.clear-all span:before { display: none; }
.bwp-filter-homepage.filter-default .products_loadmore .btn.loadmore i, .bwp-filter-homepage.filter-default .products_loadmore .loadmore.clear-all i { line-height: 1; width: 20px; height: 15px; display: none; }
.bwp-filter-homepage.filter-default .products_loadmore .btn.loadmore i:before, .bwp-filter-homepage.filter-default .products_loadmore .loadmore.clear-all i:before { position: relative; left: 1px; }
.bwp-filter-homepage.filter-default .products_loadmore .btn.loadmore:hover i, .bwp-filter-homepage.filter-default .products_loadmore .loadmore.clear-all:hover i { color: #f1252b !important; }
.bwp-filter-homepage.filter-default .products_loadmore .btn.loadmore.loading i, .bwp-filter-homepage.filter-default .products_loadmore .loadmore.loading.clear-all i { display: block; }
.bwp-filter-homepage.tab_category_scroll .item-product { padding: 0 15px; }
 @media (max-width: 1199px) {
.bwp-filter-homepage.tab_category_scroll .item-product { padding: 0 7.5px; }
}
.bwp-filter-homepage.tab_category_scroll .slick-slider { overflow: unset; }
.bwp-filter-homepage.tab_category_scroll .slick-track { padding: 5px 0; }
.bwp-filter-homepage.tab_category_scroll .filter-category { display: flex; justify-content: center; padding-bottom: 20px !important; border-bottom: 1px solid rgba(39,39,39,.1); margin-bottom: 30px; }
.bwp-filter-homepage.tab_category_scroll .filter-category .name-category { display: inline-block; position: relative; text-align: center; color: #272727; }
.bwp-filter-homepage.tab_category_scroll .filter-category .name-category span { font-size: 12px; font-weight: 600; text-transform: uppercase; display: block; }
.bwp-filter-homepage.tab_category_scroll .filter-category .name-category i { font-size: 70px; position: relative; z-index: 3; display: inline-block; margin-bottom: 15px; }
.bwp-filter-homepage.tab_category_scroll .filter-category .name-category i:after { content: ""; background: #ffb219; position: absolute; top: 0; left: -12px; width: 60px; height: 60px; border-radius: 50%; -webkit-transition: all .5s ease; transition: all .5s ease; opacity: .1; z-index: -1; }
.bwp-filter-homepage.tab_category_scroll .filter-category li { width: 15%; text-align: center; }
.bwp-filter-homepage.tab_category_scroll .filter-category li.active .name-category i:after, .bwp-filter-homepage.tab_category_scroll .filter-category li:hover .name-category i:after { opacity: 1; }
 @media (max-width: 991px) {
.bwp-filter-homepage.tab_category_scroll .filter-category .name-category i { font-size: 50px; }
.bwp-filter-homepage.tab_category_scroll .filter-category .name-category i:after { width: 40px; height: 40px; }
}
 @media (max-width: 767px) {
.bwp-filter-homepage.tab_category_scroll .filter-category { flex-wrap: wrap; }
.bwp-filter-homepage.tab_category_scroll .filter-category li { width: 100%; }
.bwp-filter-homepage.tab_category_scroll .filter-category li.active .name-category { color: #f1252b; }
.bwp-filter-homepage.tab_category_scroll .filter-category .name-category { display: block; background: #f5f5f5; margin-bottom: 5px; padding: 0 10px; line-height: 30px; }
.bwp-filter-homepage.tab_category_scroll .filter-category .name-category i { display: none; }
}
.bwp-filter-homepage.tab_category_scroll .scrollbar { margin: 20px 15px 0; overflow: hidden; height: 2px; background: #f5f5f5; line-height: 0; cursor: pointer; }
.bwp-filter-homepage.tab_category_scroll .scrollbar .handle { background: #f1252b; height: 3px; position: relative; top: -1px; }
.bwp-filter-homepage.tab_category_scroll .scrollbar .mousearea { position: absolute; top: -30px; left: 0; width: 100%; height: 20px; font-size: 12px; text-transform: uppercase; color: #272727; white-space: nowrap; line-height: 20px; font-weight: 600; }
.bwp-filter-homepage.tab_category_scroll .scrollbar .mousearea i { font-size: 16px; line-height: 20px; position: relative; top: 3px; margin-left: 5px; }
.rtl .bwp-filter-homepage.tab_category_scroll .scrollbar .mousearea i { margin-right: 5px; margin-left: 0; }
.bwp-filter-homepage.tab_category_scroll .scrollbar .mousearea:hover { color: #f1252b; }
 @media (max-width: 1199px) {
.bwp-filter-homepage.tab_category_icon .slick-list { margin: 0 -7.5px; }
.bwp-filter-homepage.tab_category_icon .slick-slide { padding: 0 7.5px; }
}
.bwp-filter-homepage.tab_category_icon .slick-slider { overflow: unset; }
.bwp-filter-homepage.tab_category_icon .slick-track { padding: 5px 0; }
.bwp-filter-homepage.tab_category_icon .filter-category { display: flex; justify-content: center; padding-bottom: 20px !important; border-bottom: 1px solid rgba(39,39,39,.1); margin-bottom: 30px; }
.bwp-filter-homepage.tab_category_icon .filter-category .name-category { display: inline-block; position: relative; text-align: center; color: #272727; }
.bwp-filter-homepage.tab_category_icon .filter-category .name-category span { font-size: 12px; font-weight: 600; text-transform: uppercase; display: block; }
.bwp-filter-homepage.tab_category_icon .filter-category .name-category i { font-size: 70px; position: relative; z-index: 3; display: inline-block; margin-bottom: 15px; }
.bwp-filter-homepage.tab_category_icon .filter-category .name-category i:after { content: ""; background: #ffb219; position: absolute; top: 0; left: -12px; width: 60px; height: 60px; border-radius: 50%; -webkit-transition: all .5s ease; transition: all .5s ease; opacity: .1; z-index: -1; }
.bwp-filter-homepage.tab_category_icon .filter-category li { width: 15%; text-align: center; }
.bwp-filter-homepage.tab_category_icon .filter-category li.active .name-category i:after { opacity: 1; }
 @media (max-width: 767px) {
.bwp-filter-homepage.tab_category_icon .filter-category { flex-wrap: wrap; }
.bwp-filter-homepage.tab_category_icon .filter-category li { width: 100%; }
.bwp-filter-homepage.tab_category_icon .filter-category li.active .name-category { color: #f1252b; }
.bwp-filter-homepage.tab_category_icon .filter-category .name-category { display: block; background: #f5f5f5; margin-bottom: 5px; padding: 0 10px; line-height: 30px; }
.bwp-filter-homepage.tab_category_icon .filter-category .name-category i { display: none; }
}
 @media (max-width: 1199px) {
.bwp-filter-homepage.tab_category_icon_2 .slick-list { margin: 0 -7.5px; }
.bwp-filter-homepage.tab_category_icon_2 .slick-slide { padding: 0 7.5px; }
}
.bwp-filter-homepage.tab_category_icon_2 .slick-slider { overflow: unset; }
.bwp-filter-homepage.tab_category_icon_2 .slick-track { padding: 5px 0; }
.bwp-filter-homepage.tab_category_icon_2 .btn-all { text-align: center; margin-top: -30px; position: relative; z-index: 3; }
.bwp-filter-homepage.tab_category_icon_2 .btn-all a { display: inline-block; line-height: 50px; padding: 0 38px; border-radius: 25px; font-size: 14px; background: #f1252b; color: #fff; font-weight: 700; text-transform: uppercase; -webkit-transition: all .3s ease; transition: all .3s ease; }
.bwp-filter-homepage.tab_category_icon_2 .btn-all a:hover { background: #d50e14; }
.bwp-filter-homepage.tab_category_icon_2 .box-content { display: flex; flex-wrap: wrap; }
.bwp-filter-homepage.tab_category_icon_2 .bwp-filter-heading { width: 15.679%; padding-top: 57px; }
.bwp-filter-homepage.tab_category_icon_2 .bwp-filter-content { width: 84.321%; padding: 60px 65px; border: 1px solid #d4d4d4; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; -ms-border-radius: 40px; -o-border-radius: 40px; }
.bwp-filter-homepage.tab_category_icon_2 .filter-category { display: flex; justify-content: center; flex-wrap: wrap; }
.bwp-filter-homepage.tab_category_icon_2 .filter-category .name-category { display: inline-block; position: relative; text-align: center; color: #272727; }
.bwp-filter-homepage.tab_category_icon_2 .filter-category .name-category span { font-size: 12px; font-weight: 500; text-transform: uppercase; display: block; }
.bwp-filter-homepage.tab_category_icon_2 .filter-category .name-category i { font-size: 70px; position: relative; z-index: 3; display: inline-block; margin-bottom: 15px; }
.bwp-filter-homepage.tab_category_icon_2 .filter-category .name-category i:after { content: ""; background: #ffb219; position: absolute; top: 0; left: -12px; width: 60px; height: 60px; border-radius: 50%; -webkit-transition: all .5s ease; transition: all .5s ease; opacity: .1; z-index: -1; }
.bwp-filter-homepage.tab_category_icon_2 .filter-category li { width: 100%; text-align: center; margin-bottom: 45px; }
.bwp-filter-homepage.tab_category_icon_2 .filter-category li.active .name-category i:after, .bwp-filter-homepage.tab_category_icon_2 .filter-category li:hover .name-category i:after { opacity: 1; }
 @media (max-width: 767px) {
.bwp-filter-homepage.tab_category_icon_2 .filter-category { flex-wrap: wrap; }
.bwp-filter-homepage.tab_category_icon_2 .filter-category li { width: 100%; margin-bottom: 0; }
.bwp-filter-homepage.tab_category_icon_2 .filter-category li.active .name-category { color: #f1252b; }
.bwp-filter-homepage.tab_category_icon_2 .filter-category .name-category { display: block; background: #f5f5f5; margin-bottom: 5px; padding: 0 10px; line-height: 30px; }
.bwp-filter-homepage.tab_category_icon_2 .filter-category .name-category i { display: none; }
}
 @media (max-width: 991px) {
.bwp-filter-homepage.tab_category_icon_2 .bwp-filter-content { padding: 40px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; }
}
 @media (max-width: 767px) {
.bwp-filter-homepage.tab_category_icon_2 .bwp-filter-heading { padding: 0; width: 100%; }
.bwp-filter-homepage.tab_category_icon_2 .bwp-filter-content { padding: 20px; width: 100%; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; }
}
.bwp-filter-homepage.tab-category-default .bwp-filter-heading { margin-bottom: 45px; }
.bwp-filter-homepage.tab-category-default .bwp-filter-heading .category-tab-nav { display: flex; justify-content: center; flex-wrap: wrap; }
.bwp-filter-homepage.tab-category-default .filter-category li { margin-left: 40px; }
.rtl .bwp-filter-homepage.tab-category-default .filter-category li { margin-right: 40px; margin-left: 0; }
.bwp-filter-homepage.tab-category-default .filter-category li:first-child { margin-left: 0; }
.rtl .bwp-filter-homepage.tab-category-default .filter-category li:first-child { margin-right: 0; margin-left: 0; }
.bwp-filter-homepage.tab-category-default .filter-category li a { font-size: 20px; text-transform: uppercase; color: #868686; display: inline-block; padding-bottom: 5px; position: relative; font-family: Comfortaa, cursive; }
.bwp-filter-homepage.tab-category-default .filter-category li a:before { content: ""; position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 0; height: 2px; background: #f1252b; -webkit-transition: all .3s ease; transition: all .3s ease; bottom: 0; }
.bwp-filter-homepage.tab-category-default .filter-category li.active a, .bwp-filter-homepage.tab-category-default .filter-category li:hover a { color: #272727; }
.bwp-filter-homepage.tab-category-default .filter-category li.active a:before, .bwp-filter-homepage.tab-category-default .filter-category li:hover a:before { width: 100%; }
.bwp-filter-homepage.tab-category-default .button-all a { display: inline-block; position: relative; padding-bottom: 2px; font-weight: 600; }
.bwp-filter-homepage.tab-category-default .button-all a:before { content: ""; position: absolute; bottom: 0; width: 100%; height: 1px; background: #272727; -webkit-transition: all .3s ease; transition: all .3s ease; left: 0; }
.rtl .bwp-filter-homepage.tab-category-default .button-all a:before { right: 0; left: auto; }
.bwp-filter-homepage.tab-category-default .button-all a:after { display: inline-block; content: "\f0da"; font-family: FontAwesome; margin-left: 5px; font-size: 15px; position: relative; top: 1px; -webkit-transition: all .3s ease; transition: all .3s ease; }
.rtl .bwp-filter-homepage.tab-category-default .button-all a:after { margin-right: 5px; margin-left: 0; }
.bwp-filter-homepage.tab-category-default .button-all a:hover:before { width: 50%; background: #f1252b; }
.bwp-filter-homepage.tab-category-default .button-all a:hover:after { margin-left: 8px; }
.rtl .bwp-filter-homepage.tab-category-default .button-all a:hover:after { margin-right: 8px; margin-left: 0; }
 @media (max-width: 767px) {
.bwp-filter-homepage.tab-category-default .bwp-filter-heading .category-tab-nav { display: block; }
.bwp-filter-homepage.tab-category-default .button-all { margin-top: 20px; }
}
 @media (max-width: 480px) {
.bwp-filter-homepage.tab-category-default .bwp-filter-heading .filter-category li { margin: 0 0 5px; display: block; width: 100%; padding: 5px 0; background: #f5f5f5; text-align: center; }
.bwp-filter-homepage.tab-category-default .bwp-filter-heading .filter-category li a { padding: 0; }
.bwp-filter-homepage.tab-category-default .bwp-filter-heading .filter-category li a:before { display: none; }
.bwp-filter-homepage.tab-category-default .button-all { text-align: center; }
}
 @media (max-width: 1199px) {
.bwp-filter-homepage.tab_category_slider .slick-list { margin: 0 -7.5px; }
.bwp-filter-homepage.tab_category_slider .slick-list .item { padding: 0 7.5px; }
}
.bwp-filter-homepage.tab_category_slider .item { padding-top: 10px; }
.bwp-filter-homepage.tab_category_slider .bwp-filter-heading { text-align: center; margin: 0 0 45px; }
 @media (max-width: 767px) {
.bwp-filter-homepage.tab_category_slider .bwp-filter-heading { margin: 0 0 30px; }
}
.bwp-filter-homepage.tab_category_slider .slick-arrow.fa-angle-left { left: -30px; }
.bwp-filter-homepage.tab_category_slider .slick-arrow.fa-angle-right { right: -30px; }
 @media (max-width: 1199px) {
.bwp-filter-homepage.tab_category_slider .slick-arrow.fa-angle-left { left: -15px; }
.bwp-filter-homepage.tab_category_slider .slick-arrow.fa-angle-right { right: -15px; }
}
.bwp-filter-homepage.tab_category_slider ul.filter-category li { display: inline-block; padding: 0 5px; margin: 0; position: relative; }
.bwp-filter-homepage.tab_category_slider ul.filter-category li:last-child:after { display: none; }
.bwp-filter-homepage.tab_category_slider ul.filter-category li a { font-size: 12px; display: inline-block; font-weight: 700; position: relative; padding-bottom: 5px; text-transform: uppercase; opacity: .3; background: transparent; padding: 11px 30px; border: 1px solid #272727; -webkit-transition: all .3s ease; transition: all .3s ease; border-radius: 25px; }
 @media (max-width: 991px) {
.bwp-filter-homepage.tab_category_slider ul.filter-category li a { padding: 5px 20px; }
}
 @media (max-width: 767px) {
.bwp-filter-homepage.tab_category_slider ul.filter-category li a { padding: 10px 20px; min-width: 150px; }
}
.bwp-filter-homepage.tab_category_slider ul.filter-category li.active a, .bwp-filter-homepage.tab_category_slider ul.filter-category li:hover a { color: #272727; background: #ffb219; border: 1px solid transparent; opacity: 1; }
.bwp-filter-homepage.tab_category_slider ul.filter-category li.active a:before, .bwp-filter-homepage.tab_category_slider ul.filter-category li:hover a:before { width: 100%; }
 @media (max-width: 767px) {
.bwp-filter-homepage.tab_category_slider ul.filter-category li { padding: 0 5px; display: block; margin: 0 0 5px; }
.bwp-filter-homepage.tab_category_slider ul.filter-category li:after { display: none; }
.bwp-filter-homepage.tab_category_slider ul.filter-category li a { font-size: 12px; }
}
 @media (max-width: 1199px) {
.bwp-filter-homepage.tab_category_slider_2 .slick-list { margin: 0 -7.5px; }
.bwp-filter-homepage.tab_category_slider_2 .slick-list .item { padding: 0 7.5px; }
}
.bwp-filter-homepage.tab_category_slider_2 .bwp-filter-heading { margin: 0 0 45px; }
.bwp-filter-homepage.tab_category_slider_2 .slick-arrow.fa-angle-left { left: -30px; }
.bwp-filter-homepage.tab_category_slider_2 .slick-arrow.fa-angle-right { right: -30px; }
 @media (max-width: 1199px) {
.bwp-filter-homepage.tab_category_slider_2 .slick-arrow.fa-angle-left { left: -15px; }
.bwp-filter-homepage.tab_category_slider_2 .slick-arrow.fa-angle-right { right: -15px; }
}
.bwp-filter-homepage.tab_category_slider_2 ul.filter-category li { display: inline-block; padding: 0 25px; margin: 0; position: relative; }
.bwp-filter-homepage.tab_category_slider_2 ul.filter-category li:first-child { padding-left: 0; }
.rtl .bwp-filter-homepage.tab_category_slider_2 ul.filter-category li:first-child { padding-right: 0; padding-left: 0; }
.bwp-filter-homepage.tab_category_slider_2 ul.filter-category li:last-child { padding-right: 0; }
.rtl .bwp-filter-homepage.tab_category_slider_2 ul.filter-category li:last-child { padding-left: 0; padding-right: 0; }
.bwp-filter-homepage.tab_category_slider_2 ul.filter-category li:last-child:after { display: none; }
.bwp-filter-homepage.tab_category_slider_2 ul.filter-category li:after { position: absolute; content: ""; right: 0; top: 0; background: #e1e1e1; width: 1px; height: 100%; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.bwp-filter-homepage.tab_category_slider_2 ul.filter-category li a { font-size: 18px; color: #868686; display: inline-block; position: relative; padding-bottom: 5px; }
.bwp-filter-homepage.tab_category_slider_2 ul.filter-category li a:before { position: absolute; content: ""; background: #272727; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 0; height: 1px; -webkit-transition: all .3s ease; transition: all .3s ease; }
.bwp-filter-homepage.tab_category_slider_2 ul.filter-category li.active a, .bwp-filter-homepage.tab_category_slider_2 ul.filter-category li:hover a { color: #272727; }
.bwp-filter-homepage.tab_category_slider_2 ul.filter-category li.active a:before, .bwp-filter-homepage.tab_category_slider_2 ul.filter-category li:hover a:before { width: 100%; }
 @media (max-width: 991px) {
.bwp-filter-homepage.tab_category_slider_2 ul.filter-category li { padding: 0 10px; }
.bwp-filter-homepage.tab_category_slider_2 ul.filter-category li:after { display: none; }
}
 @media (max-width: 767px) {
.bwp-filter-homepage.tab_category_slider_2 ul.filter-category { flex-wrap: wrap; }
.bwp-filter-homepage.tab_category_slider_2 ul.filter-category li { font-size: 14px; padding: 0 15px; background: #f5f5f5; text-align: center; margin-bottom: 5px; line-height: 40px; width: 100%; margin: 0 0 10px; }
.bwp-filter-homepage.tab_category_slider_2 ul.filter-category li:first-child { padding-left: 15px; }
.rtl .bwp-filter-homepage.tab_category_slider_2 ul.filter-category li:first-child { padding-right: 15px; padding-left: 0; }
.bwp-filter-homepage.tab_category_slider_2 ul.filter-category li:last-child { padding-right: 15px; }
.rtl .bwp-filter-homepage.tab_category_slider_2 ul.filter-category li:last-child { padding-left: 15px; padding-right: 0; }
.bwp-filter-homepage.tab_category_slider_2 ul.filter-category li a { padding: 0; }
.bwp-filter-homepage.tab_category_slider_2 ul.filter-category li a:before { display: none; }
.bwp-filter-homepage.tab_category_slider_2 ul.filter-category li.active, .bwp-filter-homepage.tab_category_slider_2 ul.filter-category li:hover { border: 1px solid #f1252b; background: transparent; }
}
.bwp-filter-homepage.loadmore .bwp-filter-heading { margin-bottom: 45px; display: flex; justify-content: center; align-items: center; overflow: unset; }
.bwp-filter-homepage.loadmore .bwp-filter-heading .title-block h2 { margin: 0; font-size: 50px; color: #868686; font-weight: 300; }
.bwp-filter-homepage.loadmore .bwp-filter-heading .category-nav { display: none; }
.bwp-filter-homepage.loadmore .bwp-filter-heading .filter-order-by { margin-left: 10px; display: inline-block; }
.rtl .bwp-filter-homepage.loadmore .bwp-filter-heading .filter-order-by { margin-right: 10px; margin-left: 0; }
.bwp-filter-homepage.loadmore .bwp-filter-heading .filter-order-by:before { position: absolute; content: ""; background: #272727; width: 100%; height: 2px; bottom: 0; left: 0; }
.bwp-filter-homepage.loadmore .bwp-filter-heading .filter-order-by:after { display: inline-block; font-family: ElegantIcons; content: "\33"; position: relative; font-size: 35px; -webkit-transition: all .3s ease; transition: all .3s ease; color: #272727; right: 0; }
.bwp-filter-homepage.loadmore .bwp-filter-heading .filter-order-by.show:after { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
.bwp-filter-homepage.loadmore .bwp-filter-heading .filter-order-by span { font-size: 50px; color: #272727; cursor: pointer; text-transform: lowercase; margin-right: 5px; }
.rtl .bwp-filter-homepage.loadmore .bwp-filter-heading .filter-order-by span { margin-left: 5px; margin-right: 0; }
.bwp-filter-homepage.loadmore .bwp-filter-heading .filter-order-by>.dropdown-menu { position: absolute; background: #fff; top: 100%; left: 0; right: 0; z-index: 80; min-width: 300px; border: 0; padding: 20px 25px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; opacity: 0; visibility: hidden; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 20px 30px rgba(39,39,39,.12); }
.bwp-filter-homepage.loadmore .bwp-filter-heading .filter-order-by>.dropdown-menu.show { opacity: 1; visibility: visible; }
.bwp-filter-homepage.loadmore .bwp-filter-heading .filter-order-by ul li { display: block; font-size: 35px; font-weight: 300; color: #272727; padding-bottom: 20px; text-transform: lowercase; color: #868686; }
.bwp-filter-homepage.loadmore .bwp-filter-heading .filter-order-by ul li.active, .bwp-filter-homepage.loadmore .bwp-filter-heading .filter-order-by ul li:hover { color: #272727; }
.bwp-filter-homepage.loadmore .products_loadmore .btn.loadmore, .bwp-filter-homepage.loadmore .products_loadmore .loadmore.clear-all { color: #272727; overflow: hidden; margin: 0; padding: 0 30px; min-width: 140px; height: 40px; line-height: 40px; background: transparent; border: 1px solid #272727; }
.bwp-filter-homepage.loadmore .products_loadmore .btn.loadmore i, .bwp-filter-homepage.loadmore .products_loadmore .loadmore.clear-all i { color: #272727; font-size: 16px; margin-left: 5px; }
.rtl .bwp-filter-homepage.loadmore .products_loadmore .btn.loadmore i, .rtl .bwp-filter-homepage.loadmore .products_loadmore .loadmore.clear-all i { margin-right: 5px; margin-left: 0; }
.bwp-filter-homepage.loadmore .products_loadmore .btn.loadmore span, .bwp-filter-homepage.loadmore .products_loadmore .loadmore.clear-all span { animation: none; font-size: 14px; color: #272727; display: inline-block; text-transform: inherit; position: relative; top: -2px; }
.bwp-filter-homepage.loadmore .products_loadmore .btn.loadmore.loading:before, .bwp-filter-homepage.loadmore .products_loadmore .loadmore.loading.clear-all:before { display: none; }
.bwp-filter-homepage.loadmore .products_loadmore .btn.loadmore.loading .lds-ellipsis, .bwp-filter-homepage.loadmore .products_loadmore .loadmore.loading.clear-all .lds-ellipsis { display: inline-block; position: relative; width: 100%; height: 100%; opacity: 1; visibility: visible; }
.bwp-filter-homepage.loadmore .products_loadmore .btn.loadmore.loading .lds-ellipsis div, .bwp-filter-homepage.loadmore .products_loadmore .loadmore.loading.clear-all .lds-ellipsis div { position: absolute; top: calc(50% - 5px); width: 10px; height: 10px; border-radius: 50%; background: #272727; animation-timing-function: cubic-bezier(0, 1, 1, 0); }
.bwp-filter-homepage.loadmore .products_loadmore .btn.loadmore.loading .lds-ellipsis div:first-child, .bwp-filter-homepage.loadmore .products_loadmore .loadmore.loading.clear-all .lds-ellipsis div:first-child { left: 12px; animation: h .6s infinite; }
.bwp-filter-homepage.loadmore .products_loadmore .btn.loadmore.loading .lds-ellipsis div:nth-child(2), .bwp-filter-homepage.loadmore .products_loadmore .loadmore.loading.clear-all .lds-ellipsis div:nth-child(2) { left: 12px; animation: j .6s infinite; }
.bwp-filter-homepage.loadmore .products_loadmore .btn.loadmore.loading .lds-ellipsis div:nth-child(3), .bwp-filter-homepage.loadmore .products_loadmore .loadmore.loading.clear-all .lds-ellipsis div:nth-child(3) { left: 36px; animation: j .6s infinite; }
.bwp-filter-homepage.loadmore .products_loadmore .btn.loadmore.loading .lds-ellipsis div:nth-child(4), .bwp-filter-homepage.loadmore .products_loadmore .loadmore.loading.clear-all .lds-ellipsis div:nth-child(4) { left: 60px; animation: i .6s infinite; }
.bwp-filter-homepage.loadmore .products_loadmore .btn.loadmore.loading span, .bwp-filter-homepage.loadmore .products_loadmore .loadmore.loading.clear-all span { opacity: 0; visibility: hidden; }
.bwp-filter-homepage.loadmore .products_loadmore .btn.loadmore:before, .bwp-filter-homepage.loadmore .products_loadmore .loadmore.clear-all:before { display: none; }
.bwp-filter-homepage.loadmore .products_loadmore .btn.loadmore:hover, .bwp-filter-homepage.loadmore .products_loadmore .loadmore.clear-all:hover { background: #272727; }
.bwp-filter-homepage.loadmore .products_loadmore .btn.loadmore:hover .lds-ellipsis div, .bwp-filter-homepage.loadmore .products_loadmore .loadmore.clear-all:hover .lds-ellipsis div { background: #fff; }
.bwp-filter-homepage.loadmore .products_loadmore .btn.loadmore:hover i, .bwp-filter-homepage.loadmore .products_loadmore .btn.loadmore:hover span, .bwp-filter-homepage.loadmore .products_loadmore .loadmore.clear-all:hover i, .bwp-filter-homepage.loadmore .products_loadmore .loadmore.clear-all:hover span { color: #fff; }
 @media (max-width: 1199px) {
.bwp-filter-homepage.loadmore .bwp-filter-heading .filter-order-by span, .bwp-filter-homepage.loadmore .bwp-filter-heading .title-block h2 { font-size: 35px; }
.bwp-filter-homepage.loadmore .bwp-filter-heading .filter-order-by ul li { font-size: 30px; padding-bottom: 15px; }
.bwp-filter-homepage.loadmore .bwp-filter-heading .filter-order-by:after { font-size: 30px; }
.bwp-filter-homepage.loadmore .bwp-filter-content .content { margin: 0 -7.5px; }
.bwp-filter-homepage.loadmore .bwp-filter-content .content .item { padding: 0 7.5px; }
}
 @media (max-width: 480px) {
.bwp-filter-homepage.loadmore .bwp-filter-heading { display: block; text-align: center; }
.bwp-filter-homepage.loadmore .bwp-filter-heading .title-block h2 { font-size: 30px; }
.bwp-filter-homepage.loadmore .bwp-filter-heading .filter-order-by { margin: 0; }
.bwp-filter-homepage.loadmore .bwp-filter-heading .filter-order-by span { font-size: 30px; }
.bwp-filter-homepage.loadmore .bwp-filter-heading .filter-order-by>.dropdown-menu { min-width: 0; padding: 15px 20px; }
.bwp-filter-homepage.loadmore .bwp-filter-heading .filter-order-by ul li { font-size: 20px; padding-bottom: 5px; }
}
.bwp-filter-homepage.loadmore-2 .bwp-filter-heading { margin-bottom: 50px; }
.bwp-filter-homepage.loadmore-2 .bwp-filter-heading .category-nav { display: none; }
.bwp-filter-homepage.loadmore-2 .bwp-filter-heading .filter-orderby { display: flex; justify-content: center; }
.bwp-filter-homepage.loadmore-2 .bwp-filter-heading .filter-orderby li { font-size: 16px; position: relative; padding-bottom: 10px; margin: 0 25px; color: #868686; text-transform: uppercase; font-weight: 500; letter-spacing: 1.5px; }
.bwp-filter-homepage.loadmore-2 .bwp-filter-heading .filter-orderby li:before { position: absolute; content: ""; background: #272727; width: 0; height: 2px; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all .3s ease; transition: all .3s ease; }
.bwp-filter-homepage.loadmore-2 .bwp-filter-heading .filter-orderby li.active, .bwp-filter-homepage.loadmore-2 .bwp-filter-heading .filter-orderby li:hover { color: #f1252b; }
.bwp-filter-homepage.loadmore-2 .bwp-filter-heading .filter-orderby li.active:before, .bwp-filter-homepage.loadmore-2 .bwp-filter-heading .filter-orderby li:hover:before { width: 100%; }
.bwp-filter-homepage.loadmore-2 .bwp-filter-heading .filter-orderby li:last-child { margin-right: 0; }
.rtl .bwp-filter-homepage.loadmore-2 .bwp-filter-heading .filter-orderby li:last-child { margin-left: 0; margin-right: 0; }
 @media (max-width: 767px) {
.bwp-filter-homepage.loadmore-2 .bwp-filter-heading .filter-orderby { flex-wrap: wrap; }
.bwp-filter-homepage.loadmore-2 .bwp-filter-heading .filter-orderby li { font-size: 14px; padding: 0 5px; background: #f5f5f5; text-align: center; margin-bottom: 5px; line-height: 40px; width: 100%; margin: 0 0 10px; }
.bwp-filter-homepage.loadmore-2 .bwp-filter-heading .filter-orderby li:before { display: none; }
.bwp-filter-homepage.loadmore-2 .bwp-filter-heading .filter-orderby li.active, .bwp-filter-homepage.loadmore-2 .bwp-filter-heading .filter-orderby li:hover { border: 1px solid #f1252b; background: transparent; }
}
.bwp-filter-homepage.loadmore-2 .products_loadmore .btn.loadmore, .bwp-filter-homepage.loadmore-2 .products_loadmore .loadmore.clear-all { color: #272727; overflow: hidden; margin: 0; padding: 0 30px; min-width: 140px; height: 40px; line-height: 40px; background: transparent; border: 1px solid #272727; }
.bwp-filter-homepage.loadmore-2 .products_loadmore .btn.loadmore i, .bwp-filter-homepage.loadmore-2 .products_loadmore .loadmore.clear-all i { color: #272727; font-size: 16px; margin-left: 5px; }
.rtl .bwp-filter-homepage.loadmore-2 .products_loadmore .btn.loadmore i, .rtl .bwp-filter-homepage.loadmore-2 .products_loadmore .loadmore.clear-all i { margin-right: 5px; margin-left: 0; }
.bwp-filter-homepage.loadmore-2 .products_loadmore .btn.loadmore span, .bwp-filter-homepage.loadmore-2 .products_loadmore .loadmore.clear-all span { animation: none; font-size: 13px; color: #272727; display: inline-block; text-transform: uppercase; position: relative; top: -2px; letter-spacing: 2px; }
.bwp-filter-homepage.loadmore-2 .products_loadmore .btn.loadmore.loading:before, .bwp-filter-homepage.loadmore-2 .products_loadmore .loadmore.loading.clear-all:before { display: none; }
.bwp-filter-homepage.loadmore-2 .products_loadmore .btn.loadmore.loading .lds-ellipsis, .bwp-filter-homepage.loadmore-2 .products_loadmore .loadmore.loading.clear-all .lds-ellipsis { display: inline-block; position: relative; width: 100%; height: 100%; opacity: 1; visibility: visible; }
.bwp-filter-homepage.loadmore-2 .products_loadmore .btn.loadmore.loading .lds-ellipsis div, .bwp-filter-homepage.loadmore-2 .products_loadmore .loadmore.loading.clear-all .lds-ellipsis div { position: absolute; top: calc(50% - 5px); width: 10px; height: 10px; border-radius: 50%; background: #272727; animation-timing-function: cubic-bezier(0, 1, 1, 0); }
.bwp-filter-homepage.loadmore-2 .products_loadmore .btn.loadmore.loading .lds-ellipsis div:first-child, .bwp-filter-homepage.loadmore-2 .products_loadmore .loadmore.loading.clear-all .lds-ellipsis div:first-child { left: 12px; animation: h .6s infinite; }
.bwp-filter-homepage.loadmore-2 .products_loadmore .btn.loadmore.loading .lds-ellipsis div:nth-child(2), .bwp-filter-homepage.loadmore-2 .products_loadmore .loadmore.loading.clear-all .lds-ellipsis div:nth-child(2) { left: 12px; animation: j .6s infinite; }
.bwp-filter-homepage.loadmore-2 .products_loadmore .btn.loadmore.loading .lds-ellipsis div:nth-child(3), .bwp-filter-homepage.loadmore-2 .products_loadmore .loadmore.loading.clear-all .lds-ellipsis div:nth-child(3) { left: 36px; animation: j .6s infinite; }
.bwp-filter-homepage.loadmore-2 .products_loadmore .btn.loadmore.loading .lds-ellipsis div:nth-child(4), .bwp-filter-homepage.loadmore-2 .products_loadmore .loadmore.loading.clear-all .lds-ellipsis div:nth-child(4) { left: 60px; animation: i .6s infinite; }
.bwp-filter-homepage.loadmore-2 .products_loadmore .btn.loadmore.loading span, .bwp-filter-homepage.loadmore-2 .products_loadmore .loadmore.loading.clear-all span { opacity: 0; visibility: hidden; }
.bwp-filter-homepage.loadmore-2 .products_loadmore .btn.loadmore:before, .bwp-filter-homepage.loadmore-2 .products_loadmore .loadmore.clear-all:before { display: none; }
.bwp-filter-homepage.loadmore-2 .products_loadmore .btn.loadmore:hover, .bwp-filter-homepage.loadmore-2 .products_loadmore .loadmore.clear-all:hover { background: #272727; }
.bwp-filter-homepage.loadmore-2 .products_loadmore .btn.loadmore:hover .lds-ellipsis div, .bwp-filter-homepage.loadmore-2 .products_loadmore .loadmore.clear-all:hover .lds-ellipsis div { background: #fff; }
.bwp-filter-homepage.loadmore-2 .products_loadmore .btn.loadmore:hover i, .bwp-filter-homepage.loadmore-2 .products_loadmore .btn.loadmore:hover span, .bwp-filter-homepage.loadmore-2 .products_loadmore .loadmore.clear-all:hover i, .bwp-filter-homepage.loadmore-2 .products_loadmore .loadmore.clear-all:hover span { color: #fff; }
 @media (max-width: 1199px) {
.bwp-filter-homepage.loadmore-2 .bwp-filter-content .content { margin: 0 -7.5px; }
.bwp-filter-homepage.loadmore-2 .bwp-filter-content .content .item { padding: 0 7.5px; }
}
.bwp-filter-homepage.tab_product_default .bwp-filter-heading { margin-bottom: 45px; }
.bwp-filter-homepage.tab_product_default .bwp-filter-heading .filter-orderby { text-align: center; }
.bwp-filter-homepage.tab_product_default .bwp-filter-heading .filter-orderby li { display: inline-block; text-transform: uppercase; padding: 0 22.5px; line-height: 36px; font-weight: 700; border: 2px solid transparent; }
.bwp-filter-homepage.tab_product_default .bwp-filter-heading .filter-orderby li.active { color: #272727; border-color: #272727; }
.bwp-filter-homepage.tab_product_default .bwp-filter-heading .filter-orderby li:hover { color: #272727; }
 @media (max-width: 1199px) {
.bwp-filter-homepage.tab_product_slider .slick-list { margin: 0 -7.5px; }
.bwp-filter-homepage.tab_product_slider .slick-list .item { padding: 0 7.5px; }
}
.bwp-filter-homepage.tab_product_slider .bwp-filter-heading { margin-bottom: 50px; }
.bwp-filter-homepage.tab_product_slider .bwp-filter-heading .filter-orderby { display: flex; justify-content: center; }
.bwp-filter-homepage.tab_product_slider .bwp-filter-heading .filter-orderby li { font-size: 16px; position: relative; padding-bottom: 10px; margin: 0 25px; color: #868686; text-transform: uppercase; font-weight: 500; letter-spacing: 1.5px; }
.bwp-filter-homepage.tab_product_slider .bwp-filter-heading .filter-orderby li:before { position: absolute; content: ""; background: #272727; width: 0; height: 2px; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all .3s ease; transition: all .3s ease; }
.bwp-filter-homepage.tab_product_slider .bwp-filter-heading .filter-orderby li.active, .bwp-filter-homepage.tab_product_slider .bwp-filter-heading .filter-orderby li:hover { color: #f1252b; }
.bwp-filter-homepage.tab_product_slider .bwp-filter-heading .filter-orderby li.active:before, .bwp-filter-homepage.tab_product_slider .bwp-filter-heading .filter-orderby li:hover:before { width: 100%; }
.bwp-filter-homepage.tab_product_slider .bwp-filter-heading .filter-orderby li:last-child { margin-right: 0; }
.rtl .bwp-filter-homepage.tab_product_slider .bwp-filter-heading .filter-orderby li:last-child { margin-left: 0; margin-right: 0; }
 @media (max-width: 767px) {
.bwp-filter-homepage.tab_product_slider .bwp-filter-heading .filter-orderby { flex-wrap: wrap; }
.bwp-filter-homepage.tab_product_slider .bwp-filter-heading .filter-orderby li { font-size: 14px; padding: 0 5px; background: #f5f5f5; text-align: center; margin-bottom: 5px; line-height: 40px; width: 100%; margin: 0 0 10px; }
.bwp-filter-homepage.tab_product_slider .bwp-filter-heading .filter-orderby li:before { display: none; }
.bwp-filter-homepage.tab_product_slider .bwp-filter-heading .filter-orderby li.active, .bwp-filter-homepage.tab_product_slider .bwp-filter-heading .filter-orderby li:hover { border: 1px solid #f1252b; background: transparent; }
}
.bwp-filter-homepage.filter.slider .bwp-filter-heading .filter-category { margin-bottom: 50px; }
.bwp-filter-homepage.filter.slider .bwp-filter-heading .filter-category li { margin: 0; margin-right: 10px; padding: 0; }
.rtl .bwp-filter-homepage.filter.slider .bwp-filter-heading .filter-category li { margin-left: 10px; margin-right: 0; }
.bwp-filter-homepage.filter.slider .bwp-filter-heading .filter-category li:last-child { margin-right: 0; }
.rtl .bwp-filter-homepage.filter.slider .bwp-filter-heading .filter-category li:last-child { margin-left: 0; margin-right: 0; }
.bwp-filter-homepage.filter.slider .bwp-filter-heading .filter-category li span { font-size: 15px; color: #868686; text-transform: capitalize; padding: 0 20px; line-height: 25px; font-weight: 600; }
.bwp-filter-homepage.filter.slider .bwp-filter-heading .filter-category li.active span, .bwp-filter-homepage.filter.slider .bwp-filter-heading .filter-category li:hover span { background: #f1252b; color: #fff; }
.bwp-filter-homepage.filter.slider .bwp-filter-heading .filter-order-by { margin: 0; margin-top: -1px; }
 @media (max-width: 991px) {
.bwp-filter-homepage.filter.slider .bwp-filter-heading .filter-order-by { margin-left: 30px; }
.rtl .bwp-filter-homepage.filter.slider .bwp-filter-heading .filter-order-by { margin-right: 30px; margin-left: 0; }
}
.bwp-filter-homepage.filter.slider .bwp-filter-heading .filter-order-by>button { font-size: 12px; color: #868686; line-height: 24px; padding: 0 20px; border: 1px solid #868686; }
.bwp-filter-homepage.filter.slider .bwp-filter-heading .filter-order-by>button .caret { line-height: 1; }
.bwp-filter-homepage.filter.slider .bwp-filter-heading .filter-order-by>button .caret:before { top: 0; }
.bwp-filter-homepage.filter.slider .bwp-filter-heading .bwp-filter-toggle { font-size: 12px; color: #868686; line-height: 24px; padding: 0 20px; border: 1px solid #868686; margin: 0; margin-left: 10px; }
.rtl .bwp-filter-homepage.filter.slider .bwp-filter-heading .bwp-filter-toggle { margin-right: 10px; margin-left: 0; }
.bwp-filter-homepage.filter.slider .bwp-filter-heading .bwp-filter-toggle:after, .bwp-filter-homepage.filter.slider .bwp-filter-heading .bwp-filter-toggle:before { display: none; }
.bwp-filter-homepage.filter.slider .bwp-filter-heading .bwp-filter-toggle i { font-size: 18px; top: 5px; }
.bwp-filter-homepage.filter.slider .bwp-filter-heading .bwp-filter-toggle.active:after { display: none; }
.bwp-filter-homepage.filter.slider .bwp-filter-heading .bwp-filter-toggle.active i { display: inline-block; }
.bwp-filter-homepage.filter.slider .bwp-filter-heading .bwp-filter-toggle.active i:before { display: inline-block; position: relative; top: -3px; content: "\ea02"; font-family: feather; }
 @media (max-width: 1199px) {
.bwp-filter-homepage.filter.slider .bwp-filter-content .slick-dots { bottom: 0; }
}
.main-archive-product .content-products-list { position: relative; }
.main-archive-product .content-products-list.active>.banner-shop { opacity: 0; }
.main-archive-product .content-products-list.active .products-list.grid .products-thumb { background: #f5f5f5; }
.main-archive-product .content-products-list.active .products-list.grid .products-thumb .woosw-btn { display: none; }
.main-archive-product .content-products-list.active .products-list.grid .products-thumb:before { opacity: 1; visibility: visible; }
.main-archive-product .content-products-list.active .products-list.grid .products-thumb img { opacity: 0 !important; }
.main-archive-product .content-products-list.active .products-list.grid .products-thumb .product-lable>div { background: #fff; color: transparent; }
.main-archive-product .content-products-list.active .products-list.grid .products-thumb .product-lable>div:before { opacity: 1; visibility: visible; }
.main-archive-product .content-products-list.active .products-list.grid .products-thumb .countdown, .main-archive-product .content-products-list.active .products-list.grid .products-thumb .product-stock { opacity: 0; visibility: hidden; }
.main-archive-product .content-products-list.active .products-list.grid .products-content h3.product-title a { color: transparent; background: #f5f5f5; }
.main-archive-product .content-products-list.active .products-list.grid .products-content h3.product-title a:before { opacity: 1; visibility: visible; }
.main-archive-product .content-products-list.active .products-list.grid .products-content .price { color: transparent; background: #f5f5f5; }
.main-archive-product .content-products-list.active .products-list.grid .products-content .price:before { opacity: 1; visibility: visible; }
.main-archive-product .content-products-list.active .products-list.grid .products-content .price del, .main-archive-product .content-products-list.active .products-list.grid .products-content .price ins { color: transparent; }
.main-archive-product .content-products-list.active .products-list.grid .products-content .btn-atc, .main-archive-product .content-products-list.active .products-list.grid .products-content .product-attribute, .main-archive-product .content-products-list.active .products-list.grid .products-content .rating { opacity: 0; visibility: hidden; }
.main-archive-product .content-products-list>.loading { position: absolute; top: 0; left: calc(50% - 40px); }
.main-archive-product .content-products-list ul.products-list .col-xl-6 .products-thumb, .main-archive-product .content-products-list ul.products-list .col-xl-6 .products-thumb img { width: 100%; }
 @media (max-width: 1199px) {
.main-archive-product .content-products-list>.row { margin: 0 -7.5px; }
.main-archive-product .content-products-list>.row>li { padding: 0 7.5px; }
}
ul.products-list { padding: 0; list-style: none; }
.bwp-filter-content, ul.products-list { position: relative; }
.bwp-filter-content>.content, .bwp-filter-content>.content-product-list, ul.products-list>.content, ul.products-list>.content-product-list { -webkit-transition: opacity .2s ease; transition: opacity .2s ease; }
.bwp-filter-content>.content-product-list .slick-arrow, .bwp-filter-content>.content .slick-arrow, ul.products-list>.content-product-list .slick-arrow, ul.products-list>.content .slick-arrow { opacity: 0; visibility: hidden; }
 @media (max-width: 991px) {
.bwp-filter-content>.content-product-list .slick-arrow, .bwp-filter-content>.content .slick-arrow, ul.products-list>.content-product-list .slick-arrow, ul.products-list>.content .slick-arrow { opacity: 1; visibility: visible; }
}
 @media (max-width: 767px) {
.bwp-filter-content>.content-product-list .slick-arrow, .bwp-filter-content>.content .slick-arrow, ul.products-list>.content-product-list .slick-arrow, ul.products-list>.content .slick-arrow { visibility: hidden; }
}
.bwp-filter-content>.content-product-list:hover .slick-arrow, .bwp-filter-content>.content:hover .slick-arrow, ul.products-list>.content-product-list:hover .slick-arrow, ul.products-list>.content:hover .slick-arrow { opacity: 1; visibility: visible; }
.bwp-filter-content.active .products-thumb, ul.products-list.active .products-thumb { background: #f5f5f5; }
.bwp-filter-content.active .products-thumb:before, ul.products-list.active .products-thumb:before { opacity: 1 !important; visibility: visible !important; }
.bwp-filter-content.active .products-thumb img, ul.products-list.active .products-thumb img { opacity: 0 !important; }
.bwp-filter-content.active .products-thumb .product-lable>div, ul.products-list.active .products-thumb .product-lable>div { background: #fff; color: transparent; }
.bwp-filter-content.active .products-thumb .countdown, .bwp-filter-content.active .products-thumb .product-lable>div:before, .bwp-filter-content.active .products-thumb .product-stock, ul.products-list.active .products-thumb .countdown, ul.products-list.active .products-thumb .product-lable>div:before, ul.products-list.active .products-thumb .product-stock { opacity: 1 !important; visibility: visible !important; }
.bwp-filter-content.active .products-thumb .woosw-btn, ul.products-list.active .products-thumb .woosw-btn { display: none !important; }
.bwp-filter-content.active .products-content h3.product-title a, ul.products-list.active .products-content h3.product-title a { color: transparent; background: #f5f5f5; }
.bwp-filter-content.active .products-content h3.product-title a:before, ul.products-list.active .products-content h3.product-title a:before { opacity: 1 !important; visibility: visible !important; }
.bwp-filter-content.active .products-content .price, ul.products-list.active .products-content .price { color: transparent !important; background: #f5f5f5; position: relative; overflow: hidden; }
.bwp-filter-content.active .products-content .price:before, ul.products-list.active .products-content .price:before { opacity: 1 !important; visibility: visible !important; }
.bwp-filter-content.active .products-content .price del, .bwp-filter-content.active .products-content .price ins, ul.products-list.active .products-content .price del, ul.products-list.active .products-content .price ins { color: transparent; }
.bwp-filter-content.active .products-content .btn-atc, .bwp-filter-content.active .products-content .product-attribute, .bwp-filter-content.active .products-content .rating, ul.products-list.active .products-content .btn-atc, ul.products-list.active .products-content .product-attribute, ul.products-list.active .products-content .rating { opacity: 0 !important; }
.bwp-filter-content>.loading-filter, ul.products-list>.loading-filter { position: absolute; top: 0; left: calc(50% - 50px); }
.bwp-woo-tab-cat .bwp-category-tab { text-align: center; margin-bottom: 32px; }
.bwp-woo-tab-cat .bwp-category-tab ul.nav-tabs { display: inline-block; float: none; }
.bwp-woo-tab-cat .bwp-category-tab ul.nav-tabs li { padding: 0; float: none; display: inline-block; }
.bwp-woo-tab-cat .bwp-category-tab ul.nav-tabs li a { font-size: 16px; padding: 0 20px; text-transform: uppercase; font-weight: 700; position: relative; }
 @media (max-width: 480px) {
.bwp-woo-tab-cat .bwp-category-tab ul.nav-tabs li a { padding: 0 10px; }
}
.bwp-woo-tab-cat .bwp-category-tab ul.nav-tabs li a:after { top: 0; content: "/"; color: #ababab; position: absolute; right: -1px; }
.rtl .bwp-woo-tab-cat .bwp-category-tab ul.nav-tabs li a:after { left: -1px; right: auto; }
 @media (max-width: 480px) {
.bwp-woo-tab-cat .bwp-category-tab ul.nav-tabs li a:after { display: none; }
}
.bwp-woo-tab-cat .bwp-category-tab ul.nav-tabs li:last-child a:after, .bwp-woo-tab-cat .bwp-category-tab ul.nav-tabs li a:before { display: none; }
.bwp-woo-tab-cat .tab-content { position: relative; }
.bwp-woo-tab-cat .tab-pane, .bwp-woo-tab-cat .tab-pane.active .slick-arrow { display: block !important; }
.bwp-woo-tab-cat.slider .row { display: flex; align-items: center; }
 @media (max-width: 991px) {
.bwp-woo-tab-cat.slider .row { display: block; }
}
.bwp-woo-tab-cat.slider .category-nav .category { position: relative; margin-bottom: 30px; }
.bwp-woo-tab-cat.slider .category-nav .category .name-category { position: absolute; font-size: 18px; color: #272727; font-weight: 700; bottom: 20px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); margin: 0; }
.rtl .bwp-woo-tab-cat.slider .category-nav .category .name-category { right: 50%; left: auto; }
.bwp-woo-tab-cat.slider .category-nav .category .name-category:hover { color: #f1252b; }
.bwp-woo-tab-cat.slider .title-block { position: absolute; z-index: 99; }
.bwp-woo-tab-cat.slider .title-block h2 { font-size: 35px; font-weight: 500; color: #272727; margin: 0; margin-top: -7px; display: inline-block; }
.bwp-woo-tab-cat.slider .category { padding: 86px 15px; }
.bwp-woo-tab-cat.slider .category .category-content { width: 55%; padding: 72px 30px 153px; background: #fff; }
.rtl .bwp-woo-tab-cat.slider .category .category-content { padding: 72px 30px 153px; }
.bwp-woo-tab-cat.slider .category .category-content .name-category { text-transform: uppercase; font-size: 18px; color: #272727; font-weight: 500; margin-bottom: 35px; display: block; }
.bwp-woo-tab-cat.slider .category .category-content .name-category:hover { color: #f1252b; }
.bwp-woo-tab-cat.slider .category .category-content .description-category { color: #868686; }
 @media (max-width: 991px) {
.bwp-woo-tab-cat.slider .category .category-content { width: 50%; }
}
 @media (max-width: 767px) {
.bwp-woo-tab-cat.slider .category .category-content { width: 100%; }
}
.bwp-woo-tab-cat.slider .category .category-img { position: absolute; top: 0; right: 20px; box-shadow: 3px 4px 5px 0 rgba(39,39,39,.25); }
.rtl .bwp-woo-tab-cat.slider .category .category-img { left: 20px; right: auto; }
 @media (max-width: 1199px) {
.bwp-woo-tab-cat.slider .category .category-img { max-width: 280px; top: 130px; }
}
 @media (max-width: 991px) {
.bwp-woo-tab-cat.slider .category .category-img { right: 120px; }
}
 @media (max-width: 767px) {
.bwp-woo-tab-cat.slider .category .category-img { display: none; }
}
.bwp-woo-tab-cat.slider .slick-arrow { border: none; background: #f5f5f5; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; top: auto; left: 45px; bottom: 27%; width: 34px; height: 34px; line-height: 34px; color: #868686; }
.rtl .bwp-woo-tab-cat.slider .slick-arrow { right: 45px; left: auto; }
.bwp-woo-tab-cat.slider .slick-arrow.fa-angle-right { left: 88px; }
.rtl .bwp-woo-tab-cat.slider .slick-arrow.fa-angle-right { right: 88px; left: auto; }
.bwp-woo-tab-cat.slider .slick-arrow:hover { background: #f1252b; color: #fff; }
.bwp-woo-tab-cat.slider .prodcut-slider .products-list { padding-top: 40px; padding: 0; }
.bwp_widget_woo_categories.widget { margin-bottom: 0; }
 @media (max-width: 1199px) {
.bwp-woo-categories .slick-list { margin: 0 -7.5px; }
.bwp-woo-categories .slick-list .item-product-cat { padding: 0 7.5px; }
}
.bwp-woo-categories:hover .slick-arrow { opacity: 1; visibility: visible; }
.bwp-woo-categories.slider .slick-arrow { background: #fff; line-height: 45px; width: 45px; height: 45px; border-radius: 50%; color: #a2a2a2; font-size: 17px; font-weight: 600; }
.bwp-woo-categories.slider .slick-arrow:hover { background: #f1252b; color: #fff; box-shadow: 0 1px 3px 3px rgba(0,0,0,.25); }
.bwp-woo-categories.slider .slick-arrow.fa-angle-left { left: -70px; }
.bwp-woo-categories.slider .slick-arrow.fa-angle-right { right: -70px; }
 @media (max-width: 1440px) {
.bwp-woo-categories.slider .slick-arrow.fa-angle-left { left: -15px; }
.bwp-woo-categories.slider .slick-arrow.fa-angle-right { right: -15px; }
}
.bwp-woo-categories.slider .item { margin: 30px 0; }
.bwp-woo-categories.slider .item-image img { background: #fff; -webkit-transition: all .5s ease; transition: all .5s ease; margin: auto; }
.bwp-woo-categories.slider .item-product-cat-content { position: relative; }
.bwp-woo-categories.slider .item-product-cat-content:after { position: absolute; content: ""; top: 0; left: calc(50% - 5px); display: inline-block; background: url(../images/icon.svg) no-repeat; width: 18px; height: 18px; background-size: contain; -webkit-transition: all .5s ease; transition: all .5s ease; z-index: 99; opacity: 0; visibility: hidden; -webkit-transform: translateY(-10px); transform: translateY(-10px); }
.rtl .bwp-woo-categories.slider .item-product-cat-content:after { right: calc(50% - 5px); left: auto; }
.bwp-woo-categories.slider .item-product-cat-content .item-title a { position: absolute; bottom: 30px; left: 50%; transform: translateX(-50%); }
.rtl .bwp-woo-categories.slider .item-product-cat-content .item-title a { right: 50%; left: auto; }
.bwp-woo-categories.slider .item-product-cat-content:hover:after { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }
.bwp-woo-categories.slider .item-product-cat-content:hover .item-image img { box-shadow: 0 6px 14px 0 rgba(0,0,0,.1); }
.bwp-woo-categories.slider2 .slick-arrow { background: #fff; line-height: 45px; width: 45px; height: 45px; border-radius: 50%; color: #a2a2a2; font-size: 17px; font-weight: 600; }
.bwp-woo-categories.slider2 .slick-arrow:hover { background: #f1252b; color: #fff; box-shadow: 0 6px 14px 0 rgba(39,39,39,.25); }
.bwp-woo-categories.slider2 .slick-arrow.fa-angle-left { left: -70px; }
.bwp-woo-categories.slider2 .slick-arrow.fa-angle-right { right: -70px; }
 @media (max-width: 1440px) {
.bwp-woo-categories.slider2 .slick-arrow.fa-angle-left { left: -15px; }
.bwp-woo-categories.slider2 .slick-arrow.fa-angle-right { right: -15px; }
}
.bwp-woo-categories.slider2 .item { margin: 30px 0; }
.bwp-woo-categories.slider2 .item-image img { -webkit-transition: all .3s ease; transition: all .3s ease; margin: auto; }
.bwp-woo-categories.slider2 .item-product-cat-content:after { position: absolute; content: ""; top: 0; left: calc(50% - 5px); display: inline-block; background: url(../images/icon.svg) no-repeat; width: 18px; height: 18px; background-size: contain; z-index: 99; opacity: 0; visibility: hidden; -webkit-transform: translateY(-10px); transform: translateY(-10px); -webkit-transition: all .5s ease; transition: all .5s ease; }
.rtl .bwp-woo-categories.slider2 .item-product-cat-content:after { right: calc(50% - 5px); left: auto; }
.bwp-woo-categories.slider2 .item-product-cat-content .item-title a { position: absolute; bottom: 30px; left: 50%; transform: translateX(-50%); }
.rtl .bwp-woo-categories.slider2 .item-product-cat-content .item-title a { right: 50%; left: auto; }
.bwp-woo-categories.slider2 .item-product-cat-content:hover:after { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; visibility: visible; }
.bwp-woo-categories.slider2 .item-product-cat-content:hover .item-image img { box-shadow: 0 6px 14px 0 rgba(0,0,0,.1); background: #fff; }
.bwp-woo-categories.slider3 .slick-arrow { line-height: 45px; width: 45px; height: 45px; border-radius: 50%; color: #a2a2a2; font-size: 17px; background: #fff; font-weight: 600; }
.bwp-woo-categories.slider3 .slick-arrow:hover { background: #f1252b; color: #fff; box-shadow: 0 6px 14px 0 rgba(39,39,39,.25); }
.bwp-woo-categories.slider3 .slick-arrow.fa-angle-left { left: -70px; }
.bwp-woo-categories.slider3 .slick-arrow.fa-angle-right { right: -70px; }
 @media (max-width: 1440px) {
.bwp-woo-categories.slider3 .slick-arrow.fa-angle-left { left: -10px; }
.bwp-woo-categories.slider3 .slick-arrow.fa-angle-right { right: -10px; }
}
.bwp-woo-categories.slider3 .item { margin: 30px 0; }
 @media (max-width: 767px) {
.bwp-woo-categories.slider3 .item { margin: 0 0 30px; }
}
.bwp-woo-categories.slider3 .item-image img { -webkit-transition: all .3s ease; transition: all .3s ease; margin: auto; border: 2px dashed transparent; }
.bwp-woo-categories.slider3 .item-product-cat-content:after { position: absolute; content: ""; top: 0; left: calc(50% - 5px); display: inline-block; background: url(../images/icon.svg) no-repeat; width: 18px; height: 18px; background-size: contain; z-index: 99; opacity: 0; visibility: hidden; -webkit-transform: translateY(-10px); transform: translateY(-10px); -webkit-transition: all .5s ease; transition: all .5s ease; }
.rtl .bwp-woo-categories.slider3 .item-product-cat-content:after { right: calc(50% - 5px); left: auto; }
.bwp-woo-categories.slider3 .item-product-cat-content .item-title a { position: absolute; bottom: 30px; left: 50%; transform: translateX(-50%); }
.rtl .bwp-woo-categories.slider3 .item-product-cat-content .item-title a { right: 50%; left: auto; }
.bwp-woo-categories.slider3 .item-product-cat-content:hover:after { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }
.bwp-woo-categories.slider3 .item-product-cat-content:hover .item-image img { border: 2px dashed #c7ba9d; }
.bwp-woo-categories.slider4 .slick-arrow { background: #fff; line-height: 45px; width: 45px; height: 45px; border-radius: 50%; color: #a2a2a2; font-size: 17px; font-weight: 600; }
.bwp-woo-categories.slider4 .slick-arrow:hover { background: #f1252b; color: #fff; box-shadow: 0 6px 14px 0 rgba(39,39,39,.25); }
.bwp-woo-categories.slider4 .slick-arrow.fa-angle-left { left: 15px; }
.bwp-woo-categories.slider4 .slick-arrow.fa-angle-right { right: 15px; }
 @media (max-width: 767px) {
.bwp-woo-categories.slider4 .slick-arrow.fa-angle-left { left: 0; }
.bwp-woo-categories.slider4 .slick-arrow.fa-angle-right { right: 0; }
}
.bwp-woo-categories.slider4 .item { padding: 40px 0 20px; border-right: 1px dashed #686868; }
 @media (max-width: 767px) {
.bwp-woo-categories.slider4 .item { margin: 0 0 30px; }
}
.bwp-woo-categories.slider4 .item-thumbnail img { -webkit-transition: all .3s ease; transition: all .3s ease; margin: auto; }
.bwp-woo-categories.slider4 .item-product-cat-content { padding: 0 60px; }
 @media (max-width: 767px) {
.bwp-woo-categories.slider4 .item-product-cat-content { padding: 0 40px; }
}
.bwp-woo-categories.slider4 .item-product-cat-content .item-title a { position: absolute; top: 30px; left: 50%; transform: translateX(-50%); }
.rtl .bwp-woo-categories.slider4 .item-product-cat-content .item-title a { right: 50%; left: auto; }
.bwp-woo-categories.slider4 .item-product-cat-content .item-description { margin: auto; line-height: 18px; }
.bwp-woo-categories.slider4 .item-product-cat-content .item-description a { color: hsla(0,0%,100%,.4); font-size: 14px; font-weight: 400; }
.bwp-woo-categories.slider5 { padding-bottom: 20px; }
.bwp-woo-categories.slider5 .item { margin-top: 95px; }
.bwp-woo-categories.slider5 .item-product-cat-content:before { content: ""; position: absolute; top: -60px; left: 45%; opacity: 0; visibility: hidden; -webkit-transition: all .3s ease; transition: all .3s ease; display: inline-block; background: url(../images/icon-2.png) no-repeat; width: 18px; height: 18px; background-size: contain; z-index: 99; -webkit-transform: translateY(-10px); transform: translateY(-10px); -webkit-transition: all .5s ease; transition: all .5s ease; }
.rtl .bwp-woo-categories.slider5 .item-product-cat-content:before { right: 45%; left: auto; }
.bwp-woo-categories.slider5 .item-product-cat-content .item-icon i { font-size: 70px; position: relative; z-index: 3; }
.bwp-woo-categories.slider5 .item-product-cat-content .item-icon i:after { content: ""; background: #ffb219; position: absolute; top: 0; left: -12px; width: 60px; height: 60px; border-radius: 50%; -webkit-transition: all .5s ease; transition: all .5s ease; opacity: .1; z-index: -1; }
.rtl .bwp-woo-categories.slider5 .item-product-cat-content .item-icon i:after { right: -12px; left: auto; }
.bwp-woo-categories.slider5 .item-product-cat-content:hover:before { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }
.bwp-woo-categories.slider5 .item-product-cat-content:hover .item-icon i { color: #272727; }
.bwp-woo-categories.slider5 .item-product-cat-content:hover .item-icon i:after { opacity: 1; }
.bwp-woo-categories.slider6 { padding-bottom: 20px; }
.bwp-woo-categories.slider6 .item { margin-top: 57px; text-align: center; }
.bwp-woo-categories.slider6 .item .content-button a { color: #f1252b; font-weight: 800; font-size: 11px; text-transform: uppercase; text-decoration: underline; }
.bwp-woo-categories.slider6 .item .content-button a:hover { color: #00a950; }
.bwp-woo-categories.slider6 .item-product-cat-content { margin-bottom: 45px; }
.bwp-woo-categories.slider6 .item-product-cat-content:before { content: ""; position: absolute; top: -60px; left: 45%; opacity: 0; visibility: hidden; -webkit-transition: all .3s ease; transition: all .3s ease; display: inline-block; background: url(../images/icon-2.png) no-repeat; width: 18px; height: 18px; background-size: contain; -webkit-transition: all .5 ease; transition: all .5 ease; z-index: 99; }
.rtl .bwp-woo-categories.slider6 .item-product-cat-content:before { right: 45%; left: auto; }
.bwp-woo-categories.slider6 .item-product-cat-content .item-icon { margin-bottom: 12px; }
.bwp-woo-categories.slider6 .item-product-cat-content .item-icon i { font-size: 70px; position: relative; z-index: 3; }
.bwp-woo-categories.slider6 .item-product-cat-content .item-icon i:after { content: ""; background: #ffb219; position: absolute; top: 7px; left: -12px; width: 60px; height: 60px; border-radius: 50%; -webkit-transition: all .3s ease; transition: all .3s ease; opacity: .1; z-index: -1; }
.rtl .bwp-woo-categories.slider6 .item-product-cat-content .item-icon i:after { right: -12px; left: auto; }
.bwp-woo-categories.slider6 .item-product-cat-content:hover:before { opacity: 1; visibility: visible; }
.bwp-woo-categories.slider6 .item-product-cat-content:hover .item-icon i { color: #272727; }
.bwp-woo-categories.slider6 .item-product-cat-content:hover .item-icon i:after { opacity: 1; }
.bwp-woo-categories.scroll .content-image { position: relative; }
.bwp-woo-categories.scroll .content { position: absolute; bottom: 0; padding: 0 100px 0 50px; opacity: 0; visibility: hidden; -webkit-transition: all .5s ease; transition: all .5s ease; }
.bwp-woo-categories.scroll .content .item-description { margin: 0 0 30px; line-height: 19px; }
.bwp-woo-categories.scroll .content .item-description a { font-size: 15px; font-weight: 400; color: #fff; }
.bwp-woo-categories.scroll .content .btn-all a { font-size: 12px; font-weight: 700; text-transform: uppercase; background: #f1252b; padding: 12px 40px; display: inline-block; color: #fff; border-radius: 25px; -webkit-transition: all .3s ease; transition: all .3s ease; }
.bwp-woo-categories.scroll .content .btn-all a:hover { background: #ffb219; }
.bwp-woo-categories.scroll .content .item-title { margin-bottom: 15px; }
.bwp-woo-categories.scroll .content .item-title a { font-size: 22px; position: relative; }
.bwp-woo-categories.scroll .content .item-title a:before { content: "new"; position: absolute; left: 0; top: -25px; font-size: 12px; font-family: Comfortaa, cursive; text-transform: capitalize; background: #00a950; line-height: 1; border-radius: 10px; padding: 3px 28px; }
.bwp-woo-categories.scroll .item-product-cat-content { padding: 0 15px; }
.bwp-woo-categories.scroll .item-product-cat-content:hover .content { opacity: 1; visibility: visible; bottom: 50px; }
 @media (max-width: 1199px) {
.bwp-woo-categories.scroll .item-product-cat-content { padding: 0 7.5px; }
}
.bwp-woo-categories.scroll .content-scoll.grid:not(.slick-carousel) { display: flex; flex-wrap: wrap; }
 @media (max-width: 767px) {
.bwp-woo-categories.scroll .content-scoll.grid:not(.slick-carousel) { justify-content: center; }
}
.bwp-woo-categories.scroll .content-scoll .item-image { display: inline-block; wdith: 100%; overflow: hidden; }
.bwp-woo-categories.scroll .content-scoll .item-image img { -webkit-transition: all .5s ease; transition: all .5s ease; }
.bwp-woo-categories.scroll .scrollbar { margin: 100px auto 15px; height: 5px; background: #f1f1f1; line-height: 0; cursor: pointer; max-width: 1290px; overflow: hidden; }
 @media (max-width: 1199px) {
.bwp-woo-categories.scroll .scrollbar { margin: 60px 7.5px 0; }
}
 @media (max-width: 767px) {
.bwp-woo-categories.scroll .scrollbar { margin: 50px 7.5px 0; }
}
.bwp-woo-categories.scroll .scrollbar .handle { background: #272727; height: 5px; position: relative; top: -1px; }
.bwp-woo-categories.scroll .scrollbar .mousearea { position: absolute; top: -37px; left: 0; width: 100%; height: 20px; font-size: 10px; text-transform: uppercase; color: #272727; white-space: nowrap; line-height: 20px; letter-spacing: 1px; font-weight: 500; }
.bwp-woo-categories.scroll .scrollbar .mousearea i { font-size: 15px; line-height: 15px; font-weight: 600; position: relative; top: 3px; margin-left: 10px; }
.rtl .bwp-woo-categories.scroll .scrollbar .mousearea i { margin-right: 10px; margin-left: 0; }
.bwp-woo-categories.scroll .scrollbar .mousearea:hover { color: #f1252b; }
 @media (max-width: 767px) {
.bwp-woo-categories.scroll .content-scroll-list { padding-right: 0; }
.rtl .bwp-woo-categories.scroll .content-scroll-list { padding-left: 0; padding-right: 0; }
}
 @media (max-width: 991px) {
.bwp-woo-categories.scroll .content-scroll-list { padding-right: 0; }
.rtl .bwp-woo-categories.scroll .content-scroll-list { padding-left: 0; padding-right: 0; }
}
.bwp-woo-categories.scroll1 .content-image { position: relative; }
.bwp-woo-categories.scroll1 .content { position: absolute; bottom: 0; padding: 0 100px 0 50px; opacity: 0; visibility: hidden; -webkit-transition: all .5s ease; transition: all .5s ease; }
.bwp-woo-categories.scroll1 .content .item-description { margin: 0 0 30px; line-height: 19px; }
.bwp-woo-categories.scroll1 .content .item-description a { font-size: 15px; font-weight: 400; color: #fff; }
.bwp-woo-categories.scroll1 .content .btn-all a { font-size: 12px; font-weight: 700; text-transform: uppercase; background: #f1252b; padding: 12px 40px; display: inline-block; color: #fff; border-radius: 25px; -webkit-transition: all .3s ease; transition: all .3s ease; }
.bwp-woo-categories.scroll1 .content .btn-all a:hover { background: #ffb219; }
.bwp-woo-categories.scroll1 .content .item-title { margin-bottom: 15px; }
.bwp-woo-categories.scroll1 .content .item-title a { font-size: 22px; position: relative; }
.bwp-woo-categories.scroll1 .content .item-title a:before { content: "new"; position: absolute; left: 0; top: -25px; font-size: 12px; font-family: Comfortaa, cursive; text-transform: capitalize; background: #00a950; line-height: 1; border-radius: 10px; padding: 3px 28px; }
.bwp-woo-categories.scroll1 .item-product-cat-content { padding: 0 15px; }
.bwp-woo-categories.scroll1 .item-product-cat-content:hover .content { opacity: 1; visibility: visible; bottom: 50px; }
 @media (max-width: 1199px) {
.bwp-woo-categories.scroll1 .item-product-cat-content { padding: 0 7.5px; }
}
.bwp-woo-categories.scroll1 .content-scoll.grid:not(.slick-carousel) { display: flex; flex-wrap: wrap; }
 @media (max-width: 767px) {
.bwp-woo-categories.scroll1 .content-scoll.grid:not(.slick-carousel) { justify-content: center; }
}
.bwp-woo-categories.scroll1 .content-scoll .item-image { display: inline-block; wdith: 100%; overflow: hidden; }
.bwp-woo-categories.scroll1 .content-scoll .item-image img { -webkit-transition: all .5s ease; transition: all .5s ease; }
.bwp-woo-categories.scroll1 .scrollbar { margin: 100px 15px 0; height: 2px; background: #f1f1f1; line-height: 0; cursor: pointer; overflow: hidden; }
 @media (max-width: 1199px) {
.bwp-woo-categories.scroll1 .scrollbar { margin: 100px 7.5px 0; }
}
 @media (max-width: 767px) {
.bwp-woo-categories.scroll1 .scrollbar { margin: 50px 7.5px 0; }
}
.bwp-woo-categories.scroll1 .scrollbar .handle { background: #f1252b; height: 3px; position: relative; top: -1px; }
.bwp-woo-categories.scroll1 .scrollbar .mousearea { position: absolute; top: -37px; left: 0; width: 100%; height: 20px; font-size: 10px; text-transform: uppercase; color: #272727; white-space: nowrap; line-height: 20px; letter-spacing: 1px; font-weight: 500; }
.bwp-woo-categories.scroll1 .scrollbar .mousearea i { font-size: 15px; line-height: 15px; font-weight: 600; position: relative; top: 3px; margin-left: 10px; }
.rtl .bwp-woo-categories.scroll1 .scrollbar .mousearea i { margin-right: 10px; margin-left: 0; }
.bwp-woo-categories.scroll1 .scrollbar .mousearea:hover { color: #f1252b; }
 @media (max-width: 767px) {
.bwp-woo-categories.scroll1 .content-scroll-list { padding-right: 0; }
.rtl .bwp-woo-categories.scroll1 .content-scroll-list { padding-left: 0; padding-right: 0; }
}
 @media (max-width: 991px) {
.bwp-woo-categories.scroll1 .content-scroll-list { padding-right: 0; }
.rtl .bwp-woo-categories.scroll1 .content-scroll-list { padding-left: 0; padding-right: 0; }
}
.bwp-scroll-split .item-content { height: 100vh; }
.bwp-scroll-split .content-image { position: absolute; width: 50%; height: 100vh; right: 0; top: 0; }
.bwp-scroll-split .image, .bwp-scroll-split .image-content { position: absolute; width: 100%; height: 100%; }
.bwp-scroll-split .image { top: 0; left: 0; z-index: 0; transition: background .2s linear; background-position: 50%; background-size: cover; background-repeat: no-repeat; }
.bwp-scroll-split .item-content { position: relative; }
.bwp-scroll-split.fixed .content-image { position: fixed; }
.bwp-slider:hover.slider-homepage1 .slick-arrow, .bwp-slider:hover.slider-homepage2 .slick-arrow, .bwp-slider:hover.slider-homepage3 .slick-arrow { opacity: 1; visibility: visible; }
.bwp-slider.default { overflow: hidden; }
.bwp-slider.default .item { padding: 40px 0 20px; border-right: 1px dashed #686868; }
.bwp-slider.default .item-content { -webkit-transition: all .8s ease; transition: all .8s ease; padding: 0 60px; }
.bwp-slider.default .item-content.align_left { text-align: left; }
.bwp-slider.default .item-content.align_right { text-align: right; }
.bwp-slider.default .item-content.align_center { text-align: center; }
.bwp-slider.default .item-content.align_justify { text-align: justify; }
.bwp-slider.default .slick-dots { bottom: 0; z-index: 10; }
.bwp-slider.default .button-slider { display: inline-block; }
.bwp-slider.default .slick-list { margin: 0; }
.bwp-slider.default .slick-list .item { padding: 0; }
.bwp-slider.default .slick-current .item-info { opacity: 1; visibility: visible; margin-top: 0; }
.bwp-slider.default .slick-arrow { opacity: 0; visibility: hidden; width: 55px; height: 55px; font-size: 15px; font-weight: 400; top: 39%; display: flex; -webkit-transform: translateY(-50%); transform: translateY(-50%); justify-content: center; align-items: center; }
.bwp-slider.default .slick-arrow.fa-angle-left { left: 30px; }
.bwp-slider.default .slick-arrow.fa-angle-left:before { content: "\e900"; font-family: icomoon; }
.bwp-slider.default .slick-arrow.fa-angle-right { right: 30px; }
.bwp-slider.default .slick-arrow.fa-angle-right:before { content: "\e904"; font-family: icomoon; }
 @media (max-width: 1199px) {
.bwp-slider.default .slick-arrow.fa-angle-left { left: 15px; }
.bwp-slider.default .slick-arrow.fa-angle-right { right: 15px; }
}
 @media (max-width: 991px) {
.bwp-slider.default .slick-arrow { display: none !important; }
}
.bwp-slider.default ul.slick-dots li button { background: hsla(0,0%,100%,.3); }
.bwp-slider.default ul.slick-dots li.slick-active button { background: #fff; }
.bwp-slider.slider-homepage2 .content-image img { width: 100%; }
.bwp-slider.slider-homepage2 span { display: inline-block; }
.bwp-slider.slider-homepage2 .slick-dots { position: absolute; bottom: 0; z-index: 10; }
.bwp-slider.slider-homepage2 .item-info { position: absolute; width: 100%; opacity: 0; visibility: hidden; -webkit-transition: all .3s ease; transition: all .3s ease; margin-top: -100px; transition-delay: .6s; display: flex; }
.bwp-slider.slider-homepage2 .item-info.vertical_middle { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.bwp-slider.slider-homepage2 .item-info.vertical_top { top: 0; }
.bwp-slider.slider-homepage2 .item-info.vertical_bottom { bottom: 0; }
.bwp-slider.slider-homepage2 .item-info.horizontal_center { justify-content: center; }
.bwp-slider.slider-homepage2 .item-info.horizontal_start { justify-content: flex-start; }
.bwp-slider.slider-homepage2 .item-info.horizontal_end { justify-content: flex-end; }
.bwp-slider.slider-homepage2 .item-info.align_left { text-align: left; }
.bwp-slider.slider-homepage2 .item-info.align_right { text-align: right; }
.bwp-slider.slider-homepage2 .item-info.align_center { text-align: center; }
.bwp-slider.slider-homepage2 .item-info.align_justify { text-align: justify; }
 @media (max-width: 480px) {
.bwp-slider.slider-homepage2 .item-info { justify-content: center !important; }
}
.bwp-slider.slider-homepage2 .content { max-width: 415px; }
.bwp-slider.slider-homepage2 .button-slider { display: inline-block; }
.bwp-slider.slider-homepage2 .slick-list { margin: 0; }
.bwp-slider.slider-homepage2 .slick-list .item { padding: 0; }
.bwp-slider.slider-homepage2 .slick-current .item-info { opacity: 1; visibility: visible; margin-top: 0; }
.bwp-slider.slider-homepage2 .slick-arrow { opacity: 1; visibility: visible; width: 45px; height: 45px; line-height: 43px; font-size: 15px; font-weight: 400; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.bwp-slider.slider-homepage2 .slick-arrow.fa-angle-left { left: 90px; }
.bwp-slider.slider-homepage2 .slick-arrow.fa-angle-left:before { content: "\e910"; font-family: icomoon; }
.bwp-slider.slider-homepage2 .slick-arrow.fa-angle-right { right: 90px; }
.bwp-slider.slider-homepage2 .slick-arrow.fa-angle-right:before { content: "\e904"; font-family: icomoon; }
 @media (max-width: 1199px) {
.bwp-slider.slider-homepage2 .slick-arrow.fa-angle-left { left: 15px; }
.bwp-slider.slider-homepage2 .slick-arrow.fa-angle-right { right: 15px; }
}
 @media (max-width: 991px) {
.bwp-slider.slider-homepage2 .slick-arrow { display: none !important; }
}
.bwp-slider.slider-homepage3 .content-image img { width: 100%; }
.bwp-slider.slider-homepage3 span { display: inline-block; }
.bwp-slider.slider-homepage3 .slick-dots { position: absolute; bottom: 0; z-index: 10; }
.bwp-slider.slider-homepage3 .item-info { position: absolute; width: 100%; opacity: 0; visibility: hidden; -webkit-transition: all .3s ease; transition: all .3s ease; margin-top: -100px; transition-delay: .6s; display: flex; }
.bwp-slider.slider-homepage3 .item-info.vertical_middle { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.bwp-slider.slider-homepage3 .item-info.vertical_top { top: 0; }
.bwp-slider.slider-homepage3 .item-info.vertical_bottom { bottom: 0; }
.bwp-slider.slider-homepage3 .item-info.horizontal_center { justify-content: center; }
.bwp-slider.slider-homepage3 .item-info.horizontal_start { justify-content: flex-start; }
.bwp-slider.slider-homepage3 .item-info.horizontal_end { justify-content: flex-end; }
.bwp-slider.slider-homepage3 .item-info.align_left { text-align: left; }
.bwp-slider.slider-homepage3 .item-info.align_right { text-align: right; }
.bwp-slider.slider-homepage3 .item-info.align_center { text-align: center; }
.bwp-slider.slider-homepage3 .item-info.align_justify { text-align: justify; }
 @media (max-width: 480px) {
.bwp-slider.slider-homepage3 .item-info { justify-content: center !important; }
}
.bwp-slider.slider-homepage3 .button-slider { display: inline-block; }
.bwp-slider.slider-homepage3 .slick-list { margin: 0; }
.bwp-slider.slider-homepage3 .slick-list .item { padding: 0; }
.bwp-slider.slider-homepage3 .slick-current .item-info { opacity: 1; visibility: visible; margin-top: 0; }
.bwp-slider.slider-homepage3 .slick-arrow { opacity: 1; visibility: visible; width: 45px; height: 45px; line-height: 43px; font-size: 15px; font-weight: 400; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.bwp-slider.slider-homepage3 .slick-arrow.fa-angle-left { left: 90px; }
.bwp-slider.slider-homepage3 .slick-arrow.fa-angle-left:before { content: "\e910"; font-family: icomoon; }
.bwp-slider.slider-homepage3 .slick-arrow.fa-angle-right { right: 90px; }
.bwp-slider.slider-homepage3 .slick-arrow.fa-angle-right:before { content: "\e904"; font-family: icomoon; }
 @media (max-width: 1199px) {
.bwp-slider.slider-homepage3 .slick-arrow.fa-angle-left { left: 15px; }
.bwp-slider.slider-homepage3 .slick-arrow.fa-angle-right { right: 15px; }
}
 @media (max-width: 991px) {
.bwp-slider.slider-homepage3 .slick-arrow { display: none !important; }
}
.bwp-slider.layout-1 .slick-list { margin: 0 -25px; padding: 0 21.5%; }
.bwp-slider.layout-1 .item { padding: 0 25px; }
.bwp-slider.layout-1 .item .slider-content { opacity: 0; visibility: hidden; -webkit-transition: all .3s ease; transition: all .3s ease; padding: 0 15px; }
.bwp-slider.layout-1 .item.slick-center .slider-content { opacity: 1; visibility: visible; }
.bwp-slider.layout-1 .item:hover .content-image img { filter: brightness(.8); }
.bwp-slider.layout-1 .content-image img { width: 100%; -webkit-transition: all .3s ease; transition: all .3s ease; }
.bwp-slider.layout-1 .slider-content { text-align: center; margin-top: 35px; }
.bwp-slider.layout-1 .slick-arrow { font-family: wpbingofont; opacity: 1; visibility: visible; width: 46px; height: 46px; line-height: 46px; border: 0; background: #fff; top: 60%; }
.bwp-slider.layout-1 .slick-arrow.fa-angle-left { left: 20.5%; }
.bwp-slider.layout-1 .slick-arrow.fa-angle-left:before { content: "\e91a"; }
.bwp-slider.layout-1 .slick-arrow.fa-angle-right { right: 20.5%; }
.bwp-slider.layout-1 .slick-arrow.fa-angle-right:before { content: "\e91b"; }
.bwp-slider.layout-1 .slick-arrow:hover { background: #272727; color: #fff; }
 @media (max-width: 1300px) {
.bwp-slider.layout-1 .slick-arrow.fa-angle-left { left: 15%; }
.bwp-slider.layout-1 .slick-arrow.fa-angle-right { right: 15%; }
}
 @media (max-width: 1199px) {
.bwp-slider.layout-1 .slick-list { margin: 0 -7.5px; }
.bwp-slider.layout-1 .slick-list .item { padding: 0 7.5px; }
}
 @media (max-width: 767px) {
.bwp-slider.layout-1 .slick-list { padding: 0; }
.bwp-slider.layout-1 .slick-arrow { width: 35px; height: 35px; line-height: 35px; top: 100%; }
.bwp-slider.layout-1 .slick-arrow.fa-angle-left { left: 15px; }
.bwp-slider.layout-1 .slick-arrow.fa-angle-right { right: 15px; }
}
.bwp-slider-homepage:hover.slider-homepage1 .slick-arrow, .bwp-slider-homepage:hover.slider-homepage2 .slick-arrow, .bwp-slider-homepage:hover.slider-homepage3 .slick-arrow, .bwp-slider-homepage:hover.slider-homepage7 .slick-arrow { opacity: 1; visibility: visible; }
.bwp-slider-homepage .slick-carousel>.item { position: absolute; top: 0; }
.bwp-slider-homepage .slick-carousel>.item:first-child { position: relative; z-index: 10; }
.bwp-slider-homepage ul.slick-dots li { margin: 0 15px; }
.bwp-slider-homepage ul.slick-dots li button { margin: auto; background: transparent; width: 7px; height: 7px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; background: #272727; }
.bwp-slider-homepage ul.slick-dots li button:before { border: 2px solid transparent; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.bwp-slider-homepage ul.slick-dots li button:after, .bwp-slider-homepage ul.slick-dots li button:before { content: ""; width: 22px; height: 22px; position: absolute; top: calc(50% - 11px); left: calc(50% - 11px); }
.bwp-slider-homepage ul.slick-dots li button:after { border: 0 solid transparent; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.bwp-slider-homepage ul.slick-dots li.slick-active button:before { border-top-color: #272727; border-right-color: #272727; border-bottom-color: #272727; transition: border-top-color 2s linear, border-right-color 2s linear 1s, border-bottom-color 2s linear 3s; }
.bwp-slider-homepage ul.slick-dots li.slick-active button:after { border-top: 2px solid #272727; border-left-width: 2px; border-right-width: 2px; transform: rotate(270deg); transition: transform 5s linear 0s, border-left-width 0s linear 5s, -webkit-transform 5s linear 0s; }
 @media (max-width: 767px) {
.bwp-slider-homepage ul.slick-dots { display: none !important; }
}
.bwp-slider-homepage.slider-homepage1 .content-image img { width: 100%; }
.bwp-slider-homepage.slider-homepage1 .slick-dots { position: absolute; bottom: 0; z-index: 10; }
.bwp-slider-homepage.slider-homepage1 .item-info { position: absolute; width: 100%; display: flex; }
.bwp-slider-homepage.slider-homepage1 .item-info .content { opacity: 0; visibility: hidden; -webkit-transition: all .3s ease; transition: all .3s ease; transition-delay: .6s; }
.bwp-slider-homepage.slider-homepage1 .item-info.vertical_middle { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.bwp-slider-homepage.slider-homepage1 .item-info.vertical_top { top: 0; }
.bwp-slider-homepage.slider-homepage1 .item-info.vertical_bottom { bottom: 0; }
.bwp-slider-homepage.slider-homepage1 .item-info.horizontal_center { justify-content: center; }
.bwp-slider-homepage.slider-homepage1 .item-info.horizontal_start { justify-content: flex-start; }
.bwp-slider-homepage.slider-homepage1 .item-info.horizontal_end { justify-content: flex-end; }
.bwp-slider-homepage.slider-homepage1 .item-info.align_left { text-align: left; }
.bwp-slider-homepage.slider-homepage1 .item-info.align_right { text-align: right; }
.bwp-slider-homepage.slider-homepage1 .item-info.align_center { text-align: center; }
.bwp-slider-homepage.slider-homepage1 .item-info.align_justify { text-align: justify; }
.bwp-slider-homepage.slider-homepage1 .item-info.animation-top .content { -webkit-transform: translateY(-100px); transform: translateY(-100px); }
.bwp-slider-homepage.slider-homepage1 .item-info.animation-left .content { -webkit-transform: translateX(-100px); transform: translateX(-100px); }
.bwp-slider-homepage.slider-homepage1 .item-info.animation-bottom .content { -webkit-transform: translateY(100px); transform: translateY(100px); }
.bwp-slider-homepage.slider-homepage1 .item-info.animation-right .content { -webkit-transform: translateX(100px); transform: translateX(100px); }
.bwp-slider-homepage.slider-homepage1 .item-info.animation-scale .content { -webkit-transform: scale(0); transform: scale(0); }
 @media (max-width: 767px) {
.bwp-slider-homepage.slider-homepage1 .item-info.horizontal_start.align_center { justify-content: center; }
}
.bwp-slider-homepage.slider-homepage1 .item-info:hover:before { width: 50%; }
.bwp-slider-homepage.slider-homepage1 .item-info .title-slider { transform: rotate(-3deg); }
.bwp-slider-homepage.slider-homepage1 .item-info .description-slider { transform: rotate(-4deg); display: table; margin: auto; padding: 0 70px; background: #f1252b; clip-path: polygon(11% 0, 100% 0, 89% 100%, 0 100%); }
 @media (max-width: 767px) {
.bwp-slider-homepage.slider-homepage1 .item-info .description-slider { padding: 0 30px; }
}
.bwp-slider-homepage.slider-homepage1 .slick-list { margin: 0; }
.bwp-slider-homepage.slider-homepage1 .slick-list .item { padding: 0; }
.bwp-slider-homepage.slider-homepage1 .slick-current .item-info .content { opacity: 1; visibility: visible; -webkit-transform: translate(0); transform: translate(0); }
.bwp-slider-homepage.slider-homepage1 .slick-current .item-info.animation-scale .content { -webkit-transform: scale(1); transform: scale(1); }
.bwp-slider-homepage.slider-homepage1 .slick-arrow { opacity: 1; visibility: visible; background: #fff; text-transform: uppercase; color: #272727; font-size: 14px; font-weight: 700; font-family: Montserrat, sans-serif; top: 50%; line-height: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.bwp-slider-homepage.slider-homepage1 .slick-arrow.fa-angle-left { left: 0; padding: 36px 20px; clip-path: ellipse(80% 46% at 0 51%); }
.bwp-slider-homepage.slider-homepage1 .slick-arrow.fa-angle-left:before { content: "prev"; display: inline-block; writing-mode: vertical-rl; transform: rotate(-180deg); position: relative; right: 5px; }
.rtl .bwp-slider-homepage.slider-homepage1 .slick-arrow.fa-angle-left:before { left: 5px; right: auto; }
.bwp-slider-homepage.slider-homepage1 .slick-arrow.fa-angle-right { right: 0; clip-path: ellipse(79% 45% at 96% 53%); padding: 38px 20px; }
.bwp-slider-homepage.slider-homepage1 .slick-arrow.fa-angle-right:before { content: "next"; display: inline-block; writing-mode: vertical-rl; transform: rotate(-180deg); position: relative; left: 5px; }
.rtl .bwp-slider-homepage.slider-homepage1 .slick-arrow.fa-angle-right:before { right: 5px; left: auto; }
 @media (max-width: 991px) {
.bwp-slider-homepage.slider-homepage1 .slick-arrow { display: none !important; }
}
.bwp-slider-homepage.slider-homepage1 .slick-arrow:hover:before { color: #f1252b; }
.bwp-slider-homepage.slider-homepage2 .content-image img { width: 100%; }
.bwp-slider-homepage.slider-homepage2 .slick-dots { position: absolute; bottom: 0; z-index: 10; }
.bwp-slider-homepage.slider-homepage2 .item-info { position: absolute; width: 100%; display: flex; }
.bwp-slider-homepage.slider-homepage2 .item-info .content { opacity: 0; visibility: hidden; -webkit-transition: all .3s ease; transition: all .3s ease; transition-delay: .6s; }
.bwp-slider-homepage.slider-homepage2 .item-info.vertical_middle { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.bwp-slider-homepage.slider-homepage2 .item-info.vertical_top { top: 0; }
.bwp-slider-homepage.slider-homepage2 .item-info.vertical_bottom { bottom: 0; }
.bwp-slider-homepage.slider-homepage2 .item-info.horizontal_center { justify-content: center; }
.bwp-slider-homepage.slider-homepage2 .item-info.horizontal_start { justify-content: flex-start; }
.bwp-slider-homepage.slider-homepage2 .item-info.horizontal_end { justify-content: flex-end; }
.bwp-slider-homepage.slider-homepage2 .item-info.align_left { text-align: left; }
.bwp-slider-homepage.slider-homepage2 .item-info.align_right { text-align: right; }
.bwp-slider-homepage.slider-homepage2 .item-info.align_center { text-align: center; }
.bwp-slider-homepage.slider-homepage2 .item-info.align_justify { text-align: justify; }
.bwp-slider-homepage.slider-homepage2 .item-info.animation-top .content { -webkit-transform: translateY(-100px); transform: translateY(-100px); }
.bwp-slider-homepage.slider-homepage2 .item-info.animation-left .content { -webkit-transform: translateX(-100px); transform: translateX(-100px); }
.bwp-slider-homepage.slider-homepage2 .item-info.animation-bottom .content { -webkit-transform: translateY(100px); transform: translateY(100px); }
.bwp-slider-homepage.slider-homepage2 .item-info.animation-right .content { -webkit-transform: translateX(100px); transform: translateX(100px); }
.bwp-slider-homepage.slider-homepage2 .item-info.animation-scale .content { -webkit-transform: scale(0); transform: scale(0); }
 @media (max-width: 767px) {
.bwp-slider-homepage.slider-homepage2 .item-info.horizontal_start.align_center { justify-content: center; }
}
.bwp-slider-homepage.slider-homepage2 .item-info:hover:before { width: 50%; }
.bwp-slider-homepage.slider-homepage2 .item-info .title-slider { transform: rotate(-3deg); }
.bwp-slider-homepage.slider-homepage2 .item-info .description-slider { transform: rotate(-4deg); display: table; margin: auto; padding: 0 70px; background: #ffb219; clip-path: polygon(11% 0, 100% 0, 89% 100%, 0 100%); }
 @media (max-width: 767px) {
.bwp-slider-homepage.slider-homepage2 .item-info .description-slider { padding: 0 30px; }
}
.bwp-slider-homepage.slider-homepage2 .slick-list { margin: 0; }
.bwp-slider-homepage.slider-homepage2 .slick-list .item { padding: 0; }
.bwp-slider-homepage.slider-homepage2 .slick-current .item-info .content { opacity: 1; visibility: visible; -webkit-transform: translate(0); transform: translate(0); }
.bwp-slider-homepage.slider-homepage2 .slick-current .item-info.animation-scale .content { -webkit-transform: scale(1); transform: scale(1); }
.bwp-slider-homepage.slider-homepage2 .slick-arrow { opacity: 0; visibility: hidden; width: 45px; height: 45px; line-height: 43px; font-size: 18px; font-weight: 400; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.bwp-slider-homepage.slider-homepage2 .slick-arrow.fa-angle-left { left: 90px; }
.bwp-slider-homepage.slider-homepage2 .slick-arrow.fa-angle-left:before { content: "\23"; font-family: eleganticons; }
.bwp-slider-homepage.slider-homepage2 .slick-arrow.fa-angle-right { right: 90px; }
.bwp-slider-homepage.slider-homepage2 .slick-arrow.fa-angle-right:before { content: "\24"; font-family: eleganticons; }
 @media (max-width: 1199px) {
.bwp-slider-homepage.slider-homepage2 .slick-arrow { width: 35px; height: 35px; line-height: 33px; font-size: 16px; }
.bwp-slider-homepage.slider-homepage2 .slick-arrow.fa-angle-left { left: 15px; }
.bwp-slider-homepage.slider-homepage2 .slick-arrow.fa-angle-right { right: 15px; }
}
 @media (max-width: 991px) {
.bwp-slider-homepage.slider-homepage2 .slick-arrow { display: none !important; }
}
.bwp-slider-homepage.slider-homepage3 .content-image img { width: 100%; }
.bwp-slider-homepage.slider-homepage3 span { display: inline-block; }
.bwp-slider-homepage.slider-homepage3 .slick-dots { position: absolute; bottom: 0; z-index: 10; }
.bwp-slider-homepage.slider-homepage3 .subtitle-slider { text-transform: uppercase; }
.bwp-slider-homepage.slider-homepage3 .subtitle-slider .new { font-size: 42px; color: #272727; font-weight: 400; background: #ffb219; padding: 0 42px; text-transform: capitalize; position: relative; top: -17px; clip-path: polygon(12% 0, 100% 0, 88% 100%, 0 100%); }
 @media (max-width: 767px) {
.bwp-slider-homepage.slider-homepage3 .subtitle-slider .new { top: -5px; }
}
.bwp-slider-homepage.slider-homepage3 .item-info { position: absolute; width: 100%; opacity: 0; visibility: hidden; -webkit-transition: all .3s ease; transition: all .3s ease; margin-top: -100px; transition-delay: .6s; display: flex; }
.bwp-slider-homepage.slider-homepage3 .item-info.vertical_middle { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.bwp-slider-homepage.slider-homepage3 .item-info.vertical_top { top: 0; }
.bwp-slider-homepage.slider-homepage3 .item-info.vertical_bottom { bottom: 0; }
.bwp-slider-homepage.slider-homepage3 .item-info.horizontal_center { justify-content: center; }
.bwp-slider-homepage.slider-homepage3 .item-info.horizontal_start { justify-content: flex-start; }
.bwp-slider-homepage.slider-homepage3 .item-info.horizontal_end { justify-content: flex-end; }
.bwp-slider-homepage.slider-homepage3 .item-info.align_left { text-align: left; }
.bwp-slider-homepage.slider-homepage3 .item-info.align_right { text-align: right; }
.bwp-slider-homepage.slider-homepage3 .item-info.align_center { text-align: center; }
.bwp-slider-homepage.slider-homepage3 .item-info.align_justify { text-align: justify; }
.bwp-slider-homepage.slider-homepage3 .button-slider { display: inline-block; }
.bwp-slider-homepage.slider-homepage3 .slick-list { margin: 0; }
.bwp-slider-homepage.slider-homepage3 .slick-list .item { padding: 0; }
.bwp-slider-homepage.slider-homepage3 .slick-current .item-info { opacity: 1; visibility: visible; margin-top: 0; }
.bwp-slider-homepage.slider-homepage3 .slick-arrow { opacity: 1; visibility: visible; background: #fff; text-transform: uppercase; color: #272727; font-size: 14px; font-weight: 700; font-family: Montserrat, sans-serif; top: 50%; line-height: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.bwp-slider-homepage.slider-homepage3 .slick-arrow.fa-angle-left { left: 0; padding: 36px 20px; clip-path: ellipse(80% 46% at 0 51%); }
.bwp-slider-homepage.slider-homepage3 .slick-arrow.fa-angle-left:before { content: "prev"; display: inline-block; writing-mode: vertical-rl; transform: rotate(-180deg); position: relative; right: 5px; }
.rtl .bwp-slider-homepage.slider-homepage3 .slick-arrow.fa-angle-left:before { left: 5px; right: auto; }
.bwp-slider-homepage.slider-homepage3 .slick-arrow.fa-angle-right { right: 0; clip-path: ellipse(79% 45% at 96% 53%); padding: 38px 20px; }
.bwp-slider-homepage.slider-homepage3 .slick-arrow.fa-angle-right:before { content: "next"; display: inline-block; writing-mode: vertical-rl; transform: rotate(-180deg); position: relative; left: 5px; }
.rtl .bwp-slider-homepage.slider-homepage3 .slick-arrow.fa-angle-right:before { right: 5px; left: auto; }
 @media (max-width: 991px) {
.bwp-slider-homepage.slider-homepage3 .slick-arrow { display: none !important; }
}
.bwp-slider-homepage.slider-homepage3 .slick-arrow:hover:before { color: #f1252b; }
.bwp-slider-homepage.slider-homepage4 .content-image img { width: 100%; height: 100px; min-height: 100vh; }
.bwp-slider-homepage.slider-homepage4 .slick-dots { position: absolute; bottom: 0; z-index: 10; }
.bwp-slider-homepage.slider-homepage4 .item-info { position: absolute; width: 100%; display: flex; }
.bwp-slider-homepage.slider-homepage4 .item-info .content { opacity: 0; visibility: hidden; -webkit-transition: all .3s ease; transition: all .3s ease; transition-delay: .6s; }
.bwp-slider-homepage.slider-homepage4 .item-info.vertical_middle { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.bwp-slider-homepage.slider-homepage4 .item-info.vertical_top { top: 0; }
.bwp-slider-homepage.slider-homepage4 .item-info.vertical_bottom { bottom: 0; }
.bwp-slider-homepage.slider-homepage4 .item-info.horizontal_center { justify-content: center; }
.bwp-slider-homepage.slider-homepage4 .item-info.horizontal_start { justify-content: flex-start; }
.bwp-slider-homepage.slider-homepage4 .item-info.horizontal_end { justify-content: flex-end; }
.bwp-slider-homepage.slider-homepage4 .item-info.align_left { text-align: left; }
.bwp-slider-homepage.slider-homepage4 .item-info.align_right { text-align: right; }
.bwp-slider-homepage.slider-homepage4 .item-info.align_center { text-align: center; }
.bwp-slider-homepage.slider-homepage4 .item-info.align_justify { text-align: justify; }
.bwp-slider-homepage.slider-homepage4 .item-info.animation-top .content { -webkit-transform: translateY(-100px); transform: translateY(-100px); }
.bwp-slider-homepage.slider-homepage4 .item-info.animation-left .content { -webkit-transform: translateX(-100px); transform: translateX(-100px); }
.bwp-slider-homepage.slider-homepage4 .item-info.animation-bottom .content { -webkit-transform: translateY(100px); transform: translateY(100px); }
.bwp-slider-homepage.slider-homepage4 .item-info.animation-right .content { -webkit-transform: translateX(100px); transform: translateX(100px); }
.bwp-slider-homepage.slider-homepage4 .item-info.animation-scale .content { -webkit-transform: scale(0); transform: scale(0); }
 @media (max-width: 767px) {
.bwp-slider-homepage.slider-homepage4 .item-info.horizontal_start.align_center { justify-content: center; }
}
.bwp-slider-homepage.slider-homepage4 .item-info:hover:before { width: 50%; }
.bwp-slider-homepage.slider-homepage4 .item-info .title-slider { transform: rotate(-3deg); }
.bwp-slider-homepage.slider-homepage4 .item-info .description-slider { transform: rotate(-4deg); display: table; margin: auto; padding: 0 70px; background: #ffb219; clip-path: polygon(11% 0, 100% 0, 89% 100%, 0 100%); }
 @media (max-width: 767px) {
.bwp-slider-homepage.slider-homepage4 .item-info .description-slider { padding: 5px 40px; }
}
.bwp-slider-homepage.slider-homepage4 .slick-list { margin: 0; }
.bwp-slider-homepage.slider-homepage4 .slick-list .item { padding: 0; }
.bwp-slider-homepage.slider-homepage4 .slick-current .item-info .content { opacity: 1; visibility: visible; -webkit-transform: translate(0); transform: translate(0); }
.bwp-slider-homepage.slider-homepage4 .slick-current .item-info.animation-scale .content { -webkit-transform: scale(1); transform: scale(1); }
.bwp-slider-homepage.slider-homepage4 .slick-arrow { opacity: 1; visibility: visible; background: #fff; text-transform: uppercase; color: #272727; font-size: 14px; font-weight: 700; font-family: Montserrat, sans-serif; top: 50%; line-height: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.bwp-slider-homepage.slider-homepage4 .slick-arrow.fa-angle-left { left: 0; padding: 36px 20px; clip-path: ellipse(80% 46% at 0 51%); }
.bwp-slider-homepage.slider-homepage4 .slick-arrow.fa-angle-left:before { content: "prev"; display: inline-block; writing-mode: vertical-rl; transform: rotate(-180deg); position: relative; right: 5px; }
.rtl .bwp-slider-homepage.slider-homepage4 .slick-arrow.fa-angle-left:before { left: 5px; right: auto; }
.bwp-slider-homepage.slider-homepage4 .slick-arrow.fa-angle-right { right: 0; clip-path: ellipse(79% 45% at 96% 53%); padding: 38px 20px; }
.bwp-slider-homepage.slider-homepage4 .slick-arrow.fa-angle-right:before { content: "next"; display: inline-block; writing-mode: vertical-rl; transform: rotate(-180deg); position: relative; left: 5px; }
.rtl .bwp-slider-homepage.slider-homepage4 .slick-arrow.fa-angle-right:before { right: 5px; left: auto; }
 @media (max-width: 991px) {
.bwp-slider-homepage.slider-homepage4 .slick-arrow { display: none !important; }
}
.bwp-slider-homepage.slider-homepage4 .slick-arrow:hover:before { color: #f1252b; }
.bwp-slider-homepage.slider-homepage5 .content-image img { width: 100%; }
.bwp-slider-homepage.slider-homepage5 .slick-dots { position: absolute; bottom: 0; z-index: 10; }
.bwp-slider-homepage.slider-homepage5 .item-info { position: absolute; width: 100%; display: flex; }
.bwp-slider-homepage.slider-homepage5 .item-info .content { opacity: 0; visibility: hidden; -webkit-transition: all .3s ease; transition: all .3s ease; transition-delay: .6s; }
.bwp-slider-homepage.slider-homepage5 .item-info.vertical_middle { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.bwp-slider-homepage.slider-homepage5 .item-info.vertical_top { top: 0; }
.bwp-slider-homepage.slider-homepage5 .item-info.vertical_bottom { bottom: 0; }
.bwp-slider-homepage.slider-homepage5 .item-info.horizontal_center { justify-content: center; }
.bwp-slider-homepage.slider-homepage5 .item-info.horizontal_start { justify-content: flex-start; }
.bwp-slider-homepage.slider-homepage5 .item-info.horizontal_end { justify-content: flex-end; }
.bwp-slider-homepage.slider-homepage5 .item-info.align_left { text-align: left; }
.bwp-slider-homepage.slider-homepage5 .item-info.align_right { text-align: right; }
.bwp-slider-homepage.slider-homepage5 .item-info.align_center { text-align: center; }
.bwp-slider-homepage.slider-homepage5 .item-info.align_justify { text-align: justify; }
.bwp-slider-homepage.slider-homepage5 .item-info.animation-top .content { -webkit-transform: translateY(-100px); transform: translateY(-100px); }
.bwp-slider-homepage.slider-homepage5 .item-info.animation-left .content { -webkit-transform: translateX(-100px); transform: translateX(-100px); }
.bwp-slider-homepage.slider-homepage5 .item-info.animation-bottom .content { -webkit-transform: translateY(100px); transform: translateY(100px); }
.bwp-slider-homepage.slider-homepage5 .item-info.animation-right .content { -webkit-transform: translateX(100px); transform: translateX(100px); }
.bwp-slider-homepage.slider-homepage5 .item-info.animation-scale .content { -webkit-transform: scale(0); transform: scale(0); }
 @media (max-width: 767px) {
.bwp-slider-homepage.slider-homepage5 .item-info.horizontal_start.align_center { justify-content: center; }
}
.bwp-slider-homepage.slider-homepage5 .item-info:hover:before { width: 50%; }
.bwp-slider-homepage.slider-homepage5 .item-info .title-slider { transform: rotate(-3deg); }
.bwp-slider-homepage.slider-homepage5 .item-info .description-slider { transform: rotate(-4deg); display: table; margin: auto; padding: 0 70px; background: #ffb219; clip-path: polygon(11% 0, 100% 0, 89% 100%, 0 100%); }
 @media (max-width: 767px) {
.bwp-slider-homepage.slider-homepage5 .item-info .description-slider { padding: 0 30px; }
}
.bwp-slider-homepage.slider-homepage5 .slick-list { margin: 0; }
.bwp-slider-homepage.slider-homepage5 .slick-list .item { padding: 0; }
.bwp-slider-homepage.slider-homepage5 .slick-current .item-info .content { opacity: 1; visibility: visible; -webkit-transform: translate(0); transform: translate(0); }
.bwp-slider-homepage.slider-homepage5 .slick-current .item-info.animation-scale .content { -webkit-transform: scale(1); transform: scale(1); }
.bwp-slider-homepage.slider-homepage5 .slick-arrow { opacity: 1; visibility: visible; text-transform: uppercase; color: #272727; font-size: 14px; font-weight: 700; font-family: Montserrat, sans-serif; top: 50%; line-height: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.bwp-slider-homepage.slider-homepage5 .slick-arrow.fa-angle-left { left: -5px; }
.bwp-slider-homepage.slider-homepage5 .slick-arrow.fa-angle-left:before { content: "prev"; display: inline-block; writing-mode: vertical-rl; transform: rotate(-180deg); position: relative; right: 5px; }
.rtl .bwp-slider-homepage.slider-homepage5 .slick-arrow.fa-angle-left:before { left: 5px; right: auto; }
.bwp-slider-homepage.slider-homepage5 .slick-arrow.fa-angle-right { right: -5px; }
.bwp-slider-homepage.slider-homepage5 .slick-arrow.fa-angle-right:before { content: "next"; display: inline-block; writing-mode: vertical-rl; transform: rotate(-180deg); position: relative; left: 5px; }
.rtl .bwp-slider-homepage.slider-homepage5 .slick-arrow.fa-angle-right:before { right: 5px; left: auto; }
 @media (max-width: 1199px) {
.bwp-slider-homepage.slider-homepage5 .slick-arrow { display: none !important; }
}
.bwp-slider-homepage.slider-homepage5 .slick-arrow:hover:before { color: #f1252b; }
.bwp-slider-homepage.slider-homepage6 .content-image img { width: 100%; }
.bwp-slider-homepage.slider-homepage6 .item-info { position: absolute; width: 100%; display: flex; }
.bwp-slider-homepage.slider-homepage6 .item-info .content { opacity: 0; visibility: hidden; -webkit-transition: all .3s ease; transition: all .3s ease; transition-delay: .6s; }
.bwp-slider-homepage.slider-homepage6 .item-info.vertical_middle { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.bwp-slider-homepage.slider-homepage6 .item-info.vertical_top { top: 0; }
.bwp-slider-homepage.slider-homepage6 .item-info.vertical_bottom { bottom: 0; }
.bwp-slider-homepage.slider-homepage6 .item-info.horizontal_center { justify-content: center; }
.bwp-slider-homepage.slider-homepage6 .item-info.horizontal_start { justify-content: flex-start; }
.bwp-slider-homepage.slider-homepage6 .item-info.horizontal_end { justify-content: flex-end; }
.bwp-slider-homepage.slider-homepage6 .item-info.align_left { text-align: left; }
.bwp-slider-homepage.slider-homepage6 .item-info.align_right { text-align: right; }
.bwp-slider-homepage.slider-homepage6 .item-info.align_center { text-align: center; }
.bwp-slider-homepage.slider-homepage6 .item-info.align_justify { text-align: justify; }
.bwp-slider-homepage.slider-homepage6 .item-info.animation-top .content { -webkit-transform: translateY(-100px); transform: translateY(-100px); }
.bwp-slider-homepage.slider-homepage6 .item-info.animation-left .content { -webkit-transform: translateX(-100px); transform: translateX(-100px); }
.bwp-slider-homepage.slider-homepage6 .item-info.animation-bottom .content { -webkit-transform: translateY(100px); transform: translateY(100px); }
.bwp-slider-homepage.slider-homepage6 .item-info.animation-right .content { -webkit-transform: translateX(100px); transform: translateX(100px); }
.bwp-slider-homepage.slider-homepage6 .item-info.animation-scale .content { -webkit-transform: scale(0); transform: scale(0); }
 @media (max-width: 767px) {
.bwp-slider-homepage.slider-homepage6 .item-info.horizontal_start.align_center { justify-content: center; }
}
.bwp-slider-homepage.slider-homepage6 .item-info:hover:before { width: 50%; }
.bwp-slider-homepage.slider-homepage6 .item-info .title-slider { transform: rotate(-3deg); }
.bwp-slider-homepage.slider-homepage6 .item-info .description-slider { transform: rotate(-4deg); display: table; margin: auto; padding: 0 70px; background: #f1252b; clip-path: polygon(11% 0, 100% 0, 89% 100%, 0 100%); }
 @media (max-width: 767px) {
.bwp-slider-homepage.slider-homepage6 .item-info .description-slider { padding: 0 30px; }
}
.bwp-slider-homepage.slider-homepage6 .slick-list { margin: 0; }
.bwp-slider-homepage.slider-homepage6 .slick-list .item { padding: 0; }
.bwp-slider-homepage.slider-homepage6 .slick-current .item-info .content { opacity: 1; visibility: visible; -webkit-transform: translate(0); transform: translate(0); }
.bwp-slider-homepage.slider-homepage6 .slick-current .item-info.animation-scale .content { -webkit-transform: scale(1); transform: scale(1); }
.bwp-slider-homepage.slider-homepage6 .slick-arrow { opacity: 1; visibility: visible; text-transform: uppercase; color: #272727; font-size: 12px; font-weight: 700; font-family: Montserrat, sans-serif; top: 50%; line-height: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.bwp-slider-homepage.slider-homepage6 .slick-arrow.fa-angle-left { left: -5px; }
.bwp-slider-homepage.slider-homepage6 .slick-arrow.fa-angle-left:before { content: "prev"; display: inline-block; writing-mode: vertical-rl; transform: rotate(-180deg); position: relative; right: 5px; }
.rtl .bwp-slider-homepage.slider-homepage6 .slick-arrow.fa-angle-left:before { left: 5px; right: auto; }
.bwp-slider-homepage.slider-homepage6 .slick-arrow.fa-angle-right { right: -5px; }
.bwp-slider-homepage.slider-homepage6 .slick-arrow.fa-angle-right:before { content: "next"; display: inline-block; writing-mode: vertical-rl; transform: rotate(-180deg); position: relative; left: 5px; }
.rtl .bwp-slider-homepage.slider-homepage6 .slick-arrow.fa-angle-right:before { right: 5px; left: auto; }
 @media (max-width: 1199px) {
.bwp-slider-homepage.slider-homepage6 .slick-arrow { display: none !important; }
}
 @media (max-width: 1440px) {
.bwp-slider-homepage.slider-homepage6 .slick-arrow.fa-angle-left { left: -10px; }
.bwp-slider-homepage.slider-homepage6 .slick-arrow.fa-angle-right { right: -10px; }
}
.bwp-slider-homepage.slider-homepage6 .slick-arrow:hover:before { color: #f1252b; }
.bwp-slider-homepage.slider-homepage6 .slick-slider { overflow: unset; }
.bwp-slider-homepage.slider-homepage6 ul.slick-dots { position: absolute; bottom: 35px; z-index: 10; }
.bwp-slider-homepage.slider-homepage6 ul.slick-dots li { margin: 0; position: absolute; left: calc(50% - 35px); width: 70px; height: 70px; }
.rtl .bwp-slider-homepage.slider-homepage6 ul.slick-dots li { right: calc(50% - 35px); left: auto; }
.bwp-slider-homepage.slider-homepage6 ul.slick-dots li button { font-size: 14px; font-weight: 700; background: #00a950; width: 70px; height: 70px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; opacity: 0; visibility: hidden; }
.bwp-slider-homepage.slider-homepage6 ul.slick-dots li button:before { content: ""; width: 70px; height: 70px; position: absolute; top: calc(50% - 35px); left: calc(50% - 35px); border: 2px solid transparent; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.rtl .bwp-slider-homepage.slider-homepage6 ul.slick-dots li button:before { right: calc(50% - 35px); left: auto; }
.bwp-slider-homepage.slider-homepage6 ul.slick-dots li button:after { content: ""; width: 70px; height: 70px; position: absolute; top: calc(50% - 35px); left: calc(50% - 35px); border: 0 solid transparent; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.rtl .bwp-slider-homepage.slider-homepage6 ul.slick-dots li button:after { right: calc(50% - 35px); left: auto; }
.bwp-slider-homepage.slider-homepage6 ul.slick-dots li.slick-active button { opacity: 1; visibility: visible; }
.bwp-slider-homepage.slider-homepage6 ul.slick-dots li.slick-active button:before { border-top-color: #ffb219; border-right-color: #ffb219; border-bottom-color: #ffb219; transition: border-top-color 2s linear, border-right-color 2s linear 1s, border-bottom-color 2s linear 3s; }
.bwp-slider-homepage.slider-homepage6 ul.slick-dots li.slick-active button:after { border-top: 2px solid #ffb219; border-left-width: 2px; border-right-width: 2px; transform: rotate(270deg); transition: transform 5s linear 0s, border-left-width 0s linear 5s, -webkit-transform 5s linear 0s; }
 @media (max-width: 767px) {
.bwp-slider-homepage.slider-homepage6 ul.slick-dots { display: block !important; }
}
.bwp-slider-homepage.slider-homepage7 .item:nth-child(3n+1) .item-info .content .button-slider, .bwp-slider-homepage.slider-homepage7 .item:nth-child(odd) .item-info .content .button-slider { color: #00a950; }
.bwp-slider-homepage.slider-homepage7 .content-image img { width: 100%; }
.bwp-slider-homepage.slider-homepage7 .slick-dots { position: absolute; bottom: 0; z-index: 10; }
.bwp-slider-homepage.slider-homepage7 .item-info { position: absolute; width: 100%; display: flex; }
.bwp-slider-homepage.slider-homepage7 .item-info .content { opacity: 0; visibility: hidden; -webkit-transition: all .3s ease; transition: all .3s ease; transition-delay: .6s; }
.bwp-slider-homepage.slider-homepage7 .item-info.vertical_middle { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.bwp-slider-homepage.slider-homepage7 .item-info.vertical_top { top: 0; }
.bwp-slider-homepage.slider-homepage7 .item-info.vertical_bottom { bottom: 0; }
.bwp-slider-homepage.slider-homepage7 .item-info.horizontal_center { justify-content: center; }
.bwp-slider-homepage.slider-homepage7 .item-info.horizontal_start { justify-content: flex-start; }
.bwp-slider-homepage.slider-homepage7 .item-info.horizontal_end { justify-content: flex-end; }
.bwp-slider-homepage.slider-homepage7 .item-info.align_left { text-align: left; }
.bwp-slider-homepage.slider-homepage7 .item-info.align_right { text-align: right; }
.bwp-slider-homepage.slider-homepage7 .item-info.align_center { text-align: center; }
.bwp-slider-homepage.slider-homepage7 .item-info.align_justify { text-align: justify; }
.bwp-slider-homepage.slider-homepage7 .item-info.animation-top .content { -webkit-transform: translateY(-100px); transform: translateY(-100px); }
.bwp-slider-homepage.slider-homepage7 .item-info.animation-left .content { -webkit-transform: translateX(-100px); transform: translateX(-100px); }
.bwp-slider-homepage.slider-homepage7 .item-info.animation-bottom .content { -webkit-transform: translateY(100px); transform: translateY(100px); }
.bwp-slider-homepage.slider-homepage7 .item-info.animation-right .content { -webkit-transform: translateX(100px); transform: translateX(100px); }
.bwp-slider-homepage.slider-homepage7 .item-info.animation-scale .content { -webkit-transform: scale(0); transform: scale(0); }
 @media (max-width: 767px) {
.bwp-slider-homepage.slider-homepage7 .item-info.horizontal_start.align_center { justify-content: center; }
}
.bwp-slider-homepage.slider-homepage7 .item-info:hover:before { width: 50%; }
.bwp-slider-homepage.slider-homepage7 .item-info .title-slider { transform: rotate(-3deg); }
.bwp-slider-homepage.slider-homepage7 .item-info .description-slider { transform: rotate(-4deg); display: table; margin: auto; padding: 0 70px; background: #ffb219; clip-path: polygon(11% 0, 100% 0, 89% 100%, 0 100%); }
 @media (max-width: 767px) {
.bwp-slider-homepage.slider-homepage7 .item-info .description-slider { padding: 0 30px; }
}
.bwp-slider-homepage.slider-homepage7 .slick-list { margin: 0; }
.bwp-slider-homepage.slider-homepage7 .slick-list .item { padding: 0; }
.bwp-slider-homepage.slider-homepage7 .slick-current .item-info .content { opacity: 1; visibility: visible; -webkit-transform: translate(0); transform: translate(0); }
.bwp-slider-homepage.slider-homepage7 .slick-current .item-info.animation-scale .content { -webkit-transform: scale(1); transform: scale(1); }
.bwp-slider-homepage.slider-homepage7 .slick-arrow { opacity: 1; visibility: visible; background: #fff; text-transform: uppercase; color: #272727; font-size: 14px; font-weight: 700; font-family: Montserrat, sans-serif; top: 50%; line-height: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.bwp-slider-homepage.slider-homepage7 .slick-arrow.fa-angle-left { left: 0; padding: 36px 20px; clip-path: ellipse(80% 46% at 0 51%); }
.bwp-slider-homepage.slider-homepage7 .slick-arrow.fa-angle-left:before { content: "prev"; display: inline-block; writing-mode: vertical-rl; transform: rotate(-180deg); position: relative; right: 5px; }
.rtl .bwp-slider-homepage.slider-homepage7 .slick-arrow.fa-angle-left:before { left: 5px; right: auto; }
.bwp-slider-homepage.slider-homepage7 .slick-arrow.fa-angle-right { right: 0; clip-path: ellipse(79% 45% at 96% 53%); padding: 38px 20px; }
.bwp-slider-homepage.slider-homepage7 .slick-arrow.fa-angle-right:before { content: "next"; display: inline-block; writing-mode: vertical-rl; transform: rotate(-180deg); position: relative; left: 5px; }
.rtl .bwp-slider-homepage.slider-homepage7 .slick-arrow.fa-angle-right:before { right: 5px; left: auto; }
 @media (max-width: 991px) {
.bwp-slider-homepage.slider-homepage7 .slick-arrow { display: none !important; }
}
.bwp-slider-homepage.slider-homepage7 .slick-arrow:hover:before { color: #f1252b; }
.bwp-slider-homepage.slider-homepage8 .content-image img { width: 100%; }
.bwp-slider-homepage.slider-homepage8 .slick-dots { position: absolute; bottom: 0; z-index: 10; }
.bwp-slider-homepage.slider-homepage8 .item-info { position: absolute; width: 100%; display: flex; }
.bwp-slider-homepage.slider-homepage8 .item-info .content { opacity: 0; visibility: hidden; -webkit-transition: all .3s ease; transition: all .3s ease; transition-delay: .6s; }
.bwp-slider-homepage.slider-homepage8 .item-info.vertical_middle { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.bwp-slider-homepage.slider-homepage8 .item-info.vertical_top { top: 0; }
.bwp-slider-homepage.slider-homepage8 .item-info.vertical_bottom { bottom: 0; }
.bwp-slider-homepage.slider-homepage8 .item-info.horizontal_center { justify-content: center; }
.bwp-slider-homepage.slider-homepage8 .item-info.horizontal_start { justify-content: flex-start; }
.bwp-slider-homepage.slider-homepage8 .item-info.horizontal_end { justify-content: flex-end; }
.bwp-slider-homepage.slider-homepage8 .item-info.align_left { text-align: left; }
.bwp-slider-homepage.slider-homepage8 .item-info.align_right { text-align: right; }
.bwp-slider-homepage.slider-homepage8 .item-info.align_center { text-align: center; }
.bwp-slider-homepage.slider-homepage8 .item-info.align_justify { text-align: justify; }
.bwp-slider-homepage.slider-homepage8 .item-info.animation-top .content { -webkit-transform: translateY(-100px); transform: translateY(-100px); }
.bwp-slider-homepage.slider-homepage8 .item-info.animation-left .content { -webkit-transform: translateX(-100px); transform: translateX(-100px); }
.bwp-slider-homepage.slider-homepage8 .item-info.animation-bottom .content { -webkit-transform: translateY(100px); transform: translateY(100px); }
.bwp-slider-homepage.slider-homepage8 .item-info.animation-right .content { -webkit-transform: translateX(100px); transform: translateX(100px); }
.bwp-slider-homepage.slider-homepage8 .item-info.animation-scale .content { -webkit-transform: scale(0); transform: scale(0); }
 @media (max-width: 767px) {
.bwp-slider-homepage.slider-homepage8 .item-info.horizontal_start.align_center { justify-content: center; }
}
.bwp-slider-homepage.slider-homepage8 .item-info:hover:before { width: 50%; }
.bwp-slider-homepage.slider-homepage8 .item-info .title-slider { transform: rotate(-3deg); }
.bwp-slider-homepage.slider-homepage8 .item-info .description-slider { transform: rotate(-4deg); display: table; margin: auto; padding: 0 70px; background: #ffb219; clip-path: polygon(11% 0, 100% 0, 89% 100%, 0 100%); }
 @media (max-width: 767px) {
.bwp-slider-homepage.slider-homepage8 .item-info .description-slider { padding: 0 30px; }
}
.bwp-slider-homepage.slider-homepage8 .slick-list { margin: 0; }
.bwp-slider-homepage.slider-homepage8 .slick-list .item { padding: 0; }
.bwp-slider-homepage.slider-homepage8 .slick-current .item-info .content { opacity: 1; visibility: visible; -webkit-transform: translate(0); transform: translate(0); }
.bwp-slider-homepage.slider-homepage8 .slick-current .item-info.animation-scale .content { -webkit-transform: scale(1); transform: scale(1); }
.bwp-slider-homepage.slider-homepage8 .slick-arrow { opacity: 0; visibility: hidden; width: 45px; height: 45px; line-height: 43px; font-size: 18px; font-weight: 400; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.bwp-slider-homepage.slider-homepage8 .slick-arrow.fa-angle-left { left: 90px; }
.bwp-slider-homepage.slider-homepage8 .slick-arrow.fa-angle-left:before { content: "\23"; font-family: eleganticons; }
.bwp-slider-homepage.slider-homepage8 .slick-arrow.fa-angle-right { right: 90px; }
.bwp-slider-homepage.slider-homepage8 .slick-arrow.fa-angle-right:before { content: "\24"; font-family: eleganticons; }
 @media (max-width: 1199px) {
.bwp-slider-homepage.slider-homepage8 .slick-arrow { width: 35px; height: 35px; line-height: 33px; font-size: 16px; }
.bwp-slider-homepage.slider-homepage8 .slick-arrow.fa-angle-left { left: 15px; }
.bwp-slider-homepage.slider-homepage8 .slick-arrow.fa-angle-right { right: 15px; }
}
 @media (max-width: 991px) {
.bwp-slider-homepage.slider-homepage8 .slick-arrow { display: none !important; }
}
.bwp-slider-homepage.layout-1 #slick-slide00 .item-info .content { background: #e5e8e4; }
.bwp-slider-homepage.layout-1 #slick-slide01 .item-info .content { background: #e8e4e4; }
.bwp-slider-homepage.layout-1 #slick-slide02 .item-info .content { background: #f2ede0; }
.bwp-slider-homepage.layout-1 .slick-list { margin: 0 -5px; }
.bwp-slider-homepage.layout-1 .slick-list .item { padding: 0 5px; }
.bwp-slider-homepage.layout-1 .slick-dots { position: absolute; bottom: 0; z-index: 10; }
.bwp-slider-homepage.layout-1 .item-content { display: flex; }
.bwp-slider-homepage.layout-1 .item-info { width: 50%; padding: 0 5px; }
.bwp-slider-homepage.layout-1 .item-info .content { height: 100%; }
.bwp-slider-homepage.layout-1 .content-sub { top: 50%; position: absolute; -webkit-transform: translateY(-50%); transform: translateY(-50%); padding-left: 125px; }
.rtl .bwp-slider-homepage.layout-1 .content-sub { padding-right: 125px; padding-left: 0; }
.bwp-slider-homepage.layout-1 .content-image { width: 50%; padding: 0 5px; }
 @media (max-width: 1199px) {
.bwp-slider-homepage.layout-1 .content-sub { padding: 0 15px; }
}
 @media (max-width: 480px) {
.bwp-slider-homepage.layout-1 .item-info { width: 100%; margin-bottom: 10px; text-align: center; }
.bwp-slider-homepage.layout-1 .content-image { width: 100%; }
.bwp-slider-homepage.layout-1 .item-content { display: block; }
.bwp-slider-homepage.layout-1 .content-sub { padding: 50px 15px; position: unset; top: 0; -webkit-transform: translateY(0); transform: translateY(0); }
}
.bwp-slider-homepage.layout-2 #slick-slide01 .item-info { order: 2; }
.bwp-slider-homepage.layout-2 #slick-slide01 .content-image { order: 1; }
.bwp-slider-homepage.layout-2 .item-content { display: flex; }
.bwp-slider-homepage.layout-2 .content-image, .bwp-slider-homepage.layout-2 .item-info { width: 50%; }
.bwp-slider-homepage.layout-2 .content-image img { width: 100%; }
.bwp-slider-homepage.layout-2 .slick-dots { position: absolute; bottom: 0; z-index: 10; }
.bwp-slider-homepage.layout-2 .content-sub { top: 50%; position: absolute; -webkit-transform: translateY(-50%); transform: translateY(-50%); padding-left: 13%; }
.rtl .bwp-slider-homepage.layout-2 .content-sub { padding-right: 13%; padding-left: 0; }
 @media (max-width: 1199px) {
.bwp-slider-homepage.layout-2 .content-sub { padding: 0 15px; }
}
 @media (max-width: 480px) {
.bwp-slider-homepage.layout-2 .item-info { width: 100%; margin-bottom: 10px; text-align: center; }
.bwp-slider-homepage.layout-2 .content-image { width: 100%; }
.bwp-slider-homepage.layout-2 .item-content { display: block; }
.bwp-slider-homepage.layout-2 .content-sub { padding: 50px 15px; position: unset; top: 0; -webkit-transform: translateY(0); transform: translateY(0); }
}
.bwp-slider-homepage.layout-3 #slick-slide00 .item-info .content { background: #efeae7; }
.bwp-slider-homepage.layout-3 #slick-slide01 .item-info .content { background: #e7efe7; }
.bwp-slider-homepage.layout-3 #slick-slide02 .item-info .content { background: #efe7ee; }
.bwp-slider-homepage.layout-3 .slick-dots { position: absolute; bottom: 0; z-index: 10; }
.bwp-slider-homepage.layout-3 .item-content { display: flex; }
.bwp-slider-homepage.layout-3 .item-info { width: 34.5%; }
.bwp-slider-homepage.layout-3 .item-info .content { height: 100%; }
.bwp-slider-homepage.layout-3 .content-sub { top: 50%; position: absolute; -webkit-transform: translateY(-50%); transform: translateY(-50%); padding-left: 85px; }
.rtl .bwp-slider-homepage.layout-3 .content-sub { padding-right: 85px; padding-left: 0; }
.bwp-slider-homepage.layout-3 .content-image { width: 65.5%; }
.bwp-slider-homepage.layout-3 .content-image img { width: 100%; }
 @media (max-width: 1199px) {
.bwp-slider-homepage.layout-3 .content-image, .bwp-slider-homepage.layout-3 .item-info { width: 50%; }
.bwp-slider-homepage.layout-3 .content-sub { padding: 0 15px; }
}
 @media (max-width: 480px) {
.bwp-slider-homepage.layout-3 .item-info { width: 100%; text-align: center; }
.bwp-slider-homepage.layout-3 .content-image { width: 100%; }
.bwp-slider-homepage.layout-3 .item-content { display: block; }
.bwp-slider-homepage.layout-3 .content-sub { padding: 50px 15px; position: unset; top: 0; -webkit-transform: translateY(0); transform: translateY(0); }
}
 @media (max-width: 1199px) {
.bwp-countdown .slick-list { margin: 0 -7.5px; }
.bwp-countdown .slick-list .item-product { padding: 0 7.5px; }
}
.bwp-countdown.slider:hover .slick-arrow { opacity: 1; visibility: visible; background: #d50e14; }
.bwp-countdown.slider .slick-list { margin: 0 -13px; }
.bwp-countdown.slider .slick-arrow { box-shadow: 0 7px 35px 0 rgba(0,0,0,.05); background: #f1252b; color: #fff; }
.bwp-countdown.slider .item-product-content { border: 1px solid #e4e4e4 !important; }
.bwp-countdown.slider .item-product-content.product-wapper { padding: 20px 20px 30px; }
.bwp-countdown.slider .rating .review-count { display: inline-block; position: relative; top: -3px; }
.bwp-countdown.slider .content-title { margin-bottom: 10px; }
.bwp-countdown.slider .product-title { font-size: 18px; margin: 0 0 5px; }
.bwp-countdown.slider .product-price { font-size: 16px; color: #f1252b; margin-bottom: 5px; }
.bwp-countdown.slider .product-price ins { text-decoration: none; }
.bwp-countdown.slider .available-box { margin-top: 20px; }
.bwp-countdown.slider .available-box .content-available { display: flex; justify-content: space-between; font-weight: 500; }
.bwp-countdown.slider .available-box .content-available label { margin-bottom: 0; margin-right: 5px; color: #868686; }
.rtl .bwp-countdown.slider .available-box .content-available label { margin-left: 5px; margin-right: 0; }
.bwp-countdown.slider .available-box .content-available .available { color: #272727; }
.bwp-countdown.slider .available-box .content-available .sold { color: #f1252b; }
.bwp-countdown.slider .available-box .percent { position: relative; width: 100%; background: #f5f5f5; margin-bottom: 12px; }
.bwp-countdown.slider .available-box .percent, .bwp-countdown.slider .available-box .percent .content { height: 6px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
.bwp-countdown.slider .available-box .percent .content { position: absolute; top: 0; left: 0; background: #4bc871; }
.bwp-countdown.slider .item-countdown { display: flex; align-items: center; margin-top: 20px; flex-wrap: wrap; }
.bwp-countdown.slider .item-countdown .title-countdown { margin-right: 10px; }
.rtl .bwp-countdown.slider .item-countdown .title-countdown { margin-left: 10px; margin-right: 0; }
.bwp-countdown.slider .item-countdown .title-countdown h2 { font-size: 11px; text-transform: uppercase; font-weight: 700; margin: 0 0 -5px; }
.bwp-countdown.slider .item-countdown .title-countdown span { font-size: 11px; font-weight: 500; }
.bwp-countdown.slider .item-countdown .countdown-content>span { display: inline-block; margin-right: 8px; text-align: center; }
.rtl .bwp-countdown.slider .item-countdown .countdown-content>span { margin-left: 8px; margin-right: 0; }
.bwp-countdown.slider .item-countdown .countdown-content>span:last-child { margin-right: 0; }
.rtl .bwp-countdown.slider .item-countdown .countdown-content>span:last-child { margin-left: 0; margin-right: 0; }
.bwp-countdown.slider .item-countdown .countdown-content>span .countdown-amount { font-size: 16px; font-weight: 700; color: #f1252b; width: 42px; height: 42px; border: 1px solid #e4e4e4; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; display: inline-block; text-align: center; line-height: 40px; }
.bwp-countdown.slider .item-countdown .countdown-content>span .countdown-text { font-size: 10px; text-transform: uppercase; font-weight: 700; display: block; margin-top: 3px; }
 @media (max-width: 480px) {
.bwp-countdown.slider .item-countdown { padding: 5px 0; }
.bwp-countdown.slider .item-countdown .countdown-content, .bwp-countdown.slider .item-countdown h2 { font-size: 14px; }
}
.bwp-countdown.slider2 { position: relative; }
.bwp-countdown.slider2 .title-block { margin-bottom: 25px; }
.bwp-countdown.slider2 .title-block h2 { margin: 0; font-size: 30px; font-weight: 700; position: relative; }
.bwp-countdown.slider2 .title-block h2 span { color: #f1252b; }
.bwp-countdown.slider2 .slick-arrow { opacity: 1; visibility: visible; width: 25px; height: 25px; line-height: 26px; font-size: 8px; top: 7px; }
.bwp-countdown.slider2 .slick-arrow.fa-angle-left { left: auto; right: 30px; }
.rtl .bwp-countdown.slider2 .slick-arrow.fa-angle-left { right: auto; left: auto; left: 30px; }
.bwp-countdown.slider2 .slick-arrow.fa-angle-right { right: 0; }
.rtl .bwp-countdown.slider2 .slick-arrow.fa-angle-right { left: 0; right: auto; }
.bwp-countdown.slider2 .item-product { padding-bottom: 24px; }
.bwp-countdown.slider2 .item-product-content { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; margin-bottom: 0 !important; background: #fff; box-shadow: 0 14px 20px 0 rgba(0,0,0,.05); }
.bwp-countdown.slider2 .products-list { overflow: unset; }
.bwp-countdown.slider2 .grid-content { padding: 30px 22px; display: flex; flex-wrap: wrap; }
.bwp-countdown.slider2 .content-image { width: 45%; }
.bwp-countdown.slider2 .content-image .products-thumb { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
.bwp-countdown.slider2 .products-content { width: 55%; }
.bwp-countdown.slider2 .products-list.grid .product-wapper .products-content { text-align: left; padding: 0 30px; margin: auto 0; }
.rtl .bwp-countdown.slider2 .products-list.grid .product-wapper .products-content { text-align: right; }
 @media (max-width: 1200px) {
.bwp-countdown.slider2 .products-list.grid .product-wapper .products-content { padding-left: 0; }
.rtl .bwp-countdown.slider2 .products-list.grid .product-wapper .products-content { padding-right: 0; padding-left: 0; }
}
.bwp-countdown.slider2 .products-list.grid .product-wapper .products-content .products-content-top { margin-bottom: 15px; }
.bwp-countdown.slider2 .products-list.grid .product-wapper .products-content h3.product-title { font-size: 18px; font-weight: 500; margin-bottom: 10px; margin-top: -1px; }
.bwp-countdown.slider2 .products-list.grid .product-wapper .products-content h3.product-title a { color: #272727; }
.bwp-countdown.slider2 .products-list.grid .product-wapper .products-content h3.product-title a:hover { color: #f1252b; }
.bwp-countdown.slider2 .products-list.grid .product-wapper .products-content .review-count { font-size: 11px; }
.bwp-countdown.slider2 .products-list.grid .product-wapper .products-content .price { font-size: 18px; color: #f1252b; display: block; padding-bottom: 10px; font-weight: 500; }
.bwp-countdown.slider2 .products-list.grid .product-wapper .products-content .price del { font-size: 14px; color: #868686; font-weight: 400; }
.bwp-countdown.slider2 .product-description { margin-top: 5px; font-size: 14px; line-height: 24px; }
.bwp-countdown.slider2 .brands-single { display: flex; align-items: center; margin-top: 15px; }
.bwp-countdown.slider2 .brands-single .title-brand { margin: 0; font-size: 12px; text-transform: uppercase; font-weight: 700; }
.bwp-countdown.slider2 .brands-single ul { padding: 0; list-style: none; }
.bwp-countdown.slider2 .brands-single ul li { display: inline-block; margin-left: 5px; margin-bottom: 5px; }
.rtl .bwp-countdown.slider2 .brands-single ul li { margin-right: 5px; margin-left: 0; }
.bwp-countdown.slider2 .brands-single ul li a { display: inline-block; border: 1px solid #ccc; height: 66px; padding: 10px; }
.bwp-countdown.slider2 .brands-single ul li a img { max-height: 45px; max-width: unset; width: auto; }
.bwp-countdown.slider2 .brands-single ul li a:hover { border-color: #272727; }
.bwp-countdown.slider2 .available-box { margin-top: 14px; }
.bwp-countdown.slider2 .available-box .content-available { display: flex; justify-content: space-between; font-weight: 700; font-size: 12px; }
.bwp-countdown.slider2 .available-box .content-available label { margin-bottom: 0; font-weight: 500; margin-right: 5px; color: #ababab; }
.rtl .bwp-countdown.slider2 .available-box .content-available label { margin-left: 5px; margin-right: 0; }
.bwp-countdown.slider2 .available-box .content-available .available { font-weight: 600; color: #272727; }
.bwp-countdown.slider2 .available-box .content-available .sold { font-weight: 600; color: #f1252b; }
.bwp-countdown.slider2 .available-box .percent { position: relative; width: 100%; background: #e1e1e1; margin-bottom: 6px; }
.bwp-countdown.slider2 .available-box .percent, .bwp-countdown.slider2 .available-box .percent .content { height: 6px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
.bwp-countdown.slider2 .available-box .percent .content { position: absolute; top: 0; left: 0; background: #f1252b; }
.bwp-countdown.slider2 .content-countdown { display: flex; align-items: center; flex-wrap: wrap; margin-top: 25px; }
.bwp-countdown.slider2 .content-countdown .item-countdown-title { font-size: 12px; font-weight: 500; color: #ababab; }
.bwp-countdown.slider2 .content-countdown .item-countdown-title h2 { font-size: 14px; text-transform: uppercase; font-weight: 500; margin: 0; margin-bottom: 0; }
.bwp-countdown.slider2 .content-countdown .item-countdown { width: 60%; padding-left: 5px; display: flex; align-items: center; }
.rtl .bwp-countdown.slider2 .content-countdown .item-countdown { padding-right: 5px; padding-left: 0; }
.bwp-countdown.slider2 .content-countdown .item-countdown .countdown-content { font-size: 10px; font-weight: 600; color: #272727; display: flex; }
.bwp-countdown.slider2 .content-countdown .item-countdown .countdown-content>* { margin: 0 3px; text-align: center; }
.bwp-countdown.slider2 .content-countdown .item-countdown .countdown-content>* .countdown-text { font-size: 10px; display: block; margin-top: 3px; text-transform: uppercase; }
.bwp-countdown.slider2 .content-countdown .item-countdown .countdown-content>* .countdown-amount { display: block; width: 45px; height: 45px; border: 1px solid #f1252b; background: #fff; color: #f1252b; font-size: 16px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; text-align: center; line-height: 46px; text-indent: -1px; font-weight: 500; }
.bwp-countdown.slider2 .star-rating span:before { color: #f1252b; }
.bwp-countdown.slider2 .product-button { margin-top: 20px; }
.bwp-countdown.slider2 .product-button>* { display: inline-block; vertical-align: top; margin-right: 6px; }
.rtl .bwp-countdown.slider2 .product-button>* { margin-left: 6px; margin-right: 0; }
.bwp-countdown.slider2 .product-button>:last-child { margin-right: 0; }
.rtl .bwp-countdown.slider2 .product-button>:last-child { margin-left: 0; margin-right: 0; }
.bwp-countdown.slider2 .product-button>a { display: inline-block; font-size: 12px; font-weight: 500; text-transform: uppercase; background: #272727; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; line-height: 35px; padding: 0 20px; color: #fff; }
.bwp-countdown.slider2 .product-button>a.added { display: none; }
.bwp-countdown.slider2 .product-button>a:hover { background: #f1252b; border-color: #f1252b; color: #fff; }
.bwp-countdown.slider2 .product-button>a.loading { -webkit-transition: all .2s ease; transition: all .2s ease; }
.bwp-countdown.slider2 .product-button>a.loading:before { position: relative; display: inline-block; content: ""; border: 2px solid hsla(0,0%,100%,.5); border-top-color: #fff; width: 15px; height: 15px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; background: none; -webkit-animation: 2s linear 0s normal none infinite running o; animation: 2s linear 0s normal none infinite running o; text-indent: 0; top: 3px; margin-right: 5px; }
.rtl .bwp-countdown.slider2 .product-button>a.loading:before { margin-left: 5px; margin-right: 0; }
.bwp-countdown.slider2 .product-button .compare-button, .bwp-countdown.slider2 .product-button .product-quickview { display: none; }
.bwp-countdown.slider2 .product-button .woocommerce { text-align: center; background: #fff; font-size: 0; white-space: nowrap; }
.bwp-countdown.slider2 .product-button .woocommerce>a { color: #272727; width: 50px; height: 50px; line-height: 48px; display: inline-block; border: 1px solid #e6e6e6; }
.bwp-countdown.slider2 .product-button .woocommerce>a:before { font-size: 16px; color: #272727; line-height: 48px; -webkit-transition: all .1s ease; transition: all .1s ease; content: "\e905"; font-family: icomoon; }
.bwp-countdown.slider2 .product-button .woocommerce:hover>a { background: #f1252b; border-color: #f1252b; }
.bwp-countdown.slider2 .product-button .woocommerce:hover .loading:before, .bwp-countdown.slider2 .product-button .woocommerce:hover>a:before { color: #fff; }
.bwp-countdown.slider2 .product-button .woocommerce .loading i { display: none; }
.bwp-countdown.slider2 .product-button .woocommerce .loading:before { position: absolute; left: 10px; color: #272727; display: inline-block; content: "\e02d"; width: auto; height: auto; margin-left: 0; font-family: ElegantIcons; background-color: transparent !important; background: none; font-size: 20px; -webkit-animation: 2s linear 0s normal none infinite running o; animation: 2s linear 0s normal none infinite running o; }
.rtl .bwp-countdown.slider2 .product-button .woocommerce .loading:before { margin-right: 0; margin-left: 0; }
.bwp-countdown.slider2 .product-button .woosw-btn { font-size: 0; background: #fff; text-align: center; position: relative; white-space: nowrap; margin-top: 0; color: #fff; width: 35px; height: 35px; border: 1px solid #ccc; line-height: 35px; display: inline-block; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; cursor: pointer; }
.bwp-countdown.slider2 .product-button .woosw-btn:before { content: "\e901"; font-family: icomoon; font-size: 14px; line-height: 35px; color: #272727; text-indent: -2px; -webkit-transition: all .1s ease; transition: all .1s ease; }
.bwp-countdown.slider2 .product-button .woosw-btn.woosw-adding:before { position: relative; display: inline-block; content: ""; border: 2px solid rgba(39,39,39,.25); border-top-color: #272727; width: 16px; height: 16px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; background: none; -webkit-animation: 2s linear 0s normal none infinite running o; animation: 2s linear 0s normal none infinite running o; text-indent: 0; top: 7px; left: 0; }
.bwp-countdown.slider2 .product-button .woosw-btn.woosw-adding:hover:before { border-color: hsla(0,0%,100%,.5); border-top-color: #fff; }
.bwp-countdown.slider2 .product-button .woosw-btn.woosw-added:before { content: "\e901"; font-family: icomoon; line-height: 35px; margin: 0; color: #f1252b; -webkit-transition: all .1s ease; transition: all .1s ease; position: relative; }
.bwp-countdown.slider2 .product-button .woosw-btn:hover { background: #f1252b; border-color: #f1252b; }
.bwp-countdown.slider2 .product-button .woosw-btn:hover:before { color: #fff; }
 @media (max-width: 1400px) {
.bwp-countdown.slider2 .content-image { width: 40%; }
.bwp-countdown.slider2 .products-content { width: 60%; }
.bwp-countdown.slider2 .content-countdown>h2 { width: 40%; }
.bwp-countdown.slider2 .content-countdown .item-countdown { width: 60%; }
}
 @media (max-width: 1199px) {
.bwp-countdown.slider2 .content-image { width: 100%; margin-bottom: 30px; }
.bwp-countdown.slider2 .products-content { width: 100%; padding-left: 0; }
.rtl .bwp-countdown.slider2 .products-content { padding-right: 0; padding-left: 0; }
.bwp-countdown.slider2 .content-countdown>h2 { width: 100%; margin-bottom: 10px; }
.bwp-countdown.slider2 .content-countdown .item-countdown { width: 100%; padding-left: 0; }
.rtl .bwp-countdown.slider2 .content-countdown .item-countdown { padding-right: 0; padding-left: 0; }
}
 @media (max-width: 480px) {
.bwp-countdown.slider2 .grid-content { padding: 15px; }
.bwp-countdown.slider2 .products-content { padding-left: 0; }
.rtl .bwp-countdown.slider2 .products-content { padding-right: 0; padding-left: 0; }
.bwp-countdown.slider2 .content-countdown { padding: 15px 0; }
.bwp-countdown.slider2 .content-countdown .item-countdown { flex-wrap: wrap; }
.bwp-countdown.slider2 .content-countdown .item-countdown>h2, .bwp-countdown.slider2 .content-countdown .product-countdown { margin-top: 5px; margin-bottom: 5px; }
}
.bwp-countdown.slider3 { position: relative; }
.bwp-countdown.slider3 .title-block { margin-bottom: 25px; }
.bwp-countdown.slider3 .title-block h2 { margin: 0; font-size: 30px; font-weight: 700; position: relative; }
.bwp-countdown.slider3 .title-block h2 span { color: #f1252b; }
.bwp-countdown.slider3 .slick-arrow { opacity: 1; visibility: visible; width: 25px; height: 25px; line-height: 26px; font-size: 8px; top: 7px; }
.bwp-countdown.slider3 .slick-arrow.fa-angle-left { left: auto; right: 30px; }
.rtl .bwp-countdown.slider3 .slick-arrow.fa-angle-left { right: auto; left: auto; left: 30px; }
.bwp-countdown.slider3 .slick-arrow.fa-angle-right { right: 0; }
.rtl .bwp-countdown.slider3 .slick-arrow.fa-angle-right { left: 0; right: auto; }
.bwp-countdown.slider3 .item-product { padding-bottom: 24px; }
.bwp-countdown.slider3 .item-product-content { margin-bottom: 0 !important; }
.bwp-countdown.slider3 .grid-content { padding: 40px 20px; display: flex; flex-wrap: wrap; border: 2px solid #e7e7e7; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
.bwp-countdown.slider3 .content-image { width: 45%; }
.bwp-countdown.slider3 .content-image .products-thumb { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
.bwp-countdown.slider3 .products-content { width: 55%; }
.bwp-countdown.slider3 .products-list.grid .product-wapper .products-content { text-align: left; padding: 0 30px; margin: auto 0; }
.rtl .bwp-countdown.slider3 .products-list.grid .product-wapper .products-content { text-align: right; }
 @media (max-width: 1200px) {
.bwp-countdown.slider3 .products-list.grid .product-wapper .products-content { padding-left: 0; }
.rtl .bwp-countdown.slider3 .products-list.grid .product-wapper .products-content { padding-right: 0; padding-left: 0; }
}
.bwp-countdown.slider3 .products-list.grid .product-wapper .products-content .products-content-top { margin-bottom: 15px; }
.bwp-countdown.slider3 .products-list.grid .product-wapper .products-content h3.product-title { font-size: 18px; font-weight: 500; margin-bottom: 10px; margin-top: -1px; }
.bwp-countdown.slider3 .products-list.grid .product-wapper .products-content h3.product-title a { color: #272727; }
.bwp-countdown.slider3 .products-list.grid .product-wapper .products-content h3.product-title a:hover { color: #f1252b; }
.bwp-countdown.slider3 .products-list.grid .product-wapper .products-content .review-count { font-size: 11px; }
.bwp-countdown.slider3 .products-list.grid .product-wapper .products-content .price { font-size: 18px; color: #f1252b; display: block; padding-bottom: 10px; font-weight: 500; }
.bwp-countdown.slider3 .products-list.grid .product-wapper .products-content .price del { font-size: 14px; color: #868686; font-weight: 400; }
.bwp-countdown.slider3 .product-description { margin-top: 5px; font-size: 14px; line-height: 24px; }
.bwp-countdown.slider3 .brands-single { display: flex; align-items: center; margin-top: 15px; }
.bwp-countdown.slider3 .brands-single .title-brand { margin: 0; font-size: 12px; text-transform: uppercase; font-weight: 700; }
.bwp-countdown.slider3 .brands-single ul { padding: 0; list-style: none; }
.bwp-countdown.slider3 .brands-single ul li { display: inline-block; margin-left: 5px; margin-bottom: 5px; }
.rtl .bwp-countdown.slider3 .brands-single ul li { margin-right: 5px; margin-left: 0; }
.bwp-countdown.slider3 .brands-single ul li a { display: inline-block; border: 1px solid #ccc; height: 66px; padding: 10px; }
.bwp-countdown.slider3 .brands-single ul li a img { max-height: 45px; max-width: unset; width: auto; }
.bwp-countdown.slider3 .brands-single ul li a:hover { border-color: #272727; }
.bwp-countdown.slider3 .available-box { margin-top: 14px; }
.bwp-countdown.slider3 .available-box .content-available { display: flex; justify-content: space-between; font-weight: 700; font-size: 12px; }
.bwp-countdown.slider3 .available-box .content-available label { margin-bottom: 0; font-weight: 500; margin-right: 5px; color: #ababab; }
.rtl .bwp-countdown.slider3 .available-box .content-available label { margin-left: 5px; margin-right: 0; }
.bwp-countdown.slider3 .available-box .content-available .available { font-weight: 600; color: #272727; }
.bwp-countdown.slider3 .available-box .content-available .sold { font-weight: 600; color: #f1252b; }
.bwp-countdown.slider3 .available-box .percent { position: relative; width: 100%; background: #e1e1e1; margin-bottom: 6px; }
.bwp-countdown.slider3 .available-box .percent, .bwp-countdown.slider3 .available-box .percent .content { height: 6px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
.bwp-countdown.slider3 .available-box .percent .content { position: absolute; top: 0; left: 0; background: #f1252b; }
.bwp-countdown.slider3 .content-countdown { display: flex; align-items: center; flex-wrap: wrap; margin-top: 25px; }
.bwp-countdown.slider3 .content-countdown .item-countdown-title { font-size: 12px; font-weight: 500; color: #ababab; }
.bwp-countdown.slider3 .content-countdown .item-countdown-title h2 { font-size: 14px; text-transform: uppercase; font-weight: 500; margin: 0; margin-bottom: 0; }
.bwp-countdown.slider3 .content-countdown .item-countdown { width: 60%; padding-left: 5px; display: flex; align-items: center; }
.rtl .bwp-countdown.slider3 .content-countdown .item-countdown { padding-right: 5px; padding-left: 0; }
.bwp-countdown.slider3 .content-countdown .item-countdown .countdown-content { font-size: 10px; font-weight: 600; color: #272727; display: flex; }
.bwp-countdown.slider3 .content-countdown .item-countdown .countdown-content>* { margin: 0 3px; text-align: center; }
.bwp-countdown.slider3 .content-countdown .item-countdown .countdown-content>* .countdown-text { font-size: 10px; display: block; margin-top: 3px; text-transform: uppercase; }
.bwp-countdown.slider3 .content-countdown .item-countdown .countdown-content>* .countdown-amount { display: block; width: 45px; height: 45px; border: 1px solid #f1252b; background: #fff; color: #f1252b; font-size: 16px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; text-align: center; line-height: 46px; text-indent: -1px; font-weight: 500; }
.bwp-countdown.slider3 .star-rating span:before { color: #f1252b; }
.bwp-countdown.slider3 .product-button { margin-top: 20px; }
.bwp-countdown.slider3 .product-button>* { display: inline-block; vertical-align: top; margin-right: 6px; }
.rtl .bwp-countdown.slider3 .product-button>* { margin-left: 6px; margin-right: 0; }
.bwp-countdown.slider3 .product-button>:last-child { margin-right: 0; }
.rtl .bwp-countdown.slider3 .product-button>:last-child { margin-left: 0; margin-right: 0; }
.bwp-countdown.slider3 .product-button>a { display: inline-block; font-size: 12px; font-weight: 500; text-transform: uppercase; background: #272727; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; line-height: 35px; padding: 0 20px; color: #fff; }
.bwp-countdown.slider3 .product-button>a.added { display: none; }
.bwp-countdown.slider3 .product-button>a:hover { background: #f1252b; border-color: #f1252b; color: #fff; }
.bwp-countdown.slider3 .product-button>a.loading { -webkit-transition: all .2s ease; transition: all .2s ease; }
.bwp-countdown.slider3 .product-button>a.loading:before { position: relative; display: inline-block; content: ""; border: 2px solid hsla(0,0%,100%,.5); border-top-color: #fff; width: 15px; height: 15px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; background: none; -webkit-animation: 2s linear 0s normal none infinite running o; animation: 2s linear 0s normal none infinite running o; text-indent: 0; top: 3px; margin-right: 5px; }
.rtl .bwp-countdown.slider3 .product-button>a.loading:before { margin-left: 5px; margin-right: 0; }
.bwp-countdown.slider3 .product-button .compare-button, .bwp-countdown.slider3 .product-button .product-quickview { display: none; }
.bwp-countdown.slider3 .product-button .woocommerce { text-align: center; background: #fff; font-size: 0; white-space: nowrap; }
.bwp-countdown.slider3 .product-button .woocommerce>a { color: #272727; width: 50px; height: 50px; line-height: 48px; display: inline-block; border: 1px solid #e6e6e6; }
.bwp-countdown.slider3 .product-button .woocommerce>a:before { font-size: 16px; color: #272727; line-height: 48px; -webkit-transition: all .1s ease; transition: all .1s ease; content: "\e905"; font-family: icomoon; }
.bwp-countdown.slider3 .product-button .woocommerce:hover>a { background: #f1252b; border-color: #f1252b; }
.bwp-countdown.slider3 .product-button .woocommerce:hover .loading:before, .bwp-countdown.slider3 .product-button .woocommerce:hover>a:before { color: #fff; }
.bwp-countdown.slider3 .product-button .woocommerce .loading i { display: none; }
.bwp-countdown.slider3 .product-button .woocommerce .loading:before { position: absolute; left: 10px; color: #272727; display: inline-block; content: "\e02d"; width: auto; height: auto; margin-left: 0; font-family: ElegantIcons; background-color: transparent !important; background: none; font-size: 20px; -webkit-animation: 2s linear 0s normal none infinite running o; animation: 2s linear 0s normal none infinite running o; }
.rtl .bwp-countdown.slider3 .product-button .woocommerce .loading:before { margin-right: 0; margin-left: 0; }
.bwp-countdown.slider3 .product-button .woosw-btn { font-size: 0; background: #fff; text-align: center; position: relative; white-space: nowrap; margin-top: 0; color: #fff; width: 35px; height: 35px; border: 1px solid #ccc; line-height: 35px; display: inline-block; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; cursor: pointer; }
.bwp-countdown.slider3 .product-button .woosw-btn:before { content: "\e901"; font-family: icomoon; font-size: 14px; line-height: 35px; color: #272727; text-indent: -2px; -webkit-transition: all .1s ease; transition: all .1s ease; }
.bwp-countdown.slider3 .product-button .woosw-btn.woosw-adding:before { position: relative; display: inline-block; content: ""; border: 2px solid rgba(39,39,39,.25); border-top-color: #272727; width: 16px; height: 16px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; background: none; -webkit-animation: 2s linear 0s normal none infinite running o; animation: 2s linear 0s normal none infinite running o; text-indent: 0; top: 7px; left: 0; }
.bwp-countdown.slider3 .product-button .woosw-btn.woosw-adding:hover:before { border-color: hsla(0,0%,100%,.5); border-top-color: #fff; }
.bwp-countdown.slider3 .product-button .woosw-btn.woosw-added:before { content: "\e901"; font-family: icomoon; line-height: 35px; margin: 0; color: #f1252b; -webkit-transition: all .1s ease; transition: all .1s ease; position: relative; }
.bwp-countdown.slider3 .product-button .woosw-btn:hover { background: #f1252b; border-color: #f1252b; }
.bwp-countdown.slider3 .product-button .woosw-btn:hover:before { color: #fff; }
 @media (max-width: 1400px) {
.bwp-countdown.slider3 .content-image { width: 40%; }
.bwp-countdown.slider3 .products-content { width: 60%; }
.bwp-countdown.slider3 .content-countdown>h2 { width: 40%; }
.bwp-countdown.slider3 .content-countdown .item-countdown { width: 60%; }
}
 @media (max-width: 1199px) {
.bwp-countdown.slider3 .content-image { width: 100%; margin-bottom: 30px; }
.bwp-countdown.slider3 .products-content { width: 100%; padding-left: 0; }
.rtl .bwp-countdown.slider3 .products-content { padding-right: 0; padding-left: 0; }
.bwp-countdown.slider3 .content-countdown>h2 { width: 100%; margin-bottom: 10px; }
.bwp-countdown.slider3 .content-countdown .item-countdown { width: 100%; padding-left: 0; }
.rtl .bwp-countdown.slider3 .content-countdown .item-countdown { padding-right: 0; padding-left: 0; }
}
 @media (max-width: 480px) {
.bwp-countdown.slider3 .grid-content { padding: 15px; }
.bwp-countdown.slider3 .products-content { padding-left: 0; }
.rtl .bwp-countdown.slider3 .products-content { padding-right: 0; padding-left: 0; }
.bwp-countdown.slider3 .content-countdown { padding: 15px 0; }
.bwp-countdown.slider3 .content-countdown .item-countdown { flex-wrap: wrap; }
.bwp-countdown.slider3 .content-countdown .item-countdown>h2, .bwp-countdown.slider3 .content-countdown .product-countdown { margin-top: 5px; margin-bottom: 5px; }
}
 @media (min-width: 1199px) {
.bwp-image-product-countdown.default .bg-banner { margin: auto; width: 510px; height: 510px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border: 1px solid #fff; }
}
.bwp-image-product-countdown.default .title-banner { margin-bottom: 15px; }
.bwp-image-product-countdown.default .product-title { margin: 0 0 5px; font-size: 20px; }
.bwp-image-product-countdown.default .product-title a { color: #fff; }
.bwp-image-product-countdown.default .product-title a:hover { color: #272727; }
.bwp-image-product-countdown.default .product-price { color: #fff; font-size: 20px; }
.bwp-image-product-countdown.default .countdown-deal { margin: 30px 0; }
.bwp-image-product-countdown.default .countdown-deal .countdown-content>span { display: inline-block; margin-right: 15px; text-align: center; }
.rtl .bwp-image-product-countdown.default .countdown-deal .countdown-content>span { margin-left: 15px; margin-right: 0; }
.bwp-image-product-countdown.default .countdown-deal .countdown-content>span:last-child { margin-right: 0; }
.rtl .bwp-image-product-countdown.default .countdown-deal .countdown-content>span:last-child { margin-left: 0; margin-right: 0; }
.bwp-image-product-countdown.default .countdown-deal .countdown-content .countdown-amount { display: inline-block; width: 62px; height: 62px; color: #272727; font-size: 26px; text-align: center; line-height: 62px; font-weight: 500; background: #fff; border-radius: 50%; }
.bwp-image-product-countdown.default .countdown-deal .countdown-content .countdown-text { display: block; font-size: 12px; font-weight: 500; text-transform: uppercase; color: #fff; margin-top: 10px; letter-spacing: 1.5px; }
 @media (max-width: 480px) {
.bwp-image-product-countdown.default .countdown-deal .countdown-content .countdown-amount { width: 55px; height: 55px; line-height: 55px; font-size: 23px; }
}
.bwp-gallery .slick-slide { text-align: center; }
.bwp-gallery .slick-slide img { display: inline-block; }
.bwp-gallery .slick-dots { position: absolute; bottom: 15px; padding: 0; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); }
.bwp-gallery .slick-dots li button { border: 0; opacity: .4; background: #272727; width: 16px; height: 16px; transform: none; }
.bwp-gallery .slick-dots li.slick-active button, .bwp-gallery .slick-dots li button:hover { background: #fff; opacity: 1; }
.vc_wp_tagcloud .widget_tag_cloud h2.widgettitle { font-size: 18px; border-bottom: 1px solid #343434; margin-top: 0; margin-bottom: 10px; padding-bottom: 14px; }
.bwp-widget-feature-product .item-product { display: flex; padding-bottom: 18px; margin-bottom: 18px; border-bottom: 1px solid #e6e6e6; }
.bwp-widget-feature-product .item-thumb { flex: 0 0 80px; border: 1px solid #dadada; }
.bwp-widget-feature-product .content-bottom .rating { margin-bottom: 0; font-size: 14px; }
.bwp-widget-feature-product .content-bottom .item-title { margin-top: -1px; font-weight: 400; display: block; margin-bottom: 5px; line-height: 20px; font-size: 14px; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; max-width: 200px; display: -webkit-box; }
.bwp-widget-feature-product .content-bottom .item-title a { color: #868686; }
.bwp-widget-feature-product .content-bottom .price { line-height: 100%; display: inline-block; font-size: 15px; }
 @media (max-width: 767px) {
.bwp-lookbook { text-align: center; margin-bottom: 30px; }
}
.bwp-lookbook .item { position: relative; }
.bwp-lookbook .item-lookbook { width: 35px !important; height: 35px !important; position: absolute; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; text-align: center; line-height: 35px; -webkit-transition: width .2s ease, height .2s ease; transition: width .2s ease, height .2s ease; display: inline-block; z-index: 5; text-indent: -1px; cursor: pointer; }
.bwp-lookbook .item-lookbook:hover { color: #fff; }
.bwp-lookbook .item-lookbook:hover .content-lookbook { display: block; }
.bwp-lookbook .item-lookbook:hover .number-lookbook, .bwp-lookbook .item-lookbook:hover:after, .bwp-lookbook .item-lookbook:hover:before { border-color: #d50e14; }
.bwp-lookbook .item-lookbook:after, .bwp-lookbook .item-lookbook:before { width: 40px; height: 40px; position: absolute; content: ""; left: calc(50% - 17.5px); top: calc(50% - 17.5px); border: 1px solid #fcfbfe; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; z-index: -1; -webkit-animation-name: m; animation-name: m; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.bwp-lookbook .item-lookbook:after { animation-delay: 1.5s; }
.bwp-lookbook .item-lookbook .number-lookbook { font-size: 0; width: 40px; height: 40px; line-height: 40px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; background: #fff; display: inline-block; position: absolute; top: 0; left: 0; -webkit-transition: all .3s ease; transition: all .3s ease; }
.bwp-lookbook .item-lookbook .number-lookbook:before { content: "\e905"; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); font-family: icomoon; font-size: 15px; font-weight: 700; color: #f1252b; }
.bwp-lookbook .item-lookbook .number-lookbook:hover { background: #f1252b; color: #fff; }
.bwp-lookbook .item-lookbook .number-lookbook:hover:before { color: #fff; }
.bwp-lookbook .item-lookbook .content-lookbook { z-index: 9; padding: 10px; text-align: center; width: 225px; box-shadow: -1px 5px 5px 0 rgba(182,41,41,.1); -webkit-transition: all .2s ease; transition: all .2s ease; background: #fff; display: none; position: absolute; }
.bwp-lookbook .item-lookbook .content-lookbook .content-lookbook-bottom { margin-top: 18px; padding-bottom: 10px; }
.bwp-lookbook .item-lookbook .content-lookbook .content-lookbook-bottom .rating { margin-bottom: 10px; }
.bwp-lookbook .item-lookbook .content-lookbook .content-lookbook-bottom .rating .star-rating { margin: auto; }
.bwp-lookbook .item-lookbook .content-lookbook .content-lookbook-bottom .rating .review-count { display: none; }
.bwp-lookbook .item-lookbook .content-lookbook .content-lookbook-bottom .item-title { margin-bottom: 0; line-height: 25px; text-transform: capitalize; }
.bwp-lookbook .item-lookbook .content-lookbook .content-lookbook-bottom .item-title a { color: #272727; font-size: 16px; line-height: 25px; }
.bwp-lookbook .item-lookbook .content-lookbook .content-lookbook-bottom .item-title a:hover { color: #f1252b; }
.bwp-lookbook .item-lookbook .content-lookbook .content-lookbook-bottom .price { font-weight: 500; }
.bwp-lookbook .info-lookbook { text-align: center; margin-top: 25px; }
.bwp-lookbook .info-lookbook .title-lookbook { margin: 0 0 5px; font-size: 24px; text-transform: capitalize; font-family: CerebriSans Book; letter-spacing: 1.6px; }
.bwp-lookbook .info-lookbook .description-lookbook { font-style: italic; }
.bwp-lookbook .bwp-content-lookbook { vertical-align: top; width: 100%; }
.bwp-lookbook .bwp-content-lookbook .item>img { width: 100%; }
 @media (max-width: 991px) and (min-width: 767px) {
.bwp-lookbook.default .item-lookbook .content-lookbook { width: 170px; }
.bwp-lookbook.default .item-lookbook .content-lookbook .content-lookbook-bottom .item-title a { font-size: 14px; }
}
.bwp-lookbook.default .title-lookbook { text-align: center; -webkit-transform: translateY(50%); transform: translateY(50%); position: relative; z-index: 10; }
.bwp-lookbook.default .title-lookbook h2 { font-size: 36px; margin: 0; background: #fff; display: inline-block; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; line-height: 100px; padding: 0 90px; }
 @media (max-width: 767px) {
.bwp-lookbook.default .title-lookbook h2 { font-size: 25px; line-height: 70px; padding: 0 30px; }
}
 @media (min-width: 767px) {
.bwp-lookbook.default2 .item>img { opacity: 0; }
}
.bwp-widget-feature-product { display: none; }
.bwp-widget-feature-product ul { padding: 0; list-style: none; }
.bwp-widget-feature-product .item-product { display: flex; padding-bottom: 18px; margin-bottom: 18px; border-bottom: 1px solid #e1e1e1; }
.bwp-widget-feature-product .item-product:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: 0; }
.bwp-widget-feature-product .content-bottom { padding-left: 15px; }
.rtl .bwp-widget-feature-product .content-bottom { padding-right: 15px; padding-left: 0; }
.bwp-widget-feature-product .content-bottom .item-title { font-size: 15px; margin-top: 0; display: block; margin-bottom: 5px; text-transform: capitalize; }
.bwp-widget-feature-product .content-bottom .item-title a { color: #272727; font-weight: 700; text-transform: uppercase; }
.bwp-widget-feature-product .content-bottom .item-title a:hover { color: #f1252b; }
.bwp-widget-feature-product .content-bottom .price { line-height: 100%; display: inline-block; color: #868686; font-weight: 700; font-size: 15px; }
.bwp-widget-feature-product .content-bottom .price del { line-height: 100%; color: hsla(0,0%,53%,.8); font-size: 13px; }
.bwp-widget-feature-product .content-bottom .rating .review-count { display: inline-block; position: relative; top: -3px; }
.bwp_widget_image { margin-bottom: 40px; }
.bwp_widget_image .container-banner { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.bwp_widget_image .container-banner .boxContent { max-width: 640px; padding: 30px; text-align: center; color: #fff; }
.bwp_widget_image .container-banner .boxContent .boxSubTitle { margin: 0; padding: 10px 0; font-size: 24px; font-weight: 400; text-transform: uppercase; }
.bwp_widget_image .container-banner .boxContent .boxTitle { margin: 0; padding: 10px 0; font-size: 42px; font-weight: 700; text-transform: uppercase; color: #fff; }
.bwp_widget_image .container-banner .boxContent .btn, .bwp_widget_image .container-banner .boxContent .clear-all { font-size: 16px; font-weight: 700; margin: 20px 0 0; padding: 5px 20px; height: 42px; border: 1px solid #fff; background-color: transparent; color: #fff; text-transform: uppercase; text-decoration: none; -webkit-transition: opacity .3s ease-in-out .3s; transition: opacity .3s ease-in-out .3s; }
.bwp_widget_image .container-banner .boxContent .btn:hover, .bwp_widget_image .container-banner .boxContent .clear-all:hover { border-color: #f1252b; background-color: #f1252b; }
.title_block h4 { font-size: 5rem; text-align: center; position: relative; text-transform: uppercase; line-height: 100%; letter-spacing: 2px; padding-bottom: 15px; padding-bottom: 20px; margin-bottom: 30px; }
.title_block h4:after, .title_block h4:before { content: ""; height: 1px; position: absolute; bottom: 0; left: 50%; }
.rtl .title_block h4:after, .rtl .title_block h4:before { right: 50%; left: auto; }
.title_block h4:before { width: 20%; margin-left: -10%; background-color: #e5e5e5; }
.rtl .title_block h4:before { margin-right: -10%; margin-left: 0; }
.title_block h4:after { width: 10%; margin-left: -5%; background-color: #616161; z-index: 1; }
.rtl .title_block h4:after { margin-right: -5%; margin-left: 0; }
.widget label { font-weight: 400; }
.widget .widget_sp_image-image-link { display: block; overflow: hidden; position: relative; }
.widget .widget_sp_image-image-link img { display: block; max-width: 100%; height: auto; -webkit-transition: all .35s; transition: all .35s; }
.widget .post-widget .image { width: 70px; height: 70px; margin: 0; margin-right: 10px; }
.rtl .widget .post-widget .image { margin-left: 10px; margin-right: 0; }
.widget .post-widget .image img { width: 100%; height: 100%; }
.widget.widget_archive ol, .widget.widget_archive ul { padding: 0; list-style: none; }
.widget.widget_archive ol li .children>li:before, .widget.widget_archive ul li .children>li:before { top: 24px; }
.widget.widget_archive ol ul li:first-child, .widget.widget_archive ul ul li:first-child { padding-top: 14px; background-position: 0 24px; }
.widget.widget_pages ol, .widget.widget_pages ul { padding: 0; list-style: none; }
.widget.widget_pages ol li .children>li:before, .widget.widget_pages ul li .children>li:before { top: 24px; }
.widget.widget_pages ol ul li:first-child, .widget.widget_pages ul ul li:first-child { padding-top: 14px; background-position: 0 24px; }
.widget.widget_meta ol, .widget.widget_meta ul { padding: 0; list-style: none; }
.widget.widget_meta ol li .children>li:before, .widget.widget_meta ul li .children>li:before { top: 24px; }
.widget.widget_meta ol ul li:first-child, .widget.widget_meta ul ul li:first-child { padding-top: 14px; background-position: 0 24px; }
.widget.widget_nav_menu ol, .widget.widget_nav_menu ul { padding: 0; list-style: none; }
.widget.widget_nav_menu ol li .children>li:before, .widget.widget_nav_menu ul li .children>li:before { top: 24px; }
.widget.widget_nav_menu ol ul li:first-child, .widget.widget_nav_menu ul ul li:first-child { padding-top: 14px; background-position: 0 24px; }
.widget.widget_rss ul li { background: none; margin-bottom: 10px; }
.widget.widget_recent_entries ol, .widget.widget_recent_entries ul { padding: 0; list-style: none; }
.widget.widget_recent_entries ol li .children>li:before, .widget.widget_recent_entries ul li .children>li:before { top: 24px; }
.widget.widget_recent_entries ol ul li:first-child, .widget.widget_recent_entries ul ul li:first-child { padding-top: 14px; background-position: 0 24px; }
.widget.widget_recent_entries ul li { background: none; }
.widget.widget_recent_comments ol, .widget.widget_recent_comments ul { padding: 0; list-style: none; }
.widget.widget_recent_comments ol li .children>li:before, .widget.widget_recent_comments ul li .children>li:before { top: 24px; }
.widget.widget_recent_comments ol ul li:first-child, .widget.widget_recent_comments ul ul li:first-child { padding-top: 14px; background-position: 0 24px; }
.widget.widget_recent_comments ul li { background: none; }
.widget.widget_rss ol, .widget.widget_rss ul { padding: 0; list-style: none; }
.widget.widget_rss ol li .children>li:before, .widget.widget_rss ul li .children>li:before { top: 24px; }
.widget.widget_rss ol ul li:first-child, .widget.widget_rss ul ul li:first-child { padding-top: 14px; background-position: 0 24px; }
.widget.widget_rss ul li { background: none; }
.widget.widget_rss ul li a { padding: 0; }
.widget.widget_rss ul li:before { display: none; }
.contact { margin: 0; padding: 0; }
.contact:after, .contact:before { content: " "; display: table; }
.contact:after { clear: both; }
.contact dt { float: left; width: 30px; height: auto; }
.rtl .contact dt { float: right; }
.contact dd { overflow: hidden; margin-bottom: 5px; }
.contact .contact-icon { display: block; text-align: center; background: #f1252b; float: left; width: 22px; height: 22px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; }
.rtl .contact .contact-icon { float: right; }
.contact .contact-icon .fa { color: #fff; font-size: 1rem; margin: 0 0 0 4px; }
.rtl .contact .contact-icon .fa { margin: 0 4px 0 0; }
.wpcf7-form div.wpcf7-acceptance-missing, .wpcf7-form div.wpcf7-validation-errors { margin-top: 15px; }
.wpbingo-newsletter-1 { background-color: transparent; z-index: 1; position: relative; display: flex; align-items: center; flex-wrap: wrap; }
.wpbingo-newsletter-1 .title { font-size: 18px; font-weight: 700; color: #fff; line-height: 25px; text-transform: uppercase; }
.wpbingo-newsletter-1 .sub-title { color: #868686; }
.wpbingo-newsletter-1 .content-newsletter { margin-left: 90px; position: relative; flex: 1; display: flex; align-items: center; }
 @media (max-width: 1199px) {
.wpbingo-newsletter-1 .content-newsletter { margin-left: 40px; }
}
 @media (max-width: 991px) {
.wpbingo-newsletter-1 .content-newsletter { margin-left: 0; margin-bottom: 25px; }
}
 @media (max-width: 767px) {
.wpbingo-newsletter-1 .content-newsletter { max-width: unset; min-width: unset; }
}
.wpbingo-newsletter-1 .content-newsletter input[type=email] { height: 40px; line-height: 40px; }
.wpbingo-newsletter-1 .content-newsletter .clearfix { position: relative; }
.wpbingo-newsletter-1 .content-newsletter .your-email { flex: 1; }
.wpbingo-newsletter-1 input[type=email] { border: 0; background: #fff; font-weight: 300; width: 100%; padding: 0 20px; border: none; }
 .wpbingo-newsletter-1 input[type=email]:-moz-placeholder, .wpbingo-newsletter-1 input[type=email]::-moz-placeholder {
 color: #ababab;
}
 .wpbingo-newsletter-1 input[type=email]:-ms-input-placeholder {
 color: #ababab;
}
 .wpbingo-newsletter-1 input[type=email]::-webkit-input-placeholder {
 color: #ababab;
}
 @media (max-width: 1199px) {
.wpbingo-newsletter-1 input[type=email] { padding: 0 15px; }
}
 .wpbingo-newsletter-1 input[type=email]::placeholder {
 font-size: 14px;
}
.wpbingo-newsletter-1 input[type=submit] { background: transparent; border: 0; text-transform: uppercase; color: #fff; font-size: 14px; margin-left: 10px; cursor: pointer; line-height: 40px; padding: 0 15px; }
.rtl .wpbingo-newsletter-1 input[type=submit] { margin-right: 10px; margin-left: 0; }
.wpbingo-newsletter-1 input[type=submit]:hover { background: #272727; color: #fff; }
.wpbingo-newsletter-1 span.wpcf7-not-valid-tip { margin-top: 15px; }
 @media (max-width: 991px) {
.wpbingo-newsletter-1 .title-newsletter { width: 100%; text-align: center; margin-bottom: 25px; }
}
.wpbingo-newsletter-1-1 { background-color: transparent; z-index: 1; position: relative; display: flex; align-items: center; flex-wrap: wrap; }
.wpbingo-newsletter-1-1 .content-newsletter { position: relative; flex: 1; display: flex; align-items: center; }
.wpbingo-newsletter-1-1 .content-newsletter input[type=email] { height: 55px; line-height: 55px; }
.wpbingo-newsletter-1-1 .content-newsletter .clearfix { position: relative; }
.wpbingo-newsletter-1-1 .content-newsletter .your-email { flex: 1; }
.wpbingo-newsletter-1-1 input[type=email] { border: 0; background: #fff; font-weight: 300; width: 100%; padding: 0 20px; border: none; border: 1px solid hsla(0,0%,67%,.5); }
 .wpbingo-newsletter-1-1 input[type=email]:-moz-placeholder, .wpbingo-newsletter-1-1 input[type=email]::-moz-placeholder {
 color: #ababab;
}
 .wpbingo-newsletter-1-1 input[type=email]:-ms-input-placeholder {
 color: #ababab;
}
 .wpbingo-newsletter-1-1 input[type=email]::-webkit-input-placeholder {
 color: #ababab;
}
 @media (max-width: 1199px) {
.wpbingo-newsletter-1-1 input[type=email] { padding: 0 15px; }
}
 .wpbingo-newsletter-1-1 input[type=email]::placeholder {
 font-size: 14px;
}
.wpbingo-newsletter-1-1 input[type=submit] { background: transparent; border: 0; text-transform: uppercase; color: #fff; font-size: 14px; cursor: pointer; line-height: 55px; padding: 0 15px; }
.wpbingo-newsletter-1-1 input[type=submit]:hover { background: #272727; color: #fff; }
.wpbingo-newsletter-1-1 span.wpcf7-not-valid-tip { margin-top: 15px; }
 @media (max-width: 991px) {
.wpbingo-newsletter-1-1 .title-newsletter { width: 100%; text-align: center; margin-bottom: 25px; }
}
.wpcf7 form .wpcf7-response-output { margin: 53px 0 0; }
.wpbingo-newsletter.newsletter-default .wpbingo-newsletter-title { margin-bottom: 20px; color: #fff; line-height: 20px; }
.wpbingo-newsletter.newsletter-default .wpbingo-newsletter-title h2 { font-size: 24px; font-weight: 700; color: #f1252b; margin-top: 0; }
.wpbingo-newsletter.newsletter-default .wpbingo-newsletter-title p { margin: 0; }
.wpbingo-newsletter.newsletter-default .wpcf7-not-valid-tip { position: absolute; bottom: -50px; }
.wpbingo-newsletter.newsletter-default .content-newsletter { width: 100%; border: 0; margin: auto; background: #f1252b; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; display: flex; }
.wpbingo-newsletter.newsletter-default .content-newsletter .wpcf7-form-control-wrap { width: 100%; }
.wpbingo-newsletter.newsletter-default .content-newsletter input[type=email] { width: 100%; line-height: 48px; height: 48px; border: 0; font-size: 12px; padding: 0 20px; text-align: center; }
 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email]::placeholder {
 color: hsla(0,0%,100%,.4);
}
.wpbingo-newsletter.newsletter-default .content-newsletter input[type=submit] { border: 0; padding: 0 125px; background: #fff; position: relative; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; line-height: 48px; height: 48px; top: 0; cursor: pointer; font-size: 12px; text-transform: uppercase; color: #272727; font-weight: 700; -webkit-transition: all .3s ease; transition: all .3s ease; }
.wpbingo-newsletter.newsletter-default .content-newsletter input[type=submit]:hover { background: rgba(255,178,25,.75); color: #fff; }
 @media (max-width: 991px) {
.wpbingo-newsletter.newsletter-default .content-newsletter input[type=submit] { padding: 0 40px; }
}
 @media (max-width: 767px) {
.wpbingo-newsletter.newsletter-default .content-newsletter input[type=submit] { padding: 0 20px; }
}
.wpbingo-newsletter.newsletter-default .content-newsletter .ajax-loader, .wpbingo-newsletter.newsletter-default .content-newsletter .wpcf7-spinner { position: absolute; top: 0; right: -10px; margin: 0; left: auto; }
.wpbingo-newsletter.wpbingo-newsletter-sidebar { background: #f5f5f5; padding: 35px 20px 40px; color: #272727; }
.rtl .wpbingo-newsletter.wpbingo-newsletter-sidebar { padding: 35px 20px 40px; }
.wpbingo-newsletter.wpbingo-newsletter-sidebar .content-newsletter { display: block; }
.wpbingo-newsletter.wpbingo-newsletter-sidebar input[type=email] { border: 2px solid #dedede; background: #fff; margin-bottom: 10px; }
.wpbingo-newsletter.wpbingo-newsletter-sidebar input[type=submit] { width: 100%; }
 @media (max-width: 1199px) {
.bwp-recent-post .slick-list { margin: 0 -7.5px; }
.bwp-recent-post .slick-list .post-grid { padding: 0 7.5px; }
}
.bwp-recent-post .post-inner { -webkit-transition: all .3s ease; transition: all .3s ease; background: #fff; }
.bwp-recent-post .post-inner:hover .post-image img { -webkit-transform: scale(1.1); transform: scale(1.1); }
.bwp-recent-post .post-image { position: relative; overflow: hidden; }
.bwp-recent-post .post-image img { -webkit-transition: all .5s ease; transition: all .5s ease; }
.bwp-recent-post.slider i.slick-arrow { font-size: 20px; }
.bwp-recent-post.slider:hover .slick-arrow { opacity: 1; visibility: visible; }
 @media (min-width: 1771px) {
.bwp-recent-post.slider:hover .slick-arrow.fa-angle-right { right: -40px; }
.bwp-recent-post.slider:hover .slick-arrow.fa-angle-left { left: -40px; }
}
.bwp-recent-post.slider .slick-arrow { top: 30%; }
.bwp-recent-post.slider .slick-carousel { overflow: unset; }
.bwp-recent-post.slider .post-inner:hover { box-shadow: 0 0 21px 0 rgba(39,39,39,.12); }
.bwp-recent-post.slider .post-content { padding: 0 30px 55px; }
.bwp-recent-post.slider .post-categories { display: inline-block; background: #f1252b; transform: translateY(-70%); padding: 0 60px; border-radius: 30px; margin-bottom: 12px; }
.bwp-recent-post.slider .post-categories .post { display: flex; }
.bwp-recent-post.slider .post-categories .post .entry-dates { color: #fff; font-size: 12px; position: relative; }
.bwp-recent-post.slider .post-categories .post .entry-dates span { margin-left: 5px; }
.rtl .bwp-recent-post.slider .post-categories .post .entry-dates span { margin-right: 5px; margin-left: 0; }
.bwp-recent-post.slider .post-categories .post .entry-dates:after { content: ""; background: #fff; position: absolute; width: 5px; height: 1px; right: -8px; top: 9px; }
.rtl .bwp-recent-post.slider .post-categories .post .entry-dates:after { left: -8px; right: auto; }
.bwp-recent-post.slider .post-categories .entry-author { color: #fff; text-transform: lowercase; padding-left: 10px; font-size: 12px; }
.rtl .bwp-recent-post.slider .post-categories .entry-author { padding-right: 10px; padding-left: 0; }
 @media (max-width: 767px) {
.bwp-recent-post.slider .post-content { padding: 0 15px 55px; }
.bwp-recent-post.slider .post-categories { padding: 0 40px; }
}
.bwp-recent-post.slider .read-more { position: relative; padding-bottom: 5px; border: 1px solid rgba(39,39,39,.2); padding: 12px 40px; border-radius: 25px; color: #f1252b; }
.bwp-recent-post.slider .read-more:hover { background: #f1252b; border: 1px solid transparent; color: #fff; }
.bwp-recent-post.slider-2 i.slick-arrow { font-size: 20px; }
.bwp-recent-post.slider-2:hover .slick-arrow { opacity: 1; visibility: visible; }
 @media (min-width: 1771px) {
.bwp-recent-post.slider-2:hover .slick-arrow.fa-angle-right { right: -40px; }
.bwp-recent-post.slider-2:hover .slick-arrow.fa-angle-left { left: -40px; }
}
.bwp-recent-post.slider-2 .slick-arrow { top: 30%; }
.bwp-recent-post.slider-2 .slick-carousel { overflow: unset; }
.bwp-recent-post.slider-2 .post-inner:hover { box-shadow: 0 0 21px 0 rgba(39,39,39,.12); }
.bwp-recent-post.slider-2 .post-content { padding: 0 30px 55px; }
.bwp-recent-post.slider-2 .post-categories { display: inline-block; background: #f1252b; transform: translateY(-70%); padding: 0 60px; border-radius: 30px; margin-bottom: 12px; }
.bwp-recent-post.slider-2 .post-categories .post { display: flex; }
.bwp-recent-post.slider-2 .post-categories .post .entry-dates { color: #fff; font-size: 12px; position: relative; }
.bwp-recent-post.slider-2 .post-categories .post .entry-dates span { margin-left: 5px; }
.rtl .bwp-recent-post.slider-2 .post-categories .post .entry-dates span { margin-right: 5px; margin-left: 0; }
.bwp-recent-post.slider-2 .post-categories .post .entry-dates:after { content: ""; background: #fff; position: absolute; width: 5px; height: 1px; right: -8px; top: 9px; }
.rtl .bwp-recent-post.slider-2 .post-categories .post .entry-dates:after { left: -8px; right: auto; }
.bwp-recent-post.slider-2 .post-categories .entry-author { color: #fff; text-transform: lowercase; padding-left: 10px; font-size: 12px; }
.rtl .bwp-recent-post.slider-2 .post-categories .entry-author { padding-right: 10px; padding-left: 0; }
 @media (max-width: 767px) {
.bwp-recent-post.slider-2 .post-content { padding: 0 15px 55px; }
.bwp-recent-post.slider-2 .post-categories { padding: 0 40px; }
}
.bwp-recent-post.slider-2 .read-more { position: relative; padding-bottom: 5px; border: 1px solid rgba(39,39,39,.2); padding: 12px 40px; border-radius: 25px; color: #f1252b; }
.bwp-recent-post.slider-2 .read-more:hover { background: #f1252b; border: 1px solid transparent; color: #fff; }
.bwp-recent-post.slider-3 i.slick-arrow { font-size: 20px; }
.bwp-recent-post.slider-3:hover .slick-arrow { opacity: 1; visibility: visible; }
 @media (min-width: 1771px) {
.bwp-recent-post.slider-3:hover .slick-arrow.fa-angle-right { right: -40px; }
.bwp-recent-post.slider-3:hover .slick-arrow.fa-angle-left { left: -40px; }
}
.bwp-recent-post.slider-3 .post-content { background: #fff; }
.bwp-recent-post.slider-3 .read-more { position: relative; padding-bottom: 3px; }
.bwp-recent-post.slider-3 .read-more:before { position: absolute; content: ""; background: #272727; width: 100%; height: 1px; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all .3s ease; transition: all .3s ease; }
.bwp-recent-post.slider-3 .read-more:hover:before { width: 50%; }
.bwp-recent-post.sidebar .post-grid { margin: 0; }
.bwp-recent-post.sidebar .post-grid:last-child .item { border-bottom: 0; }
.bwp-recent-post.sidebar .post-grid.sticky { background: transparent; padding: 0 15px; }
.bwp-recent-post.sidebar .post-grid.sticky .item { background: #f5f5f5; padding: 20px; }
.bwp-recent-post.sidebar .row>div:not(:last-child) .item { padding-bottom: 20px; margin-bottom: 20px; }
.bwp-recent-post.sidebar .item { border-bottom: 1px solid #e6e6e6; }
.bwp-recent-post.sidebar .item>* { display: table-cell; vertical-align: top; }
 @media (max-width: 1199px) and (min-width: 992px) {
.bwp-recent-post.sidebar .item>* { display: block; }
}
.bwp-recent-post.sidebar .item>.post-thumbnail { width: 70px; position: relative; }
 @media (max-width: 1199px) and (min-width: 992px) {
.bwp-recent-post.sidebar .item>.post-thumbnail { width: 100%; }
}
.bwp-recent-post.sidebar .item .post-content { position: relative; top: 3px; padding-left: 20px; }
.rtl .bwp-recent-post.sidebar .item .post-content { padding-right: 20px; padding-left: 0; }
 @media (max-width: 1199px) and (min-width: 992px) {
.bwp-recent-post.sidebar .item .post-content { padding: 0; margin-top: 15px; }
}
.bwp-recent-post.sidebar .item .post-content .post-categories { margin-bottom: 5px; }
.bwp-recent-post.sidebar .item .post-content .post-categories a { font-size: 11px; color: #f1252b; text-transform: uppercase; font-weight: 700; }
.bwp-recent-post.sidebar .item .post-content h2.entry-title { font-size: 15px; line-height: 20px; margin: 0; margin-bottom: 3px; }
.bwp-recent-post.sidebar .item .post-content h2.entry-title a { color: #272727; }
.bwp-recent-post.sidebar .item .post-content h2.entry-title a:hover { color: #f1252b; }
.bwp-recent-post.sidebar .item .post-content span.entry-date { display: block; }
.bwp-recent-post.sidebar .item .post-content span.entry-date time { color: #ababab; font-size: 13px; }
.bwp-recent-post.sidebar .item .post-content .entry-link a { color: #272727; }
.bwp-recent-post.sidebar .item .post-content .entry-link a:hover { color: #f1252b; }
.bwp-recent-post.default .post-content { margin-top: 10px; }
.bwp-recent-post.default .categories a { color: #f1252b; font-size: 14px; }
.bwp-recent-post.default .categories a:hover { color: #272727; }
.bwp-recent-post.default .entry-title { line-height: 1.3; font-size: 16px; margin-bottom: 0; margin-top: 0; }
.bwp-recent-post.default .date-cmt { display: flex; }
.bwp-recent-post.default .date-cmt time.entry-date, .bwp-recent-post.default .entry-meta-head { color: #868686; font-size: 14px; }
.bwp-recent-post.default .entry-meta-head:before { content: "-"; display: inline-block; margin: 0 3px 0 5px; }
.bwp-recent-post.blog-menu .post-thumbnail { display: inline-block; max-width: 125px; flex: 0 0 125px; }
.bwp-recent-post.blog-menu .post-thumbnail img { max-width: 125px; }
.bwp-recent-post.blog-menu .item { display: flex; }
.bwp-recent-post.blog-menu .post-content { padding-left: 30px !important; }
.rtl .bwp-recent-post.blog-menu .post-content { padding-right: 30px !important; padding-left: 0; }
.bwp-recent-post.blog-menu .entry-title { font-size: 18px; margin: 0 0 5px; }
.bwp-recent-post.blog-menu .entry-title a { font-size: 18px !important; }
.bwp-recent-post.blog-menu .post-grid { margin-bottom: 15px; }
.bwp-recent-post.blog-menu .post-grid:last-child { margin-bottom: 0; }
.bwp-recent-post.blog-menu .post-grid.sticky { background: transparent; padding: 0 15px; }
.bwp-recent-post.blog-menu .day-cmt>* { display: inline-block; font-size: 14px; color: #868686; }
.bwp-recent-post.blog-menu .day-cmt>:before { content: "|"; display: inline-block; margin: 0 5px; color: #e1e1e1; }
.bwp-recent-post.blog-menu .day-cmt>:first-child:before { display: none; }
.bwp-recent-post.blog-menu .day-cmt>* a, .bwp-recent-post.blog-menu .day-cmt>* time { color: #868686; }
.widget_text select { width: 100%; white-space: pre-wrap; }
.sidebar .widget>ul ul.children, .sidebar .widget ul.sub-menu { padding: 0 20px; }
.template-news .bwp-sidebar .comment-widget .blog-title, .template-news .bwp-sidebar .comment-widget h6, .template-news .bwp-sidebar .post-widget .blog-title, .template-news .bwp-sidebar .post-widget h6 { text-transform: none; font-weight: 700; font-size: 12px; }
.flickr-gallery img { padding: 0; margin: 4px; width: 60px; height: 60px; float: left; }
.rtl .flickr-gallery img { float: right; }
.bwp-sidebar>.widget { margin-bottom: 45px; padding: 0; border: none; }
.bwp-sidebar>.widget:empty { display: none; }
.bwp-sidebar>.widget:last-child { margin-bottom: 0; }
.bwp-sidebar>.widget.bwp_widget_image { padding: 0; overflow: hidden; border: none; }
 @media (max-width: 991px) {
.bwp-sidebar>.widget.bwp_widget_image .bwp-image { text-align: center; }
}
.bwp-sidebar>.widget.widget_product_categories { margin-bottom: 50px; }
.bwp-sidebar>.widget .bwp-filter-size { margin-bottom: 55px !important; }
.bwp-sidebar>.widget.widget_categories { margin-bottom: 45px; }
.bwp-sidebar>.widget.widget_categories ul li { padding: 15px 0 !important; font-size: 11px; }
.bwp-sidebar>.widget.widget_categories ul li a { color: #868686; }
.bwp-sidebar>.widget.widget_categories ul li a:hover { color: #f1252b; }
.bwp-sidebar>.widget.widget_categories ul li:last-child { border-bottom: 0; }
.bwp-sidebar>.widget.widget_categories ul li.current-cat a { color: #f1252b; }
.bwp-sidebar>.widget.widget_categories ul li .children li:last-child { padding-bottom: 0; }
.bwp-sidebar>.widget.bwp_recent_post_widget { margin-bottom: 50px; }
.bwp-sidebar>.widget.bwp_ajax_filte, .bwp-sidebar>.widget.bwp_woo_recent_post_widget { margin-bottom: 45px; }
.bwp-sidebar>.widget.widget_rss .rss-widget-icon { margin-top: 3px !important; }
.bwp-sidebar>.widget.widget_rss ul li { padding-left: 0 !important; }
.rtl .bwp-sidebar>.widget.widget_rss ul li { padding-right: 0 !important; padding-left: 0; }
.bwp-sidebar>.widget.dokan-store-widget.dokan-category-menu ul li { padding: 5px 0 !important; }
.bwp-sidebar>.widget.dokan-store-widget.dokan-category-menu ul li a { padding: 0 !important; border-bottom: 0 !important; font-size: 15px !important; margin: 0 !important; }
.bwp-sidebar>.widget.dokan-store-widget.dokan-category-menu ul li a:hover { color: #f1252b !important; }
.bwp-sidebar>.widget.dokan-store-widget.dokan-category-menu #cat-drop-stack ul li:last-child.has-children a { border-bottom: 0 !important; }
.bwp-sidebar>.widget.dokan-store-widget.dokan-category-menu #cat-drop-stack>ul li.parent-cat-wrap ul.level-0 { background: transparent; }
.bwp-sidebar>.widget.dokan-store-widget.widget_products .product_list_widget li { padding: 0; display: flex; margin-bottom: 20px; }
.bwp-sidebar>.widget.dokan-store-widget.widget_products .product_list_widget li:last-child { margin-bottom: 0; }
.bwp-sidebar>.widget.dokan-store-widget.widget_products .product_list_widget li:before { display: none; }
.bwp-sidebar>.widget.dokan-store-widget.widget_products .product_list_widget li .product-title { font-size: 15px; color: #868686; font-weight: 400; display: block; }
.bwp-sidebar>.widget.dokan-store-widget.widget_products .product_list_widget li .thumbnail-content { width: 100%; max-width: 100px; }
.bwp-sidebar>.widget.dokan-store-widget.widget_products .product_list_widget li .box-content { padding-left: 20px; }
.rtl .bwp-sidebar>.widget.dokan-store-widget.widget_products .product_list_widget li .box-content { padding-right: 20px; padding-left: 0; }
.bwp-sidebar>.widget.dokan-store-widget.widget_products .product_list_widget li .woocommerce-Price-amount { color: #272727; font-weight: 400; font-size: 16px; }
.bwp-sidebar>.widget.dokan-store-widget.widget_products .product_list_widget li .woocommerce-Price-amount>span { color: #272727; font-weight: 400; }
.bwp-sidebar>.widget.dokan-store-widget.widget_products .product_list_widget li ins { text-decoration: none; }
.bwp-sidebar>.widget.dokan-store-widget.widget_products .product_list_widget li del .woocommerce-Price-amount { color: #868686; font-weight: 400; font-size: 14px; }
.bwp-sidebar>.widget.dokan-store-widget.widget_products .product_list_widget li del .woocommerce-Price-amount>span { color: #868686; font-weight: 400; }
.bwp-sidebar>.widget.dokan-store-widget.dokan-store-contact ul li { padding: 0 !important; }
.bwp-sidebar>.widget.dokan-store-widget.dokan-store-contact ul li:before { display: none; }
.bwp-sidebar>.widget.dokan-store-widget.dokan-store-contact .dokan-btn-theme { padding: 0 20px; line-height: 40px; text-transform: uppercase; font-weight: 500 !important; font-size: 12px; letter-spacing: 2px; }
.bwp-sidebar>.widget.dokan-store-widget #cat-drop-stack>ul li a { color: #868686; }
.bwp-sidebar>.widget.dokan-store-widget #cat-drop-stack>ul li a:hover { color: #f1252b; }
.bwp-sidebar>.widget .title_brand h2, .bwp-sidebar>.widget .widget-title, .bwp-sidebar>.widget.widget_block h2, .bwp-sidebar>.widget .widgettitle, .bwp-sidebar>.widget .wp-block-search__label { color: #272727; padding: 0 0 10px; background: transparent; font-weight: 500; font-size: 18px; margin: 0 0 30px; position: relative; border: 0; line-height: 20px; text-transform: uppercase; }
.bwp-sidebar>.widget .title_brand h2 .rsswidget .rss-widget-icon, .bwp-sidebar>.widget .widget-title .rsswidget .rss-widget-icon, .bwp-sidebar>.widget.widget_block h2 .rsswidget .rss-widget-icon, .bwp-sidebar>.widget .widgettitle .rsswidget .rss-widget-icon, .bwp-sidebar>.widget .wp-block-search__label .rsswidget .rss-widget-icon { margin-top: 5px; }
.bwp-sidebar>.widget>div>ul:not(.social-link), .bwp-sidebar>.widget>ul { padding-left: 0 !important; margin-top: -7px; margin-bottom: -7px; }
.rtl .bwp-sidebar>.widget>div>ul:not(.social-link), .rtl .bwp-sidebar>.widget>ul { padding-right: 0 !important; padding-left: 0; }
.bwp-sidebar>.widget>div>ul:not(.social-link)>li:first-child, .bwp-sidebar>.widget>ul>li:first-child { padding-top: 0 !important; }
.bwp-sidebar>.widget>div>ul:not(.social-link)>li a, .bwp-sidebar>.widget>div>ul:not(.social-link)>li span, .bwp-sidebar>.widget>ul>li a, .bwp-sidebar>.widget>ul>li span { color: #868686; }
.bwp-sidebar>.widget>div>ul:not(.social-link)>li.current-cat>a, .bwp-sidebar>.widget>div>ul:not(.social-link)>li.open>a, .bwp-sidebar>.widget>ul>li.current-cat>a, .bwp-sidebar>.widget>ul>li.open>a { color: #f1252b; }
.bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) { background: transparent; padding: 0; border: none; padding-left: 15px; }
.rtl .bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) { padding-right: 15px; padding-left: 0; }
.bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) { padding: 5px 0; list-style: none; color: #868686; }
.bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments):first-child { padding-top: 0; border-top: none; }
.bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) .count { display: inline-block; }
.bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) a:not(.rsswidget) { color: #868686; }
.bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments).current-cat, .bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) a:not(.rsswidget).active, .bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) a:not(.rsswidget):hover { color: #f1252b; }
.bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments).current-cat>a, .bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments).current-cat>span { color: #f1252b; cursor: pointer; }
.bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments).current-cat>a .count, .bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments).current-cat>span .count { color: #f1252b; }
.bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments).current-cat:before { color: #f1252b !important; }
.bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget).children { margin-top: 12px; }
.bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget).children li:last-child { padding-bottom: 0; }
.bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li.cat-parent .children li { padding-left: 20px; }
.rtl .bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li.cat-parent .children li { padding-right: 20px; padding-left: 0; }
.bwp-sidebar>.widget ul.product-categories { background: transparent; padding: 0; border: none; padding-left: 15px; }
.rtl .bwp-sidebar>.widget ul.product-categories { padding-right: 15px; padding-left: 0; }
.bwp-sidebar>.widget ul.product-categories li:not(.recentcomments) { padding: 5px 0; list-style: none; color: #868686; }
.bwp-sidebar>.widget ul.product-categories li:not(.recentcomments):before { content: "\f105"; font-family: FontAwesome; font-size: 13px; float: left; padding-right: 10px; line-height: 25px; color: #f1252b; opacity: 0; visibility: hidden; display: none; -webkit-transition: all .3s ease; transition: all .3s ease; position: relative; top: -2px; }
.bwp-sidebar>.widget ul.product-categories li:not(.recentcomments):first-child { padding-top: 0; border-top: none; }
.bwp-sidebar>.widget ul.product-categories li:not(.recentcomments) .count { display: inline-block; }
.bwp-sidebar>.widget ul.product-categories li:not(.recentcomments) a:not(.rsswidget) { color: #868686; }
.bwp-sidebar>.widget ul.product-categories li:not(.recentcomments) a:not(.rsswidget).active, .bwp-sidebar>.widget ul.product-categories li:not(.recentcomments) a:not(.rsswidget):hover { color: #f1252b; }
.bwp-sidebar>.widget ul.product-categories li:not(.recentcomments).current-cat:before, .bwp-sidebar>.widget ul.product-categories li:not(.recentcomments):hover:before { display: block; opacity: 1; visibility: visible; }
.bwp-sidebar>.widget ul.product-categories li:not(.recentcomments).current-cat>a, .bwp-sidebar>.widget ul.product-categories li:not(.recentcomments).current-cat>span, .bwp-sidebar>.widget ul.product-categories li:not(.recentcomments):hover>a, .bwp-sidebar>.widget ul.product-categories li:not(.recentcomments):hover>span { color: #f1252b; cursor: pointer; }
.bwp-sidebar>.widget ul.product-categories li:not(.recentcomments).current-cat>a .count, .bwp-sidebar>.widget ul.product-categories li:not(.recentcomments).current-cat>span .count, .bwp-sidebar>.widget ul.product-categories li:not(.recentcomments):hover>a .count, .bwp-sidebar>.widget ul.product-categories li:not(.recentcomments):hover>span .count { color: #f1252b; }
.bwp-sidebar>.widget ul.product-categories.children { margin-top: 12px; }
.bwp-sidebar>.widget ul.product-categories.children li:last-child { padding-bottom: 0; }
.bwp-sidebar>.widget ul.product-categories li.cat-parent .children li { padding-left: 20px; }
.rtl .bwp-sidebar>.widget ul.product-categories li.cat-parent .children li { padding-right: 20px; padding-left: 0; }
.bwp-sidebar>.widget.widget_recent_comments ul li { padding: 5px 0; list-style: none; color: #868686; padding-left: 20px; }
.rtl .bwp-sidebar>.widget.widget_recent_comments ul li { padding-right: 20px; padding-left: 0; }
.bwp-sidebar>.widget.widget_recent_comments ul li:first-child { padding-top: 0; border-top: none; }
.bwp-sidebar>.widget.widget_recent_comments ul li:before { content: "\f0e6"; font-family: FontAwesome; font-size: 13px; color: hsla(0,0%,53%,.5); margin-right: 10px; margin-left: -20px; }
.rtl .bwp-sidebar>.widget.widget_recent_comments ul li:before { margin-left: 10px; margin-right: 0; margin-right: -20px; margin-left: 0; }
.bwp-sidebar>.widget.widget_recent_comments ul li a { color: #868686; word-break: break-word; }
.bwp-sidebar>.widget.widget_recent_comments ul li a:hover { color: #f1252b; }
 .bwp-sidebar>.widget.widget_search input[type=text]::placeholder {
 color: #ababab;
}
.bwp-sidebar>.widget.widget_search #searchsubmit { font-size: 0; height: 45px; -webkit-transform: rotateY(180deg); transform: rotateY(180deg); background: transparent; padding: 0 20px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
.bwp-sidebar>.widget.widget_search #searchsubmit:hover i { color: #f1252b; }
.bwp-sidebar>.widget.widget_search i { font-size: 18px; line-height: 45px; color: #272727; }
.bwp-sidebar>.widget.widget_search span { line-height: 45px; color: #fff; }
.bwp-sidebar>.widget.widget_search .wp-block-search__button { background: #272727; color: #fff; padding: 5px 20px; cursor: pointer; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; }
.bwp-sidebar>.widget.widget_search .wp-block-search__button:hover { background: #f1252b; }
.bwp-sidebar>.widget.widget_search .wp-block-search__input { border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; }
.bwp-sidebar>.widget.widget_archive select, .bwp-sidebar>.widget.widget_categories select, .bwp-sidebar>.widget.widget_text select { margin-bottom: 10px; }
.bwp-sidebar>.widget.widget_rss ul li { margin-left: 0 !important; }
.rtl .bwp-sidebar>.widget.widget_rss ul li { margin-right: 0 !important; margin-left: 0; }
.bwp-sidebar>.widget.widget_rss ul li>div { font-style: italic; color: hsla(0,0%,53%,.7); }
.bwp-sidebar>.widget.widget_rss ul li a { display: block; color: #272727; }
.bwp-sidebar>.widget.widget_rss ul li a:hover { color: #f1252b; }
.bwp-sidebar>.widget.widget_rss ul li cite:before { content: "- "; }
.bwp-sidebar>.widget.widget_rss ul li cite:after { content: " -"; }
.bwp-sidebar>.widget.widget_tag_cloud .tagcloud a { color: #868686; border: 1px solid #e5e5e5; overflow: hidden; background: transparent; padding: 10px 20px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; text-transform: capitalize; position: relative; }
.bwp-sidebar>.widget.widget_tag_cloud .tagcloud a:before { content: ""; position: absolute; bottom: 0; right: 0; height: 0; width: 100%; background: #efefef; z-index: -1; -webkit-transition: all .3s ease; transition: all .3s ease; }
.rtl .bwp-sidebar>.widget.widget_tag_cloud .tagcloud a:before { left: 0; right: auto; }
.bwp-sidebar>.widget.widget_tag_cloud .tagcloud a:hover { border-color: #f1252b; color: #fff; }
.bwp-sidebar>.widget.widget_tag_cloud .tagcloud a:hover:before { height: 100%; background: #f1252b; }
.bwp-sidebar>.widget.woocommerce.widget_products .product_list_widget { padding: 0; list-style: none; }
.bwp-sidebar>.widget.woocommerce.widget_products .product_list_widget li { padding: 20px !important; border-bottom: 1px dashed #e5e5e5; display: inline-block; width: 100%; }
.bwp-sidebar>.widget.woocommerce.widget_products .product_list_widget li img { max-width: 120px; float: left; margin-right: 20px; }
.rtl .bwp-sidebar>.widget.woocommerce.widget_products .product_list_widget li img { float: right; margin-left: 20px; margin-right: 0; }
.bwp-sidebar>.widget.woocommerce.widget_products .product_list_widget li .product-title { font-size: 12px; color: #272727; text-transform: uppercase; display: block; }
.bwp-sidebar>.widget.woocommerce.widget_products .product_list_widget li .woocommerce-Price-amount { color: #272727; font-weight: 700; font-size: 14px; }
.bwp-sidebar>.widget.woocommerce.widget_products .product_list_widget li .woocommerce-Price-amount .woocommerce-Price-currencySymbol { color: #272727; }
.bwp-sidebar>.widget.woocommerce.widget_products .product_list_widget li del .woocommerce-Price-amount { color: #868686; font-size: 12px; }
.bwp-sidebar>.widget.woocommerce.widget_products .product_list_widget li del .woocommerce-Price-amount .woocommerce-Price-currencySymbol { color: #868686; }
.bwp-sidebar>.widget.woocommerce.widget_products .product_list_widget li ins { text-decoration: none; }
.bwp-sidebar>.widget.woocommerce.widget_products .product_list_widget li a:hover .product-title, .bwp-sidebar>.widget.woocommerce.widget_products .product_list_widget li ins .woocommerce-Price-amount, .bwp-sidebar>.widget.woocommerce.widget_products .product_list_widget li ins .woocommerce-Price-amount .woocommerce-Price-currencySymbol { color: #f1252b; }
.bwp-sidebar>.widget .bwp-widget-banner { text-align: left; margin-bottom: 0; }
.rtl .bwp-sidebar>.widget .bwp-widget-banner { text-align: right; }
.bwp-sidebar ul.social-link li a { border: 1px solid #272727; width: 36px; height: 36px; background: #272727; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; line-height: 36px; text-align: center; display: inline-block; -webkit-transition: all .2s ease; transition: all .2s ease; }
.bwp-sidebar ul.social-link li a i { color: #fff; }
.bwp-sidebar ul.social-link li a:hover { background: #fff; }
.bwp-sidebar ul.social-link li a:hover i { color: #272727; }
.bwp-sidebar.sidebar-product>.widget .widget-title { margin-bottom: 30px; }
.bwp-sidebar.sidebar-blog { margin-top: -5px; }
.bwp-sidebar.sidebar-blog>.widget { border: 1px solid #e5e5e5; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; }
.bwp-sidebar.sidebar-blog>.widget>:not(h3):not(.bwp-recent-post) { padding: 20px !important; }
.bwp-sidebar.sidebar-blog>.widget:not(.bwp_recent_post_widget).widget_categories>form { border: 0 !important; }
.bwp-sidebar.sidebar-blog>.widget:not(.bwp_recent_post_widget).widget_categories>form select { padding: 15px 20px; background-position: calc(100% - 24px) calc(1em + 12px), calc(100% - 18px) calc(1em + 12px), calc(100% - 2.5em) .5em; }
.bwp-sidebar.sidebar-blog>.widget:not(.bwp_recent_post_widget).widget_categories>form select:focus { background-position: calc(100% - 18px) calc(1em + 12px), calc(100% - 24px) calc(1em + 12px), calc(100% - 2.5em) .5em; }
.bwp-sidebar.sidebar-blog>.widget:not(.bwp_recent_post_widget).widget_archive { text-align: center; }
.bwp-sidebar.sidebar-blog>.widget:not(.bwp_recent_post_widget).widget_archive h3, .bwp-sidebar.sidebar-blog>.widget:not(.bwp_recent_post_widget).widget_archive ul { text-align: left; }
.rtl .bwp-sidebar.sidebar-blog>.widget:not(.bwp_recent_post_widget).widget_archive h3, .rtl .bwp-sidebar.sidebar-blog>.widget:not(.bwp_recent_post_widget).widget_archive ul { text-align: right; }
.bwp-sidebar.sidebar-blog>.widget:not(.bwp_recent_post_widget).widget_archive select { padding: 15px 20px !important; width: calc(100% - 40px); margin: 20px 0; background-position: calc(100% - 24px) calc(1em + 12px), calc(100% - 18px) calc(1em + 12px), calc(100% - 2.5em) .5em; }
.bwp-sidebar.sidebar-blog>.widget:not(.bwp_recent_post_widget).widget_archive select:focus { background-position: calc(100% - 18px) calc(1em + 12px), calc(100% - 24px) calc(1em + 12px), calc(100% - 2.5em) .5em; }
.bwp-sidebar.sidebar-blog>.widget:not(.widget_rss) ul:not(.social-link):not(.content-products):not(.product_list_widget) { margin: 0; overflow: hidden; margin-top: -5px; }
.bwp-sidebar.sidebar-blog>.widget:not(.widget_rss) ul:not(.social-link):not(.content-products):not(.product_list_widget).children { padding: 0; }
.bwp-sidebar.sidebar-blog>.widget:not(.widget_rss) ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) { font-size: 15px; padding: 5px 0 !important; position: relative; margin-left: -5px; }
.rtl .bwp-sidebar.sidebar-blog>.widget:not(.widget_rss) ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) { margin-right: -5px; margin-left: 0; }
.bwp-sidebar.sidebar-blog>.widget:not(.widget_rss) ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments):first-child { padding-top: 0 !important; }
.bwp-sidebar.sidebar-blog>.widget:not(.widget_rss) ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments):last-child { padding-bottom: 0 !important; }
.bwp-sidebar.sidebar-blog>.widget:not(.widget_rss) ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments):before { content: "\35"; display: inline-block; font-family: eleganticons; font-size: 15px; margin-right: 3px; position: relative; top: 1px; color: #f1252b; line-height: 1; }
.bwp-sidebar.sidebar-blog>.widget:not(.widget_rss) ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) .children, .bwp-sidebar.sidebar-blog>.widget:not(.widget_rss) ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) .sub-menu { margin-top: 10px; padding: 0; padding-left: 20px; overflow: unset; position: relative; }
.rtl .bwp-sidebar.sidebar-blog>.widget:not(.widget_rss) ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) .children, .rtl .bwp-sidebar.sidebar-blog>.widget:not(.widget_rss) ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) .sub-menu { padding-right: 20px; padding-left: 0; }
.bwp-sidebar.sidebar-blog>.widget:not(.widget_rss) ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) .children li:last-child, .bwp-sidebar.sidebar-blog>.widget:not(.widget_rss) ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) .sub-menu li:last-child { padding-bottom: 0 !important; }
.bwp-sidebar.sidebar-blog>.widget:not(.widget_rss) ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments):first-child:after { display: none; }
.bwp-sidebar.sidebar-blog>.widget.widget_search.widget_block form { padding: 0 !important; }
.bwp-sidebar.sidebar-blog>.widget.widget_search.widget_block .wp-block-search__inside-wrapper { padding: 20px; }
.bwp-sidebar.sidebar-blog>.widget.widget_block>div { padding: 0 !important; }
.bwp-sidebar.sidebar-blog>.widget.widget_block .wp-block-group__inner-container>* { padding: 20px !important; }
.bwp-sidebar.sidebar-blog>.widget.widget_recent_comments ul li { color: hsla(0,0%,53%,.75); }
.bwp-sidebar.sidebar-blog>.widget.widget_recent_comments ul li a { color: #6d6d6d; }
.bwp-sidebar.sidebar-blog>.widget.widget_recent_comments ul li a:hover { color: #f1252b; }
.bwp-sidebar.sidebar-blog>.widget .widget-title, .bwp-sidebar.sidebar-blog>.widget.widget_block h2, .bwp-sidebar.sidebar-blog>.widget .wp-block-search__label { margin: 0; border-bottom: 1px solid #e5e5e5; position: relative; padding: 20px; font-weight: 600; text-transform: capitalize; }
.bwp-sidebar.sidebar-blog>.widget .bwp-recent-post .block_content { padding: 20px; }
.bwp-woocommerce-filter-product { width: 100%; }
.sidebar-product-filter.full { display: none; margin-bottom: 50px; width: 100%; padding: 0 !important; }
.sidebar-product-filter.full .bwp_ajax_filte { width: 100%; margin-bottom: 0 !important; border: 0; }
 @media (min-width: 1200px) {
.sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div { margin-bottom: 0; }
}
 @media (min-width: 767px) {
.sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product { border: 0; display: flex; padding: 10px; }
.sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div { flex: 1; padding: 15px; }
.sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div ul { margin: -5px 0; }
.sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div.bwp-filter-color { order: 1; }
.sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div.bwp-filter-brand { order: 2; }
.sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div.bwp-stock-status { order: 3; }
.sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div.bwp-filter-price { order: 4; float: right; }
.rtl .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div.bwp-filter-price { float: left; }
}
.sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product .bwp-stock-status ul li { width: 100%; }
.sidebar-product-filter.full .bwp-filter-ajax .filter_clear_all { margin-top: 30px; margin-bottom: 0; }
.icon_categories.woocommerce-product-subcategories li>a { font-size: 50px; width: auto; height: auto; color: #272727; overflow: unset; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
.icon_categories.woocommerce-product-subcategories li>a:hover i { -webkit-animation-name: n; animation-name: n; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; display: inline-block; }
.icon_categories.woocommerce-product-subcategories li.active h2 a:before { width: 100%; }
.shop_mini_categories.woocommerce-product-subcategorie-content { position: relative; margin-bottom: 30px; margin-top: -53px; }
.shop_mini_categories.woocommerce-product-subcategorie-content:before { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #e8e8e8; }
.shop_mini_categories.woocommerce-product-subcategorie-content .slick-arrow { color: #272727; box-shadow: unset; font-size: 25px; top: 35%; }
.shop_mini_categories.woocommerce-product-subcategorie-content .slick-arrow:hover { color: #f1252b; }
.shop_mini_categories.woocommerce-product-subcategorie-content ul.woocommerce-product-subcategories li h2 { margin: 0; }
.shop_mini_categories.woocommerce-product-subcategorie-content ul.woocommerce-product-subcategories li h2 a { color: #868686; padding-bottom: 20px; }
.shop_mini_categories.woocommerce-product-subcategorie-content ul.woocommerce-product-subcategories li h2 a:before { background: #272727; }
.shop_mini_categories.woocommerce-product-subcategorie-content ul.woocommerce-product-subcategories li.active h2 a, .shop_mini_categories.woocommerce-product-subcategorie-content ul.woocommerce-product-subcategories li h2 a:hover { color: #272727; }
.shop_mini_categories.woocommerce-product-subcategorie-content ul.woocommerce-product-subcategories li.active h2 a:before { width: 100%; }
.filter_sideout.active:before { content: ""; position: fixed; width: 100vw; height: 100vh; top: 0; left: 0; background: rgba(39,39,39,.5); z-index: 99999; }
.filter_sideout .sidebar-product-filter { display: block !important; position: fixed; top: 0; left: 0; background: #fff; height: 100vh; width: 330px; z-index: 99999; overflow: auto; padding: 0 0 50px !important; -webkit-transition: all .3s ease; transition: all .3s ease; -webkit-transform: translateX(-330px); transform: translateX(-330px); opacity: 0; visibility: hidden; box-shadow: 0 1px 12px 2px hsla(0,0%,56%,.3); }
 @media (max-width: 767px) {
.filter_sideout .sidebar-product-filter { width: 300px; -webkit-transform: translateX(-300px); transform: translateX(-300px); }
}
 .filter_sideout .sidebar-product-filter::-webkit-scrollbar-track {
 background-color: #f5f5f5;
}
 .filter_sideout .sidebar-product-filter::-webkit-scrollbar {
 width: 5px;
 background-color: #f5f5f5;
}
 .filter_sideout .sidebar-product-filter::-webkit-scrollbar-thumb {
 background-color: rgba(39,39,39,.1);
}
.filter_sideout .sidebar-product-filter.active { -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; visibility: visible; }
.filter_sideout .sidebar-product-filter #bwp_form_filter_product { flex-wrap: wrap; border: 0 !important; }
 @media (max-width: 767px) {
.filter_sideout .sidebar-product-filter #bwp_form_filter_product { padding: 0 20px; }
}
.filter_sideout .sidebar-product-filter #bwp_form_filter_product>div { flex: 0 0 100% !important; margin-bottom: 25px !important; }
 @media (max-width: 767px) {
.filter_sideout .sidebar-product-filter #bwp_form_filter_product>div { margin-bottom: 50px !important; }
}
.filter_sideout .sidebar-product-filter #bwp_form_filter_product .bwp-filter-brand ul.filter_brand_product { margin: 0 -5px; display: flex; flex-wrap: wrap; }
.filter_sideout .sidebar-product-filter #bwp_form_filter_product .bwp-filter-brand ul.filter_brand_product li { padding: 0 5px !important; margin: 0 0 10px; width: 33.33%; }
.filter_sideout .sidebar-product-filter #bwp_form_filter_product .bwp-filter-brand ul.filter_brand_product li>span { width: 100% !important; height: 100% !important; padding: 10px !important; margin: 0 !important; box-sizing: inherit; display: flex !important; align-items: center; justify-content: center; min-height: 82px; }
.filter_sideout .sidebar-product-filter #bwp_form_filter_product .bwp-filter-brand ul.filter_brand_product li>span img { display: block; }
.filter_sideout .sidebar-product-filter #bwp_form_filter_product .bwp-filter-brand ul.filter_brand_product li>span:after, .filter_sideout .sidebar-product-filter #bwp_form_filter_product .bwp-filter-brand ul.filter_brand_product li label { display: none; }
.filter_sideout .sidebar-product-filter .button-filter-toggle { color: #272727; font-size: 12px; text-transform: uppercase; font-weight: 500; padding: 0 30px; text-align: right; cursor: pointer; position: relative; font-weight: 700; position: sticky; top: 0; padding: 20px 15px; background: #fff; z-index: 10; box-shadow: 0 1px 12px 2px hsla(0,0%,56%,.15); }
.rtl .filter_sideout .sidebar-product-filter .button-filter-toggle { text-align: left; }
.filter_sideout .sidebar-product-filter .button-filter-toggle:after { content: "\ea02"; font-family: feather; font-size: 15px; display: inline-block; position: relative; top: 1px; margin-left: 5px; }
.rtl .filter_sideout .sidebar-product-filter .button-filter-toggle:after { margin-right: 5px; margin-left: 0; }
.filter_sideout .sidebar-product-filter .button-filter-toggle:hover { color: #f1252b; }
 @media (max-width: 767px) {
.filter_sideout .sidebar-product-filter .button-filter-toggle { margin-bottom: 30px; }
}
.filter_drawer .bwp-widget-feature-product { display: block; }
.filter_drawer .bwp-top-bar .woocommerce-result-count { float: left; }
.filter_drawer .bwp-sidebar { position: absolute; opacity: 0; visibility: hidden; flex: 0 0 0px; max-width: 0; -webkit-transition: all .3s ease; transition: all .3s ease; z-index: 2; height: 0; }
.filter_drawer .bwp-sidebar>* { height: 0; }
.filter_drawer .main-archive-product { position: relative; }
.filter_drawer .main-archive-product>div.col-xl-12 { -webkit-transition: all .3s ease; transition: all .3s ease; margin-left: auto; }
.rtl .filter_drawer .main-archive-product>div.col-xl-12 { margin-right: auto; margin-left: 0; }
.filter_drawer .main-archive-product.active>div.col-xl-12 {  max-width: calc(100% - (25% + 15px));
}
.filter_drawer .main-archive-product.active .bwp-sidebar { opacity: 1; visibility: visible; flex: 0 0 25%; max-width: 25%; position: relative; height: 100%; }
.filter_drawer .main-archive-product.active .bwp-sidebar>* { height: auto; }
 @media (max-width: 991px) {
.filter_drawer .main-archive-product.row .bwp-sidebar { max-width: 330px; display: block !important; position: fixed; top: 0; left: 0; background: #fff; height: 100%; z-index: 99999; overflow: auto; padding: 0 0 50px !important; -webkit-transition: all .3s ease; transition: all .3s ease; -webkit-transform: translateX(-330px); transform: translateX(-330px); opacity: 0; visibility: hidden; margin: 0; box-shadow: 0 1px 12px 2px hsla(0,0%,56%,.3); }
.filter_drawer .main-archive-product.row .bwp-sidebar>* { padding: 0 20px; }
}
 @media (max-width: 991px) and (max-width: 767px) {
.filter_drawer .main-archive-product.row .bwp-sidebar { width: 260px; -webkit-transform: translateX(-260px); transform: translateX(-260px); }
}
 @media (max-width: 991px) {
.filter_drawer .main-archive-product.row .bwp-sidebar .button-filter-toggle { color: #272727; font-size: 10px; text-transform: uppercase; font-weight: 700; font-weight: 500; text-align: right; cursor: pointer; position: relative; margin-bottom: 50px; padding: 0; height: auto; position: sticky; top: 0; padding: 20px 15px; background: #fff; z-index: 100; box-shadow: 0 1px 12px 2px hsla(0,0%,56%,.15); }
.filter_drawer .main-archive-product.row .bwp-sidebar .button-filter-toggle:after { content: "\ea02"; font-family: feather; font-size: 14px; display: inline-block; position: relative; top: 1px; margin-left: 5px; }
.rtl .filter_drawer .main-archive-product.row .bwp-sidebar .button-filter-toggle:after { margin-right: 5px; margin-left: 0; }
.filter_drawer .main-archive-product.row.active>.col-xl-12 { max-width: 100%; }
.filter_drawer .main-archive-product.row.active .bwp-sidebar { opacity: 1; visibility: visible; max-width: 330px; -webkit-transform: translateX(0); transform: translateX(0); }
}
.filter_drawer .button-filter-toggle { color: #272727; font-size: 10px; text-transform: uppercase; font-weight: 500; padding: 0 30px; text-align: right; cursor: pointer; position: relative; font-weight: 700; }
.rtl .filter_drawer .button-filter-toggle { text-align: left; }
.filter_drawer .button-filter-toggle:after { content: "\ea02"; font-family: feather; font-size: 14px; display: inline-block; position: relative; top: 1px; margin-left: 5px; }
.rtl .filter_drawer .button-filter-toggle:after { margin-right: 5px; margin-left: 0; }
.filter_drawer .button-filter-toggle:hover { color: #f1252b; }
 @media (max-width: 767px) {
.filter_drawer .button-filter-toggle { margin-bottom: 30px; padding: 0; }
}
.filter_drawer .funio-woocommerce-sort-count { margin: 0 !important; }
.filter_drawer .sidebar-product .bwp-filter-brand ul.filter_brand_product { margin: 0 -5px !important; display: flex; flex-wrap: wrap; }
.filter_drawer .sidebar-product .bwp-filter-brand ul.filter_brand_product li { padding: 0 5px !important; margin: 0 0 10px; width: 33.33%; }
.filter_drawer .sidebar-product .bwp-filter-brand ul.filter_brand_product li>span { width: 100% !important; height: 100% !important; padding: 5px !important; margin: 0 !important; box-sizing: inherit !important; min-height: 100px; display: flex !important; align-items: center; justify-content: center; }
.filter_drawer .sidebar-product .bwp-filter-brand ul.filter_brand_product li>span img { display: block !important; max-height: 95px; }
.filter_drawer .sidebar-product .bwp-filter-brand ul.filter_brand_product li>span:after { display: none; }
.filter_drawer .sidebar-product .bwp-filter-brand ul.filter_brand_product li label { display: none !important; }
 @media (max-width: 1199px) {
.filter_drawer .sidebar-product .bwp-filter-brand ul.filter_brand_product li { width: 50%; }
}
 @media (max-width: 991px) {
.filter_drawer .sidebar-product { margin-top: 50px; }
}
.sidebar .bwp-widget-feature-product { display: block; }
.sidebar .bwp-top-bar .woocommerce-result-count { float: left; }
 @media (min-width: 991px) {
.sidebar .bwp-top-bar .button-filter-toggle { display: none !important; }
}
 @media (max-width: 991px) {
.sidebar .main-archive-product.row .bwp-sidebar { max-width: 330px; display: block !important; position: fixed; top: 0; left: 0; background: #fff; height: 100%; z-index: 99999; overflow: auto; padding: 0 0 50px !important; -webkit-transition: all .3s ease; transition: all .3s ease; -webkit-transform: translateX(-330px); transform: translateX(-330px); opacity: 0; visibility: hidden; margin: 0; box-shadow: 0 1px 12px 2px hsla(0,0%,56%,.3); }
.sidebar .main-archive-product.row .bwp-sidebar>* { padding: 0 20px; }
}
 @media (max-width: 991px) and (max-width: 767px) {
.sidebar .main-archive-product.row .bwp-sidebar { width: 260px; -webkit-transform: translateX(-260px); transform: translateX(-260px); }
}
 @media (max-width: 991px) {
.sidebar .main-archive-product.row .bwp-sidebar .button-filter-toggle { color: #272727; font-size: 12px; text-transform: uppercase; font-weight: 700; font-weight: 500; text-align: right; cursor: pointer; position: relative; margin-bottom: 50px; padding: 0; position: sticky; top: 0; padding: 20px 15px; background: #fff; z-index: 100; box-shadow: 0 1px 15px 2px hsla(0,0%,56%,.1); }
.sidebar .main-archive-product.row .bwp-sidebar .button-filter-toggle:after { content: "\ea02"; font-family: feather; font-size: 14px; display: inline-block; position: relative; top: 1px; margin-left: 5px; }
.rtl .sidebar .main-archive-product.row .bwp-sidebar .button-filter-toggle:after { margin-right: 5px; margin-left: 0; }
.sidebar .main-archive-product.row.active>.col-xl-12 { max-width: 100%; }
.sidebar .main-archive-product.row.active .bwp-sidebar { opacity: 1; visibility: visible; max-width: 330px; -webkit-transform: translateX(0); transform: translateX(0); }
}
.sidebar .button-filter-toggle { color: #272727; font-size: 10px; text-transform: uppercase; font-weight: 500; padding: 0 30px; text-align: right; cursor: pointer; position: relative; font-weight: 700; }
.rtl .sidebar .button-filter-toggle { text-align: left; }
.sidebar .button-filter-toggle:after { content: "\ea02"; font-family: feather; font-size: 14px; display: inline-block; position: relative; top: 1px; margin-left: 5px; }
.rtl .sidebar .button-filter-toggle:after { margin-right: 5px; margin-left: 0; }
.sidebar .button-filter-toggle:hover { color: #f1252b; }
 @media (max-width: 767px) {
.sidebar .button-filter-toggle { margin-bottom: 30px; padding: 0; }
}
.sidebar .papzi-woocommerce-sort-count { margin: 0 !important; }
.sidebar .sidebar-product .bwp-filter-brand ul.filter_brand_product { margin: 0 -5px !important; display: flex; flex-wrap: wrap; }
.sidebar .sidebar-product .bwp-filter-brand ul.filter_brand_product li { padding: 0 5px !important; margin: 0 0 10px; width: 33.33%; }
.sidebar .sidebar-product .bwp-filter-brand ul.filter_brand_product li>span { width: 100% !important; height: 100% !important; padding: 5px !important; margin: 0 !important; box-sizing: inherit !important; min-height: 100px; display: flex !important; align-items: center; justify-content: center; }
.sidebar .sidebar-product .bwp-filter-brand ul.filter_brand_product li>span img { display: block !important; }
.sidebar .sidebar-product .bwp-filter-brand ul.filter_brand_product li>span:after { display: none; }
.sidebar .sidebar-product .bwp-filter-brand ul.filter_brand_product li label { display: none !important; }
 @media (max-width: 1199px) {
.sidebar .sidebar-product .bwp-filter-brand ul.filter_brand_product li { width: 50%; }
}
 @media (max-width: 991px) {
.sidebar .sidebar-product { margin-top: 50px; }
}
.only_categories .woocommerce-product-category { padding: 0; list-style: none; }
.only_categories .woocommerce-product-category li { width: 33.33%; flex: 0 0 33.33%; padding: 0 15px; position: relative; margin-bottom: 30px; overflow: hidden; }
.only_categories .woocommerce-product-category li:hover a:before { opacity: 1; visibility: visible; }
.only_categories .woocommerce-product-category li:hover .woocommerce-loop-category { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; visibility: visible; }
.only_categories .woocommerce-product-category li>a { height: 450px; display: inline-block; position: relative; width: 100%; overflow: hidden; border: 1px solid #ccc; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
.only_categories .woocommerce-product-category li>a:before { content: ""; top: 0; left: 0; background: rgba(39,39,39,.3); z-index: 2; opacity: 0; visibility: hidden; }
.only_categories .woocommerce-product-category li>a:before, .only_categories .woocommerce-product-category li>a img { position: absolute; width: 100%; height: 100%; -webkit-transition: all .3s ease; transition: all .3s ease; }
.only_categories .woocommerce-product-category li>a img { object-fit: cover; -webkit-transform: scale(1); transform: scale(1); }
.only_categories .woocommerce-product-category li>a:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }
 @media (max-width: 991px) {
.only_categories .woocommerce-product-category li { width: 50%; flex: 0 0 50%; }
}
 @media (max-width: 767px) {
.only_categories .woocommerce-product-category li { width: 100%; flex: 0 0 100%; }
.only_categories .woocommerce-product-category li>a { height: 500px; }
}
 @media (max-width: 480px) {
.only_categories .woocommerce-product-category li>a { height: 360px; }
}
.only_categories .woocommerce-product-category .woocommerce-loop-category__title { margin: 0; font-size: 34px; }
.only_categories .woocommerce-product-category .woocommerce-loop-category__title a { color: #fff; }
.only_categories .woocommerce-product-category .woocommerce-loop-category__title a:hover { color: #f1252b; }
.only_categories .woocommerce-product-category .count-product { font-size: 14px; color: #fff; }
.only_categories .woocommerce-product-category .view-all { text-align: right; margin-top: 10px; }
.rtl .only_categories .woocommerce-product-category .view-all { text-align: left; }
.only_categories .woocommerce-product-category .view-all a { color: #fff; border-bottom: 1px solid #fff; padding-bottom: 3px; }
.only_categories .woocommerce-product-category .view-all a:after { content: "\45"; font-family: eleganticons; font-size: 12px; margin-left: 5px; position: relative; top: 1px; }
.rtl .only_categories .woocommerce-product-category .view-all a:after { margin-right: 5px; margin-left: 0; }
.only_categories .woocommerce-product-category .view-all a:hover { color: #f1252b; border-color: #f1252b; }
.only_categories .woocommerce-product-category .woocommerce-loop-category { position: absolute; bottom: 20px; width: 100%; padding: 20px 45px; left: 0; z-index: 10; -webkit-transition: all .3s ease; transition: all .3s ease; -webkit-transform: translateY(100%); transform: translateY(100%); opacity: 0; visibility: hidden; }
.filter_dropdown .papzi-woocommerce-sort-count { margin: 0 !important; }
.filter_dropdown .sidebar-product-filter.full { margin-bottom: 30px; }
.filter_dropdown .sidebar-product-filter.full .filter_clear_all { margin-left: 15px; }
.rtl .filter_dropdown .sidebar-product-filter.full .filter_clear_all { margin-right: 15px; margin-left: 0; }
.filter_dropdown .sidebar-product-filter.full .bwp-woocommerce-filter-product { width: calc(100% + 30px); margin-left: -15px; }
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product { padding: 0; border: 0; width: 100%; }
 @media (max-width: 991px) {
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product { flex-wrap: wrap; }
}
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product h3 { line-height: 38px; border: 1px solid #272727; padding: 0 20px; font-size: 14px; margin: 0; cursor: pointer; position: relative; font-weight: 500; }
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product h3:before { position: absolute; right: 20px; line-height: 1; top: 9px; content: "\f0dd"; font-family: FontAwesome; font-size: 15px; -webkit-transition: all .3s ease; transition: all .3s ease; transform-origin: 50% 73%; font-weight: 400; width: auto; height: auto; background: transparent; bottom: auto; left: auto; }
.rtl .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product h3:before { left: 20px; right: auto; }
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div { margin: 0 !important; padding: 0 15px; position: relative; }
 @media (max-width: 991px) {
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div { flex: 0 0 50%; margin-bottom: 20px !important; }
}
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .content-filter-price, .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .content_filter, .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div>ul { position: absolute; top: calc(100% + 20px); width: calc(100% - 30px); left: 15px; background: #fff; z-index: 9; padding: 20px; box-shadow: 5px 5px 73px 0 rgba(0,0,0,.05); max-height: 300px; overflow: auto; -webkit-transition: all .3s ease; transition: all .3s ease; opacity: 0; visibility: hidden; }
 .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .content-filter-price::-webkit-scrollbar, .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .content_filter::-webkit-scrollbar, .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div>ul::-webkit-scrollbar {
 width: 5px;
}
 .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .content-filter-price::-webkit-scrollbar-thumb, .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .content_filter::-webkit-scrollbar-thumb, .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div>ul::-webkit-scrollbar-thumb {
 background-color: rgba(241,37,43,.5);
}
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .content-filter-price li, .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .content_filter li, .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div>ul li { width: 100% !important; position: relative; font-size: 14px; }
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .content-filter-price li mark, .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .content_filter li mark, .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div>ul li mark { display: block; position: absolute; right: 0; top: 0; line-height: 41px; }
.rtl .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .content-filter-price li mark, .rtl .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .content_filter li mark, .rtl .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div>ul li mark { left: 0; right: auto; }
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .content-filter-price li mark:after, .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .content-filter-price li mark:before, .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .content_filter li mark:after, .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .content_filter li mark:before, .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div>ul li mark:after, .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div>ul li mark:before { display: none; }
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .content_filter li mark { line-height: 25px; }
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .content_filter>ul:not(#pa_color):not(.filter_brand_product) li span { padding: 0 !important; border: 0 !important; display: block !important; text-align: left; }
.rtl .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .content_filter>ul:not(#pa_color):not(.filter_brand_product) li span { text-align: right; }
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .content_filter>ul:not(#pa_color):not(.filter_brand_product) li span:before { content: ""; display: inline-block; width: 17px; height: 17px; border: 1px solid #ccc; position: relative; top: 4px; margin-right: 5px; }
.rtl .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .content_filter>ul:not(#pa_color):not(.filter_brand_product) li span:before { margin-left: 5px; margin-right: 0; }
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .content_filter>ul:not(#pa_color):not(.filter_brand_product) li span .count { display: block !important; position: absolute; right: 0; top: 0; }
.rtl .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .content_filter>ul:not(#pa_color):not(.filter_brand_product) li span .count { left: 0; right: auto; }
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .content_filter>ul:not(#pa_color):not(.filter_brand_product) li span.active:before { border-color: #272727; }
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .content_filter>ul:not(#pa_color):not(.filter_brand_product) li span.active:after { content: "\f00c"; font-family: FontAwesome; position: absolute; top: 0; left: 3px; font-size: 11px; color: #272727; }
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .content_filter>ul:not(#pa_color):not(.filter_brand_product) li span.active .count { color: #272727; }
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .content_filter>ul:not(#pa_color):not(.filter_brand_product) li span:hover:before { border-color: #272727; }
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .content_filter>ul:not(#pa_color):not(.filter_brand_product) li span:hover .count { color: #272727; }
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .filter_category_product { position: absolute; top: calc(100% + 20px); width: calc(100% - 30px); left: 15px; background: #fff; z-index: 9; padding: 20px; box-shadow: 5px 5px 73px 0 rgba(0,0,0,.05); max-height: 300px; overflow: auto; -webkit-transition: all .3s ease; transition: all .3s ease; opacity: 0; visibility: hidden; }
 .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .filter_category_product::-webkit-scrollbar {
 width: 5px;
}
 .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .filter_category_product::-webkit-scrollbar-thumb {
 background-color: rgba(241,37,43,.5);
}
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div.active h3 { background: #f3f3f3; border: 1px solid #f3f3f3; }
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div.active h3:before { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div.active .content-filter-price, .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div.active .content_filter, .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div.active .filter_category_product, .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div.active>ul { opacity: 1; visibility: visible; top: calc(100% + 10px); }
.filter_ontop #bwp_form_filter_product { box-shadow: 0 5px 15px rgba(0,0,0,.05); }
.filter_ontop #bwp_form_filter_product>div>div, .filter_ontop #bwp_form_filter_product>div ul { max-height: 250px; overflow: auto; padding-top: 7px; }
 .filter_ontop #bwp_form_filter_product>div>div::-webkit-scrollbar, .filter_ontop #bwp_form_filter_product>div ul::-webkit-scrollbar {
 width: 5px;
}
 .filter_ontop #bwp_form_filter_product>div>div::-webkit-scrollbar-thumb, .filter_ontop #bwp_form_filter_product>div ul::-webkit-scrollbar-thumb {
 background-color: #cfcfcf;
}
.filter_ontop #bwp_form_filter_product>div>div:not(.filter_brand_product), .filter_ontop #bwp_form_filter_product>div ul:not(.filter_brand_product) { overflow: unset; }
.widget_product_tag_cloud .tagcloud a { color: #ababab; border: 1px solid hsla(0,0%,53%,.25); overflow: hidden; background: transparent; padding: 10px 20px; text-transform: capitalize; position: relative; }
.widget_product_tag_cloud .tagcloud a:before { content: ""; position: absolute; width: 0; height: 100%; right: 0; bottom: 0; background: #efefef; -webkit-transition: all .3s ease; transition: all .3s ease; z-index: -1; }
.rtl .widget_product_tag_cloud .tagcloud a:before { left: 0; right: auto; }
.widget_product_tag_cloud .tagcloud a:hover { background: transparent; }
.widget_product_tag_cloud .tagcloud a:hover:before { width: 100%; height: 100%; background: #f1252b; }
.tagcloud a { z-index: 1; font-size: 14px !important; color: #ababab; margin: 0 6px 10px 0; padding: 5px 25px; background: #f5f5f5; text-transform: capitalize; border: none; display: inline-block; vertical-align: middle; position: relative; font-weight: 500; z-index: 0; line-height: 18px; }
.lt-ie8 .tagcloud a { display: inline; zoom: 1; }
.tagcloud a:hover { border-color: #f1252b; background: #f1252b; color: #fff; }
.widget_mc4wp_widget form { margin: 0; }
.bwp_ajax_filte { display: -webkit-box; }
.bwp_ajax_filte .bwp-block-title h2 { font-size: 18px; margin-bottom: 20px; }
.bwp-filter-ajax label { margin-bottom: 0; }
.bwp-filter-ajax #bwp_form_filter_product { float: none; }
.bwp-filter-ajax #bwp_form_filter_product ul { padding: 0; }
.bwp-filter-ajax #bwp_form_filter_product ul li { margin-left: 0; }
.rtl .bwp-filter-ajax #bwp_form_filter_product ul li { margin-right: 0; margin-left: 0; }
.bwp-filter-ajax #bwp_form_filter_product ul li:before { display: none; }
.bwp-filter-ajax #bwp_form_filter_product h3 { color: #272727; padding: 0 0 10px; background: transparent; font-weight: 500; font-size: 18px; margin: 0 0 30px; line-height: 20px; text-transform: uppercase; }
.bwp-filter-ajax #bwp_form_filter_product .filter_category_product { max-height: 400px; overflow: auto; }
 .bwp-filter-ajax #bwp_form_filter_product .filter_category_product::-webkit-scrollbar-track {
 background-color: #f5f5f5;
}
 .bwp-filter-ajax #bwp_form_filter_product .filter_category_product::-webkit-scrollbar {
 width: 5px;
 background-color: #f5f5f5;
}
 .bwp-filter-ajax #bwp_form_filter_product .filter_category_product::-webkit-scrollbar-thumb {
 background-color: rgba(39,39,39,.1);
}
.bwp-filter-ajax #bwp_form_filter_product .filter_category_product .item-category { cursor: pointer; margin-top: 10px; display: flex; justify-content: space-between; align-items: center; }
.bwp-filter-ajax #bwp_form_filter_product .filter_category_product .item-category label { font-weight: 500; margin: 0; cursor: pointer; }
.bwp-filter-ajax #bwp_form_filter_product .filter_category_product .item-category .count { width: 25px; height: 25px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; background: #f1f1f1; text-align: center; line-height: 25px; font-size: 14px; }
.bwp-filter-ajax #bwp_form_filter_product .filter_category_product .item-category.active, .bwp-filter-ajax #bwp_form_filter_product .filter_category_product .item-category:hover { color: #f1252b; }
.bwp-filter-ajax #bwp_form_filter_product .filter_category_product .item-category:first-child { margin-top: 0; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price h3 { margin-bottom: 20px; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price #bwp_slider_price { margin: 0; background: #f5f5f5; border: 0; height: 2px; width: calc(100% - 14px); border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; margin-left: 7px; }
.rtl .bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price #bwp_slider_price { margin-right: 7px; margin-left: 0; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price #bwp_slider_price:after, .bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price #bwp_slider_price:before { display: none; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price #bwp_slider_price .ui-slider-handle { width: 12px; height: 12px; border: 2px solid #272727; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; top: -6px; margin-left: -5px; background: #fff; }
.rtl .bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price #bwp_slider_price .ui-slider-handle { margin-right: -5px; margin-left: 0; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price #bwp_slider_price .ui-slider-range { top: -1px; height: 2px; position: absolute; background: #272727; border-color: #272727; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price .price-input { margin-top: 20px; color: #272727; font-weight: 500; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price .price-input>span:not(.input-text) { color: #868686; font-weight: 400; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price h3 { margin-bottom: 30px; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter { margin-bottom: 55px; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter.bwp-filter-category h3 { margin-bottom: 25px; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter .content_filter { position: relative; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter .content_filter h2 { margin: 0; font-size: 14px; font-weight: 500; font-family: Comfortaa, cursive; padding: 0 10px; border: 1px solid rgba(39,39,39,.5); line-height: 40px; cursor: pointer; position: relative; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter .content_filter h2:before { content: "\f0dd"; font-family: FontAwesome; position: absolute; right: 10px; font-size: 16px; line-height: 1; top: calc(50% - 11px); }
.rtl .bwp-filter-ajax #bwp_form_filter_product .bwp-filter .content_filter h2:before { left: 10px; right: auto; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter .content_filter ul.filter-select { background: #fff; padding: 10px; transform: unset !important; left: 0 !important; top: 100% !important; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_color { position: relative; display: flex; line-height: 32px; font-size: 15px; width: 100%; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_color.white>span { border: 1px solid #cfcfcf; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_color.white>span:before { color: #272727; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_color mark { padding: 0; background: transparent; color: #868686; position: absolute; right: 0; width: 25px; height: 25px; text-align: center; line-height: 25px; top: 8px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; background: #f1f1f1; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_color label { margin: 0; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_color>span { width: 26px !important; height: 26px !important; overflow: visible; border: none !important; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; position: relative; -webkit-transition: transform .1s ease; transition: transform .1s ease; padding: 0 !important; min-width: unset; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_color>span:before { content: "\4e"; position: absolute; font-family: eleganticons; color: #fff; left: 6px; top: -2px; opacity: 0; visibility: hidden; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_color.active, .bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_color.active mark, .bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_color:hover, .bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_color:hover mark { color: #f1252b; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_color.active>span:before, .bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_color:hover>span:before { opacity: 1; visibility: visible; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul.bwp-filter-size ul span { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_orther { cursor: pointer; display: block; float: unset; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_orther div mark { background: transparent; color: #a4a4a4; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_orther div label { cursor: pointer; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_orther div span { content: ""; display: inline-block; width: 14px; height: 14px; border: 1px solid #d2d2d2; position: relative; margin: 0 10px 0 0; top: 3px; }
.rtl .bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_orther div span { margin: 0 0 0 10px; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_orther div span:before { content: ""; width: 8px; height: 8px; position: absolute; background: #f1252b; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; left: calc(50% - 4px); top: calc(50% - 4px); opacity: 0; visibility: hidden; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_orther div.active { color: #f1252b; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_orther div.active span { border-color: #f1252b; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_orther div.active span:before { opacity: 1; visibility: visible; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_orther div:hover { color: #f1252b; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_image { position: relative; display: flex; line-height: 32px; font-size: 13px; width: 100%; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_image mark { padding: 0; background: transparent; color: #868686; position: absolute; right: 0; width: 25px; height: 25px; text-align: center; line-height: 25px; top: 8px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; background: #f1f1f1; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_image label { margin: 0; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_image>span { width: 26px !important; height: 26px !important; overflow: visible; border: none !important; position: relative; -webkit-transition: transform .1s ease; transition: transform .1s ease; padding: 0 !important; min-width: unset; background-size: cover; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_image>span:before { content: "\4e"; position: absolute; font-family: eleganticons; color: #fff; left: 6px; top: -2px; opacity: 0; visibility: hidden; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_image.active, .bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_image.active mark, .bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_image:hover, .bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_image:hover mark { color: #f1252b; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_image.active>span:before, .bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_image:hover>span:before { opacity: 1; visibility: visible; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-bottle-size, .bwp-filter-ajax #bwp_form_filter_product .bwp-filter-vintage { font-family: Comfortaa, cursive; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-bottle-size ul li>span, .bwp-filter-ajax #bwp_form_filter_product .bwp-filter-vintage ul li>span { padding: 11px 15px !important; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-brand ul.filter_brand_product li { cursor: pointer; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-brand ul.filter_brand_product li>span img { display: none; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-brand ul.filter_brand_product li>span.active { border: 1px solid #272727 !important; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-brand ul.filter_brand_product li>span.active:after { content: "\f00c"; font-family: FontAwesome; position: absolute; top: -5px; left: 2px; font-size: 11px; color: #272727; }
.rtl .bwp-filter-ajax #bwp_form_filter_product .bwp-filter-brand ul.filter_brand_product li>span.active:after { right: 2px; left: auto; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-brand ul.filter_brand_product li label { cursor: pointer; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-brand ul.filter_brand_product li:hover { color: #272727; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-brand ul.filter_brand_product li:hover>span { border-color: #f1252b !important; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-size ul li>span { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.bwp-filter-ajax #bwp_form_filter_product>div { margin-bottom: 50px; float: unset; }
.bwp-filter-ajax #bwp_form_filter_product>div ul { display: inline-block; vertical-align: top; width: 100%; max-height: 300px; font-size: 15px; overflow: auto; }
 .bwp-filter-ajax #bwp_form_filter_product>div ul::-webkit-scrollbar-track {
 background-color: #f5f5f5;
}
 .bwp-filter-ajax #bwp_form_filter_product>div ul::-webkit-scrollbar {
 width: 3px;
 background-color: #f5f5f5;
}
 .bwp-filter-ajax #bwp_form_filter_product>div ul::-webkit-scrollbar-thumb {
 background-color: rgba(39,39,39,.1);
}
.bwp-filter-ajax #bwp_form_filter_product>div ul li { border: none; padding: 5px 0; }
.bwp-filter-ajax #bwp_form_filter_product>div:last-child:last-child { margin-bottom: 0; }
.bwp-filter-ajax .filter_clear_all { background: #f1252b; color: #fff; text-transform: uppercase; padding: 10px; font-size: 12px; border: none; letter-spacing: 3.2px; margin-top: 25px; margin-bottom: 0; font-weight: 500; cursor: pointer; }
.bwp-filter-ajax .filter_clear_all:hover { background: #d50e14; }
.bwp-filter-ajax ul { list-style-type: none; padding: 0; }
.bwp-filter-ajax ul li { line-height: 25px; color: #ababab; display: inline-block; padding: 0; cursor: pointer; }
.bwp-filter-ajax ul li>span { position: relative !important; padding: 10px !important; min-width: 25px; cursor: pointer; margin: 0 !important; overflow: visible; display: inline-block !important; vertical-align: middle; border-color: #ccc !important; margin-right: 10px !important; text-indent: 0 !important; text-align: center; font-size: 14px; font-weight: 500; width: auto !important; height: auto !important; }
.rtl .bwp-filter-ajax ul li>span { margin-left: 10px !important; margin-right: 0; }
.bwp-filter-ajax ul li>span .count { display: none !important; }
.bwp-filter-ajax ul li>span.active { border: 1px solid #272727 !important; color: #272727; }
.bwp-filter-ajax ul li>span:hover { border-color: #f1252b !important; color: #272727; }
.bwp-filter-ajax ul li label { margin-left: 0; vertical-align: top; margin-top: 1px; cursor: pointer; }
.rtl .bwp-filter-ajax ul li label { margin-right: 0; margin-left: 0; }
.bwp-filter-ajax ul li:hover>span { color: #272727 !important; }
.bwp-filter-ajax ul.filter_brand_product li { line-height: 25px; color: #ababab; display: block; padding: 0; }
 @media (min-width: 991px) {
.bwp-filter-ajax ul.filter_brand_product li { width: 50%; }
}
.bwp-filter-ajax ul.filter_brand_product li>span { position: relative !important; width: 15px !important; height: 15px !important; cursor: pointer; padding: 0 !important; min-width: unset; margin: 0 !important; overflow: visible; display: inline-block !important; vertical-align: middle; border-color: #ccc !important; margin-right: 10px !important; }
.rtl .bwp-filter-ajax ul.filter_brand_product li>span { margin-left: 10px !important; margin-right: 0; }
.bwp-filter-ajax ul.filter_brand_product li>span.active { border: 1px solid #272727 !important; }
.bwp-filter-ajax ul.filter_brand_product li>span.active:after { content: "\f00c"; font-family: FontAwesome; position: absolute; top: -4px; left: -8px; font-size: 11px; color: #272727; }
.rtl .bwp-filter-ajax ul.filter_brand_product li>span.active:after { right: -8px; left: auto; }
.bwp-filter-ajax ul.filter_brand_product li>span:hover { border-color: #272727 !important; }
.bwp-filter-ajax ul.filter_brand_product li label { margin-left: 0; vertical-align: top; margin-top: 1px; font-size: 14px; }
.rtl .bwp-filter-ajax ul.filter_brand_product li label { margin-right: 0; margin-left: 0; }
.bwp-filter-ajax ul.filter_brand_product li mark { padding: 0; background: transparent; color: #868686; }
.brands .vc_item { opacity: .5; filter: alpha(opacity=50); }
.brands .vc_item.vc_active, .brands .vc_item:hover { opacity: 1; filter: alpha(opacity=100); }
.list-social { margin: 0; line-height: 0; text-align: center; }
.list-social li { display: inline-block; margin-bottom: 0 !important; }
.list-social li a { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; text-align: center; margin: 0 18px 0 0; width: 32px; height: 32px; overflow: hidden; padding: 6px; background: #fff; }
.list-social li a, .list-social li a>* { display: block; color: #000; }
.list-social li a>* { font-size: 18px; }
.list-social li a .fa, .list-social li a [class*=" icon-"], .list-social li a [class^=icon-] { z-index: 1; position: relative; }
.list-social li a:hover { background: #f1252b; }
.list-social li a:hover>* { color: #fff; }
.list-social li a:hover.dribbble { background: #f26798; }
.list-social li a:hover.facebook { background: #3b589e; }
.list-social li a:hover.google-plus { background: #d44132; }
.list-social li a:hover.skype { background: #00a8e6; }
.list-social li a:hover.tumblr { background: #465a74; }
.list-social li a:hover.twitter { background: #40bbf7; }
.list-social li a:hover.youtube { background: #f04e43; }
.list-social li a:hover.linkedin { background: #f8659c; }
.list-social li:last-child a { margin: 0; }
.wpb_video_widget .video-description { text-transform: uppercase; font-weight: 400; line-height: 30px; font-size: 12px; color: #000; }
.wpb_video_widget .wpb_wrapper .wpb_video_wrapper { padding-top: 60.7% !important; }
#block_contact_infos p { margin-bottom: 0; }
#block_contact_infos .ct-adress { padding-left: 30px; margin-bottom: 10px; }
.rtl #block_contact_infos .ct-adress { padding-right: 30px; padding-left: 0; }
#block_contact_infos .ct-adress:before { content: "\f041"; font-family: FontAwesome; position: absolute; left: 0; font-size: 17px; }
.rtl #block_contact_infos .ct-adress:before { right: 0; left: auto; }
#block_contact_infos .ct-phone { padding-left: 30px; margin-bottom: 10px; }
.rtl #block_contact_infos .ct-phone { padding-right: 30px; padding-left: 0; }
#block_contact_infos .ct-phone:before { content: "\f10b"; font-family: FontAwesome; position: absolute; left: 0; font-size: 21px; }
.rtl #block_contact_infos .ct-phone:before { right: 0; left: auto; }
#block_contact_infos .ct-email { padding-left: 30px; }
.rtl #block_contact_infos .ct-email { padding-right: 30px; padding-left: 0; }
#block_contact_infos .ct-email:before { content: "\f0e0"; font-family: FontAwesome; position: absolute; left: 0; font-size: 13px; }
.rtl #block_contact_infos .ct-email:before { right: 0; left: auto; }
.mc4wp-form .btn, .mc4wp-form .clear-all { line-height: 20px; }
.bwp-ourteam { text-align: center; }
.bwp-ourteam:hover .slick-arrow { opacity: 1; visibility: visible; }
 @media (max-width: 1199px) {
.bwp-ourteam .slick-list { margin: 0 -7.5px; }
.bwp-ourteam .slick-list .slick-slide { padding: 0 7.5px; }
}
.bwp-ourteam .ourteam-info { margin-top: 15px; }
.bwp-ourteam .ourteam-customer-name { font-size: 14px; color: #272727; font-weight: 700; margin-bottom: -2px; margin-top: 6px; text-transform: uppercase; }
.bwp-ourteam .team-job { color: #5a5a5a; font-size: 12px; font-weight: 500; line-height: 26px; }
.bwp-ourteam .ourteam-items:hover .ourteam-image:before { opacity: 1; visibility: visible; -webkit-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); }
.bwp-ourteam .ourteam-items:hover .ourteam-image .social-link { opacity: 1; visibility: visible; }
.bwp-ourteam .slick-dots { margin-top: 10px; }
.bwp-ourteam .ourteam-image { position: relative; text-align: center; }
.bwp-ourteam .ourteam-image:after { content: ""; top: 0; left: 0; width: 100%; height: 80%; position: absolute; z-index: -1; }
.rtl .bwp-ourteam .ourteam-image:after { right: 0; left: auto; }
.bwp-ourteam .ourteam-image img { width: 100%; border-radius: 45px; }
.bwp-ourteam .social-link { opacity: 0; visibility: hidden; position: absolute; bottom: 0; padding: 0; left: 0; -webkit-transition: all .5s ease; transition: all .5s ease; z-index: 2; background: #f1252b; width: 100%; height: 100px; line-height: 100px; border-radius: 60% 60% 50px 50px; display: flex; justify-content: center; }
.bwp-ourteam .social-link li { margin: 0 7px; list-style: none; }
.bwp-ourteam .social-link li a { font-size: 12px; width: 40px; height: 40px; display: inline-block; line-height: 42px; list-style: none; text-align: center; border: 1px solid hsla(0,0%,100%,.5); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; color: #272727; }
.bwp-ourteam .social-link li a i { font-size: 14px; color: hsla(0,0%,100%,.5); }
.bwp-ourteam .social-link li a:hover { border: 1px solid #fff; }
.bwp-ourteam .social-link li a:hover i { color: #fff; }
.widget h1.widget-title { font-size: 18px; text-transform: uppercase; padding: 0 0 10px; margin: 0; }
.rtl .widget h1.widget-title { padding: 0 0 10px; }
.bwp_best_seller .content-best-seller { margin-top: 15px; }
.bwp_best_seller .content-best-seller .post-item { margin-bottom: 30px; border: 1px solid #f5f5f5; display: flex; }
.bwp_best_seller .content-best-seller .item-img { min-width: 95px; }
.bwp_best_seller .content-best-seller .item-img img { width: 95px; }
.bwp_best_seller .content-best-seller .item-content { padding-left: 20px; padding-right: 10px; }
.rtl .bwp_best_seller .content-best-seller .item-content { padding-right: 20px; padding-left: 0; padding-left: 10px; padding-right: 0; }
.bwp_best_seller .content-best-seller .item-content h4 { font-size: 15px; font-weight: 500; line-height: 25px; margin-top: 12px; margin-bottom: 7px; }
.bwp_best_seller .content-best-seller .item-content h4 a { color: #868686; }
.bwp_best_seller .content-best-seller .item-content h4 a:hover { color: #f1252b; }
.bwp_best_seller .content-best-seller .item-content del>.woocommerce-Price-amount { color: #868686; font-weight: 300; }
.bwp_best_seller .content-best-seller .item-content .woocommerce-Price-amount { color: #f1252b; font-weight: 500; }
.bwp_best_seller .content-best-seller .item-content ins { color: #868686; text-decoration: none; margin-left: 5px; }
.rtl .bwp_best_seller .content-best-seller .item-content ins { margin-right: 5px; margin-left: 0; }
.bwp-widget-banner { position: relative; }
.bwp-widget-banner .banners .bwp-image a { display: block; }
.bwp-widget-banner .banners .bwp-image img { width: 100%; }
.bwp-widget-banner .link-title { display: block !important; }
.bwp-widget-banner .button { display: inline-block; }
.bwp-widget-banner.layout-1 .title-banner { transform: rotate(-3deg); }
.bwp-widget-banner.layout-1 .bwp-image-description { transform: rotate(-4deg); display: table; margin: auto; padding: 0 70px; background: #f1252b; clip-path: polygon(11% 0, 100% 0, 89% 100%, 0 100%); }
.bwp-widget-banner.layout-2 .title-banner { transform: rotate(-3deg); }
.bwp-widget-banner.layout-2 .bwp-image-description { transform: rotate(-4deg); display: table; margin: auto; padding: 0 70px; background: #ffb219; clip-path: polygon(11% 0, 100% 0, 89% 100%, 0 100%); }
.bwp-widget-banner.layout-3:after { content: ""; width: 100%; height: 100%; left: 0; top: 0; position: absolute; background-image: linear-gradient(rgba(0,0,0,.3), rgba(0,0,0,.3)); opacity: 0; visibility: hidden; -webkit-transition: all .3s ease; transition: all .3s ease; z-index: 1; }
.bwp-widget-banner.layout-3 .title-banner { position: relative; margin-bottom: 10px; }
.bwp-widget-banner.layout-3 .title-banner:before { content: "Hot"; position: absolute; left: 0; top: -25px; font-size: 12px; font-family: Comfortaa, cursive; text-transform: capitalize; background: #ffb219; line-height: 1; border-radius: 10px; padding: 3px 28px; }
 @media (max-width: 1199px) {
.bwp-widget-banner.layout-3 .title-banner:before { display: none; }
}
.bwp-widget-banner.layout-3 .banner-wrapper-infor { position: relative; z-index: 2; }
.bwp-widget-banner.layout-3 .bwp-image-description-1 { position: relative; transform: translateY(25px); opacity: 0; visibility: hidden; -webkit-transition: all .3s ease; transition: all .3s ease; }
.bwp-widget-banner.layout-3:hover:after { opacity: 1; visibility: visible; }
.bwp-widget-banner.layout-3:hover .bwp-image-description-1 { opacity: 1; visibility: visible; transform: translateY(0); }
.bwp-widget-banner.layout-4:after { content: ""; width: 100%; height: 100%; left: 0; top: 0; position: absolute; background-image: linear-gradient(rgba(0,0,0,.3), rgba(0,0,0,.3)); opacity: 0; visibility: hidden; -webkit-transition: all .5s ease; transition: all .5s ease; z-index: 1; }
.bwp-widget-banner.layout-4 .title-banner { position: relative; }
.bwp-widget-banner.layout-4 .title-banner:before { content: "-45%"; position: absolute; left: 0; top: -25px; font-size: 12px; font-family: Comfortaa, cursive; text-transform: capitalize; background: #f1252b; line-height: 1; border-radius: 10px; padding: 3px 28px; }
 @media (max-width: 1199px) {
.bwp-widget-banner.layout-4 .title-banner:before { display: none; }
}
.bwp-widget-banner.layout-4 .banner-wrapper-infor { position: relative; z-index: 2; }
.bwp-widget-banner.layout-4 .bwp-image-description-1 { position: relative; transform: translateY(25px); opacity: 0; visibility: hidden; -webkit-transition: all .5s ease; transition: all .5s ease; }
.bwp-widget-banner.layout-4:hover:after { opacity: 1; visibility: visible; }
.bwp-widget-banner.layout-4:hover .bwp-image-description-1 { opacity: 1; visibility: visible; transform: translateY(0); }
.bwp-widget-banner.layout-5:after { content: ""; width: 100%; height: 100%; left: 0; top: 0; position: absolute; background-image: linear-gradient(rgba(0,0,0,.3), rgba(0,0,0,.3)); opacity: 0; visibility: hidden; -webkit-transition: all .5s ease; transition: all .5s ease; z-index: 1; }
.bwp-widget-banner.layout-5 .title-banner { position: relative; }
.bwp-widget-banner.layout-5 .title-banner:before { content: "new"; position: absolute; left: 0; top: -25px; font-size: 12px; font-family: Comfortaa, cursive; text-transform: capitalize; background: #00a950; line-height: 1; border-radius: 10px; padding: 3px 28px; }
 @media (max-width: 1199px) {
.bwp-widget-banner.layout-5 .title-banner:before { display: none; }
}
.bwp-widget-banner.layout-5 .banner-wrapper-infor { position: relative; z-index: 2; }
.bwp-widget-banner.layout-5 .bwp-image-description-1 { position: relative; transform: translateY(25px); opacity: 0; visibility: hidden; -webkit-transition: all .5s ease; transition: all .5s ease; }
.bwp-widget-banner.layout-5:hover:after { opacity: 1; visibility: visible; }
.bwp-widget-banner.layout-5:hover .bwp-image-description-1 { opacity: 1; visibility: visible; transform: translateY(0); }
.bwp-widget-banner.layout-7 .bwp-image-description span { color: #f1252b; font-weight: 700; font-size: 19px; }
 @media (max-width: 767px) {
.bwp-widget-banner.layout-7 .bwp-image img { min-height: 200px; }
}
.bwp-widget-banner.layout-8 .button { min-width: 135px; text-align: center; }
.bwp-widget-banner.layout-8 .title-banner { transform: rotate(-3deg); }
.bwp-widget-banner.layout-8 .bwp-image-subtitle { transform: rotate(-4deg); display: table; margin: auto; padding: 0 70px; background: #ffb219; clip-path: polygon(11% 0, 100% 0, 89% 100%, 0 100%); }
 @media (max-width: 1199px) {
.bwp-widget-banner.layout-8 .bwp-image-subtitle { padding: 0 50px; }
}
 @media (max-width: 767px) {
.bwp-widget-banner.layout-8 .bwp-image-subtitle { padding: 0 35px; }
}
.bwp-widget-banner.layout-9 .title-banner { transform: rotate(-3deg); }
.bwp-widget-banner.layout-9 .banner-wrapper-infor .info .title-banner { margin-right: 15px; }
.rtl .bwp-widget-banner.layout-9 .banner-wrapper-infor .info .title-banner { margin-left: 15px; margin-right: 0; }
.bwp-widget-banner.layout-9 .bwp-image-description { transform: rotate(-4deg); display: table; margin: auto; padding: 0 70px; background: #ffb219; clip-path: polygon(11% 0, 100% 0, 89% 100%, 0 100%); }
.bwp-widget-banner.banner-countdown { background: hsla(0,0%,100%,.1); }
.bwp-widget-banner.banner-countdown .countdown-deal .countdown-content { margin-left: 50px; }
.rtl .bwp-widget-banner.banner-countdown .countdown-deal .countdown-content { margin-right: 50px; margin-left: 0; }
.bwp-widget-banner.banner-countdown .countdown-deal .countdown-content span { display: inline-grid; margin-right: 25px; }
.rtl .bwp-widget-banner.banner-countdown .countdown-deal .countdown-content span { margin-left: 25px; margin-right: 0; }
.bwp-widget-banner.banner-countdown .countdown-deal .countdown-content span .countdown-amount { font-size: 20px; font-weight: 700; color: #272727; }
.bwp-widget-banner.banner-countdown .countdown-deal .countdown-content span .countdown-text { font-size: 15px; font-weight: 700; color: #272727; text-transform: uppercase; }
 @media (max-width: 767px) {
.bwp-widget-banner.banner-countdown .countdown-deal .countdown-content { margin-left: 15px; }
.rtl .bwp-widget-banner.banner-countdown .countdown-deal .countdown-content { margin-right: 15px; margin-left: 0; }
.bwp-widget-banner.banner-countdown .countdown-deal .countdown-content span { margin-right: 10px; }
.rtl .bwp-widget-banner.banner-countdown .countdown-deal .countdown-content span { margin-left: 10px; margin-right: 0; }
}
.bwp-widget-banner.banner-countdown2 { background: hsla(0,0%,100%,.1); }
 @media (max-width: 991px) {
.bwp-widget-banner.banner-countdown2 { margin-top: 10px; }
}
.bwp-widget-banner.banner-countdown2 .countdown-deal .countdown-content>span { display: inline-block; position: relative; color: #272727; text-transform: uppercase; margin: 0 2.5px; width: 60px; height: 60px; background: #ffb219; margin-right: 15px; text-align: center; }
.rtl .bwp-widget-banner.banner-countdown2 .countdown-deal .countdown-content>span { margin-left: 15px; margin-right: 0; }
.bwp-widget-banner.banner-countdown2 .countdown-deal .countdown-content>span:after { content: ""; position: absolute; width: 3px; height: 3px; border-radius: 50%; top: 45%; right: -10px; background: #272727; }
.rtl .bwp-widget-banner.banner-countdown2 .countdown-deal .countdown-content>span:after { left: -10px; right: auto; }
.bwp-widget-banner.banner-countdown2 .countdown-deal .countdown-content>span:before { content: ""; position: absolute; width: 3px; height: 3px; border-radius: 50%; top: 52%; right: -10px; background: #272727; }
.rtl .bwp-widget-banner.banner-countdown2 .countdown-deal .countdown-content>span:before { left: -10px; right: auto; }
.bwp-widget-banner.banner-countdown2 .countdown-deal .countdown-content>span:last-child:after, .bwp-widget-banner.banner-countdown2 .countdown-deal .countdown-content>span:last-child:before { display: none; }
 @media (max-width: 767px) {
.bwp-widget-banner.banner-countdown2 .countdown-deal .countdown-content>span { margin-right: 10px; width: 55px; height: 55px; }
.rtl .bwp-widget-banner.banner-countdown2 .countdown-deal .countdown-content>span { margin-left: 10px; margin-right: 0; }
.bwp-widget-banner.banner-countdown2 .countdown-deal .countdown-content>span:after { right: -8px; }
.rtl .bwp-widget-banner.banner-countdown2 .countdown-deal .countdown-content>span:after { left: -8px; right: auto; }
.bwp-widget-banner.banner-countdown2 .countdown-deal .countdown-content>span:before { right: -8px; }
.rtl .bwp-widget-banner.banner-countdown2 .countdown-deal .countdown-content>span:before { left: -8px; right: auto; }
}
.bwp-widget-banner.banner-countdown2 .countdown-deal .countdown-content .countdown-amount { font-size: 17px; display: block; line-height: 22px; color: #272727; font-weight: 700; margin-top: 7px; position: relative; text-transform: uppercase; font-family: Montserrat, sans-serif; }
.bwp-widget-banner.banner-countdown2 .countdown-deal .countdown-content .countdown-text { font-size: 13px; line-height: 10px; font-weight: 700; margin-top: -3px; margin-bottom: -1px; text-transform: uppercase; font-family: Montserrat, sans-serif; }
.bwp-instagram.default { text-align: center; }
.bwp-instagram.default .instagram-title { background: #f1252b; position: absolute; top: 0; height: 100%; width: 100%; left: 0; display: flex; align-items: center; justify-content: center; }
.bwp-instagram.default .instagram-title h2 { text-transform: uppercase; font-size: 14px; margin: 0 0 10px; letter-spacing: 1.6px; position: relative; padding-top: 115px; color: #fff; }
.bwp-instagram.default .instagram-title h2:before { content: "\e911"; font-family: icomoon; font-size: 90px; position: absolute; top: 0; line-height: 1; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
 @media (max-width: 1199px) {
.bwp-instagram.default .instagram-title h2 { padding-top: 80px; letter-spacing: 0; }
.bwp-instagram.default .instagram-title h2:before { font-size: 50px; }
}
.bwp-instagram.default .instagram-title .subtitle { font-size: 16px; color: #fff; }
 @media (max-width: 991px) {
.bwp-instagram.default .instagram-title { position: unset; padding: 20px; }
}
 @media (min-width: 992px) {
.bwp-instagram.default .image-instagram:nth-child(3) { opacity: 0; visibility: hidden; }
}
.bwp-instagram.default .content_instagram.row { margin: 0; }
.bwp-instagram.default .content_instagram.row .image-instagram { padding: 0; margin: 0; }
.bwp-instagram.default .content_instagram.row .image-instagram a { margin: 0; }
.bwp-instagram a.instagram { display: inline-block; position: relative; vertical-align: top; overflow: hidden; width: 100%; }
.bwp-instagram a.instagram img { width: 100%; -webkit-transition: transform .3s ease; transition: transform .3s ease; }
 @media (max-width: 767px) {
.bwp-instagram a.instagram img { width: 100%; }
}
.bwp-instagram a.instagram:before { content: ""; top: 0; height: 100%; background-color: rgba(37,37,37,.45); z-index: 1; }
.bwp-instagram a.instagram:after, .bwp-instagram a.instagram:before { position: absolute; left: 0; width: 100%; opacity: 0; visibility: hidden; -webkit-transition: opacity .3s ease; transition: opacity .3s ease; }
.bwp-instagram a.instagram:after { content: "\f16d"; color: #fff; font-family: FontAwesome; font-size: 30px; font-weight: 400; top: calc(50% - 13px); text-align: center; line-height: 100%; z-index: 2; }
.bwp-instagram a.instagram:hover img { -webkit-transform: scale(1.2); transform: scale(1.2); }
.bwp-instagram a.instagram:hover:after, .bwp-instagram a.instagram:hover:before { opacity: 1; visibility: visible; }
.bwp-instagram.slider { position: relative; }
.bwp-instagram.slider:hover .slick-arrow { opacity: 1; visibility: visible; }
.bwp-instagram.slider .slick-list { margin: 0; }
.bwp-instagram.slider .image-instagram { padding: 0; }
.bwp-instagram.slider3 .instagram-title { border-bottom: 1px solid #e1e1e1; margin-bottom: 25px; }
.bwp-instagram.slider3 .instagram-title h2 { margin: 0; font-size: 16px; padding-bottom: 10px; font-weight: 700; position: relative; text-transform: uppercase; }
.bwp-instagram.slider3 .instagram-title h2:before { content: ""; position: absolute; bottom: -1px; left: 0; width: 72px; height: 2px; background: #f1252b; }
.rtl .bwp-instagram.slider3 .instagram-title h2:before { right: 0; left: auto; }
.bwp-instagram.slider3 .slick-list { margin: 0 -5px; }
.bwp-instagram.slider3 .item-instagram { padding: 0 5px; }
.bwp-instagram.slider3 a.instagram { margin-bottom: 10px; }
.bwp-instagram.slider3 .image-instagram:last-child a.instagram { margin-bottom: 0; }
.bwp-policy.default { display: flex; align-items: center; }
.bwp-policy.default .title-policy { margin: 0 0 5px; font-size: 14px; letter-spacing: 2px; font-family: Montserrat, sans-serif; }
.bwp-policy.default .policy-icon i { font-size: 54px; color: #272727; display: inline-block; }
.bwp-policy.default .policy-icon.image { background: #ffad76; padding: 19px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; text-align: center; }
.bwp-policy.default .policy-icon.image img { max-width: 30px; }
.bwp-policy.default .policy-info { padding-left: 20px; }
.rtl .bwp-policy.default .policy-info { padding-right: 20px; padding-left: 0; }
 @media (min-width: 992px) {
.bwp-policy.default2 { justify-content: center; display: flex; align-items: center; padding: 0 30px; }
}
 @media (max-width: 991px) {
.bwp-policy.default2 { justify-content: center; }
}
.bwp-policy.default2:hover .policy-icon i, .bwp-policy.default2:hover .policy-icon img { -webkit-animation-name: a; animation-name: a; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.bwp-policy.default2 .title-policy { margin: 0 0 5px; font-size: 24px; }
 @media (max-width: 767px) {
.bwp-policy.default2 .title-policy { font-size: 20px; }
}
.bwp-policy.default2 .desc-policy { font-size: 16px; }
.bwp-policy.default2 .policy-icon i { font-size: 54px; color: #272727; display: inline-block; }
.bwp-policy.default2 .policy-icon.image img { width: 55px; }
.bwp-policy.default2 .policy-info { padding-left: 20px; }
.rtl .bwp-policy.default2 .policy-info { padding-right: 20px; padding-left: 0; }
 @media (max-width: 991px) {
.bwp-policy.default2 { padding: 0 15px; }
.bwp-policy.default2 .policy-icon.image { text-align: center; }
.bwp-policy.default2 .policy-info { padding-left: 0; text-align: center; }
.rtl .bwp-policy.default2 .policy-info { padding-right: 0; padding-left: 0; }
}
.bwp-policy.default3 { display: flex; align-items: center; }
.bwp-policy.default3 .title-policy { padding-left: 10px; margin: 0; color: #fff; font-size: 12px; text-transform: uppercase; letter-spacing: 3.2px; }
.rtl .bwp-policy.default3 .title-policy { padding-right: 10px; padding-left: 0; }
.bwp-policy.default3 .policy-icon { line-height: 1; }
.bwp-policy.default3 .policy-icon i { font-size: 28px; color: #fff; }
 @media (max-width: 991px) {
.bwp-policy.default3 .title-policy { font-size: 10px; letter-spacing: 2px; }
}
 @media (max-width: 1199px) {
.bwp-widget-video .bwp-image img { width: 100%; }
}
.bwp-widget-video.default { position: relative; text-align: center; }
.bwp-widget-video.default .content { position: absolute; top: calc(50% - 55px); width: 100%; }
.bwp-widget-video.default .bwp-video { display: inline-block; width: 80px; height: 80px; background: hsla(0,0%,100%,.5); color: #272727; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; font-size: 18px; line-height: 80px; text-indent: 3px; position: relative; cursor: pointer; }
.bwp-widget-video.default .bwp-video:after, .bwp-widget-video.default .bwp-video:before { content: ""; position: absolute; top: calc(50% - 40px); left: calc(50% - 40px); width: 80px; height: 80px; border: 2px solid hsla(0,0%,100%,.5); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-animation-name: d; animation-name: d; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.bwp-widget-video.default .bwp-video:after { animation-delay: 1s; }
.bwp-widget-video.default .bwp-video:hover { color: #fff; }
.bwp-widget-video.default .content-video { z-index: 10000; background: rgba(39,39,39,.5); }
.bwp-widget-video.default .content-video, .bwp-widget-video.default .content-video .remove-show-modal { position: fixed; width: 100%; height: 100%; top: 0; left: 0; display: none; }
.bwp-widget-video.default .content-video.show .modal-dialog, .bwp-widget-video.default .content-video.show .remove-show-modal { display: block; }
.bwp-widget-video.default .content-video .modal-dialog { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: none; width: 100%; }
.bwp-widget-video.default .content-video .modal-dialog iframe { height: 60vh; width: 70vw; }
 @media (max-width: 767px) {
.bwp-widget-video.default .content-video .modal-dialog iframe { height: 70vh; width: calc(100% - 50px); }
}
.bwp-widget-video.default .icon-Video { font-size: 70px; color: #f1252b; position: relative; top: 5px; }
.bwp-widget-video.default .videoThumb, .bwp-widget-video.default .videoThumb img { width: 100%; }
.bwp-widget-video.default1 { position: relative; text-align: center; }
.bwp-widget-video.default1 .content { position: absolute; top: calc(50% - 55px); width: 100%; }
.bwp-widget-video.default1 .bwp-video { display: inline-block; width: 80px; height: 80px; background: rgba(241,37,43,.4); color: #272727; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; font-size: 18px; line-height: 80px; text-indent: 3px; position: relative; cursor: pointer; }
.bwp-widget-video.default1 .bwp-video:after, .bwp-widget-video.default1 .bwp-video:before { content: ""; position: absolute; top: calc(50% - 45px); left: calc(50% - 45px); width: 90px; height: 90px; background: rgba(241,37,43,.4); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-animation-name: d; animation-name: d; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.bwp-widget-video.default1 .bwp-video:after { animation-delay: 1s; }
.bwp-widget-video.default1 .bwp-video:hover { color: #fff; }
.bwp-widget-video.default1 .content-video { z-index: 10000; background: rgba(39,39,39,.5); }
.bwp-widget-video.default1 .content-video, .bwp-widget-video.default1 .content-video .remove-show-modal { position: fixed; width: 100%; height: 100%; top: 0; left: 0; display: none; }
.bwp-widget-video.default1 .content-video.show .modal-dialog, .bwp-widget-video.default1 .content-video.show .remove-show-modal { display: block; }
.bwp-widget-video.default1 .content-video .modal-dialog { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: none; }
.bwp-widget-video.default1 .content-video .modal-dialog iframe { height: 33.70787vw; width: 60vw; }
 @media (max-width: 991px) {
.bwp-widget-video.default1 .content-video .modal-dialog { width: calc(100vw - 50px); }
.bwp-widget-video.default1 .content-video .modal-dialog iframe { height: calc((100vw - 50px)/1.4); width: calc(100vw - 50px); }
}
.bwp-widget-video.default1 .icon-Video { font-size: 70px; color: #fff; position: relative; top: 5px; }
.bwp-widget-video.default1 .videoThumb, .bwp-widget-video.default1 .videoThumb img { width: 100%; }
.grid-system .cell { border: 1px solid #e5e5e5; background: #e4e4e4; text-align: center !important; padding: 8px 0; }
.grid-system .cell, .rtl .grid-system .cell { margin: 0 0 10px; }
.rtl .grid-system .cell { padding: 8px 0; }
.grid-system>div, .rtl .grid-system>div { padding: 0 5px; }
.features-btn .table>tbody>tr>td, .features-btn .table>tbody>tr>th, .features-btn .table>tfoot>tr>td, .features-btn .table>tfoot>tr>th, .features-btn .table>thead>tr>td, .features-btn .table>thead>tr>th { vertical-align: middle; }
.icon .input-group-addon { background: #fff; }
.icon .input-group-addon .fa, .icon .input-group-addon .icon { color: #000; }
.icons-examples { padding-bottom: 20px; min-height: 130px; }
.icons-examples .fa { font-size: 24px; line-height: 40px; width: 40px; height: 40px; text-align: center; }
.rtl .icons-examples .fa { text-align: right; }
.shortcode_sourcecode { margin: 10px 0; }
.shortcode_sourcecode code { white-space: normal; }
html { font-size: 15px; }
.alignnone { margin: 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto; clear: both; }
.alignright { float: right; margin: 5px 0 20px 15px; clear: both; }
.alignleft, .rtl .alignright { float: left; }
.alignleft { margin: 5px 30px 20px 0; clear: both; }
.rtl .alignleft { float: right; }
a img.alignright { float: right; margin: 5px 0 20px 15px; }
a img.alignnone { margin: 5px 0 20px; }
a img.alignleft { float: left; margin: 5px 15px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background: #fff; text-align: center; max-width: 100%; }
.wp-caption.alignnone { margin: 5px 0 20px; }
.wp-caption.alignleft { margin: 5px 15px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 15px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; padding: 0; width: auto; }
.wp-caption .wp-caption-text { font-size: 12px; margin: 0; padding: 10px 4px 5px; font-style: italic; margin-bottom: 20px; }
.gallery-slider.carousel .carousel-control { width: 26px; height: 26px; line-height: 26px; color: #fff; opacity: .7; }
.gallery-slider.carousel .carousel-control:hover { opacity: 1; }
/* .gallery { margin: 0 -5px; } */
.gallery .gallery-item { float: left; overflow: hidden; position: relative; margin: 5px; }
.rtl .gallery .gallery-item { float: right; }
.gallery .gallery-item img { width: 100%; }
.gallery-columns-1 .gallery-item { max-width: 100%; width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 48%; max-width: calc(50% - 14px); width: 100%; }
.gallery-columns-3 .gallery-item { max-width: 32%; max-width: calc(33.3% - 11px); width: 100%; }
.gallery-columns-4 .gallery-item { max-width: 23%; max-width: calc(25% - 9px); width: 100%; }
.gallery-columns-5 .gallery-item { max-width: 19%; max-width: calc(20% - 8px); width: 100%; }
.gallery-columns-6 .gallery-item { max-width: 15%; max-width: calc(16.7% - 7px); width: 100%; }
.gallery-columns-7 .gallery-item { max-width: 13%; max-width: calc(14.28% - 7px); width: 100%; }
.gallery-columns-8 .gallery-item { max-width: 11%; max-width: calc(12.5% - 6px); width: 100%; }
.gallery-columns-9 .gallery-item { max-width: 9%; max-width: calc(11.1% - 6px); width: 100%; }
.gallery .gallery-caption { background-color: rgba(0,0,0,.7); box-sizing: border-box; color: #fff; font-size: 12px; line-height: 1.5; margin: 0; max-height: 50%; opacity: 0; padding: 6px 8px; position: absolute; bottom: 0; left: 0; text-align: left; width: 100%; }
.rtl .gallery .gallery-caption { text-align: right; }
.gallery .gallery-caption:before { content: ""; height: 100%; min-height: 49px; position: absolute; top: 0; left: 0; width: 100%; }
.gallery-item:hover .gallery-caption { opacity: 1; }
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none; }
.mejs-container .mejs-controls, .mejs-mediaelement { background: #000; }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-time-rail .mejs-time-loaded { background: #fff; }
.mejs-controls .mejs-time-rail .mejs-time-current { background: #24890d; }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-time-rail .mejs-time-total { background: hsla(0,0%,100%,.33); }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-time-rail span { border-radius: 0; }
.mejs-overlay-loading { background: transparent; }
html .mceContentBody.rtl { direction: rtl; unicode-bidi: embed; }
.rtl .wp-caption, .rtl tr th { text-align: right; }
.rtl .rtl .wp-caption, .rtl .rtl tr th { text-align: left; }
.rtl td { text-align: right; }
.rtl .rtl td { text-align: left; }
.bg-danger, .bg-info, .bg-primary, .bg-success, .bg-warning { background-color: #272727; }
.text-primary { color: #272727; }
.text-success { color: #57bf6d; }
.text-info { color: #33aebd; }
.text-warning { color: #fbaf3f; }
.text-danger { color: #e42234; }
.text-skin { color: #f1252b; }
.text-hightlight { color: #000; }
.box-advert>div { background: #fff; padding: 20px; }
.heading-padding-large .widget-title { padding-bottom: 20px; }
.box-header { display: table; margin-top: 20px; }
.box-header>div { float: left; }
.box-header .icon { width: 35px; height: 35px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border: 1px solid #f99b17; text-align: center; line-height: 44px; margin-right: 5px; margin-top: 6px; }
.box-header .icon i { font-size: 30px; color: #f99b17; width: 13px; }
.box-header .text-sm { font-size: 11px; font-weight: 300; color: #868686; display: block; }
.box-header .text-large { font-size: 18px; font-weight: 300; color: #f99b17; display: block; }
.caret { border: none; font-family: FontAwesome; font-size: 11px; width: auto; height: auto; }
.caret:before { content: "\f107"; }
.tabs-list { border: 0; text-align: left; }
.rtl .tabs-list { text-align: right; }
.breadcrumb>.fa, .rtl .breadcrumb>.fa { margin: 0 5px; }
.modal-content { box-shadow: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
.modal-lg { width: 900px; }
.modal-lg.modal-min-width { width: 500px; height: auto; min-height: 90px; }
.modal-lg.modal-min-width .modal-content { border: 0; }
.modal-lg .buttons, .modal-lg .total { text-align: center; }
.bwp-pagination:after, .bwp-pagination:before { content: " "; display: table; }
.bwp-pagination:after { clear: both; }
.bwp-pagination .page-numbers, .bwp-pagination .pagination { margin: 0; border: 0; }
.bwp-pagination .page-numbers.current, .bwp-pagination .pagination.current { background-color: #f1252b; color: #fff; }
.result-count { padding: 5px 0; margin: 0; }
.active-mobile { width: 44px; height: 70px; line-height: 70px; position: relative; cursor: default; border-left: 1px solid hsla(0,0%,100%,.1); -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; text-align: center; padding-top: 4px; }
.active-mobile:before { background-color: #343434; content: ""; display: block; width: 1px; height: 40px; left: 0; margin-top: -20px; position: absolute; top: 50%; display: none; }
.rtl .active-mobile:before { right: 0; left: auto; }
.active-mobile:first-child:before { display: none; }
.active-mobile:hover { background-color: #343434 !important; cursor: pointer; }
.active-mobile:hover:before { display: none; }
.active-mobile:hover .active-content { left: auto; }
.rtl .active-mobile:hover .active-content { right: auto; left: auto; }
.active-mobile>.fa, .active-mobile>.icon { color: #fff; }
.active-mobile.cart-popup { background: url(../images/cart-m.svg) no-repeat 50%; }
.active-mobile.cart-popup .fa, .active-mobile.cart-popup .icon { display: none; }
.active-mobile .active-content { top: 100%; z-index: 9999; color: #868686; padding: 20px; background-color: #343434; left: -10000px; opacity: 0; filter: alpha(opacity=0); position: absolute; min-width: 270px; visibility: hidden; right: 0; text-align: left; -webkit-transition: opacity .3s ease 0s; transition: opacity .3s ease 0s; }
.rtl .active-mobile .active-content { right: -10000px; left: auto; left: 0; right: auto; text-align: right; }
.active-mobile.cart-popup .active-content { background-color: #343434; min-width: 320px; }
.active-mobile .title { color: #fff; padding-bottom: 10px; border-bottom: 1px solid #414141; }
.active-mobile .title, .rtl .active-mobile .title { margin: 0 0 10px; }
.active-mobile ul { padding: 0; }
.active-mobile ul li { display: block; margin: 0; padding: 10px 0; line-height: normal; text-transform: none; font-size: 1rem; }
.active-mobile .navbar-toggle { background: none; border: medium none; margin: 0; padding: 0; position: static; }
.custom-panel { border: 0; }
.custom-panel .panel-footer { border-width: 0 1px 1px; border-style: solid; border-color: #e5e5e5; }
.pricing-tables .panel-heading { border-color: #e5e5e5; }
.pricing-tables .panel-footer { border-top: 0; }
.box-service { overflow: hidden; padding: 0 16.6667%; }
.box-service .box-content { overflow: hidden; padding: 95px 0 75px; }
.box-service .box-content .small-text, .box-service .box-content .tiny-text { display: inline-block; font-size: -1rem; color: #fff; text-transform: uppercase; font-weight: 400; position: relative; padding: 0 15px; }
.box-service .box-content .small-text:after, .box-service .box-content .small-text:before, .box-service .box-content .tiny-text:after, .box-service .box-content .tiny-text:before { height: 1px; width: 500px; position: absolute; background: hsla(0,0%,100%,.3); top: 50%; content: ""; }
.box-service .box-content .small-text:after, .box-service .box-content .tiny-text:after { left: 100%; }
.box-service .box-content .small-text:before, .box-service .box-content .tiny-text:before { right: 100%; }
.box-service .box-content .large-text { font-size: 30px; font-weight: 900; padding: 15px 0; display: block; color: #f1252b; }
.box-service .box-content .large-text.yellow { color: #e9c931; }
.box-service .box-content .tiny-text { text-transform: none; }
.carousel.slide { position: relative; }
.tabs-left>.nav-tabs { border-bottom: 0; float: left; margin-right: 0; padding-right: 10px; background: transparent; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; width: auto; min-width: 16.6667%; }
.tabs-left>.nav-tabs:after, .tabs-left>.nav-tabs:before { content: none; }
.tabs-left>.nav-tabs li { float: none; margin-bottom: 18px; padding-bottom: 18px; border-bottom: 1px solid #e5e5e5; }
.tabs-left>.nav-tabs li a { margin-right: 0; padding: 0; font-size: 12px; font-weight: 400; color: #aaa; margin-right: -1px; background: transparent; }
.tabs-left>.nav-tabs li a:after, .tabs-left>.nav-tabs li a:before { content: none; }
.tabs-left>.nav-tabs li a:focus, .tabs-left>.nav-tabs li a:hover { background: transparent; color: #f1252b; font-weight: 400; }
.tabs-left>.nav-tabs li:hover { border-color: #f1252b; }
.tabs-left>.nav-tabs li.active { border-color: #f1252b; background: transparent; }
.tabs-left>.nav-tabs li.active a, .tabs-left>.nav-tabs li.active a:focus, .tabs-left>.nav-tabs li.active a:hover { font-weight: 400; color: #f1252b; }
.tabbable { overflow: hidden; }
.back-top { width: 40px; height: 40px; line-height: 49px; text-align: center; position: fixed; bottom: 70px; right: 30px; z-index: 9; color: #f1252b; border: 2px solid #f1252b; background: #fff; visibility: hidden; opacity: 0; filter: alpha(opacity=0); -webkit-transform: translateY(20px); transform: translateY(20px); -webkit-transition: all .3s ease; transition: all .3s ease; }
.rtl .back-top { left: 30px; right: auto; }
.back-top:hover { background: #d50e14; }
 @media (max-width: 767px) {
.back-top { /*         display: none; */
}
}
.back-top i { font-size: 26px; display: block; line-height: 35px; }
.back-top i:before { margin-right: 1px; }
.rtl .back-top i:before { margin-left: 1px; margin-right: 0; }
.back-top:hover { cursor: pointer; background: #f1252b; color: #fff; border-color: #f1252b; }
.back-top.button-show { -webkit-transform: translateY(0); transform: translateY(0); visibility: visible; opacity: 1; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.wpml-languages img { margin-right: 5px; }
#_atssh { overflow: hidden; }
.wpb_button_a .wpb_button { background: transparent; font-weight: 700; text-transform: uppercase; color: #252525; border: none; font-size: 19px; }
.wpb_button_a .wpb_button:hover { color: #f1252b; background: transparent; }
.btn-outline { color: #fff; background-color: #f1252b; border: 1px solid #f1252b; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-transition: all .3s; transition: all .3s; }
.btn-outline.active, .btn-outline:active, .btn-outline:focus, .btn-outline:hover { color: #fff; background-color: #000; border: 1px solid #000; }
.btn-outline .fa, .btn-outline .icon { font-size: 14px; margin: 0; }
.btn-outline:hover { background: #000 !important; border-color: #000 !important; }
.btn-outline-lg { padding: 21px 48px; font-size: 14px; line-height: 3; border-radius: 4px; }
.btn-outline-sm { padding: 8px 18px; line-height: 1.3; }
.btn-outline-sm, .btn-outline-xs { font-size: 11px; border-radius: 3px; }
.btn-outline-xs { padding: 5px 15px; line-height: 1.2; }
.btn-cart a, .btn-outline-inverse { color: #fff; background-color: #000; border: 1px solid #000; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-transition: all .3s; transition: all .3s; }
.btn-cart a.active, .btn-cart a:active, .btn-cart a:focus, .btn-cart a:hover, .btn-outline-inverse.active, .btn-outline-inverse:active, .btn-outline-inverse:focus, .btn-outline-inverse:hover { color: #fff; background-color: #f1252b; border: 1px solid #fff; }
.btn-cart a .fa, .btn-cart a .icon, .btn-outline-inverse .fa, .btn-outline-inverse .icon { font-size: 14px; margin: 0; }
.btn-cart a:hover, .btn-outline-inverse:hover { background: #f1252b !important; border-color: #fff !important; }
.btn-inverse { color: #000; background-color: #fff; border: #e5e5e5; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-transition: all .3s; transition: all .3s; }
.btn-inverse.active, .btn-inverse:active, .btn-inverse:focus, .btn-inverse:hover { color: #fff; background-color: #000; border: #e5e5e5; }
.btn-inverse .fa, .btn-inverse .icon { font-size: 14px; margin: 0; }
.btn-inverse:hover { background: #f1252b !important; border-color: #f1252b !important; }
.btn-action, .btn-cart a { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; cursor: pointer; display: inline-block; font-size: 11px; font-weight: 900; line-height: 30px; margin-bottom: 0; padding: 0 10px; text-align: center; text-transform: uppercase; -webkit-transition: all .4s ease 0s; transition: all .4s ease 0s; vertical-align: middle; white-space: nowrap; }
.searchform { position: relative; }
.searchform ul.result-search-products { display: none; position: absolute; top: 41px; background: #fff; left: 0; padding: 30px; z-index: 9; width: 100%; color: #272727; list-style-type: none; overflow-x: hidden; overflow-y: auto; min-height: 60px; max-height: 260px; text-align: left; box-shadow: 0 1px 12px 2px hsla(0,0%,56%,.3); }
.rtl .searchform ul.result-search-products { right: 0; left: auto; text-align: right; }
.searchform ul.result-search-products.loading:before { position: absolute; left: 50%; top: calc(50% - 17px); display: inline-block; content: "\e02d"; width: auto; height: auto; color: #f1252b; margin-left: 0; font-family: ElegantIcons; background-color: transparent !important; background: none; font-size: 20px; -webkit-animation: 2s linear 0s normal none infinite running o; animation: 2s linear 0s normal none infinite running o; }
.rtl .searchform ul.result-search-products.loading:before { right: 50%; left: auto; margin-right: 0; margin-left: 0; }
.searchform ul.result-search-products.loading span { position: static; width: auto; height: auto; border: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
 @media (max-width: 991px) {
.searchform ul.result-search-products { padding: 20px; }
}
 @media (min-width: 992px) {
.searchform ul.result-search-products { max-height: 282px; }
}
.searchform ul.result-search-products li { display: flex; margin-bottom: 20px; width: 33.33333%; padding-right: 20px; float: left; }
.rtl .searchform ul.result-search-products li { padding-left: 20px; padding-right: 0; float: right; }
 @media (max-width: 991px) {
.searchform ul.result-search-products li { width: 50%; }
}
 @media (max-width: 767px) {
.searchform ul.result-search-products li { width: 100%; }
}
.searchform ul.result-search-products li:last-child { border: none; padding: 0; margin: 0; }
.searchform ul.result-search-products li .item-image { min-width: 80px; }
.searchform ul.result-search-products li .item-image img { width: 80px; }
.searchform ul.result-search-products li .item-content { text-transform: capitalize; padding-left: 20px; }
.rtl .searchform ul.result-search-products li .item-content { padding-right: 20px; padding-left: 0; }
.searchform ul.result-search-products li .item-content .price { margin-top: 10px; }
.search-box { cursor: pointer; text-align: center; }
.search-overlay { position: fixed; width: 100%; height: 100%; top: 0; color: #272727; right: 0; z-index: 99999; opacity: 0; visibility: hidden; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.rtl .search-overlay { left: 0; right: auto; }
.search-overlay.search-visible { opacity: 1; visibility: visible; }
.search-overlay.search-visible .wrapper-search { -webkit-transform: translateX(0); transform: translateX(0); }
.search-overlay.search-visible .search-from .search-box input[type=text] { max-width: 100%; }
.search-overlay>.close-search { width: 100%; height: 100%; background: rgba(39,39,39,.25); cursor: unset !important; }
.search-overlay .wrapper-search { max-width: 560px; margin-left: auto; -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transition: transform .3s ease-in-out; transition: transform .3s ease-in-out; padding: 40px 50px; background: #fff; position: fixed; top: 0; right: 0; height: 100%; width: 100%; }
.rtl .search-overlay .wrapper-search { margin-right: auto; margin-left: 0; left: 0; right: auto; }
.search-overlay .search-from { margin: auto; display: flex; position: relative; }
 @media (max-width: 1199px) {
.search-overlay .search-from { width: auto; }
}
.search-overlay .search-from .select_category { line-height: 50px; }
 @media (max-width: 767px) {
.search-overlay .search-from .select_category { display: none; }
}
.search-overlay .search-from .select_category:after { content: "|"; color: hsla(0,0%,100%,.5); margin: 0 30px; }
.search-overlay .search-from .select_category .pwb-dropdown-toggle { line-height: 50px; display: inline-block; cursor: pointer; margin-right: 5px; }
.rtl .search-overlay .search-from .select_category .pwb-dropdown-toggle { margin-left: 5px; margin-right: 0; }
.search-overlay .search-from .select_category ul { padding: 15px 30px; max-height: 350px; overflow: auto; }
.search-overlay .search-from .select_category ul li { border-bottom: 1px solid #f5f5f5; cursor: pointer; line-height: 1.3; padding: 15px 0; }
.search-overlay .search-from .select_category ul li:last-child { border-bottom: 0; }
.search-overlay .search-from .select_category ul li.active, .search-overlay .search-from .select_category ul li:hover { color: #f1252b; }
.search-overlay .search-from .caret:before { content: "\f0d7"; font-size: 14px; }
.search-overlay .search-from .search-box { text-align: left; flex: 1; position: relative; cursor: unset; }
.rtl .search-overlay .search-from .search-box { text-align: right; }
.search-overlay .search-from .search-box .clear-text-input { position: absolute; right: 55px; z-index: 10; top: 6px; font-size: 20px; cursor: pointer; }
.search-overlay .search-from .search-box .content-menu_search { display: none; }
.search-overlay .search-from .search-box .content-menu_search label { color: #acacaa; font-size: 18px; margin: 0 0 15px; text-transform: uppercase; letter-spacing: 1.5px; font-weight: 400; }
.search-overlay .search-from .search-box .content-menu_search ul { padding: 0; list-style: none; }
.search-overlay .search-from .search-box .content-menu_search ul li a:hover { text-decoration: underline; }
.search-overlay .search-from .search-box .search-top { display: flex; justify-content: space-between; flex-wrap: wrap; position: absolute; right: 0; top: 0; z-index: 10; overflow: hidden; }
.rtl .search-overlay .search-from .search-box .search-top { left: 0; right: auto; }
.search-overlay .search-from .search-box .close-search { font-size: 18px; font-weight: 500; padding: 10px 0 10px 10px; -webkit-transition: transform .5s ease; transition: transform .5s ease; -webkit-transform: translateX(0); transform: translateX(0); background: #fff; }
.rtl .search-overlay .search-from .search-box .close-search { padding: 10px 10px 10px 0; }
.search-overlay .search-from .search-box .close-search:hover { cursor: pointer; color: #f1252b; }
 .search-overlay .search-from .search-box input:placeholder-shown+.search-top .close-search {
 -webkit-transform: translateX(100%);
 transform: translateX(100%);
}
 .search-overlay .search-from .search-box input:placeholder-shown~.content-menu_search {
 display: block;
}
.search-overlay .search-from .search-box input[type=text] { border: 0; padding: 0; line-height: 40px; width: 100%; color: #272727; font-size: 16px; border-bottom: 2px solid #e5e5e5; margin-bottom: 50px; font-weight: 500; padding: 0 70px 0 30px; -webkit-transition: max-width 1s ease; transition: max-width 1s ease; transition-delay: .3s; max-width: 0; }
 .search-overlay .search-from .search-box input[type=text]:-moz-placeholder, .search-overlay .search-from .search-box input[type=text]::-moz-placeholder {
 color: #272727;
}
 .search-overlay .search-from .search-box input[type=text]:-ms-input-placeholder {
 color: #272727;
}
 .search-overlay .search-from .search-box input[type=text]::-webkit-input-placeholder {
 color: #272727;
}
.rtl .search-overlay .search-from .search-box input[type=text] { padding: 0 30px 0 70px; }
.search-overlay .search-from .search-box input[type=text]:focus, .search-overlay .search-from .search-box input[type=text]:not(:placeholder-shown) { border-color: #272727; }
.search-overlay .search-from .search-box #searchsubmit { position: absolute; top: 3px; background: transparent; color: #272727; text-transform: capitalize; font-size: 22px; font-weight: 700; text-align: center; border: 0; padding: 0; left: 0; }
.rtl .search-overlay .search-from .search-box #searchsubmit { right: 0; left: auto; }
.search-overlay .search-from .search-box #searchsubmit:hover { color: #f1252b; }
.search-overlay .search-from .search-box #searchsubmit>.icon-search { -webkit-transform: rotateY(180deg); transform: rotateY(180deg); }
.search-overlay .search-from .search-box #searchsubmit>span { display: none; }
 @media (max-width: 1199px) {
.search-overlay .search-from .search-box { width: auto; }
}
.search-overlay .search-from .result-search-products { flex-wrap: wrap; z-index: 10000; position: relative; background: #fff; overflow-y: auto; padding: 0; overflow-x: hidden; left: 0; list-style: none; margin: 0 -7.5px; height: calc(100vh - 190px); }
 .search-overlay .search-from .result-search-products::-webkit-scrollbar-track {
 background-color: #f5f5f5;
}
 .search-overlay .search-from .result-search-products::-webkit-scrollbar {
 width: 5px;
 background-color: #f5f5f5;
}
 .search-overlay .search-from .result-search-products::-webkit-scrollbar-thumb {
 background-color: rgba(39,39,39,.1);
}
.search-overlay .search-from .result-search-products .no-result-item { color: #272727; padding: 0 15px; }
.search-overlay .search-from .result-search-products .item-search { list-style: none; padding: 0 7.5px; display: inline-block; width: 33.33%; margin-bottom: 30px; vertical-align: top; }
 @media (max-width: 1199px) {
.search-overlay .search-from .result-search-products .item-search { width: 33.33%; }
}
 @media (max-width: 767px) {
.search-overlay .search-from .result-search-products .item-search { width: 50%; }
}
.search-overlay .search-from .result-search-products .item-content>a { font-size: 14px; margin-top: 20px; text-transform: uppercase; display: inline-block; color: #272727; line-height: 20px; font-weight: 700; }
.search-overlay .search-from .result-search-products .item-content>a:hover { color: #f1252b; }
.search-overlay .search-from .result-search-products .price { font-size: 16px; font-weight: 600; }
.search-overlay .search-from .result-search-products .price del { font-size: 13px; }
.search-overlay .search-from .result-search-products.loading { background: #f5f5f5; }
.search-overlay .search-from .result-search-products.loading:before { content: ""; display: block; position: absolute; left: -350px; top: 0; height: 100%; width: 350px; background: linear-gradient(90deg, transparent 0, #e8e8e8 50%, transparent); animation: g .8s cubic-bezier(0, 0, 0, .6) infinite; }
.search-overlay .form-content { position: relative; }
 @media (max-width: 480px) {
.search-overlay .wrapper-search { padding: 40px 20px; }
.search-overlay .search-from .search-box .close-search { -webkit-transform: unset !important; transform: unset !important; }
}
input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], select, textarea { border: 1px solid #e5e5e5; padding: 5px 6px; background: transparent; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; box-shadow: none; -moz-appearance: none; -o-appearance: none; -webkit-appearance: none; }
select { background-image: linear-gradient(45deg, transparent 50%, #272727 0), linear-gradient(135deg, #272727 50%, transparent 0), linear-gradient(90deg, #ccc, #ccc); background-position: calc(100% - 18px) calc(1em + 1px), calc(100% - 13px) calc(1em + 1px), calc(100% - 2.5em) .5em; background-size: 6px 5px, 6px 5px, 0 1.5em; width: 100%; }
select, select:focus { background-repeat: no-repeat; }
select:focus { background-image: linear-gradient(45deg, #272727 50%, transparent 0), linear-gradient(135deg, transparent 50%, #272727 0), linear-gradient(90deg, #ccc, #ccc); background-position: calc(100% - 13px) 1em, calc(100% - 19px) 1em, calc(100% - 2.5em) .5em; background-size: 6px 5px, 5px 5px, 0 1.5em; border-color: #272727; outline: 0; }
.chosen-container { width: 100% !important; }
.input-group-form { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; background: transparent; margin: 0 0 5px; }
.input-group-form .form-control-reversed { border: 0; background: #2e2e2e; color: #ccc; font-size: 14px; height: 34px; }
.input-group-form .form-control-reversed:focus, .input-group-form .form-control-reversed:hover { box-shadow: none; }
.input-group-form .input-group-addon { border: 0; background: #2e2e2e; border-bottom-left-radius: 4px; border-top-left-radius: 4px; }
.select { overflow: hidden; width: 180px; cursor: pointer; margin: 0; font-weight: 400; border: 1px solid #e5e5e5; }
.select select { -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; -ms-appearance: none; appearance: none; width: 200px; border: 0; cursor: pointer; background: transparent url(../images/arrow.png) no-repeat 85%; }
.select select:focus, .select select:hover { outline: none !important; box-shadow: none; }
.off-canvas-toggle { border: 0 none; margin: 0; padding: 0; position: absolute; z-index: 100; display: block; right: 140px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; width: 68px; height: 68px; border-left: 1px solid #343434; top: -172px; }
.rtl .off-canvas-toggle { left: 140px; right: auto; }
.off-canvas-toggle .icon-bar { color: #fff; background: #fff !important; margin: 24px 24px 0; height: 4px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
.off-canvas-toggle:active, .off-canvas-toggle:focus, .off-canvas-toggle:hover { background: transparent !important; }
.navbar-offcanvas { background-color: #f5f5f5; border: none; }
.navbar-offcanvas .navbar-brand { color: #868686; }
.navbar-offcanvas .navbar-brand:focus, .navbar-offcanvas .navbar-brand:hover { color: #fff; background-color: transparent; }
.navbar-offcanvas .navbar-text { color: #000; }
.navbar-offcanvas .navbar-nav>li { margin: 0; }
.navbar-offcanvas .navbar-nav>li>a { border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; font-size: 14px; text-transform: none; padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid rgba(0,0,0,.1) !important; color: #000; font-weight: 700; text-transform: uppercase; }
.navbar-offcanvas .navbar-nav>li>a:focus, .navbar-offcanvas .navbar-nav>li>a:hover { color: #0281ab; background-color: transparent; }
.navbar-offcanvas .navbar-nav>.active>a, .navbar-offcanvas .navbar-nav>.active>a:focus, .navbar-offcanvas .navbar-nav>.active>a:hover { color: #0281ab; }
.navbar-offcanvas .navbar-nav>.disabled>a, .navbar-offcanvas .navbar-nav>.disabled>a:focus, .navbar-offcanvas .navbar-nav>.disabled>a:hover { color: #444; background-color: transparent; }
.navbar-toggle:focus, .navbar-toggle:hover { background-color: transparent; }
.navbar-toggle .icon-bar { background-color: #272727; }
.navbar-collapse, .navbar-form { border-color: #e3e3e3; border: 0; box-shadow: none; padding: 0; }
.navbar-nav a { border-color: rgba(0,0,0,.1); }
.navbar-nav a:focus, .navbar-nav a:hover { background-color: transparent; }
.dropdown>a:hover .caret { border-top-color: #0281ab; border-bottom-color: #0281ab; }
.dropdown>a .caret { display: block; border: 0; margin: 0; padding: 0; top: 15px; right: 20px; position: absolute; color: #000; }
.rtl .dropdown>a .caret { left: 20px; right: auto; }
.dropdown>a .caret:before { content: "\f105"; color: #000; font-size: 1rem; font-family: FontAwesome; }
.dropdown-menu { display: block; padding: 10px; float: none; width: 100%; visibility: hidden; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .25s ease; transition: all .25s ease; background: #fff; left: auto !important; }
.dropdown-menu.show { opacity: 1; visibility: visible; }
.dropdown-menu .caret { top: 5px; }
 @media (max-width: 767px) {
.open .dropdown-menu { opacity: 1; filter: alpha(opacity=100); visibility: visible; }
.open .dropdown-menu>.dropdown-header { border-color: rgba(0,0,0,.1); }
.open .dropdown-menu>li>a { color: #868686; }
.open .dropdown-menu>li>a:focus, .open .dropdown-menu>li>a:hover { color: #0281ab; background-color: transparent; }
.open .dropdown-menu>.disabled>a:focus, .open .dropdown-menu>.disabled>a:hover { color: #444; background-color: transparent; }
}
.navbar-link { color: #868686; }
.navbar-link:hover { color: #0281ab; }
.noscroll { position: fixed; overflow-y: scroll; }
.comment-form-comment textarea#comment, .noscroll { width: 100%; }
.elementor-page #bwp-main>.container, .elementor-page #main-content>.container { width: 100%; padding: 0; max-width: 100%; }
.elementor-page #bwp-main>.container>.row { margin: 0; }
.elementor-page #bwp-main>.container>.row>.col-lg-12.col-md-12 { padding: 0; }
.loop-pagination>ul.page-numbers, .woocommerce-pagination>ul.page-numbers { vertical-align: top; float: none; padding: 0; }
.loop-pagination>ul.page-numbers li, .woocommerce-pagination>ul.page-numbers li { display: inline-block; margin-left: 5px; }
.rtl .loop-pagination>ul.page-numbers li, .rtl .woocommerce-pagination>ul.page-numbers li { margin-right: 5px; margin-left: 0; }
.loop-pagination>ul.page-numbers li a, .loop-pagination>ul.page-numbers li span, .woocommerce-pagination>ul.page-numbers li a, .woocommerce-pagination>ul.page-numbers li span { display: table-cell; padding: 0; float: none; width: 40px; height: 40px; line-height: normal; text-indent: 1px; text-align: center; vertical-align: middle; color: #868686; font-size: 15px; border: 1px solid #e5e5e5; -webkit-transition: none; transition: none; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; text-transform: uppercase; }
.loop-pagination>ul.page-numbers li a.current, .loop-pagination>ul.page-numbers li a:focus, .loop-pagination>ul.page-numbers li a:hover, .loop-pagination>ul.page-numbers li span.current, .loop-pagination>ul.page-numbers li span:focus, .loop-pagination>ul.page-numbers li span:hover, .woocommerce-pagination>ul.page-numbers li a.current, .woocommerce-pagination>ul.page-numbers li a:focus, .woocommerce-pagination>ul.page-numbers li a:hover, .woocommerce-pagination>ul.page-numbers li span.current, .woocommerce-pagination>ul.page-numbers li span:focus, .woocommerce-pagination>ul.page-numbers li span:hover { color: #fff; background: #272727; border-color: #272727; }
.loop-pagination>ul.page-numbers li a.next, .loop-pagination>ul.page-numbers li a.prev, .loop-pagination>ul.page-numbers li span.next, .loop-pagination>ul.page-numbers li span.prev, .woocommerce-pagination>ul.page-numbers li a.next, .woocommerce-pagination>ul.page-numbers li a.prev, .woocommerce-pagination>ul.page-numbers li span.next, .woocommerce-pagination>ul.page-numbers li span.prev { font-size: 0; color: #868686; }
.loop-pagination>ul.page-numbers li a.next:before, .loop-pagination>ul.page-numbers li a.prev:before, .loop-pagination>ul.page-numbers li span.next:before, .loop-pagination>ul.page-numbers li span.prev:before, .woocommerce-pagination>ul.page-numbers li a.next:before, .woocommerce-pagination>ul.page-numbers li a.prev:before, .woocommerce-pagination>ul.page-numbers li span.next:before, .woocommerce-pagination>ul.page-numbers li span.prev:before { font-size: 20px; font-family: eleganticons; }
.loop-pagination>ul.page-numbers li a.next:focus:before, .loop-pagination>ul.page-numbers li a.next:hover:before, .loop-pagination>ul.page-numbers li a.prev:focus:before, .loop-pagination>ul.page-numbers li a.prev:hover:before, .loop-pagination>ul.page-numbers li span.next:focus:before, .loop-pagination>ul.page-numbers li span.next:hover:before, .loop-pagination>ul.page-numbers li span.prev:focus:before, .loop-pagination>ul.page-numbers li span.prev:hover:before, .woocommerce-pagination>ul.page-numbers li a.next:focus:before, .woocommerce-pagination>ul.page-numbers li a.next:hover:before, .woocommerce-pagination>ul.page-numbers li a.prev:focus:before, .woocommerce-pagination>ul.page-numbers li a.prev:hover:before, .woocommerce-pagination>ul.page-numbers li span.next:focus:before, .woocommerce-pagination>ul.page-numbers li span.next:hover:before, .woocommerce-pagination>ul.page-numbers li span.prev:focus:before, .woocommerce-pagination>ul.page-numbers li span.prev:hover:before { color: #fff; }
.loop-pagination>ul.page-numbers li a.prev:before, .loop-pagination>ul.page-numbers li span.prev:before, .woocommerce-pagination>ul.page-numbers li a.prev:before, .woocommerce-pagination>ul.page-numbers li span.prev:before { content: "\34"; }
.loop-pagination>ul.page-numbers li a.next:before, .loop-pagination>ul.page-numbers li span.next:before, .woocommerce-pagination>ul.page-numbers li a.next:before, .woocommerce-pagination>ul.page-numbers li span.next:before { content: "\35"; }
.loop-pagination>ul.page-numbers li:first-child, .woocommerce-pagination>ul.page-numbers li:first-child { margin-left: 0; }
.rtl .loop-pagination>ul.page-numbers li:first-child, .rtl .woocommerce-pagination>ul.page-numbers li:first-child { margin-right: 0; margin-left: 0; }
.page-links .page-links-title { text-transform: capitalize; color: #868686; margin-right: 5px; }
.rtl .page-links .page-links-title { margin-left: 5px; margin-right: 0; }
.page-links>span:not(.page-links-title) { width: 40px; height: 40px; line-height: 40px; text-align: center; border: 1px solid #f1252b; display: inline-block; margin-right: 5px; color: #fff; background: #f1252b; }
.rtl .page-links>span:not(.page-links-title) { margin-left: 5px; margin-right: 0; }
.page-links a { width: 40px; height: 40px; line-height: 38px; text-align: center; border: 1px solid hsla(0,0%,67%,.5); display: inline-block; margin-right: 5px; color: #868686; }
.rtl .page-links a { margin-left: 5px; margin-right: 0; }
.page-links a:hover { background: #f1252b; color: #fff; border-color: #f1252b; }
.fancybox-close { background-color: #f1252b; }
.fancybox-close:hover { background-color: #272727; }
dt, label, th { font-weight: 500; }
button:focus { box-shadow: unset !important; outline: 0; }
.wp-block-button { color: #fff; margin-bottom: 1.5em; }
.wp-block-button__link:hover { text-decoration: underline !important; }
.wp-block-button__link { background-color: #313440; border: none; border-radius: 0; box-shadow: none; color: inherit; cursor: pointer; display: inline-block; font-size: 14px; margin: 0; padding: 12px 24px; text-align: center; text-decoration: none; white-space: normal; overflow-wrap: break-word; text-transform: uppercase; font-family: Comfortaa, cursive; }
.is-style-outline { color: #313440; }
.is-style-outline .wp-block-button__link { background: transparent; border: 2px solid; }
.wp-block-cover, .wp-block-cover-image { position: relative; background-color: #000; background-size: cover; background-position: 50%; min-height: 430px; height: 100%; width: 100%; display: flex; justify-content: center; align-items: center; overflow: hidden; }
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax { background-attachment: fixed; }
 @supports (-webkit-overflow-scrolling: touch) {
 .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
 background-attachment: scroll;
}
}
 @media (prefers-reduced-motion: reduce) {
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax { background-attachment: scroll; }
}
.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before { content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: inherit; opacity: .5; z-index: 1; }
.wp-block-cover-image.has-background-dim.has-background-dim-10:before, .wp-block-cover.has-background-dim.has-background-dim-10:before { opacity: .1; }
.wp-block-cover-image.has-background-dim.has-background-dim-20:before, .wp-block-cover.has-background-dim.has-background-dim-20:before { opacity: .2; }
.wp-block-cover-image.has-background-dim.has-background-dim-30:before, .wp-block-cover.has-background-dim.has-background-dim-30:before { opacity: .3; }
.wp-block-cover-image.has-background-dim.has-background-dim-40:before, .wp-block-cover.has-background-dim.has-background-dim-40:before { opacity: .4; }
.wp-block-cover-image.has-background-dim.has-background-dim-50:before, .wp-block-cover.has-background-dim.has-background-dim-50:before { opacity: .5; }
.wp-block-cover-image.has-background-dim.has-background-dim-60:before, .wp-block-cover.has-background-dim.has-background-dim-60:before { opacity: .6; }
.wp-block-cover-image.has-background-dim.has-background-dim-70:before, .wp-block-cover.has-background-dim.has-background-dim-70:before { opacity: .7; }
.wp-block-cover-image.has-background-dim.has-background-dim-80:before, .wp-block-cover.has-background-dim.has-background-dim-80:before { opacity: .8; }
.wp-block-cover-image.has-background-dim.has-background-dim-90:before, .wp-block-cover.has-background-dim.has-background-dim-90:before { opacity: .9; }
.wp-block-cover-image.has-background-dim.has-background-dim-100:before, .wp-block-cover.has-background-dim.has-background-dim-100:before { opacity: 1; }
.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright { max-width: 305px; width: 100%; }
.wp-block-cover-image:after, .wp-block-cover:after { display: block; content: ""; font-size: 0; min-height: inherit; }
 @supports (position: -webkit-sticky) or (position: sticky) {
 .wp-block-cover-image:after, .wp-block-cover:after {
 content:none;
}
}
.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright { display: flex; }
.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container { width: calc(100% - 70px); z-index: 1; color: #f8f9f9; }
.wp-block-cover-image .wp-block-subhead:not(.has-text-color), .wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color) { color: inherit; }
.wp-block-cover .wp-block-subhead:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color) { color: #fff !important; }
.wp-block-cover__video-background { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: 0; padding: 0; width: 100%; height: 100%; max-width: none; max-height: none; -o-object-fit: cover; object-fit: cover; outline: none; border: none; box-shadow: none; }
.wp-block-cover-image-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover { color: #fff; }
.wp-block-cover.has-left-content { justify-content: flex-start; }
.wp-block-cover.has-right-content { justify-content: flex-end; }
.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content>h2 { margin-left: 0; text-align: left; }
.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content>h2 { margin-right: 0; text-align: right; }
.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, section.wp-block-cover-image>h2 { font-size: 2em; line-height: 1.25; z-index: 1; margin-bottom: 0; max-width: 610px; padding: 14px; text-align: center; }
.wp-block-cover-image .wp-block-cover-image-text strong, .wp-block-cover .wp-block-cover-text strong, section.wp-block-cover-image>h2 strong { font-size: inherit !important; color: inherit !important; font-weight: 500; }
.wp-block-image .aligncenter { clear: both; }
.wp-block-gallery { margin-bottom: 1rem; }
.wpcf7 .ajax-loader { margin: 0; }
 @media (max-width: 991px) {
.bwp-navigation { display: none; }
.rtl .bwp-canvas-navigation .menu li .mm-next:before { content: "\f177"; }
.mm-btn { height: 50px; }
.bwp-canvas-navigation, .bwp-canvas-vertical { position: fixed; top: 0; left: 0; bottom: 0; background-color: #fff; max-width: 600px; width: 95%; z-index: 999999; overflow-x: hidden; overflow-y: auto; visibility: hidden; border-width: 1px 0 0 1px; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); -webkit-transition: all .5s ease-in-out 0s; transition: all .5s ease-in-out 0s; }
.bwp-canvas-navigation .remove-megamenu, .bwp-canvas-vertical .remove-megamenu { padding: 10px; z-index: 10; cursor: pointer; display: none; text-align: right; display: block; padding: 0; background: #e31e24; padding: 10px 20px 20px; color: #fff; text-transform: uppercase; font-size: 16px; font-family: Montserrat, sans-serif; font-weight: 600; letter-spacing: 1.5px; }
.bwp-canvas-navigation .remove-megamenu:after, .bwp-canvas-vertical .remove-megamenu:after { content: "\4d"; font-family: eleganticons; color: #fff; font-size: 25px; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; display: inline-block; text-align: center; line-height: 25px; margin-left: 5px; position: relative; top: 5px; }
.rtl .bwp-canvas-navigation .remove-megamenu:after, .rtl .bwp-canvas-vertical .remove-megamenu:after { margin-right: 5px; margin-left: 0; }
.bwp-canvas-navigation .remove-megamenu:hover:before, .bwp-canvas-vertical .remove-megamenu:hover:before { color: #868686; }
.bwp-canvas-navigation.active, .bwp-canvas-vertical.active { visibility: visible; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 1px 12px 2px hsla(0,0%,56%,.3); }
.bwp-canvas-navigation .mm-menu, .bwp-canvas-vertical .mm-menu { background: #fff; z-index: 999; top: 68px; }
.bwp-canvas-navigation .mm-menu .mm-panels>.mm-panel>.mm-listview, .bwp-canvas-vertical .mm-menu .mm-panels>.mm-panel>.mm-listview { margin: 0; margin-top: 0; }
.bwp-canvas-navigation .mm-menu .mm-panels>.mm-panel>.mm-listview .vertical-menu, .bwp-canvas-vertical .mm-menu .mm-panels>.mm-panel>.mm-listview .vertical-menu { background-image: none !important; }
.bwp-canvas-navigation .mm-menu .mm-panels>.mm-panel>.mm-listview>li.level-0>a, .bwp-canvas-navigation .mm-menu .mm-panels>.mm-panel>.mm-listview>li.level-0>span, .bwp-canvas-vertical .mm-menu .mm-panels>.mm-panel>.mm-listview>li.level-0>a, .bwp-canvas-vertical .mm-menu .mm-panels>.mm-panel>.mm-listview>li.level-0>span { padding: 0; text-align: left; }
.rtl .bwp-canvas-navigation .mm-menu .mm-panels>.mm-panel>.mm-listview>li.level-0>a, .rtl .bwp-canvas-navigation .mm-menu .mm-panels>.mm-panel>.mm-listview>li.level-0>span, .rtl .bwp-canvas-vertical .mm-menu .mm-panels>.mm-panel>.mm-listview>li.level-0>a, .rtl .bwp-canvas-vertical .mm-menu .mm-panels>.mm-panel>.mm-listview>li.level-0>span { text-align: right; }
}
 @media (max-width: 991px) and (max-width: 991px) {
.bwp-canvas-navigation .mm-menu .sub-menu>div>div>div>section, .bwp-canvas-vertical .mm-menu .sub-menu>div>div>div>section { background: transparent !important; }
.bwp-canvas-navigation .mm-menu .sub-menu .wpb-col-sm-100.elementor-column, .bwp-canvas-vertical .mm-menu .sub-menu .wpb-col-sm-100.elementor-column { margin-bottom: 30px !important; }
.bwp-canvas-navigation .mm-menu .sub-menu .wpb-col-sm-100.elementor-column:last-child, .bwp-canvas-vertical .mm-menu .sub-menu .wpb-col-sm-100.elementor-column:last-child { margin-bottom: 0 !important; }
.bwp-canvas-navigation .mm-menu .sub-menu .wpb-col-sm-100.elementor-column .elementor-column-wrap, .bwp-canvas-vertical .mm-menu .sub-menu .wpb-col-sm-100.elementor-column .elementor-column-wrap { padding: 0; }
.bwp-canvas-navigation .mm-menu .sub-menu ul li a, .bwp-canvas-vertical .mm-menu .sub-menu ul li a { position: relative; color: #868686; }
}
 @media (max-width: 991px) {
.bwp-canvas-navigation .mm-menu .title, .bwp-canvas-vertical .mm-menu .title { margin-bottom: 17px; }
.bwp-canvas-navigation .mm-menu .title h2, .bwp-canvas-vertical .mm-menu .title h2 { font-size: 14px; text-transform: uppercase; padding-bottom: 10px !important; position: relative; font-weight: 500; }
.bwp-canvas-navigation .mm-menu .title h2:before, .bwp-canvas-vertical .mm-menu .title h2:before { position: absolute; bottom: -1px; width: 40px; height: 1px; background: rgba(241,37,43,.2); content: ""; left: 0; }
.rtl .bwp-canvas-navigation .mm-menu .title h2:before, .rtl .bwp-canvas-vertical .mm-menu .title h2:before { right: 0; left: auto; }
.bwp-canvas-navigation .mm-menu .mm-listview, .bwp-canvas-vertical .mm-menu .mm-listview { margin: 0; padding: 0; }
.bwp-canvas-navigation .mm-menu .mm-listview>li:not(.mm-divider):after, .bwp-canvas-vertical .mm-menu .mm-listview>li:not(.mm-divider):after { display: none; }
}
 @media (max-width: 991px) and (max-width: 991px) {
.bwp-canvas-navigation .mm-menu .mm-listview ul, .bwp-canvas-vertical .mm-menu .mm-listview ul { padding: 0; margin-bottom: 30px; }
.bwp-canvas-navigation .mm-menu .mm-listview .title h2, .bwp-canvas-vertical .mm-menu .mm-listview .title h2 { display: inline-block; color: #272727; font-weight: 700; margin-top: 0; margin-bottom: 17px; text-transform: uppercase; font-size: 15px; }
}
 @media (max-width: 991px) {
.bwp-canvas-navigation .mm-menu .mm-navbar, .bwp-canvas-vertical .mm-menu .mm-navbar { height: 50px; line-height: 30px; border: none; }
.bwp-canvas-navigation .mm-menu .mm-navbar a, .bwp-canvas-vertical .mm-menu .mm-navbar a { color: #f1252b; text-transform: uppercase; font-weight: 500; font-size: 16px; }
.bwp-canvas-navigation .mm-menu .menu-item-image, .bwp-canvas-vertical .mm-menu .menu-item-image { border-bottom: none; text-align: center; margin-top: 10px; }
.bwp-canvas-navigation .mm-menu .menu-item-image>a, .bwp-canvas-navigation .mm-menu .menu-item-image>span.title, .bwp-canvas-vertical .mm-menu .menu-item-image>a, .bwp-canvas-vertical .mm-menu .menu-item-image>span.title { display: none; }
.bwp-canvas-navigation .mm-menu .sub-menu li, .bwp-canvas-vertical .mm-menu .sub-menu li { border: 0; padding: 5px 0; }
.bwp-canvas-navigation .mm-menu .sub-menu li>a:not(.mm-next), .bwp-canvas-navigation .mm-menu .sub-menu li span.title, .bwp-canvas-vertical .mm-menu .sub-menu li>a:not(.mm-next), .bwp-canvas-vertical .mm-menu .sub-menu li span.title { text-transform: capitalize; font-size: 14px; color: #868686; }
.bwp-canvas-navigation .mm-menu .sub-menu li span.hot, .bwp-canvas-vertical .mm-menu .sub-menu li span.hot { position: absolute; top: -13px; right: 0; -webkit-transform: translateX(calc(100% - 7px)); transform: translateX(calc(100% - 7px)); font-size: 10px; padding: 0 5px; color: #fff; background: red; min-width: unset; line-height: 15px; }
.bwp-canvas-navigation .mm-menu .sub-menu li span.hot:before, .bwp-canvas-vertical .mm-menu .sub-menu li span.hot:before { content: ""; position: absolute; border: 2px solid transparent; border-top-color: red; border-left-color: red; bottom: -4px; left: 3px; }
.bwp-canvas-navigation .mm-menu .sub-menu li span.elementor-icon-list-text, .bwp-canvas-vertical .mm-menu .sub-menu li span.elementor-icon-list-text { position: relative; }
.bwp-canvas-navigation .mm-menu ul>li, .bwp-canvas-navigation .mm-menu ul>li.level-0, .bwp-canvas-vertical .mm-menu ul>li, .bwp-canvas-vertical .mm-menu ul>li.level-0 { display: inline-block; width: 100%; position: relative !important; padding-top: 2%; padding-bottom: 2% !important; border-bottom: none; }
.bwp-canvas-navigation .mm-menu ul>li.current_page_item>a>span.menu-item-text, .bwp-canvas-navigation .mm-menu ul>li.level-0.current_page_item>a>span.menu-item-text, .bwp-canvas-vertical .mm-menu ul>li.current_page_item>a>span.menu-item-text, .bwp-canvas-vertical .mm-menu ul>li.level-0.current_page_item>a>span.menu-item-text { color: #f1252b; }
.bwp-canvas-navigation .mm-menu ul>li.level-0 .mm-next, .bwp-canvas-navigation .mm-menu ul>li .mm-next, .bwp-canvas-vertical .mm-menu ul>li.level-0 .mm-next, .bwp-canvas-vertical .mm-menu ul>li .mm-next { position: absolute; top: 0; right: 0; width: 30px; height: 43px; text-align: center; }
.rtl .bwp-canvas-navigation .mm-menu ul>li.level-0 .mm-next, .rtl .bwp-canvas-navigation .mm-menu ul>li .mm-next, .rtl .bwp-canvas-vertical .mm-menu ul>li.level-0 .mm-next, .rtl .bwp-canvas-vertical .mm-menu ul>li .mm-next { left: 0; right: auto; }
.bwp-canvas-navigation .mm-menu ul>li.level-0 .mm-next:before, .bwp-canvas-navigation .mm-menu ul>li .mm-next:before, .bwp-canvas-vertical .mm-menu ul>li.level-0 .mm-next:before, .bwp-canvas-vertical .mm-menu ul>li .mm-next:before { display: none; }
.bwp-canvas-navigation .mm-menu ul>li.level-0 .mm-next:after, .bwp-canvas-navigation .mm-menu ul>li .mm-next:after, .bwp-canvas-vertical .mm-menu ul>li.level-0 .mm-next:after, .bwp-canvas-vertical .mm-menu ul>li .mm-next:after { right: 17px; }
.rtl .bwp-canvas-navigation .mm-menu ul>li.level-0 .mm-next:after, .rtl .bwp-canvas-navigation .mm-menu ul>li .mm-next:after, .rtl .bwp-canvas-vertical .mm-menu ul>li.level-0 .mm-next:after, .rtl .bwp-canvas-vertical .mm-menu ul>li .mm-next:after { left: 17px; right: auto; }
.bwp-canvas-navigation .mm-menu ul>li.level-0 span.title, .bwp-canvas-navigation .mm-menu ul>li.level-0>a:not(.mm-next), .bwp-canvas-navigation .mm-menu ul>li>a:not(.mm-next), .bwp-canvas-navigation .mm-menu ul>li span.title, .bwp-canvas-vertical .mm-menu ul>li.level-0 span.title, .bwp-canvas-vertical .mm-menu ul>li.level-0>a:not(.mm-next), .bwp-canvas-vertical .mm-menu ul>li>a:not(.mm-next), .bwp-canvas-vertical .mm-menu ul>li span.title { color: #444444; padding: 0; line-height: 1.1; font-size: 4.2vw; font-weight: 600; text-transform: uppercase; }
.bwp-canvas-navigation .mm-menu ul>li.level-0 span.title .menu-img, .bwp-canvas-navigation .mm-menu ul>li.level-0>a:not(.mm-next) .menu-img, .bwp-canvas-navigation .mm-menu ul>li>a:not(.mm-next) .menu-img, .bwp-canvas-navigation .mm-menu ul>li span.title .menu-img, .bwp-canvas-vertical .mm-menu ul>li.level-0 span.title .menu-img, .bwp-canvas-vertical .mm-menu ul>li.level-0>a:not(.mm-next) .menu-img, .bwp-canvas-vertical .mm-menu ul>li>a:not(.mm-next) .menu-img, .bwp-canvas-vertical .mm-menu ul>li span.title .menu-img { margin-right: 10px; width: 31px; display: inline-block; text-align: center; }
.rtl .bwp-canvas-navigation .mm-menu ul>li.level-0 span.title .menu-img, .rtl .bwp-canvas-navigation .mm-menu ul>li.level-0>a:not(.mm-next) .menu-img, .rtl .bwp-canvas-navigation .mm-menu ul>li>a:not(.mm-next) .menu-img, .rtl .bwp-canvas-navigation .mm-menu ul>li span.title .menu-img, .rtl .bwp-canvas-vertical .mm-menu ul>li.level-0 span.title .menu-img, .rtl .bwp-canvas-vertical .mm-menu ul>li.level-0>a:not(.mm-next) .menu-img, .rtl .bwp-canvas-vertical .mm-menu ul>li>a:not(.mm-next) .menu-img, .rtl .bwp-canvas-vertical .mm-menu ul>li span.title .menu-img { margin-left: 10px; margin-right: 0; }
.bwp-canvas-navigation .mm-menu ul>li.level-0:last-child, .bwp-canvas-navigation .mm-menu ul>li:last-child, .bwp-canvas-vertical .mm-menu ul>li.level-0:last-child, .bwp-canvas-vertical .mm-menu ul>li:last-child { border-bottom: 0; }
.bwp-canvas-navigation .mm-menu ul.link-vertical li a, .bwp-canvas-vertical .mm-menu ul.link-vertical li a { color: #868686; }
.bwp-canvas-navigation .mm-menu ul.link-vertical li a:hover, .bwp-canvas-vertical .mm-menu ul.link-vertical li a:hover { color: #f1252b; }
.bwp-canvas-navigation .mm-menu .elementor-top-column, .bwp-canvas-vertical .mm-menu .elementor-top-column { width: 100% !important; margin-bottom: 30px; }
.bwp-canvas-navigation .mm-menu .elementor-top-column ul, .bwp-canvas-vertical .mm-menu .elementor-top-column ul { padding: 0; }
.bwp-canvas-navigation .mm-menu .elementor-row, .bwp-canvas-vertical .mm-menu .elementor-row { flex-wrap: wrap; }
.bwp-canvas-vertical { right: 0; left: auto; -webkit-transform: translate3d(280px, 0, 0); transform: translate3d(280px, 0, 0); }
.bwp-canvas-vertical .remove-verticalmenu { text-align: left; }
.bwp-canvas-vertical .menu-item-desc, .bwp-canvas-vertical .more-wrap { display: none; }
.bwp-canvas-vertical .mm-menu .mm-panels>.mm-panel>.mm-listview>li>a>span>i { margin-right: 8px; width: 20px; font-size: 16px; position: relative; top: 2px; }
.rtl .bwp-canvas-vertical .mm-menu .mm-panels>.mm-panel>.mm-listview>li>a>span>i { margin-left: 8px; margin-right: 0; }
.bwp-canvas-vertical .remove-verticalmenu { display: block; padding: 0; background: #f1252b; padding: 10px 20px 20px; text-align: left; text-transform: uppercase; color: #fff; font-size: 13px; font-family: Montserrat, sans-serif; }
.rtl .bwp-canvas-vertical .remove-verticalmenu { text-align: right; }
.bwp-canvas-vertical .remove-verticalmenu:after { content: "\4d"; font-family: eleganticons; color: #fff; font-size: 25px; line-height: 25px; margin-left: 5px; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; display: inline-block; position: relative; top: 5px; }
.rtl .bwp-canvas-vertical .remove-verticalmenu:after { margin-right: 5px; margin-left: 0; }
.bwp-canvas-vertical .remove-verticalmenu:hover:after { color: #868686; }
}
.wpbingo-menu-wrapper .navbar-default { border: none; background: transparent; }
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation { display: block; }
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation span.grower { display: block; opacity: 1; position: absolute; right: 0; cursor: pointer; font-family: ElegantIcons; font-size: 18px; top: 10px; text-align: center; color: #868686; background: transparent; width: 18px; height: 18px; line-height: 18px; -webkit-transition: all .3s ease; transition: all .3s ease; }
.rtl .wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation span.grower { left: 0; right: auto; }
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation span.grower:before { content: "\35"; }
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation span.grower.open { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu>li.level-0 { float: none; font-size: 16px; padding: 12px 0 !important; position: relative !important; border-bottom: 1px solid hsla(0,0%,67%,.4); }
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu>li.level-0:last-child { padding-bottom: 12px !important; border-bottom: 0; }
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu>li.level-0>a { margin: 0; }
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu>li.level-0>ul.sub-menu li a { font-weight: 400; }
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu>li.level-0.mega-menu>ul.sub-menu>li { margin-bottom: 0; }
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu>li.level-0.mega-menu .menu-item-has-children>a, .wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu>li.level-0.mega-menu .menu-item-has-children span.title { margin: 0; font-weight: 400; font-size: 14px; text-transform: capitalize; }
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu>li.level-0>span.grower { top: 14px; color: #868686; }
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu>li.level-0 a:before { display: none; }
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu>li.level-0.menu-item-has-children>.sub-menu { position: static; display: none; width: auto; opacity: 1; visibility: inherit; margin-top: 0; float: none; min-width: auto !important; box-shadow: none; border: none; border-radius: 0; padding-left: 20px !important; padding: 0; background: transparent; -webkit-transform: none !important; transform: none !important; -webkit-transition: none !important; transition: none !important; }
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu>li.level-0.menu-item-has-children>.sub-menu li { border: none; }
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu>li.level-0.menu-item-has-children>.sub-menu li.level-1 { padding: 0; }
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu>li.level-0.menu-item-has-children>.sub-menu li.level-1.menu-item-has-children>a { padding: 0; font-size: 14px; font-weight: 400; text-transform: capitalize; }
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu li { width: 100%; position: relative; padding: 3px 0 !important; }
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu li:last-child { padding-bottom: 0 !important; }
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu li.menu-item-has-children>a:after, .wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu li.menu-item-has-children>a>span:after { display: none; }
 @media (min-width: 768px) {
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu li.menu-hide-title:not(.menu-item-image)>a, .wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu li.menu-hide-title:not(.menu-item-image)>span.title { display: block !important; }
}
.bwp-navigation { float: none; }
.bwp-navigation>.open>a { color: #f1252b; }
.bwp-navigation>.open>a:after { content: ""; position: absolute; width: 100%; height: 3px; background: #f1252b; left: 0; bottom: -1px; -webkit-transition: all .35s; transition: all .35s; }
.bwp-navigation>.open>a:focus, .bwp-navigation>.open>a:hover { color: #f1252b; }
.bwp-navigation ul { padding: 0; list-style: none; float: none; -webkit-transition: all .35s; transition: all .35s; margin: 0; }
.bwp-navigation ul li { text-align: left; }
.rtl .bwp-navigation ul li { text-align: right; }
.bwp-navigation ul li.dropdown-submenu, .bwp-navigation ul li.parent { position: relative; }
.bwp-navigation ul li.dropdown-submenu .dropdown-menu { top: 0; left: 100%; right: auto; position: absolute; }
 @media (min-width: 768px) {
.bwp-navigation ul li.menu-hide-title>a, .bwp-navigation ul li.menu-hide-title>span.title { display: none !important; }
}
.bwp-navigation ul>li.level-0 {position: relative;display: table;float: left;padding: 0 15px;line-height: 24px;}
.rtl .bwp-navigation ul>li.level-0 { float: right; }
 .bwp-navigation ul>li.level-0:first-child-child {
 padding-left: 0;
}
 .rtl .bwp-navigation ul>li.level-0:first-child-child {
 padding-right: 0;
 padding-left: 0;
}
.bwp-navigation ul>li.level-0:last-child { padding-right: 0; }
.rtl .bwp-navigation ul>li.level-0:last-child { padding-left: 0; padding-right: 0; }
.bwp-navigation ul>li.level-0:first-child { padding-left: 0; }
.rtl .bwp-navigation ul>li.level-0:first-child { padding-right: 0; padding-left: 0; }
 @media (max-width: 1350px) {
.bwp-navigation ul>li.level-0 { padding: 0 10px; }
}
.bwp-navigation ul>li.level-0:not(.mega-menu) ul.sub-menu li.level-1:first-child { padding-top: 0; }
.bwp-navigation ul>li.level-0:not(.mega-menu) ul.sub-menu li.level-1.sub-menu-left ul.sub-menu { right: calc(100% - 10px) !important; left: auto !important; }
.bwp-navigation ul>li.level-0>a {position: relative;text-transform: capitalize;font-family: Montserrat, sans-serif;font-weight: 600;font-size: 16px;background-color: transparent;color: #ffffff;display: table;white-space: nowrap;text-transform: uppercase;-webkit-transition: all .2s ease 0s;transition: all .2s ease 0s;}
.bwp-navigation ul>li.level-0>a .caret { color: #ffffff; }
.bwp-navigation ul>li.level-0>a:hover { color: #ffed00; }
.bwp-navigation ul>li.level-0>a>span { position: relative; display: inline-block; }
.bwp-navigation ul>li.level-0>a>span:before { bottom: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); content: ""; position: absolute; width: 50%; height: 1px; -webkit-transition: all .3s ease; transition: all .3s ease; background: #ffed00; opacity: 0; visibility: hidden; }
.bwp-navigation ul>li.level-0.menu-item-has-children>a { position: relative; }
.bwp-navigation ul>li.level-0.menu-item-has-children>a:after { content: "\e92e"; font-family: feather; font-size: 14px; display: inline-block; vertical-align: middle; margin-left: 5px; position: relative; display: none; top: -1px; font-weight: 400; -webkit-transition: all .3s ease; transition: all .3s ease; }
.rtl .bwp-navigation ul>li.level-0.menu-item-has-children>a:after { margin-right: 5px; margin-left: 0; }
.bwp-navigation ul>li.level-0.menu-item-has-children>a:before { content: ""; position: absolute; bottom: -50px; width: 100%; height: 50px; left: 0; }
.bwp-navigation ul>li.level-0:hover.menu-item-has-children>a:after { -webkit-transform: rotateX(-180deg); transform: rotateX(-180deg); }
.bwp-navigation ul>li.level-0.current-menu-ancestor>a, .bwp-navigation ul>li.level-0.current-menu-item>a, .bwp-navigation ul>li.level-0.current_page_item>a, .bwp-navigation ul>li.level-0:hover>a { color: #ffed00; }
.bwp-navigation ul>li.level-0.current-menu-ancestor>a>span:before, .bwp-navigation ul>li.level-0.current-menu-item>a>span:before, .bwp-navigation ul>li.level-0.current_page_item>a>span:before, .bwp-navigation ul>li.level-0:hover>a>span:before { opacity: 1; visibility: visible; width: 100%; }
.bwp-navigation ul>li.level-0 div.sub-menu li, .bwp-navigation ul>li.level-0>ul.sub-menu li { padding-top: 5px; padding-bottom: 5px; position: relative; font-size: 14px; }
.bwp-navigation ul>li.level-0 div.sub-menu li:last-child, .bwp-navigation ul>li.level-0>ul.sub-menu li:last-child { border: none; padding-bottom: 0; }
 @media (max-width: 991px) {
.bwp-navigation ul>li.level-0 div.sub-menu li.menu-item-image, .bwp-navigation ul>li.level-0>ul.sub-menu li.menu-item-image { margin-bottom: 10px; }
.bwp-navigation ul>li.level-0 div.sub-menu li.menu-item-image>a, .bwp-navigation ul>li.level-0 div.sub-menu li.menu-item-image>span.title, .bwp-navigation ul>li.level-0>ul.sub-menu li.menu-item-image>a, .bwp-navigation ul>li.level-0>ul.sub-menu li.menu-item-image>span.title { display: none; }
}
.bwp-navigation ul>li.level-0 div.sub-menu li a, .bwp-navigation ul>li.level-0>ul.sub-menu li a { color: #868686; position: relative; font-weight: 500; }
.bwp-navigation ul>li.level-0 div.sub-menu li a:hover, .bwp-navigation ul>li.level-0>ul.sub-menu li a:hover { color: #f1252b; }
 @media (min-width: 992px) {
.bwp-navigation ul>li.level-0 div.sub-menu li a, .bwp-navigation ul>li.level-0>ul.sub-menu li a { position: relative; -webkit-transition: all .2s ease; transition: all .2s ease; }
}
.bwp-navigation ul>li.level-0 div.sub-menu li a>span:not(.elementor-icon-list-text), .bwp-navigation ul>li.level-0>ul.sub-menu li a>span:not(.elementor-icon-list-text) { line-height: 17px; font-size: 8px; color: #fff; text-transform: uppercase; background: #45c03b; padding: 0 5px; position: absolute; top: -15px; right: -24px; margin: 0; min-width: auto; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
.rtl .bwp-navigation ul>li.level-0 div.sub-menu li a>span:not(.elementor-icon-list-text), .rtl .bwp-navigation ul>li.level-0>ul.sub-menu li a>span:not(.elementor-icon-list-text) { left: -24px; right: auto; }
.bwp-navigation ul>li.level-0 div.sub-menu li a>span:not(.elementor-icon-list-text):before, .bwp-navigation ul>li.level-0>ul.sub-menu li a>span:not(.elementor-icon-list-text):before { content: ""; position: absolute; bottom: -4px; border-style: solid; border-width: 2px 3.5px; border-color: #45c03b; border-right-color: transparent; border-bottom-color: transparent; }
.bwp-navigation ul>li.level-0 div.sub-menu li a>span:not(.elementor-icon-list-text).hot, .bwp-navigation ul>li.level-0>ul.sub-menu li a>span:not(.elementor-icon-list-text).hot { background: #ff4a4a; }
.bwp-navigation ul>li.level-0 div.sub-menu li a>span:not(.elementor-icon-list-text).hot:before, .bwp-navigation ul>li.level-0>ul.sub-menu li a>span:not(.elementor-icon-list-text).hot:before { border-color: #ff4a4a; border-right-color: transparent; border-bottom-color: transparent; }
 @media (min-width: 991px) {
.bwp-navigation ul>li.level-0 div.sub-menu li.level-1 .sub-menu, .bwp-navigation ul>li.level-0>ul.sub-menu li.level-1 .sub-menu { left: 100%; margin-top: -30px; }
.rtl .bwp-navigation ul>li.level-0 div.sub-menu li.level-1 .sub-menu, .rtl .bwp-navigation ul>li.level-0>ul.sub-menu li.level-1 .sub-menu { right: 100%; left: auto; }
}
.bwp-navigation ul>li.level-0.mega-menu.mega-menu-fullwidth-width { position: static; }
.bwp-navigation ul>li.level-0.mega-menu.mega-menu-fullwidth-width>.sub-menu { width: 100%; left: 50%; -webkit-transform: translate(-50%, 20px) !important; transform: translate(-50%, 20px) !important; padding: 0; box-shadow: 3px 3px 45px 0 rgba(0,0,0,.05); max-width: 1000px; padding: 0 15px; }
.bwp-navigation ul>li.level-0.mega-menu.mega-menu-fullwidth-width>.sub-menu .content-megamenu { padding: 30px 0 60px; }
 @media (max-width: 1199px) {
.bwp-navigation ul>li.level-0.mega-menu.mega-menu-fullwidth-width>.sub-menu { width: 100vw; }
}
.bwp-navigation ul>li.level-0.mega-menu.mega-menu-fullwidth-width:hover { position: static; }
.bwp-navigation ul>li.level-0.mega-menu.mega-menu-fullwidth-width:hover>.sub-menu { -webkit-transform: translate(-50%) !important; transform: translate(-50%) !important; }
.bwp-navigation ul>li.level-0.mega-menu .title { margin-bottom: 17px; }
.bwp-navigation ul>li.level-0.mega-menu .title h2 { font-size: 16px; text-transform: capitalize; padding-bottom: 10px !important; position: relative; font-weight: 700; }
.bwp-navigation ul>li.level-0.mega-menu .title h2:before { position: absolute; bottom: -1px; width: 40px; height: 1px; background: rgba(241,37,43,.2); content: ""; left: 0; }
.rtl .bwp-navigation ul>li.level-0.mega-menu .title h2:before { right: 0; left: auto; }
.bwp-navigation ul>li.level-0.mega-menu .menu-homepage a { text-transform: uppercase; font-weight: 500; color: #272727; margin-bottom: 10px; display: inline-block; }
.bwp-navigation ul>li.level-0.mega-menu .menu-homepage a:hover { color: #f1252b; }
.bwp-navigation ul>li.level-0.mega-menu .menu-homepage .mega-menu-image { display: inline-block; border: 1px solid hsla(0,0%,67%,.25); }
.bwp-navigation ul>li.level-0.mega-menu .menu-homepage .mega-menu-image>a { margin-bottom: 0; }
.bwp-navigation ul>li.level-0.mega-menu .menu-homepage .mega-menu-image:hover { border: 1px solid #f1252b; }
 @media (min-width: 991px) {
.bwp-navigation ul>li.level-0.mega-menu>ul.sub-menu { min-width: 340px; }
}
.bwp-navigation ul>li.level-0.mega-menu>ul.sub-menu li.menu-item-has-children, .bwp-navigation ul>li.level-0.mega-menu>ul.sub-menu li.menu-item-image { border: none; }
.bwp-navigation ul>li.level-0.mega-menu>ul.sub-menu li.level-1 .sub-menu { margin-top: 0; position: inherit; left: 0; margin-left: 0; padding: 0; border: 0; box-shadow: none; -webkit-transform: none !important; transform: none !important; }
.rtl .bwp-navigation ul>li.level-0.mega-menu>ul.sub-menu li.level-1 .sub-menu { right: 0; left: auto; margin-right: 0; margin-left: 0; }
.bwp-navigation ul>li.level-0.mega-menu>ul.sub-menu li.level-1 .sub-menu li.level-2 .mega-menu-image { display: inline-block; padding-bottom: 10px; }
 @media (min-width: 768px) {
.bwp-navigation ul>li.level-0.mega-menu>ul.sub-menu>li { margin-bottom: 30px; }
}
.bwp-navigation ul>li.level-0.mega-menu:hover>ul.sub-menu li.level-1 .sub-menu { opacity: 1 !important; visibility: visible !important; }
.bwp-navigation ul>li.level-0.mega-menu.mega-menu-fullwidth-width .sub-menu { padding: 15px 55px 0; min-width: auto; }
.bwp-navigation ul>li.level-0.mega-menu .sub-menu li.level-1 { padding: 0 15px; }
.bwp-navigation ul>li.level-0.mega-menu .sub-menu li.level-1>a { padding: 0 0 8px; display: block; font-size: 16px; color: #272727; position: relative; font-weight: 700; text-transform: uppercase; }
 @media (max-width: 991px) {
.bwp-navigation ul>li.level-0.mega-menu .sub-menu li.level-1>a { font-size: 14px; }
}
.bwp-navigation ul>li.level-0 .sub-menu { display: block; min-width: 225px; position: absolute; top: 100%; z-index: 9999; background: #fff; opacity: 0; visibility: hidden; -webkit-transition: opacity .1s linear, transform .1s linear; transition: opacity .1s linear, transform .1s linear; -webkit-transform: translateY(20px); transform: translateY(20px); }
.bwp-navigation ul>li.level-0 .sub-menu .menu-item-has-children { position: relative; }
.bwp-navigation ul>li.level-0 .sub-menu span.hot { position: absolute; top: -13px; right: 0; -webkit-transform: translateX(calc(100% - 7px)); transform: translateX(calc(100% - 7px)); font-size: 10px; padding: 0 5px; color: #fff; background: red; min-width: unset; box-shadow: unset; }
.bwp-navigation ul>li.level-0 .sub-menu span.hot:before { content: ""; position: absolute; border: 2px solid transparent; border-top-color: red; border-left-color: red; bottom: -4px; left: 3px; }
.bwp-navigation ul>li.level-0 .sub-menu span.elementor-icon-list-text { position: relative; }
.bwp-navigation ul>li.level-0 ul.sub-menu { padding: 22px 0; }
.bwp-navigation ul>li.level-0 ul.sub-menu li { padding: 5px 30px; }
.bwp-navigation ul div.sub-menu, .bwp-navigation ul ul.sub-menu { padding: 22px 30px; box-shadow: 0 0 2px rgba(0,0,0,.1); }
.bwp-navigation>.active a { color: #272727; }
.bwp-navigation .menu-item-has-children:hover>.sub-menu { opacity: 1 !important; visibility: visible !important; -webkit-transform: translate(0) !important; transform: translate(0) !important; display: block; box-shadow: 3px 3px 45px 0 rgba(0,0,0,.05); }
.bwp-navigation .menu-item-new-badge>a, .bwp-navigation .menu-item-sale-badge>a { position: relative; }
.bwp-navigation .menu-item-new-badge>a .new-badge, .bwp-navigation .menu-item-new-badge>a>.sale-badge, .bwp-navigation .menu-item-sale-badge>a .new-badge, .bwp-navigation .menu-item-sale-badge>a>.sale-badge { position: absolute; top: -17px; font-size: 12px; text-transform: capitalize; color: #fff; padding: 0 5px; }
.bwp-navigation .menu-item-new-badge>a .new-badge:before, .bwp-navigation .menu-item-new-badge>a>.sale-badge:before, .bwp-navigation .menu-item-sale-badge>a .new-badge:before, .bwp-navigation .menu-item-sale-badge>a>.sale-badge:before { content: ""; width: 0; height: 0; border-style: solid; border-width: 5px 0 5px 5px; position: absolute; top: 14px; }
.bwp-navigation .menu-item-new-badge>a>.new-badge { background: #3a9be6; left: calc(100% + 5px); }
.bwp-navigation .menu-item-new-badge>a>.new-badge:before { left: 0; border-color: transparent transparent transparent #3a9be6; }
.bwp-navigation .menu-item-sale-badge>a>.sale-badge { right: calc(100% + 5px); background: red; }
.bwp-navigation .menu-item-sale-badge>a>.sale-badge:before { border-color: transparent transparent transparent red; right: 0; -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.menu li.menu-item-loggedin { display: none !important; }
.logged-in .menu li.menu-item-loggedin { display: block !important; }
.inline-block { display: inline-block; vertical-align: middle; }
.lt-ie8 .inline-block { display: inline; zoom: 1; }
.clear-list { padding: 0; list-style: none; }
.hidden, .no-sidebar-left .col-lg-2 .product-grid .button-groups, .no-sidebar-left .col-lg-2 .product-grid .category, .no-sidebar-left .col-lg-2 .product-grid .onsale, .no-sidebar-left .col-lg-2 .product-grid .price, .no-sidebar-left .col-lg-2 .product-grid .rating, .no-sidebar-left .col-md-2 .product-grid .button-groups, .no-sidebar-left .col-md-2 .product-grid .category, .no-sidebar-left .col-md-2 .product-grid .onsale, .no-sidebar-left .col-md-2 .product-grid .price, .no-sidebar-left .col-md-2 .product-grid .rating, .no-sidebar-right .col-lg-2 .product-grid .button-groups, .no-sidebar-right .col-lg-2 .product-grid .category, .no-sidebar-right .col-lg-2 .product-grid .onsale, .no-sidebar-right .col-lg-2 .product-grid .price, .no-sidebar-right .col-lg-2 .product-grid .rating, .no-sidebar-right .col-md-2 .product-grid .button-groups, .no-sidebar-right .col-md-2 .product-grid .category, .no-sidebar-right .col-md-2 .product-grid .onsale, .no-sidebar-right .col-md-2 .product-grid .price, .no-sidebar-right .col-md-2 .product-grid .rating, .product-info .cart .button .fa, .product-info .cart .button [class*=" icon-"], .product-info .cart .button [class^=icon-], .products .product-list .button-groups .feedback { display: none !important; visibility: hidden !important; }
.no-heading-style:after { display: none !important; }
.text-none { text-transform: none !important; }
.text-uppercase { text-transform: uppercase !important; }
.text-align-center { text-align: center; }
.separator_align_center { text-align: center !important; }
.separator_align_left { text-align: left !important; }
.separator_align_right { text-align: right !important; }
.well.no-margin { margin-bottom: 0; }
.well.no-padding { padding-bottom: 0; }
.font-size-lg { font-size: 2rem; }
.font-size-md { font-size: 35px; }
.font-size-sm, .font-size-xs { font-size: 1rem; }
.rounded { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.no-rounded { border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
.height-100, .height-100>div { height: 100%; }
.img-100 img { width: 100%; }
 @media (max-width: 767px) {
.max-width-100>.elementor-container { max-width: 100% !important; }
}
.title-block-1 span { color: #e8b9af; text-decoration: underline; text-decoration-thickness: from-font; }
.content-button .elementor-button-wrapper a { position: relative; padding-bottom: 7px !important; }
.content-button .elementor-button-wrapper a:before { position: absolute; content: ""; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #272727; width: 100%; height: 1px; -webkit-transition: all .3s ease; transition: all .3s ease; }
.content-button .elementor-button-wrapper a:hover:before { width: 50%; }
.content-button-2 .elementor-button-wrapper a { position: relative; padding-bottom: 7px !important; }
.content-button-2 .elementor-button-wrapper a:before { position: absolute; content: ""; bottom: 0; left: 0; background: #272727; width: 100%; height: 1px; -webkit-transition: all .3s ease; transition: all .3s ease; }
.content-button-2 .elementor-button-wrapper a:hover:before { width: 50%; }
.content-button-3 .elementor-button-wrapper a { position: relative; padding-bottom: 7px !important; }
.content-button-3 .elementor-button-wrapper a:before { position: absolute; content: ""; bottom: 0; left: 0; background: #fff; width: 100%; height: 1px; -webkit-transition: all .3s ease; transition: all .3s ease; }
.content-button-3 .elementor-button-wrapper a:hover:before { width: 50%; }
.button-full a, .scroll-down { width: 100%; }
.scroll-down { position: absolute !important; -webkit-transform: translateY(-100%); transform: translateY(-100%); }
.icon-scroll { -webkit-animation: l 1s infinite alternate; animation: l 1s infinite alternate; }
.content-layout-1 .column-1 .elementor-widget-wrap { background: #ecf3f5; }
.content-center .bwp-slider-homepage .content { text-align: center; }
.content-layout-2 { position: absolute !important; top: 17%; }
.marginright-auto>.elementor-container { margin-left: 0 !important; }
.marginleft-auto>.elementor-container { margin-right: 0 !important; }
 @media (min-width: 991px) {
.marginright-sm-auto>.elementor-container { margin-left: 0 !important; }
.marginleft-sm-auto>.elementor-container { margin-right: 0 !important; }
}
 @media (max-width: 991px) {
.marginright-xs-auto>.elementor-container { margin-left: 0 !important; }
.marginleft-xs-auto>.elementor-container { margin-right: 0 !important; }
}
.elementor-icon-box-title { margin-top: 0; }
 @media (max-width: 1770px) and (min-width: 1199px) {
.elementor-section:not(.elementor-section-full_width):not(.elementor-inner-section) { padding-left: 15px; padding-right: 15px; }
}
.img-animation .elementor-image img { animation: k 15s infinite linear; }
 @media (min-width: 991px) {
.marginright-sm-auto .wpbingo-newsletter.newsletter-default .content-newsletter { margin-left: 0 !important; }
}
.content-newsletter-2 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email] { background: transparent; padding: 0; border-bottom: 2px solid #272727; line-height: 45px; height: 45px; }
 .content-newsletter-2 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email]::placeholder {
 color: #272727;
}
.content-newsletter-2 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix { margin-left: 10px; }
.rtl .content-newsletter-2 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix { margin-right: 10px; margin-left: 0; }
.content-newsletter-2 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=submit] { background: transparent; padding: 0; border-bottom: 2px solid #272727; color: #272727; line-height: 45px; height: 45px; }
.content-newsletter-2 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=submit]:hover { font-style: italic; }
.new { clip-path: polygon(12% 0, 100% 0, 88% 100%, 0 100%); }
.new-1 { clip-path: polygon(11% 0, 100% 0, 89% 100%, 0 100%); }
.box-shadow .elementor-heading-title { box-shadow: 0 1px 3px 3px rgba(0,0,0,.5); }
.box-shadow-1 span, .box-shadow .elementor-heading-title { display: inline-block; background: #f1252b; clip-path: polygon(13% 0, 100% 0, 87% 100%, 0 100%); padding: 0 30px; }
.box-shadow-1 span { color: #fff; font-family: Montserrat, sans-serif; font-size: 14px; font-weight: 400; line-height: 25px; position: relative; top: -8px; }
.head { transform: rotate(-4deg); display: inline-block; }
.head-1 { transform: rotate(-3deg); }
.head-1 .elementor-text-editor { display: inline-block; padding: 0 70px; background: #f1252b; clip-path: polygon(11% 0, 100% 0, 89% 100%, 0 100%); }
 @media (max-width: 767px) {
.head-1 .elementor-text-editor { padding: 0 30px; }
}
.head-2 { background: #00a950; border-radius: 50%; -webkit-transition: all .3s ease; transition: all .3s ease; }
.head-2 h2 { width: 120px; height: 120px; padding-top: 25px; }
.head-2 h2 span { font-family: Montserrat, sans-serif; font-weight: 700; font-size: 34px; }
.head-2:hover { background: #f1252b; }
 @media (max-width: 1440px) {
.head-2 { right: 9%; }
.rtl .head-2 { left: 9%; right: auto; }
}
 @media (max-width: 1199px) {
.head-2 { right: 1% !important; }
.rtl .head-2 { left: 1% !important; right: auto; }
.head-2 h2 { width: 90px; height: 90px; }
.head-2 h2 span { font-size: 13px; }
}
 @media (max-width: 767px) {
.head-2 h2 { width: 45px; height: 45px; padding-top: 5px; }
.head-2 h2 span { font-size: 14px; }
}
.head-3 { transform: rotate(-3deg); display: inline-block; }
.head-3 .elementor-text-editor { display: inline-block; padding: 0 70px; background: #ffb219; clip-path: polygon(11% 0, 100% 0, 89% 100%, 0 100%); }
 @media (max-width: 767px) {
.head-3 .elementor-text-editor { padding: 0 30px; }
}
.head-4 { transform: rotate(-3deg); display: inline-block; }
.head-4 h2 span { margin-left: 530px; }
.rtl .head-4 h2 span { margin-right: 530px; margin-left: 0; }
 @media (max-width: 1199px) {
.head-4 h2 span { margin-left: 370px; }
.rtl .head-4 h2 span { margin-right: 370px; margin-left: 0; }
}
 @media (max-width: 991px) {
.head-4 h2 span { margin-left: 100px; }
.rtl .head-4 h2 span { margin-right: 100px; margin-left: 0; }
}
 @media (max-width: 767px) {
.head-4 h2 span, .rtl .head-4 h2 span { margin-left: 0; }
.rtl .head-4 h2 span { margin-right: 0; }
}
.head-5 { transform: rotate(-3deg); display: inline-block; }
.footer-head, .footer-head ul li a span { color: hsla(0,0%,100%,.5); }
.footer-head ul li a span { position: relative; }
.footer-head ul li a span:after { content: ""; bottom: 2px; background: hsla(0,0%,100%,.3); position: absolute; width: 1px; height: 17px; right: -22px; }
.rtl .footer-head ul li a span:after { left: -22px; right: auto; }
.footer-head ul li a span:hover { color: #f1252b; }
 @media (max-width: 1199px) {
.footer-head ul li a span:after { right: -12px; }
.rtl .footer-head ul li a span:after { left: -12px; right: auto; }
}
 @media (max-width: 767px) {
.footer-head ul li a span:after { display: none; }
}
.footer-head ul li:last-child span:after { display: none; }
.footer-head-3, .footer-head-3 ul li a span { color: hsla(0,0%,100%,.5); }
.footer-head-3 ul li a span { position: relative; }
.footer-head-3 ul li a span:after { content: ""; bottom: 2px; background: rgba(39,39,39,.3); position: absolute; width: 1px; height: 17px; right: -20px; }
.rtl .footer-head-3 ul li a span:after { left: -20px; right: auto; }
.footer-head-3 ul li a span:hover { color: #f1252b; }
 @media (max-width: 1199px) {
.footer-head-3 ul li a span:after { right: -12px; }
.rtl .footer-head-3 ul li a span:after { left: -12px; right: auto; }
}
 @media (max-width: 767px) {
.footer-head-3 ul li a span:after { display: none; }
}
.footer-head-3 ul li:last-child span:after { display: none; }
.footer-head-1 .elementor-divider-separator { background: hsla(0,0%,100%,.3); }
.footer-head-2 h2 { display: inline-block; background: #f1252b; padding: 35px; border-radius: 50px 50px 0 0; }
.footer-head-4 { color: hsla(0,0%,100%,.5); }
.footer-head-4 .kit { color: #781f21 !important; }
.footer-head-4 .kit:hover { color: #f1252b !important; }
.footer-head-5, .footer-head-5 ul li a span, .footer-head-6 h2 {color: hsl(0deg 0% 100% / 65%);}
.icon .icon-box-1 .elementor-icon { opacity: 0; -webkit-transition: all .8 ease; transition: all .8 ease; }
.icon .text-1 { position: relative; }
.icon .text-1:after { position: absolute; content: ""; top: 0; left: calc(50% - 5px); display: inline-block; background: url(../images/icon.svg) no-repeat; width: 18px; height: 18px; background-size: contain; -webkit-transition: all .5s ease; transition: all .5s ease; z-index: 99; opacity: 0; visibility: hidden; -webkit-transform: translateY(-10px); transform: translateY(-10px); }
.rtl .icon .text-1:after { right: calc(50% - 5px); left: auto; }
.icon .text-1:hover:after { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }
.icon .text-1:hover .elementor-icon { opacity: .05; }
.icon .text-1:hover .elementor-icon-box-title span { color: #f1252b; }
 @media (max-width: 991px) {
.icon .text-1 .elementor-icon { opacity: .05; }
.icon .text-1:after { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }
}
.icon-two .icon-box-two .elementor-icon { opacity: 0; -webkit-transition: all .8 ease; transition: all .8 ease; }
.icon-two .icon-box-two .elementor-icon:after { position: absolute; content: ""; top: 0; left: calc(50% - 5px); display: inline-block; background: url(../images/icon.svg) no-repeat; width: 18px; height: 18px; background-size: contain; -webkit-transition: all .5s ease; transition: all .5s ease; z-index: 99; opacity: 0; visibility: hidden; -webkit-transform: translateY(-10px); transform: translateY(-10px); }
.rtl .icon-two .icon-box-two .elementor-icon:after { right: calc(50% - 5px); left: auto; }
.icon-two .text-2:hover .elementor-icon { opacity: 1; }
.icon-two .text-2:hover .elementor-icon:after { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }
.icon-two .text-2:hover .elementor-icon-box-title span { color: #f1252b; }
 @media (max-width: 991px) {
 text-align:center;
}
.margin-footer { margin: 0 15px; }
.margin-footer-1 .elementor-container { background: #2f2f2f; padding: 15px 0; }
.margin-footer-1 .tilte-1 h2, .tilte-2 h2 { color: hsla(0,0%,100%,.5); }
.margin-footer-2 .tilte-1 h2 { color: rgba(90,90,90,.6); }
.back-affect { transform: translateY(50px); opacity: 0; visibility: hidden; -webkit-transition: all .5s ease; transition: all .5s ease; }
.back:hover .back-affect { transform: translateY(0); opacity: 1; visibility: visible; }
 @media (max-width: 991px) {
.img { text-align: center !important; }
}
 @media (max-width: 767px) {
.img { text-align: left !important; }
}
 @media (max-width: 991px) {
.img-1 { text-align: center !important; }
}
.img-2 .elementor-image img { width: 100%; }
 @media (max-width: 1810px) and (min-width: 1200px) {
.img-3 { display: none; }
}
.categories-header { position: absolute !important; z-index: 999; padding: 100px 0 0; width: 100%; }
 @media (max-width: 991px) {
.categories-header { padding: 0; }
}
.categories-header .cate-col .elementor-widget-container { border-top: 1px solid #e4dcca; }
 @media (max-width: 991px) {
.categories-header .cate-col .elementor-widget-container { border-top: 1px solid transparent; }
}
.categories-header .cate-col ul li .elementor-icon-list-text { margin-left: 12px !important; }
.rtl .categories-header .cate-col ul li .elementor-icon-list-text { margin-right: 12px !important; margin-left: 0; }
.categories-header .cate-col ul li:first-child .elementor-icon-list-text { margin-left: 0 !important; }
.rtl .categories-header .cate-col ul li:first-child .elementor-icon-list-text { margin-right: 0 !important; margin-left: 0; }
 @media (max-width: 767px) {
.categories-header .cate-col ul li .elementor-icon-list-text { margin-left: 0 !important; }
.rtl .categories-header .cate-col ul li .elementor-icon-list-text { margin-right: 0 !important; margin-left: 0; }
.categories-header .cate-col ul li .elementor-icon-list-icon { display: none; }
}
.fixed { background-attachment: fixed; }
.button-slider { position: relative; }
 @media (max-width: 480px) {
.button-slider { font-size: 12px !important; line-height: 35px !important; }
}
.woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button { color: #fff; background: #272727; font-size: 15px; padding: 0 50px; line-height: 50px; cursor: pointer; border: 0; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; -o-border-radius: 50px; }
.woocommerce #respond input#submit:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { background: #d50e14; }
.woocommerce #respond input#submit:focus, .woocommerce button.button:focus, .woocommerce input.button:focus { outline: none; }
#submit.loading:before, .button.loading:before { content: ""; left: 0; right: 0; bottom: 0; top: 0; margin: auto; width: 100%; height: 100%; position: absolute; background: url(../images/loading-cart.gif) 50% no-repeat transparent; }
.clear-all:hover { text-decoration: none !important; }
.papzi-product-added { background: #272727; line-height: 1.5; box-shadow: unset; color: #fff; top: 50px; left: auto; right: 30px; padding: 15px 25px; font-weight: 400; position: fixed; z-index: 9999; }
.papzi-product-added>div { display: inline-block; }
.papzi-product-added>div:before { display: inline-block; content: "\e91d"; font-family: wpbingofont; margin-right: 10px; }
.rtl .papzi-product-added>div:before { margin-left: 10px; margin-right: 0; }
 @media (max-width: 480px) {
.papzi-product-added { right: 50%; -webkit-transform: translateX(50%); transform: translateX(50%); max-width: 280px; }
}
.alert-success, .woocommerce-error, .woocommerce-message { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; list-style: none; }
.alert-success .wc-forward, .woocommerce-error .wc-forward, .woocommerce-message .wc-forward { background: #f1252b; color: #fff; padding: 8px 12px; text-transform: uppercase; font-weight: 500; font-weight: 700; font-size: 12px; }
.alert-success .wc-forward:hover, .woocommerce-error .wc-forward:hover, .woocommerce-message .wc-forward:hover { background: #d50e14; color: #fff; }
.alert-success .wc-forward:before, .woocommerce-error .wc-forward:before, .woocommerce-message .wc-forward:before { display: none; }
.alert-success .wc-forward:after, .woocommerce-error .wc-forward:after, .woocommerce-message .wc-forward:after { content: "\24"; font-family: eleganticons; margin-left: 10px; font-size: 18px; line-height: 1; position: relative; top: 4px; }
.rtl .alert-success .wc-forward:after, .rtl .woocommerce-error .wc-forward:after, .rtl .woocommerce-message .wc-forward:after { margin-right: 10px; margin-left: 0; }
.woocommerce-notices-wrapper { max-width: 1410px; margin: auto; width: 100%; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { padding: 12px 22px 12px 42px; margin: 0 0 24px; position: relative; background-color: #f7f6f7; color: #515151; border-top: 3px solid #a46497; list-style: none outside; width: auto; word-wrap: break-word; border-top-color: #b81c23; width: 100%; }
.rtl .woocommerce-error, .rtl .woocommerce-info, .rtl .woocommerce-message { padding: 12px 42px 12px 22px; margin: 0 0 24px; }
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button { float: right; }
.rtl .woocommerce-error .button, .rtl .woocommerce-info .button, .rtl .woocommerce-message .button { float: left; }
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li { list-style: none outside !important; padding-left: 0 !important; margin-left: 0 !important; }
.rtl .woocommerce-error li, .rtl .woocommerce-info li, .rtl .woocommerce-message li { padding-right: 0 !important; padding-left: 0; margin-right: 0 !important; margin-left: 0; }
.woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after { content: ""; display: table; clear: both; }
.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before { font-family: feather; content: "\e97c"; display: table; display: inline-block; position: absolute; top: 8px; font-size: 18px; left: 20px; color: #b81c23; }
.rtl .woocommerce-error:before, .rtl .woocommerce-info:before, .rtl .woocommerce-message:before { right: 20px; left: auto; }
.woocommerce-info, .woocommerce-message { border-top: 3px solid #272727; text-transform: capitalize; }
.woocommerce-info:before, .woocommerce-message:before { content: "\e91e"; font-family: wpbingofont; color: #272727; font-size: 15px; margin-right: 10px; line-height: 1; top: 16px; margin-bottom: 15px; }
.rtl .woocommerce-info:before, .rtl .woocommerce-message:before { margin-left: 10px; margin-right: 0; }
.woocommerce-info a, .woocommerce-message a { color: #272727; font-weight: 700; }
.woocommerce-info a:hover, .woocommerce-message a:hover { color: #f1252b; }
.woocommerce-info .button.wc-forward, .woocommerce-message .button.wc-forward { background: transparent; line-height: 28px; border: 1px solid #272727; color: #272727; padding: 0; padding: 0 15px 0 20px; font-size: 12px; text-transform: uppercase; }
.woocommerce-info .button.wc-forward:after, .woocommerce-message .button.wc-forward:after { content: "\35"; font-size: 15px; top: 2px; margin-left: 5px; }
.rtl .woocommerce-info .button.wc-forward:after, .rtl .woocommerce-message .button.wc-forward:after { margin-right: 5px; margin-left: 0; }
.woocommerce-info .button.wc-forward:hover, .woocommerce-message .button.wc-forward:hover { background: #f1252b; color: #fff; border-color: #f1252b; }
p.demo_store { top: 0; position: fixed; left: 0; right: 0; width: 100%; height: auto; text-align: center; font-size: 35px; padding: .5em 0; z-index: 99998; border: 1px solid #ccc; box-shadow: 0, 0, 0, 3px, hsla(0,0%,100%,.2); }
.rtl p.demo_store { right: 0; left: auto; left: 0; right: auto; text-align: right; }
.woocommerce .wc-forward:before, .woocommerce .wc-forward a:before { content: "\f00c"; font-family: FontAwesome; margin: 0 10px 0 0; }
.rtl .woocommerce .wc-forward:before, .rtl .woocommerce .wc-forward a:before { margin: 0 0 0 10px; }
.woocommerce .wc-backward, .woocommerce .wc-backward a { line-height: 34px; background: #272727; color: #fff; padding: 0 20px; display: inline-block; text-transform: uppercase; font-size: 12px; font-weight: 700; height: 40px; }
.woocommerce .wc-backward:before, .woocommerce .wc-backward a:before { content: "\23"; font-size: 18px; font-family: ElegantIcons; margin: 0 5px 0 0; position: relative; top: 3px; }
.rtl .woocommerce .wc-backward:before, .rtl .woocommerce .wc-backward a:before { margin: 0 0 0 5px; }
.woocommerce .wc-backward:hover, .woocommerce .wc-backward a:hover { background: rgba(241,37,43,.75); color: #fff; }
.woocommerce-tabs { margin: 0 0 10px; padding-bottom: 40px; border-bottom: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; }
.woocommerce-tabs table { margin: 0; }
.woocommerce-tabs .tab-title { font-size: 18px; text-transform: uppercase; margin: 0 0 30px; }
.woocommerce-tabs #tab-vendor .product-vendor { padding: 33px 50px 20px; }
.woocommerce-tabs #tab-vendor .product-vendor h2 { font-size: 20px; }
.woocommerce-tabs #tab-wcmp_customer_qna #cust_qna_form { padding: 45px 50px 30px; }
.woocommerce-tabs #tab-wcmp_customer_qna #cust_qna_form h2 { font-size: 20px; margin-bottom: 25px; }
.woocommerce-tabs #tab-singleproductmultivendor { padding: 40px 50px; }
.woocommerce-tabs .content-woocommerce-tabs { max-width: 1410px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }
.woocommerce-tabs .content-ul-tab { text-align: center; padding: 35px 0 0; margin-bottom: 35px; }
.woocommerce-tabs .content-tab .panel { padding: 0; }
.woocommerce-tabs ul.tabs { position: relative; overflow: unset; margin: 0; }
.woocommerce-tabs ul.tabs li { padding: 0; border: 0; margin: 5px 20px; box-shadow: unset; }
.woocommerce-tabs ul.tabs li:after, .woocommerce-tabs ul.tabs li:before { display: none; }
 @media (max-width: 480px) {
.woocommerce-tabs ul.tabs li { margin: 0; }
}
.woocommerce-tabs ul.tabs li a { color: #868686; font-size: 25px; padding: 0 0 5px; border: 0; display: inline-block; position: relative; }
.woocommerce-tabs ul.tabs li a:before { position: absolute; bottom: 0; content: ""; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all .3s ease; transition: all .3s ease; width: 0; height: 2px; background: #272727; }
 @media (max-width: 1199px) {
.woocommerce-tabs ul.tabs li a:before { display: none; }
}
 @media (max-width: 480px) {
.woocommerce-tabs ul.tabs li a { font-size: 20px; padding: 0; }
}
.woocommerce-tabs ul.tabs li.active, .woocommerce-tabs ul.tabs li:hover { background: transparent; }
.woocommerce-tabs ul.tabs li.active a, .woocommerce-tabs ul.tabs li:hover a { color: #272727; }
.woocommerce-tabs ul.tabs li.active a:before, .woocommerce-tabs ul.tabs li:hover a:before { width: 100%; }
.woocommerce-tabs .panel { background: transparent; text-align: left; line-height: 2em; margin-left: auto; margin-right: auto; }
.rtl .woocommerce-tabs .panel { text-align: right; }
.woocommerce-tabs .panel.woocommerce-Tabs-panel--seller h2 { margin-top: 0; margin-bottom: 30px; font-size: 18px; text-transform: uppercase; }
.woocommerce-tabs .panel.woocommerce-Tabs-panel--seller .seller-rating .star-rating>span>strong { opacity: 0; }
.woocommerce-tabs .panel.woocommerce-Tabs-panel--more_seller_product { border: 0; }
.woocommerce-tabs .panel.woocommerce-Tabs-panel--more_seller_product ul li:before { display: none; }
.woocommerce-tabs .panel.woocommerce-Tabs-panel--description>.row { align-items: center; margin-bottom: 70px; }
.woocommerce-tabs .panel.woocommerce-Tabs-panel--description>.row>div:last-child .box-title { max-width: 640px; margin-left: auto; }
.rtl .woocommerce-tabs .panel.woocommerce-Tabs-panel--description>.row>div:last-child .box-title { margin-right: auto; margin-left: 0; }
 @media (max-width: 991px) {
.woocommerce-tabs .panel.woocommerce-Tabs-panel--description>.row>div:last-child { margin-top: 30px; }
}
.woocommerce-tabs .panel.woocommerce-Tabs-panel--description>.row img { margin: 0; }
.woocommerce-tabs .panel.woocommerce-Tabs-panel--description h1 { font-size: 34px; margin-top: 0; margin-bottom: 75px; }
.woocommerce-tabs .panel.woocommerce-Tabs-panel--description h2 { font-size: 24px; margin: 0 0 20px; }
.woocommerce-tabs .panel.woocommerce-Tabs-panel--description .box-title { margin-bottom: 45px; }
 @media (max-width: 480px) {
.woocommerce-tabs .panel.woocommerce-Tabs-panel--description h1 { font-size: 25px; margin-bottom: 30px; }
.woocommerce-tabs .panel.woocommerce-Tabs-panel--description h2 { font-size: 18px; }
}
.woocommerce-tabs .panel ul { padding: 0; list-style: none; }
.woocommerce-tabs .panel ol { padding-left: 15px; }
.rtl .woocommerce-tabs .panel ol { padding-right: 15px; padding-left: 0; }
.woocommerce-tabs .panel ol li { margin-bottom: 5px; }
.woocommerce-tabs .panel ol li:last-child { margin-bottom: 0; }
.woocommerce-tabs #tab-seller ul.list-unstyled>li.clearfix { display: flex; }
.woocommerce-tabs #tab-seller ul.list-unstyled>li.clearfix .seller-rating { order: 2; display: inline-block; vertical-align: bottom; padding-top: 2px; margin-left: 15px; }
.rtl .woocommerce-tabs #tab-seller ul.list-unstyled>li.clearfix .seller-rating { margin-right: 15px; margin-left: 0; }
.woocommerce-tabs #tab-seller ul.list-unstyled>li.clearfix .text:after { content: ":"; margin-left: 3px; }
.rtl .woocommerce-tabs #tab-seller ul.list-unstyled>li.clearfix .text:after { margin-right: 3px; margin-left: 0; }
.woocommerce-tabs #tab-description>ul { margin-bottom: 12px; }
.woocommerce-tabs #tab-additional_information table.shop_attributes { border: none; }
.woocommerce-tabs #tab-additional_information table.shop_attributes p { margin: 0; }
.woocommerce-tabs #tab-additional_information table.shop_attributes>tbody>tr { background: #fff; }
.woocommerce-tabs #tab-additional_information table.shop_attributes>tbody>tr>th { text-transform: capitalize; font-weight: 700; color: #272727; }
.woocommerce-tabs #tab-reviews #reviews #comments { margin-bottom: 40px; }
.woocommerce-tabs #tab-reviews #reviews #comments .woocommerce-Reviews-title { font-size: 25px; margin-bottom: 30px; }
.woocommerce-tabs #tab-reviews #reviews #comments .woocommerce-Reviews-title span { color: #f1252b; }
.woocommerce-tabs #tab-reviews #reviews .commentlist { display: flex; flex-wrap: wrap; list-style: none; padding: 0; margin: 0 -15px; }
.woocommerce-tabs #tab-reviews #reviews .commentlist li { padding: 0 15px; flex: 1; min-width: 50%; margin-bottom: 25px; }
.woocommerce-tabs #tab-reviews #reviews .commentlist li .description { color: #272727; line-height: 22px; }
.woocommerce-tabs #tab-reviews #reviews .commentlist li .description p { margin: 0; }
.woocommerce-tabs #tab-reviews #reviews .commentlist li .content_comment_container { border: 1px solid #d9d9d9; padding: 30px; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; }
 @media (max-width: 767px) {
.woocommerce-tabs #tab-reviews #reviews .commentlist li { flex: 0 0 100%; }
}
.woocommerce-tabs #tab-reviews #reviews .commentlist .star-rating { position: absolute; right: 0; top: -15px; }
.rtl .woocommerce-tabs #tab-reviews #reviews .commentlist .star-rating { left: 0; right: auto; }
.woocommerce-tabs #tab-reviews #reviews .commentlist .comment-text { margin: 0; padding-left: 15px; }
.rtl .woocommerce-tabs #tab-reviews #reviews .commentlist .comment-text { padding-right: 15px; padding-left: 0; }
.woocommerce-tabs #tab-reviews #reviews .commentlist .comment-text .meta { margin: 0; }
.woocommerce-tabs #tab-reviews #reviews .commentlist .comment-text .meta .woocommerce-review__author { display: block; color: #272727; font-size: 14px; margin-bottom: -5px; text-transform: uppercase; }
.woocommerce-tabs #tab-reviews #reviews .commentlist .comment-text .meta .woocommerce-review__dash { display: none; }
.woocommerce-tabs #tab-reviews #reviews .commentlist .comment-text .meta .woocommerce-review__published-date { font-size: 13px; }
.woocommerce-tabs #tab-reviews #reviews .commentlist .comment_container { display: flex; align-items: center; flex-wrap: wrap; position: relative; margin-bottom: 10px; }
.woocommerce-tabs #tab-reviews #reviews .commentlist .comment_container>img { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; margin: 0; }
.woocommerce-tabs #tab-reviews #reviews #respond #reply-title { color: #272727; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; font-size: 13px; margin-bottom: 40px; display: inline-block; border: 2px solid #272727; line-height: 52px; padding: 0 35px; text-transform: uppercase; font-weight: 500; }
.woocommerce-tabs #tab-reviews #reviews #respond #reply-title:before { content: "\e918"; font-family: wpbingofont; display: inline-block; font-size: 20px; margin-right: 15px; font-weight: 400; }
.rtl .woocommerce-tabs #tab-reviews #reviews #respond #reply-title:before { margin-left: 15px; margin-right: 0; }
.woocommerce-tabs #tab-reviews #reviews #respond .comment-notes { margin-bottom: 15px; }
.woocommerce-tabs #tab-reviews #reviews #respond .comment-form .comment-form-rating label { font-weight: 500; margin-right: 0; margin-bottom: 10px; color: #272727; }
.rtl .woocommerce-tabs #tab-reviews #reviews #respond .comment-form .comment-form-rating label { margin-left: 0; margin-right: 0; }
.woocommerce-tabs #tab-reviews #reviews #respond .form-submit { margin: 0; }
.woocommerce-tabs #tab-reviews #reviews #respond input[type=submit] { background: #fff; font-weight: 500; padding: 0 50px; height: 60px; color: #272727; cursor: pointer; text-transform: uppercase; width: 100%; letter-spacing: .1em; border: 1px solid #272727; -webkit-transition: all .3s ease; transition: all .3s ease; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; }
.woocommerce-tabs #tab-reviews #reviews #respond input[type=submit]:hover { background: #f1252b; border-color: #f1252b; color: #fff; }
.woocommerce-tabs #tab-reviews #reviews #respond textarea { height: 100% !important; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; }
.woocommerce-tabs #tab-reviews #reviews #respond input[type=email], .woocommerce-tabs #tab-reviews #reviews #respond input[type=text], .woocommerce-tabs #tab-reviews #reviews #respond textarea { background: #fff; padding: 14px 20px; border: 1px solid #d6d6d6; height: 60px; font-weight: 300; }
 .woocommerce-tabs #tab-reviews #reviews #respond input[type=email]:-moz-placeholder, .woocommerce-tabs #tab-reviews #reviews #respond input[type=email]::-moz-placeholder, .woocommerce-tabs #tab-reviews #reviews #respond input[type=text]:-moz-placeholder, .woocommerce-tabs #tab-reviews #reviews #respond input[type=text]::-moz-placeholder, .woocommerce-tabs #tab-reviews #reviews #respond textarea:-moz-placeholder, .woocommerce-tabs #tab-reviews #reviews #respond textarea::-moz-placeholder {
 color: #868686;
}
 .woocommerce-tabs #tab-reviews #reviews #respond input[type=email]:-ms-input-placeholder, .woocommerce-tabs #tab-reviews #reviews #respond input[type=text]:-ms-input-placeholder, .woocommerce-tabs #tab-reviews #reviews #respond textarea:-ms-input-placeholder {
 color: #868686;
}
 .woocommerce-tabs #tab-reviews #reviews #respond input[type=email]::-webkit-input-placeholder, .woocommerce-tabs #tab-reviews #reviews #respond input[type=text]::-webkit-input-placeholder, .woocommerce-tabs #tab-reviews #reviews #respond textarea::-webkit-input-placeholder {
 color: #868686;
}
.woocommerce-tabs #tab-reviews #reviews #respond #commentform { display: flex; flex-wrap: wrap; margin: 0 -10px; }
.woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-rating, .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-notes { width: 100%; padding: 0 10px; }
.woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-comment { flex: 1; padding: 0 10px; margin: 0; order: 2; }
.woocommerce-tabs #tab-reviews #reviews #respond #commentform .content-info-reviews { flex: 1; padding: 0 10px; order: 1; margin: 0; }
.woocommerce-tabs #tab-reviews #reviews #respond #commentform .required { color: red; }
.woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-author, .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-email { margin-bottom: 25px; }
.woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-author input, .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-email input { width: 100%; }
.woocommerce-tabs #tab-reviews #reviews #respond #commentform .stars { padding-top: 0; display: inline-block; margin-left: 20px; margin-bottom: 7px; }
.rtl .woocommerce-tabs #tab-reviews #reviews #respond #commentform .stars { margin-right: 20px; margin-left: 0; }
.woocommerce-tabs #tab-reviews #reviews #respond #commentform .stars a.active, .woocommerce-tabs #tab-reviews #reviews #respond #commentform .stars a.active:after, .woocommerce-tabs #tab-reviews #reviews #respond #commentform .stars a:hover, .woocommerce-tabs #tab-reviews #reviews #respond #commentform .stars a:hover:after { color: #f7bc3d; }
 @media (max-width: 767px) {
.woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-comment { flex: 0 0 100%; order: 1; margin-bottom: 25px; }
.woocommerce-tabs #tab-reviews #reviews #respond #commentform .content-info-reviews { flex: 0 0 100%; }
}
.woocommerce-tabs #tab-vendor h2 { text-transform: capitalize; }
.woocommerce-tabs #tab-vendor a { color: #f1252b; position: relative; }
.woocommerce-tabs #tab-vendor a:after { content: "\f178"; font-family: FontAwesome; display: inline-block; top: -4px; right: 0; opacity: 0; position: absolute; -webkit-transition: all .2s ease; transition: all .2s ease; }
.rtl .woocommerce-tabs #tab-vendor a:after { left: 0; right: auto; }
.woocommerce-tabs #tab-vendor a:hover:after { opacity: 1; right: -20px; }
.rtl .woocommerce-tabs #tab-vendor a:hover:after { left: -20px; right: auto; }
.woocommerce-tabs #tab-wcmp_customer_qna input { padding: 10px 20px; }
.woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .rowbody { background: #fff; }
.woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .rowbody .rowsub:nth-of-type(3) { text-align: right; }
.rtl .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .rowbody .rowsub:nth-of-type(3) { text-align: left; }
.woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .rowbody:last-child { border-top: none; }
.woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .row.rowhead { background: transparent; }
.woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .row.rowhead>.rowsub { font-size: 14px; text-transform: uppercase; font-weight: 700; color: #868686; background: #f9f9f9; line-height: 35px; }
.woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .container .vendor_name { float: left; }
.rtl .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .container .vendor_name { float: right; }
.woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .container .vendor_name a { color: #868686; }
.woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .container .vendor_name a:hover { color: #f1252b; }
.woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .container .buttongap { margin: 0 10px; }
.woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .container .buttongap:last-child { margin: 0; }
.woocommerce-tabs.description-style-vertical { padding: 45px 0 75px; }
.woocommerce-tabs.description-style-vertical .content-woocommerce-tabs { display: flex; }
.woocommerce-tabs.description-style-vertical .content-tab { padding-left: 90px; flex: 1; }
.rtl .woocommerce-tabs.description-style-vertical .content-tab { padding-right: 90px; padding-left: 0; }
.woocommerce-tabs.description-style-vertical .content-tab .woocommerce-Reviews-title { margin-top: 0; }
.woocommerce-tabs.description-style-vertical .content-ul-tab { padding: 0; flex: 0 0 240px; text-align: left; margin: 0; }
.rtl .woocommerce-tabs.description-style-vertical .content-ul-tab { text-align: right; }
.woocommerce-tabs.description-style-vertical .content-ul-tab ul { padding: 0; height: 100%; border-right: 3px solid #e9e9e9; }
.rtl .woocommerce-tabs.description-style-vertical .content-ul-tab ul { border-left: 3px solid #e9e9e9; border-right: 0; }
.woocommerce-tabs.description-style-vertical .content-ul-tab ul li { margin: 0; width: 100%; padding: 19px 0; position: relative; }
.woocommerce-tabs.description-style-vertical .content-ul-tab ul li:before { content: ""; width: 3px; height: 100%; background: #272727; position: absolute; top: 0; right: -3px; left: auto; box-shadow: unset; border: 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; display: inline-block; opacity: 0; visibility: hidden; }
.woocommerce-tabs.description-style-vertical .content-ul-tab ul li a { color: #272727; padding: 0; }
.woocommerce-tabs.description-style-vertical .content-ul-tab ul li a:before { height: 1px; }
.woocommerce-tabs.description-style-vertical .content-ul-tab ul li.active:before { opacity: 1; visibility: visible; }
 @media (max-width: 991px) {
.woocommerce-tabs.description-style-vertical .content-woocommerce-tabs { flex-wrap: wrap; }
.woocommerce-tabs.description-style-vertical .content-ul-tab { flex: 0 0 100%; margin-bottom: 50px; }
.woocommerce-tabs.description-style-vertical .content-ul-tab ul { border: 0; text-align: center; }
.woocommerce-tabs.description-style-vertical .content-ul-tab ul li { padding: 0; margin: 0 20px; width: auto; padding: 5px 0; }
.woocommerce-tabs.description-style-vertical .content-ul-tab ul li:before { left: 0; bottom: -3px; top: auto; width: 100%; height: 3px; }
.woocommerce-tabs.description-style-vertical .content-tab { padding: 0; }
}
 @media (max-width: 991px) {
.woocommerce-tabs.description-style-vertical .content-ul-tab { margin-bottom: 50px; }
.woocommerce-tabs.description-style-vertical .content-ul-tab ul { border: 0; text-align: center; }
.woocommerce-tabs.description-style-vertical .content-ul-tab ul li { padding: 0; margin: 2.5px 0; width: 100%; padding: 5px 0; background: #f5f5f5; }
.woocommerce-tabs.description-style-vertical .content-ul-tab ul li:before { display: none; }
.woocommerce-tabs.description-style-vertical .content-ul-tab ul li a { color: #868686; }
.woocommerce-tabs.description-style-vertical .content-ul-tab ul li.active a { color: #272727; }
}
.woocommerce-tabs.description-style-accordion { border: 0; padding: 0; margin: 65px 0 0; }
.woocommerce-tabs.description-style-accordion .content-woocommerce-tabs { padding: 0; }
.woocommerce-tabs.description-style-accordion .accordion-item { margin-bottom: 26px; border-bottom: 1px solid #e5e5e5; }
.woocommerce-tabs.description-style-accordion .accordion-item:last-child { margin-bottom: 0; }
.woocommerce-tabs.description-style-accordion .accordion-item:last-child .collapse { padding: 30px 0 0; border-bottom: 0; }
.woocommerce-tabs.description-style-accordion .accordion-item a { border: 0; background: transparent; font-size: 20px; padding: 0; cursor: pointer; width: 100%; text-align: left; position: relative; display: inline-block; font-weight: 400; }
.rtl .woocommerce-tabs.description-style-accordion .accordion-item a { text-align: right; }
.woocommerce-tabs.description-style-accordion .accordion-item a:before { content: ""; position: absolute; font-family: ElegantIcons; content: "\32"; right: 0; -webkit-transition: all .3s ease; transition: all .3s ease; -webkit-transform: rotate(180deg); transform: rotate(180deg); font-weight: 400; }
.rtl .woocommerce-tabs.description-style-accordion .accordion-item a:before { left: 0; right: auto; }
.woocommerce-tabs.description-style-accordion .accordion-item a.collapsed:before { -webkit-transform: rotate(0); transform: rotate(0); }
.woocommerce-tabs.description-style-accordion .accordion-item .woocommerce-Reviews-title { margin-top: 0; }
.woocommerce-tabs.description-style-accordion .accordion-item .collapse { padding: 20px 0; -webkit-transition: all .3s ease; transition: all .3s ease; }
.woocommerce-tabs.description-style-accordion #tab-reviews #reviews .commentlist li { flex: 0 0 100%; }
.woocommerce-tabs.description-style-accordion #tab-reviews #reviews #respond #commentform .content-info-reviews { flex: 0 0 100%; order: 2; }
.woocommerce-tabs.description-style-accordion #tab-reviews #reviews #respond #commentform .comment-form-comment { margin-bottom: 25px; }
.woocommerce-tabs.description-style-full-content { padding: 45px 0 60px; }
.woocommerce-tabs.description-style-full-content .content-tab-woocommerce>h2 { font-size: 20px; margin: 0 0 30px; position: relative; padding-bottom: 10px; font-weight: 400; }
.woocommerce-tabs.description-style-full-content .content-tab-woocommerce>h2:before { content: ""; position: absolute; bottom: 0; left: 0; width: 32px; height: 1px; background: #272727; }
.rtl .woocommerce-tabs.description-style-full-content .content-tab-woocommerce>h2:before { right: 0; left: auto; }
.woocommerce-tabs.description-style-full-content .content-tab-woocommerce .tab-content { padding-left: 240px; margin-bottom: 60px; }
.rtl .woocommerce-tabs.description-style-full-content .content-tab-woocommerce .tab-content { padding-right: 240px; padding-left: 0; }
.woocommerce-tabs.description-style-full-content .content-tab-woocommerce .tab-content:last-child { margin-bottom: 0; }
.woocommerce-tabs.description-style-full-content .content-tab-woocommerce .woocommerce-Reviews-title { margin-top: 0; }
 @media (max-width: 991px) {
.woocommerce-tabs.description-style-full-content .content-tab-woocommerce .tab-content { padding-left: 0; }
.rtl .woocommerce-tabs.description-style-full-content .content-tab-woocommerce .tab-content { padding-right: 0; padding-left: 0; }
}
#respond { line-height: 1.4em; }
#respond .comments { margin-bottom: 15px; }
#respond .comment-form label { font-weight: 400; color: #272727; margin-bottom: 20px; margin-right: 10px; }
.rtl #respond .comment-form label { margin-left: 10px; margin-right: 0; }
#respond .comment-form-rating { margin-bottom: 10px; }
#respond textarea { box-sizing: border-box; }
#respond p.stars { padding: 5px 0; width: 160px; position: relative; top: 2px; }
#respond p.stars span { display: inline-block; }
#respond p.stars.selected a:after, #respond p.stars:hover a:after { color: #f7bc3d; }
#respond p.stars a { display: inline-block; vertical-align: middle; line-height: 100%; position: relative; font-size: 0; width: auto; }
.lt-ie8 #respond p.stars a { display: inline; zoom: 1; }
#respond p.stars a:after { content: "\f005"; font-family: FontAwesome; font-size: 18px; font-weight: unset; text-indent: 0; color: #cecece; }
#respond p.stars a:last-child { margin-right: 0; }
.rtl #respond p.stars a:last-child { margin-left: 0; margin-right: 0; }
#respond p.stars a.active~a:after, #respond p.stars a:hover~a:after { color: #cecece; }
.quantity { width: auto; position: relative; margin: 0 auto; overflow: hidden; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; zoom: 1; }
.quantity input.qty { float: left; width: 45px; height: 38px; text-align: center; padding: 0; -moz-appearance: textfield; }
.quantity input.qty:focus:focus { border-color: #66afe9; outline: 0; }
.quantity .minus, .quantity .plus { background: #fff; float: left; display: block; padding: 0; margin: 0; vertical-align: text-top; overflow: visible; text-decoration: none; cursor: pointer; line-height: 13px; font-size: 18px; color: #868686; border: 1px solid #e5e5e5; text-align: center; width: 45px; height: 38px; }
.form-row:after, .form-row:before { content: " "; display: table; }
.form-row:after { clear: both; }
.form-row .no-sidebar-left .col-lg-2 .product-grid label.button-groups, .form-row .no-sidebar-left .col-lg-2 .product-grid label.category, .form-row .no-sidebar-left .col-lg-2 .product-grid label.onsale, .form-row .no-sidebar-left .col-lg-2 .product-grid label.price, .form-row .no-sidebar-left .col-lg-2 .product-grid label.rating, .form-row .no-sidebar-left .col-md-2 .product-grid label.button-groups, .form-row .no-sidebar-left .col-md-2 .product-grid label.category, .form-row .no-sidebar-left .col-md-2 .product-grid label.onsale, .form-row .no-sidebar-left .col-md-2 .product-grid label.price, .form-row .no-sidebar-left .col-md-2 .product-grid label.rating, .form-row .no-sidebar-right .col-lg-2 .product-grid label.button-groups, .form-row .no-sidebar-right .col-lg-2 .product-grid label.category, .form-row .no-sidebar-right .col-lg-2 .product-grid label.onsale, .form-row .no-sidebar-right .col-lg-2 .product-grid label.price, .form-row .no-sidebar-right .col-lg-2 .product-grid label.rating, .form-row .no-sidebar-right .col-md-2 .product-grid label.button-groups, .form-row .no-sidebar-right .col-md-2 .product-grid label.category, .form-row .no-sidebar-right .col-md-2 .product-grid label.onsale, .form-row .no-sidebar-right .col-md-2 .product-grid label.price, .form-row .no-sidebar-right .col-md-2 .product-grid label.rating, .form-row .product-info .cart .button label.fa, .form-row .product-info .cart .button label[class*=" icon-"], .form-row .product-info .cart .button label[class^=icon-], .form-row .products .product-list .button-groups label.feedback, .form-row label.hidden, .no-sidebar-left .col-lg-2 .product-grid .form-row label.button-groups, .no-sidebar-left .col-lg-2 .product-grid .form-row label.category, .no-sidebar-left .col-lg-2 .product-grid .form-row label.onsale, .no-sidebar-left .col-lg-2 .product-grid .form-row label.price, .no-sidebar-left .col-lg-2 .product-grid .form-row label.rating, .no-sidebar-left .col-md-2 .product-grid .form-row label.button-groups, .no-sidebar-left .col-md-2 .product-grid .form-row label.category, .no-sidebar-left .col-md-2 .product-grid .form-row label.onsale, .no-sidebar-left .col-md-2 .product-grid .form-row label.price, .no-sidebar-left .col-md-2 .product-grid .form-row label.rating, .no-sidebar-right .col-lg-2 .product-grid .form-row label.button-groups, .no-sidebar-right .col-lg-2 .product-grid .form-row label.category, .no-sidebar-right .col-lg-2 .product-grid .form-row label.onsale, .no-sidebar-right .col-lg-2 .product-grid .form-row label.price, .no-sidebar-right .col-lg-2 .product-grid .form-row label.rating, .no-sidebar-right .col-md-2 .product-grid .form-row label.button-groups, .no-sidebar-right .col-md-2 .product-grid .form-row label.category, .no-sidebar-right .col-md-2 .product-grid .form-row label.onsale, .no-sidebar-right .col-md-2 .product-grid .form-row label.price, .no-sidebar-right .col-md-2 .product-grid .form-row label.rating, .product-info .cart .button .form-row label.fa, .product-info .cart .button .form-row label[class*=" icon-"], .product-info .cart .button .form-row label[class^=icon-], .products .product-list .button-groups .form-row label.feedback { visibility: hidden; }
.form-row label.inline { display: inline; }
.form-row label { display: block; }
.form-row select { cursor: pointer; }
.form-row .required { color: #e42234; font-weight: 500; border: 0; }
.form-row .input-text { width: 100%; }
.form-row.form-row-wide { clear: both; margin: 0; margin-bottom: 14px; }
ul.tabs { list-style: none; padding: 0 0 0 1em; margin: 0 0 1.618em; overflow: hidden; }
ul.tabs, ul.tabs li { position: relative; }
ul.tabs li { display: inline-block; vertical-align: middle; z-index: 0; margin: 0 -5px; padding: 0 1em; border: 1px solid #ccc; box-shadow: 0 3px 3px rgba(0,0,0,.2), inset 0 1px 0 hsla(0,0%,100%,.6); }
.lt-ie8 ul.tabs li { display: inline; zoom: 1; }
ul.tabs li a { display: inline-block; vertical-align: middle; padding: .5em 0; font-weight: 500; color: #e5e5e5; text-decoration: none; }
.lt-ie8 ul.tabs li a { display: inline; zoom: 1; }
ul.tabs li a:hover { text-decoration: none; color: #fff; }
ul.tabs li.active { background: #e5e5e5; z-index: 2; border-bottom-color: #e5e5e5; }
ul.tabs li.active a { color: inherit; text-shadow: inherit; }
ul.tabs li.active:before { box-shadow: 2px 2px 0 #e5e5e5; }
ul.tabs li.active:after { box-shadow: -2px 2px 0 #e5e5e5; }
ul.tabs li:after, ul.tabs li:before { border: 1px solid #ccc; position: absolute; bottom: -1px; content: ""; width: 5px; height: 5px; }
ul.tabs li:before { border-width: 0 1px 1px 0; left: -6px; border-bottom-right-radius: 4px; border-top-right-radius: 4px; box-shadow: 2px 2px 0 #ccc; }
.rtl ul.tabs li:before { right: -6px; left: auto; }
ul.tabs li:after { border-width: 0 0 1px 1px; right: -6px; border-bottom-left-radius: 4px; border-top-left-radius: 4px; box-shadow: -2px 2px 0 #ccc; }
.rtl ul.tabs li:after { left: -6px; right: auto; }
.product-quantity .input-text .input-sm { height: calc(2rem + 2px); padding: 6px; font-size: 1rem; line-height: 1.5; border-radius: 0; }
.product-quantity .input-text select.input-sm { height: calc(2rem + 2px); line-height: calc(2rem + 2px); }
.product-quantity .input-text textarea.input-sm { height: auto; }
.i-am-new li { background-image: none !important; background-color: #fff !important; border-radius: 0 !important; }
.i-am-new li .noty_message { padding: 20px 0 !important; }
.hot, .onsale { text-align: center !important; color: #fff; font-size: 11px; padding: 0 2px; text-transform: capitalize; font-weight: 500; display: inline-block; position: relative; line-height: 18px; min-width: 35px; z-index: 1; box-shadow: 0 6px 14px 0 rgba(39,39,39,.25); }
.hot:empty, .onsale:empty { display: none; }
.onsale { background: #f1252b; }
.hot { background: #00a950; }
.star-rating { overflow: hidden; position: relative; width: 85px; height: 1.2em; line-height: 1.2em; display: inline-block; font-family: icomoon; font-size: 10px; }
.star-rating:before { content: "\e90c\e90c\e90c\e90c\e90c"; color: #e1e1e1; float: left; top: 0; left: 0; position: absolute; letter-spacing: 6px; }
.rtl .star-rating:before { float: right; right: 0; left: auto; }
.star-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em; }
.rtl .star-rating span { float: right; right: 0; left: auto; }
.star-rating span:before { content: "\e90c\e90c\e90c\e90c\e90c"; top: 0; position: absolute; left: 0; color: #fcad02; letter-spacing: 6px; }
.rtl .star-rating span:before { right: 0; left: auto; }
.papzi-topcart.active.popup .cart-popup.popup { -webkit-transform: translateX(0) !important; transform: translateX(0) !important; opacity: 1; visibility: visible; }
.papzi-topcart.active .remove-cart-shadow { display: block; }
.papzi-topcart.dark .cart-popup { background: #222; border: 0; }
.papzi-topcart.dark .mini-cart .cart-popup .remove-cart a { color: #fff !important; }
.papzi-topcart.dark .mini-cart .cart-popup .top-total-cart { color: #fff; border-color: #fff !important; }
.papzi-topcart.dark .mini-cart .cart-popup .price, .papzi-topcart.dark .mini-cart .cart-popup .quantity, .papzi-topcart.dark .mini-cart .cart-popup a.product-name { color: #fff !important; }
.papzi-topcart.dark .mini-cart .cart-popup .total-cart { color: #fff; border-color: #fff; }
.papzi-topcart.dark .mini-cart .cart-popup .free-order { color: #fff; }
.papzi-topcart.dark .mini-cart .cart-popup .mini_cart_item a.remove { color: #fff; border-color: #fff; }
.papzi-topcart.dark .mini-cart .cart-popup .mini_cart_item a.remove:hover { border-color: #fff; color: #272727; background: #fff; }
.papzi-topcart.dark .mini-cart .cart-popup .cart_list li.empty, .papzi-topcart.dark .mini-cart .cart-popup .cart_list li.empty:before { color: #fff !important; }
.papzi-topcart.dark .mini-cart .cart-popup .cart_list li.empty .go-shop { color: #fff; border-color: #fff !important; }
.papzi-topcart.dark .mini-cart .cart-popup .free-ship { color: #fff; border-color: #fff; }
.papzi-topcart.dark .mini-cart .cart-popup .free-ship .total-percent .percent { background: #868686; }
.papzi-topcart.dark .mini-cart .cart-popup .free-ship .total-percent .percent:before { background: #222; color: #fff; }
.papzi-topcart.popup .mini-cart { position: relative; }
.papzi-topcart.popup .mini-cart.show .cart-popup { -webkit-transform: translateX(0) !important; transform: translateX(0) !important; opacity: 1; visibility: visible; }
.papzi-topcart.popup .mini-cart.show .remove-cart-shadow { display: block; }
.papzi-topcart.popup .mini-cart .cart-popup { position: fixed !important; height: 100%; top: -2px !important; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: space-between; width: 420px; padding: 40px; max-width: calc(100% - 20px); -webkit-transition: all .3s ease; transition: all .3s ease; -webkit-transform: translateX(100%) !important; transform: translateX(100%) !important; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
.papzi-topcart.popup .mini-cart .cart-popup .free-ship .total-percent { margin-bottom: 10px; }
 @media (max-width: 480px) {
.papzi-topcart.popup .mini-cart .cart-popup { padding: 30px 15px; }
}
.papzi-topcart.popup .mini-cart .cart-popup>* { width: 100%; }
.papzi-topcart.popup .mini-cart .cart-popup .box-cart-top { display: flex; justify-content: space-between; border-bottom: 2px solid #272727; align-items: center; padding-bottom: 10px; margin-bottom: 30px; }
.papzi-topcart.popup .mini-cart .cart-popup .top-total-cart { font-size: 20px; display: inline-block; border-bottom: 2px solid #272727; width: auto; margin-bottom: 40px; font-weight: 400; }
.papzi-topcart.popup .mini-cart .cart-popup .quantity { color: #272727; text-transform: uppercase; font-weight: 600; }
.papzi-topcart.popup .mini-cart .cart-popup .price { color: #868686; font-size: 13px; font-weight: 400; }
.papzi-topcart.popup .mini-cart .cart-popup .cart_list { height: calc(100% - 400px); max-height: unset; }
.papzi-topcart.popup .mini-cart .cart-popup .cart_list li.empty { text-align: center; position: relative; padding-top: 85px; font-size: 24px; color: #272727; }
.papzi-topcart.popup .mini-cart .cart-popup .cart_list li.empty:before { content: "\e914"; font-family: wpbingofont; position: absolute; top: 0; font-size: 70px; line-height: 1; left: calc(50% - 35px); color: #272727; }
.papzi-topcart.popup .mini-cart .cart-popup .cart_list li.empty span { display: block; }
.papzi-topcart.popup .mini-cart .cart-popup .cart_list li.empty .go-shop { display: inline-block; font-size: 14px; text-transform: uppercase; line-height: 28px; border-bottom: 2px solid #272727; margin-top: 15px; }
.papzi-topcart.popup .mini-cart .cart-popup .cart_list li.empty .go-shop i { font-size: 18px; margin-left: 5px; position: relative; top: 3px; }
.rtl .papzi-topcart.popup .mini-cart .cart-popup .cart_list li.empty .go-shop i { margin-right: 5px; margin-left: 0; }
.papzi-topcart.popup .mini-cart .cart-popup .cart_list li.empty .go-shop:hover { border-color: #f1252b; color: #f1252b; }
.papzi-topcart.popup .mini-cart .cart-popup .remove-cart { text-align: right; margin-top: 0; text-transform: capitalize; font-size: 14px; margin-bottom: 15px; }
.rtl .papzi-topcart.popup .mini-cart .cart-popup .remove-cart { text-align: left; }
.papzi-topcart.popup .mini-cart .cart-popup .remove-cart a { color: #272727; line-height: 31px; text-transform: uppercase; font-weight: 500; }
.papzi-topcart.popup .mini-cart .cart-popup .remove-cart i { font-size: 20px; position: relative; top: 3px; }
.papzi-topcart.popup .mini-cart .cart-popup .buttons { margin-bottom: 0; display: flex; justify-content: space-between; }
.papzi-topcart.popup .mini-cart .cart-popup .buttons .button { width: calc(50% - 4px); margin: 0; padding: 15px; font-size: 14px; }
.papzi-topcart.popup .mini-cart .cart-popup .mini_cart_item { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid hsla(0,0%,88%,.5); }
.papzi-topcart.popup .mini-cart .cart-popup .mini_cart_item:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }
.papzi-topcart.dropdown .remove-cart, .papzi-topcart.dropdown .top-total-cart { display: none; }
.papzi-topcart.dropdown .mini-cart { position: relative; }
.papzi-topcart.dropdown .mini-cart.show .cart-popup { opacity: 1; visibility: visible; -webkit-transform: translateY(0) !important; transform: translateY(0) !important; }
.papzi-topcart.dropdown .mini-cart.show .remove-cart-shadow { display: block; }
.mini-cart { position: relative; }
.mini-cart .remove-cart-shadow { position: fixed; content: ""; width: 100%; height: 100%; top: 0; left: 0; z-index: 9999; background: rgba(39,39,39,.4); display: none; }
.mini-cart .cart-popup { text-align: left; width: 380px; padding: 30px 20px; border: 1px solid #f3f3f3; background: #fff; position: absolute; color: #272727; opacity: 0; visibility: hidden; -webkit-transition: all .3s ease; transition: all .3s ease; -webkit-transform: translateY(20px) !important; transform: translateY(20px) !important; z-index: 10001; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; left: auto !important; right: -12px !important; top: 45px !important; will-change: unset !important; box-shadow: 0 5px 5px 0 rgba(50,50,50,.2); }
.rtl .mini-cart .cart-popup { text-align: right; left: -12px !important; right: auto; }
 @media (max-width: 480px) {
.mini-cart .cart-popup { width: 290px; }
.mini-cart .cart-popup .product-image { width: 60px !important; }
}
.mini-cart .cart-popup.active:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ""; background: hsla(0,0%,100%,.5); z-index: 10; }
.mini-cart .cart-popup.active:after { position: absolute; top: calc(50% - 20px); left: calc(50% - 20px); content: "\e02d"; z-index: 10; font-family: ElegantIcons; font-size: 40px; line-height: 1; -webkit-animation: 2s linear 0s normal none infinite running o; animation: 2s linear 0s normal none infinite running o; color: #f1252b; }
.mini-cart .cart-popup.popup { position: fixed !important; height: 100%; top: 0 !important; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: space-between; width: 420px; padding: 40px 40px 10px; max-width: calc(100% - 20px); -webkit-transition: all .3s ease; transition: all .3s ease; -webkit-transform: translateX(100%) !important; transform: translateX(100%) !important; }
 @media (max-width: 480px) {
.mini-cart .cart-popup.popup { padding: 30px 15px; }
}
.mini-cart .cart-popup.popup>* { width: 100%; }
.mini-cart .cart-popup.popup .box-cart-top { display: flex; justify-content: space-between; border-bottom: 2px solid #272727; align-items: center; padding-bottom: 10px; margin-bottom: 30px; }
.mini-cart .cart-popup.popup .top-total-cart { font-size: 16px; font-family: Comfortaa, cursive; display: inline-block; border-bottom: 2px solid #272727; width: auto; margin-bottom: 40px; letter-spacing: 1px; }
.mini-cart .cart-popup.popup .quantity { color: #272727; text-transform: uppercase; font-weight: 700; }
.mini-cart .cart-popup.popup .price { color: #868686; font-size: 13px; font-weight: 400; }
.mini-cart .cart-popup.popup .cart_list { height: calc(100% - 295px); max-height: unset; }
.mini-cart .cart-popup.popup .cart_list li.empty { text-align: center; position: relative; padding-top: 85px; font-size: 24px; color: #272727; }
.mini-cart .cart-popup.popup .cart_list li.empty:before { content: "\e914"; font-family: wpbingofont; position: absolute; top: 0; font-size: 70px; line-height: 1; left: calc(50% - 35px); color: #272727; }
.mini-cart .cart-popup.popup .cart_list li.empty span { display: block; }
.mini-cart .cart-popup.popup .cart_list li.empty .go-shop { display: inline-block; font-size: 14px; text-transform: uppercase; font-family: Comfortaa, cursive; line-height: 28px; border-bottom: 2px solid #272727; margin-top: 15px; }
.mini-cart .cart-popup.popup .cart_list li.empty .go-shop i { font-size: 18px; margin-left: 5px; position: relative; top: 3px; }
.rtl .mini-cart .cart-popup.popup .cart_list li.empty .go-shop i { margin-right: 5px; margin-left: 0; }
.mini-cart .cart-popup.popup .cart_list li.empty .go-shop:hover { border-color: #f1252b; color: #f1252b; }
.mini-cart .cart-popup.popup .remove-cart { text-align: right; margin-top: 0; text-transform: capitalize; font-size: 12px; margin-bottom: 15px; }
.rtl .mini-cart .cart-popup.popup .remove-cart { text-align: left; }
.mini-cart .cart-popup.popup .remove-cart a { color: #272727; line-height: 31px; font-family: Comfortaa, cursive; letter-spacing: 2px; }
.mini-cart .cart-popup.popup .remove-cart a:hover { color: #f1252b; }
.mini-cart .cart-popup.popup .remove-cart i { font-size: 18px; position: relative; top: 3px; }
.mini-cart .cart-popup.popup .buttons { margin-bottom: 0; display: flex; justify-content: space-between; }
.mini-cart .cart-popup.popup .buttons .button { width: calc(50% - 4px); margin: 0; padding: 15px; font-size: 14px; }
.mini-cart .cart-popup.popup .mini_cart_item { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid hsla(0,0%,88%,.5); }
.mini-cart .cart-popup.popup .mini_cart_item:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }
.mini-cart .cart-popup .cart_list { list-style: none; margin-top: 10px; padding-bottom: 10px; max-height: 335px; overflow-y: auto; }
 .mini-cart .cart-popup .cart_list::-webkit-scrollbar {
 width: 5px;
}
 .mini-cart .cart-popup .cart_list::-webkit-scrollbar-track {
 background: #f1f1f1;
}
 .mini-cart .cart-popup .cart_list::-webkit-scrollbar-thumb {
 background: #888;
}
 .mini-cart .cart-popup .cart_list::-webkit-scrollbar-thumb:hover {
 background: #555;
}
.mini-cart .cart-popup .cart_list li.empty { text-align: center; position: relative; padding-top: 55px; font-size: 18px; color: #272727; }
.mini-cart .cart-popup .cart_list li.empty:before { content: "\e914"; font-family: wpbingofont; position: absolute; top: 0; font-size: 50px; line-height: 1; left: calc(50% - 25px); color: #272727; }
.mini-cart .cart-popup .cart_list li.empty span { display: block; }
.mini-cart .cart-popup .cart_list li.empty .go-shop { display: inline-block; font-size: 14px; text-transform: uppercase; line-height: 28px; margin-top: 5px; position: relative; }
.mini-cart .cart-popup .cart_list li.empty .go-shop:before { position: absolute; content: ""; background: #272727; width: 0; height: 2px; -webkit-transition: all .3s ease; transition: all .3s ease; -webkit-transform: translateX(-50%); transform: translateX(-50%); bottom: 0; left: 50%; }
.mini-cart .cart-popup .cart_list li.empty .go-shop i { font-size: 18px; margin-left: 5px; position: relative; top: 3px; }
.rtl .mini-cart .cart-popup .cart_list li.empty .go-shop i { margin-right: 5px; margin-left: 0; }
.mini-cart .cart-popup .cart_list li.empty .go-shop:hover:before { width: 100%; }
.mini-cart .cart-popup .total-cart { font-size: 16px; font-weight: 500; color: #272727; line-height: 26px; position: relative; margin-top: 30px; font-weight: 700; display: flex; justify-content: space-between; border-top: 1px solid #272727; padding-top: 15px; }
.mini-cart .cart-popup .total-cart .total-price { font-size: 24px; }
.mini-cart .cart-popup .free-ship { border-top: 1px solid #272727; margin-top: 15px; padding-top: 20px; font-size: 16px; }
.mini-cart .cart-popup .free-ship strong { text-decoration: underline; }
.mini-cart .cart-popup .free-ship .total-percent { position: relative; width: 100%; background: #e9e9e9; height: 5px; margin: 13px 0 30px; }
.mini-cart .cart-popup .free-ship .total-percent, .mini-cart .cart-popup .free-ship .total-percent .percent { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; }
.mini-cart .cart-popup .free-ship .total-percent .percent { position: absolute; height: 100%; left: 0; background: #f1252b; top: 0; -webkit-transition: all .5s ease; transition: all .5s ease; }
.mini-cart .cart-popup .free-ship .total-percent .percent:before { content: "\e90d"; position: absolute; right: 0; font-family: icomoon; top: -17px; display: inline-flex; align-items: center; justify-content: center; color: #f1252b; font-size: 30px; padding-left: 2px; background: #fff; line-height: 1; }
.mini-cart .cart-popup .mini_cart_item { position: relative; margin-bottom: 30px; overflow: hidden; }
.mini-cart .cart-popup .mini_cart_item:last-child { margin-bottom: 0; }
.mini-cart .cart-popup .mini_cart_item a { color: #868686; }
.mini-cart .cart-popup .mini_cart_item a.remove { width: 18px; height: 18px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border: 1px solid #272727; text-align: center; line-height: 18px; color: #272727; text-indent: -1px; }
.mini-cart .cart-popup .mini_cart_item a.remove:hover { color: #fff; background: #f1252b; border-color: #f1252b; }
.mini-cart .cart-popup .mini_cart_item a:hover { color: #f1252b; }
.mini-cart .cart-popup .mini_cart_item .woocommerce-product-rating { margin-top: 0; }
.mini-cart .cart-popup .mini_cart_item .woocommerce-product-rating .star-rating { margin-bottom: 0; }
.mini-cart .cart-popup .mini_cart_item .variation { font-size: 13px; margin-top: 0; margin-bottom: 7px; }
.mini-cart .cart-popup .mini_cart_item .variation>* { margin-bottom: 0; }
.mini-cart .cart-popup .mini_cart_item .variation dt.variation-Vendor { font-weight: 500; }
.mini-cart .cart-popup .mini_cart_item .variation>* { display: inline-block; }
.mini-cart .cart-popup .mini_cart_item .variation>*>p { margin: 0; }
.mini-cart .cart-popup .product-image { display: inline-block; width: 78px; float: left; margin-right: 12px; }
.rtl .mini-cart .cart-popup .product-image { float: right; margin-left: 12px; margin-right: 0; }
.mini-cart .cart-popup .product-image img { width: 100%; height: auto; display: block; }
.mini-cart .cart-popup a.product-name { color: #272727 !important; padding-right: 20px; width: calc(100% - 20px); display: block; line-height: 1.3; margin-bottom: 0; font-weight: 700; font-size: 15px; text-transform: capitalize; }
.rtl .mini-cart .cart-popup a.product-name { padding-left: 20px; padding-right: 0; }
.mini-cart .cart-popup a.product-name:hover { color: #f1252b !important; }
.mini-cart .cart-popup .quantity { font-weight: 500; width: 173px; color: #868686; margin: 0; margin-top: 0; }
.mini-cart .cart-popup .quantity input[type=button] { display: none !important; }
.mini-cart .cart-popup .quantity>span { color: #f1252b; font-size: 15px; font-weight: 700; }
.mini-cart .cart-popup .quantity button { display: none; }
.mini-cart .cart-popup .remove { position: absolute; right: 5px; top: 5px; }
.rtl .mini-cart .cart-popup .remove { left: 5px; right: auto; }
.mini-cart .cart-popup .free-order { color: #272727; text-align: center; margin-top: 20px; text-transform: uppercase; font-size: 12px; }
.mini-cart .cart-popup .free-order span { text-decoration: underline; font-weight: 700; }
.mini-cart .cart-popup .total { text-transform: uppercase; color: #fff; }
.mini-cart .cart-popup .buttons { display: flex; margin-bottom: 10px; margin-top: 13px; width: 100%; }
.mini-cart .cart-popup .buttons .button { width: calc(50% - 4px); margin: 5px 0; display: block; padding: 15px; font-weight: 500; letter-spacing: .1em; overflow: hidden; position: relative; padding: 10px 15px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; font-size: 13px; text-transform: uppercase; color: #fff; background: #a0a0a0; -webkit-transition: unset; transition: unset; display: inline-block; margin: 0 5px; border: 0; }
.mini-cart .cart-popup .buttons .button:first-child { margin-left: 0; }
.rtl .mini-cart .cart-popup .buttons .button:first-child { margin-right: 0; margin-left: 0; }
 @media (max-width: 481px) {
.mini-cart .cart-popup .buttons .button { font-size: 12px; }
}
.mini-cart .cart-popup .buttons .button.view-cart { background: #000; border-color: #000; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; }
.mini-cart .cart-popup .buttons .button.view-cart:before { background: #d50e14; }
.mini-cart .cart-popup .buttons .button:before { border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; bottom: 0; top: auto; }
.cart_list>div { border-bottom: 1px solid rgba(0,0,0,.1) !important; margin: 10px 0; padding: 10px 0; }
.cart_list .image { width: 70px; height: 70px; }
.cart_list .cart-item { line-height: 1.1; margin: 0; }
.cart_list .cart-item, .cart_list .cart-item .amount { font-size: 1rem !important; }
.cart_list .cart-main-content { text-align: left; position: relative; }
.rtl .cart_list .cart-main-content { text-align: right; }
.cart_list .cart-main-content .remove { position: absolute; right: 0; top: auto; font-size: 25px; bottom: 10px; height: 20px; }
.rtl .cart_list .cart-main-content .remove { left: 0; right: auto; }
.cart_list+.total { text-align: right; margin-top: 10px; }
.rtl .cart_list+.total { text-align: left; }
.cart_list+.total .amount { font-size: 1rem !important; }
.woosc_table tbody tr.tr-add_to_cart td a { color: #fff; display: inline-block; line-height: 45px; background: #f1252b; padding: 0 30px; font-weight: 500; -webkit-transition: all .3s ease; transition: all .3s ease; }
.woosc_table tbody tr.tr-add_to_cart td a:hover { background: rgba(241,37,43,.75); }
.woosc_table tbody tr td { border-left: 1px solid #e5e5e5 !important; border-bottom: 1px solid #e5e5e5 !important; padding: 20px !important; background: #fff !important; }
.woosc_table tbody tr td:first-child { background: #f5f5f5 !important; font-size: 16px; color: #272727 !important; font-weight: 500 !important; }
.woosw-area .woosw-inner .woosw-content .woosw-content-mid table.woosw-items .woosw-item .woosw-content-item--title, .woosw-area .woosw-inner .woosw-content .woosw-content-mid table.woosw-items .woosw-item .woosw-content-item--title a { font-weight: 500; }
.woosw-popup .woosw-popup-inner .woosw-popup-content { max-width: 670px !important; border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; background: #fff; }
 @media (min-width: 991px) {
.woosw-popup .woosw-popup-inner .woosw-popup-content { min-height: 600px; }
}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-item--actions { text-align: right; }
.rtl .woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-item--actions { text-align: left; }
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot { background: #fff; color: #272727; padding: 0; border-top: 1px solid #e5e5e5; height: 60px; line-height: 1; display: flex; flex-wrap: wrap; align-items: center; }
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner { padding: 0 20px; }
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-notice { height: 60px; line-height: 60px; top: 60px; }
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-page { font-size: 13px; line-height: 35px !important; color: #fff !important; background: #272727; font-weight: 500; padding: 0 25px; text-transform: uppercase; text-decoration: unset !important; }
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-page:hover { background: #f1252b; color: #fff !important; }
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-page a { display: inline-block; line-height: 35px; padding: 0 25px; background: #272727; }
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-continue { display: inline-block; line-height: 31px !important; padding: 0 25px; border: 2px solid #272727; font-size: 13px; font-weight: 500; text-transform: uppercase; color: #272727 !important; text-decoration: unset !important; }
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-continue:after { font-family: eleganticons; content: "\24"; display: inline-block; font-size: 18px; position: relative; top: 3px; line-height: 1; }
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-continue:hover { background: #f1252b; color: #fff !important; border-color: #f1252b !important; }
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top { background: #fff; color: #272727; padding: 0; font-size: 20px; font-weight: 500; text-transform: capitalize; height: 60px; line-height: 60px; border-bottom: 1px solid #e5e5e5; padding: 0 20px; }
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top:before { font-size: 22px; color: #f1252b; line-height: 35px; -webkit-transition: all .1s ease; transition: all .1s ease; content: "\e977"; font-family: feather; margin: 0; position: relative; top: 3px; }
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-popup-close { cursor: pointer; position: absolute; text-align: center; z-index: 9999; display: inline-block; width: 25px; height: 25px; padding: 6px; top: 16px; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border: 1px solid hsla(0,0%,53%,.35); right: 20px; }
.rtl .woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-popup-close { left: 20px; right: auto; }
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-popup-close:after { transform-origin: 50% 50%; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-popup-close:after, .woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-popup-close:before { content: ""; position: absolute; height: 2px; width: 10px; top: 50%; left: calc(50% - 5px); margin-top: -1px; background-color: hsla(0,0%,53%,.35); -webkit-transition: all .3s ease; transition: all .3s ease; }
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-popup-close:before { transform-origin: 50% 50%; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-popup-close:hover:after, .woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-popup-close:hover:before { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-items { border: 0; }
 @media (max-width: 767px) {
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot { height: 80px; }
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-page { line-height: 30px; padding: 0 15px; margin: 2.5px 0; font-size: 10px; width: 100%; text-align: center; }
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-continue { line-height: 26px; padding: 0 15px; margin: 2.5px 0; font-size: 10px; width: 100%; text-align: center; }
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-notice { height: 80px; line-height: 80px; top: 80px; }
}
.woosw-items { border: 0; }
.woosw-items .woosw-item--price { font-size: 18px; color: #272727; font-weight: 500; }
.woosw-items .woosw-item--price ins { text-decoration: none; }
.woosw-items .woosw-item--price ins .woocommerce-Price-amount { color: #ff4545; }
.woosw-items .woosw-item--time { font-size: 13px; }
.woosw-items td { border: 0; background: transparent !important; padding: 15px 10px !important; }
.woosw-items tr { border-bottom: 1px solid #e5e5e5; }
.woosw-items .woosw-item--image img { width: 95px !important; border: 1px solid #e5e5e5 !important; border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; }
.woosw-items .woosw-item--atc .add_to_cart_inline { margin: 0; }
.woosw-items .woosw-item--atc a { color: #fff; display: inline-block !important; line-height: 28px; background: #f1252b; padding: 0 10px !important; font-size: 14px !important; margin-top: 15px !important; }
.woosw-items .woosw-item--atc a:hover { background: #bd0c11; }
.woosw-items .woosw-item--atc a.added_to_cart { display: none !important; }
.woosw-items .woosw-item--atc a.loading { color: transparent; position: relative; }
.woosw-items .woosw-item--atc a.loading:before { position: absolute; display: inline-block; content: ""; border: 2px solid hsla(0,0%,100%,.5); border-top-color: #fff; width: 16px; height: 16px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; background: none; -webkit-animation: 2s linear 0s normal none infinite running o; animation: 2s linear 0s normal none infinite running o; text-indent: 0; top: calc(50% - 13px); }
 @media (max-width: 767px) {
.woosw-items tr { display: flex; flex-wrap: wrap; }
.woosw-items .woosw-item--remove { flex: 0 0 30px; }
.woosw-items .woosw-item--image { flex: 0 0 70px; }
.woosw-items .woosw-item--info { flex: 0 0 calc(100% - 100px); }
.woosw-items .woosw-item--actions { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; border: 0; border-top: 1px dashed #e5e5e5; padding: 15px !important; }
.woosw-items .woosw-item--actions .woosw-item--atc a { margin: 0 !important; }
.woosw-items .woosw-item--image img { width: 65px !important; }
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn { background: #f1252b !important; }
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn:hover { background: #d50e14 !important; }
.woosc_table del { font-size: 0; }
.woosc_table .tr-price .woocommerce-Price-amount { font-size: 20px; color: #272727; }
.woosc_table .tr-price del { font-size: 0; }
.woosc_table .tr-price del .woocommerce-Price-amount { font-size: 16px; color: #868686; }
.woosc_table .tr-price ins { text-decoration: none; }
.woosc_table .tr-price ins .woocommerce-Price-amount { color: #ff4545; }
.woosc_table table tr th { background: rgba(39,39,39,.15) !important; }
.woosc_table table tr td { border: 0 !important; padding-left: 15px !important; }
.woosc_table table tr td p:last-child { margin: 0; }
.woosw-list .woosw-actions .woosw-share-label { color: #272727; font-size: 14px; }
.woosw-list .woosw-actions .woosw-share { margin: 5px 0; }
.woosw-list .woosw-actions .woosw-share a { width: 25px; height: 25px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; text-align: center; line-height: 25px; color: #fff; background: #3b5998; }
.woosw-list .woosw-actions .woosw-share a.woosw-share-twitter { background: #55acee; }
.woosw-list .woosw-actions .woosw-share a.woosw-share-pinterest { background: #cb2027; }
.woosw-list .woosw-actions .woosw-share a.woosw-share-mail { background: #dc4e41; }
.woosw-list .woosw-actions .woosw-copy { position: relative; margin: 5px 0; flex-wrap: wrap; }
.woosw-list .woosw-actions .woosw-copy .woosw-copy-label { color: #272727; font-size: 14px; }
.woosw-list .woosw-actions .woosw-copy .woosw-copy-url input { border: 1px solid #e5e5e5; height: 50px; line-height: 50px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; min-width: 450px; padding: 0 120px 0 20px; }
.rtl .woosw-list .woosw-actions .woosw-copy .woosw-copy-url input { padding: 0 20px 0 120px; }
 @media (max-width: 480px) {
.woosw-list .woosw-actions .woosw-copy .woosw-copy-url input { min-width: auto; width: 100%; }
}
.woosw-list .woosw-actions .woosw-copy .woosw-copy-btn { position: absolute; right: 7px; }
.rtl .woosw-list .woosw-actions .woosw-copy .woosw-copy-btn { left: 7px; right: auto; }
.woosw-list .woosw-actions .woosw-copy .woosw-copy-btn .button { background: #272727; color: #fff; border: 0; line-height: 38px; padding: 0 30px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; -webkit-transition: all .3s ease; transition: all .3s ease; font-size: 14px; font-weight: 500; cursor: pointer; }
.woosw-list .woosw-actions .woosw-copy .woosw-copy-btn .button:hover { background: rgba(241,37,43,.75); }
.woosw-list .woosw-items { border: 1px solid #e5e5e5; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; }
.woosw-list .woosw-items .woosw-content-item--title { font-size: 14px; }
.woosw-list .woosw-items .woosw-content-item--title a { font-weight: 500 !important; }
.woosw-list .woosw-items .woosw-item--actions { border-left: 1px solid #e5e5e5; padding-left: 30px !important; }
.rtl .woosw-list .woosw-items .woosw-item--actions { border-right: 1px solid #e5e5e5; border-left: 0; padding-right: 30px !important; padding-left: 0; }
.woosw-list .woosw-items .woosw-item--actions .woosw-content-item--add a { color: #fff; display: inline-block !important; line-height: 28px; background: #f1252b; padding: 0 10px !important; font-size: 14px !important; margin-top: 15px !important; -webkit-transition: all .3s ease; transition: all .3s ease; }
.woosw-list .woosw-items .woosw-item--actions .woosw-content-item--add a:hover { background: rgba(241,37,43,.75); }
.woosw-list .woosw-items .woosw-item--actions .woosw-content-item--add a.added_to_cart { display: none !important; }
.woosw-list .woosw-items .woosw-item--actions .woosw-content-item--add a.loading { color: transparent; position: relative; }
.woosw-list .woosw-items .woosw-item--actions .woosw-content-item--add a.loading:before { position: absolute; display: inline-block; content: ""; border: 2px solid hsla(0,0%,100%,.5); border-top-color: #fff; width: 16px; height: 16px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; background: none; -webkit-animation: 2s linear 0s normal none infinite running o; animation: 2s linear 0s normal none infinite running o; text-indent: 0; top: calc(50% - 13px); }
 @media (max-width: 767px) {
.woosw-list .woosw-items tr { display: flex; flex-wrap: wrap; }
.woosw-list .woosw-items .woosw-item--remove { flex: 0 0 30px; }
.woosw-list .woosw-items .woosw-content-item--image { flex: 0 0 100px; }
.woosw-list .woosw-items .woosw-item--info { flex: 0 0 calc(100% - 130px); }
.woosw-list .woosw-items .woosw-item--actions { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; border: 0; border-top: 1px dashed #e5e5e5; padding: 15px !important; }
.woosw-list .woosw-items .woosw-item--actions .woosw-content-item--add a { margin: 0 !important; }
.woosw-list .woosw-items .woosw-content-item--image img { width: 95px !important; }
}
.woocommerce .widget_price_filter { overflow: hidden; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { width: 7px; height: 7px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; background: #f1252b; top: -2px; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range { background: #f1252b; }
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; background: #d7d7d7; margin-top: 15px; margin-bottom: 0; }
.woocommerce .widget_price_filter .ui-slider-horizontal { height: 2px; }
.woocommerce .widget_price_filter #respond input#submit, .woocommerce .widget_price_filter a.button, .woocommerce .widget_price_filter button.button, .woocommerce .widget_price_filter input.button { border: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; background: #f1252b; color: #fff; text-transform: uppercase; height: 30px; line-height: 30px; padding: 0 15px; margin-top: 20px; float: right; }
.rtl .woocommerce .widget_price_filter #respond input#submit, .rtl .woocommerce .widget_price_filter a.button, .rtl .woocommerce .widget_price_filter button.button, .rtl .woocommerce .widget_price_filter input.button { float: left; }
.woocommerce .widget_price_filter #respond input#submit:hover, .woocommerce .widget_price_filter a.button:hover, .woocommerce .widget_price_filter button.button:hover, .woocommerce .widget_price_filter input.button:hover { background: #d50e14; }
.woocommerce .widget_price_filter .price_slider_amount { margin-top: 10px; }
.woocommerce .widget_price_filter .price_slider_amount .price_label { text-align: left; }
.rtl .woocommerce .widget_price_filter .price_slider_amount .price_label { text-align: right; }
.woocommerce .widget_layered_nav .dropdown_layered_nav_size { margin-top: 10px; padding: 5px 20px; }
.bwp-top-bar { font-size: 14px; position: relative; }
 @media (max-width: 480px) {
.bwp-top-bar { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.bwp-top-bar:after { display: none; }
.bwp-top-bar.bottom { justify-content: center; }
}
.bwp-top-bar .woocommerce-filter-title { width: 100%; display: inline-block; color: #272727; text-transform: capitalize; font-weight: 500; margin-top: 10px; order: 3; }
.bwp-top-bar .woocommerce-filter-title>span { display: inline-block; background: #eee; line-height: 26px; padding: 0 10px 0 15px; cursor: pointer; margin: 2.5px 5px 2.5px 0; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.rtl .bwp-top-bar .woocommerce-filter-title>span { padding: 0 15px 0 10px; margin: 2.5px 0 2.5px 5px; }
.bwp-top-bar .woocommerce-filter-title>span:after { font-family: ElegantIcons; content: "\4d"; display: inline-block; margin-left: 5px; font-size: 16px; line-height: 1; position: relative; top: 2px; }
.rtl .bwp-top-bar .woocommerce-filter-title>span:after { margin-right: 5px; margin-left: 0; }
.bwp-top-bar .woocommerce-filter-title>span:hover { background: #272727; color: #fff; }
.bwp-top-bar .woocommerce-filter-title>button { background: transparent; padding: 0; cursor: pointer; font-weight: 500; margin-top: 2.5px; border: 0; position: relative; }
.bwp-top-bar .woocommerce-filter-title>button:before { content: ""; position: absolute; background: #272727; width: 100%; height: 1px; left: 50%; bottom: 0; -webkit-transition: all .3s ease; transition: all .3s ease; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.bwp-top-bar .woocommerce-filter-title>button:hover:before { width: 50%; }
.bwp-top-bar .woocommerce-filter-title:empty { background: red; }
.bwp-top-bar .display { float: right; padding: 9px 10px; margin-right: 10px; border: 1px solid #e1e1e1; background: #fff; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; line-height: 1; list-style: none; }
.rtl .bwp-top-bar .display { float: left; margin-left: 10px; margin-right: 0; }
.bwp-top-bar .display li { float: left; padding-right: 10px; position: relative; }
.rtl .bwp-top-bar .display li { float: right; padding-left: 10px; padding-right: 0; }
.bwp-top-bar .display li a { display: inline-block; text-align: center; height: 17px; -webkit-transition: all .2s ease; transition: all .2s ease; }
.bwp-top-bar .display li a .icon-column { vertical-align: middle; -webkit-transition: all .3s ease; transition: all .3s ease; text-align: center; z-index: 0; display: inline-block; }
.bwp-top-bar .display li a .icon-column .layer { position: absolute; left: 0; height: 5px; }
.rtl .bwp-top-bar .display li a .icon-column .layer { right: 0; left: auto; }
.bwp-top-bar .display li a .icon-column .layer.first { top: 0; }
.bwp-top-bar .display li a .icon-column .layer.middle { top: 6px; }
.bwp-top-bar .display li a .icon-column .layer.last { top: 12px; }
.bwp-top-bar .display li a .icon-column .layer>span { position: absolute; display: block; width: 5px; height: 100%; background: #cecece; border-radius: 1px; -webkit-border-radius: 1px; -moz-border-radius: 1px; -ms-border-radius: 1px; -o-border-radius: 1px; }
.bwp-top-bar .display li a.two { width: 11px; position: relative; }
.bwp-top-bar .display li a.two .icon-column .layer>span:first-child { left: 0; }
.rtl .bwp-top-bar .display li a.two .icon-column .layer>span:first-child { right: 0; left: auto; }
.bwp-top-bar .display li a.two .icon-column .layer>span:last-child { left: 6px; }
.rtl .bwp-top-bar .display li a.two .icon-column .layer>span:last-child { right: 6px; left: auto; }
.bwp-top-bar .display li a.three { width: 17px; }
.bwp-top-bar .display li a.three .icon-column .layer>span:first-child { left: 0; }
.rtl .bwp-top-bar .display li a.three .icon-column .layer>span:first-child { right: 0; left: auto; }
.bwp-top-bar .display li a.three .icon-column .layer>span:nth-child(2) { left: 6px; }
.rtl .bwp-top-bar .display li a.three .icon-column .layer>span:nth-child(2) { right: 6px; left: auto; }
.bwp-top-bar .display li a.three .icon-column .layer>span:last-child { left: 12px; }
.rtl .bwp-top-bar .display li a.three .icon-column .layer>span:last-child { right: 12px; left: auto; }
.bwp-top-bar .display li a.four { width: 23px; }
.bwp-top-bar .display li a.four .icon-column .layer>span:first-child { left: 0; }
.rtl .bwp-top-bar .display li a.four .icon-column .layer>span:first-child { right: 0; left: auto; }
.bwp-top-bar .display li a.four .icon-column .layer>span:nth-child(2) { left: 6px; }
.rtl .bwp-top-bar .display li a.four .icon-column .layer>span:nth-child(2) { right: 6px; left: auto; }
.bwp-top-bar .display li a.four .icon-column .layer>span:nth-child(3) { left: 12px; }
.rtl .bwp-top-bar .display li a.four .icon-column .layer>span:nth-child(3) { right: 12px; left: auto; }
.bwp-top-bar .display li a.four .icon-column .layer>span:last-child { left: 18px; }
.rtl .bwp-top-bar .display li a.four .icon-column .layer>span:last-child { right: 18px; left: auto; }
.bwp-top-bar .display li a.view-list { width: 25px; }
.bwp-top-bar .display li a.view-list .icon-column .layer>span:first-child { left: 0; }
.rtl .bwp-top-bar .display li a.view-list .icon-column .layer>span:first-child { right: 0; left: auto; }
.bwp-top-bar .display li a.view-list .icon-column .layer>span:last-child { left: 6px; width: 17px; height: 1px; top: 2px; }
.rtl .bwp-top-bar .display li a.view-list .icon-column .layer>span:last-child { right: 6px; left: auto; }
.bwp-top-bar .display li a.active, .bwp-top-bar .display li a:hover { background: #fff; border-color: #f1252b; }
.bwp-top-bar .display li a.active .icon-column .layer>span, .bwp-top-bar .display li a:hover .icon-column .layer>span { background: #272727; }
.bwp-top-bar .display li:last-child { padding-right: 0; }
.bwp-top-bar.top { margin-bottom: 20px; margin-top: -5px; }
.bwp-top-bar.top .button-filter-toggle { font-weight: 500; display: inline-block; position: relative; font-size: 12px; text-transform: uppercase; cursor: pointer; color: #272727; line-height: 32px; border: 2px solid #272727; float: left; background: #fff; padding: 0; margin-right: 20px; width: 36px; height: 36px; text-align: center; }
.rtl .bwp-top-bar.top .button-filter-toggle { float: right; margin-left: 20px; margin-right: 0; }
.bwp-top-bar.top .button-filter-toggle:before { display: none; }
.bwp-top-bar.top .button-filter-toggle:after { font-size: 19px; position: relative; content: "\e9d1"; font-family: feather; text-transform: none; line-height: 1; margin: 0; line-height: 32px; }
.bwp-top-bar.top .button-filter-toggle.active { background: #272727; }
.bwp-top-bar.top .button-filter-toggle.active:after { color: #fff; }
.bwp-top-bar.top .button-filter-toggle.active:before { -webkit-transform: scale(1); transform: scale(1); opacity: 1; visibility: visible; }
.bwp-top-bar.top .button-filter-toggle:hover { background: #272727; }
.bwp-top-bar.top .button-filter-toggle:hover:after { color: #fff; }
 @media (max-width: 480px) {
.bwp-top-bar.top .button-filter-toggle { font-size: 10px; line-height: 26px; margin: 5px 0; }
}
.bwp-top-bar.bottom { clear: both; text-align: center; }
.bwp-top-bar.bottom .loading-filter:before { opacity: 1; }
.bwp-top-bar .woocommerce-ordering { margin-bottom: 0; height: 36px; line-height: 36px; }
.bwp-top-bar .woocommerce-ordering .woocommerce-ordering-content { float: right; }
.rtl .bwp-top-bar .woocommerce-ordering .woocommerce-ordering-content { float: left; }
.bwp-top-bar .woocommerce-ordering .orderby { border-color: #e5e5e5; color: #272727; }
 @media (max-width: 480px) {
.bwp-top-bar .woocommerce-ordering { height: 30px; }
}
.bwp-top-bar .woocommerce-ordering, .bwp-top-bar .woocommerce-sort-count { float: right; background: #fff; color: #272727; font-weight: 500; font-size: 14px; line-height: 33px; border: 1px solid #e1e1e1; padding: 0 20px; text-transform: capitalize; cursor: pointer; }
.rtl .bwp-top-bar .woocommerce-ordering, .rtl .bwp-top-bar .woocommerce-sort-count { float: left; }
.bwp-top-bar .woocommerce-ordering .pwb-dropdown-toggle, .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-toggle { position: relative; border: 1px solid #272727; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; display: inline-block; line-height: 34px; padding: 0 20px; }
.bwp-top-bar .woocommerce-ordering .pwb-dropdown-toggle:after, .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-toggle:after { content: "\43"; font-family: eleganticons; font-size: 13px; padding-left: 5px; display: inline-block; width: auto; height: auto; margin-left: 0; vertical-align: 0; border: 0; line-height: 1; position: relative; top: 1px; -webkit-transition: all .3s ease; transition: all .3s ease; transform-origin: 65% 50%; color: #272727; }
.rtl .bwp-top-bar .woocommerce-ordering .pwb-dropdown-toggle:after, .rtl .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-toggle:after { padding-right: 5px; padding-left: 0; }
.bwp-top-bar .woocommerce-ordering.open .pwb-dropdown-toggle:after, .bwp-top-bar .woocommerce-sort-count.open .pwb-dropdown-toggle:after { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
.bwp-top-bar .woocommerce-ordering .pwb-dropdown-menu, .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-menu { right: 0; left: auto; }
.rtl .bwp-top-bar .woocommerce-ordering .pwb-dropdown-menu, .rtl .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-menu { left: 0; right: auto; }
.bwp-top-bar .woocommerce-ordering .pwb-dropdown-menu li, .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-menu li { line-height: 28px; text-transform: capitalize; font-weight: 400; font-size: 13px; }
.bwp-top-bar .woocommerce-ordering .pwb-dropdown-menu li a, .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-menu li a { color: #868686; }
.bwp-top-bar .woocommerce-ordering .pwb-dropdown-menu li.active a, .bwp-top-bar .woocommerce-ordering .pwb-dropdown-menu li a:hover, .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-menu li.active a, .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-menu li a:hover { color: #f1252b; }
 @media (max-width: 480px) {
.bwp-top-bar .woocommerce-ordering, .bwp-top-bar .woocommerce-sort-count { order: 2; margin-top: 5px; margin-bottom: 5px; }
}
.bwp-top-bar .woocommerce-ordering { border: 0; padding: 0; background: transparent; }
.bwp-top-bar .woocommerce-ordering .pwb-dropdown-menu { min-width: 210px; z-index: 9999; }
.bwp-top-bar .papzi-woocommerce-sort-count { margin-right: 20px; font-weight: 500; float: left; }
.rtl .bwp-top-bar .papzi-woocommerce-sort-count { margin-left: 20px; margin-right: 0; float: right; }
.bwp-top-bar .papzi-woocommerce-sort-count .list-show { padding-left: 0; display: inline-flex; margin-bottom: 0; }
.rtl .bwp-top-bar .papzi-woocommerce-sort-count .list-show { padding-right: 0; padding-left: 0; }
.bwp-top-bar .papzi-woocommerce-sort-count .list-show li { list-style: none; color: #272727; margin-right: 15px; padding-right: 15px; font-weight: 500; position: relative; }
.rtl .bwp-top-bar .papzi-woocommerce-sort-count .list-show li { margin-left: 15px; margin-right: 0; padding-left: 15px; padding-right: 0; }
.bwp-top-bar .papzi-woocommerce-sort-count .list-show li:before { content: ""; position: absolute; top: calc(50% - 8px); width: 1px; height: 16px; background: #e1e1e1; right: 0; }
.bwp-top-bar .papzi-woocommerce-sort-count .list-show li:last-child { margin-right: 0; padding-right: 0; }
.rtl .bwp-top-bar .papzi-woocommerce-sort-count .list-show li:last-child { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
.bwp-top-bar .papzi-woocommerce-sort-count .list-show li:last-child:before { display: none; }
.bwp-top-bar .papzi-woocommerce-sort-count .list-show li a { color: #868686; font-weight: 500; }
.bwp-top-bar .papzi-woocommerce-sort-count .list-show li.active a, .bwp-top-bar .papzi-woocommerce-sort-count .list-show li:hover a { color: #f1252b; }
 @media (max-width: 480px) {
.bwp-top-bar .papzi-woocommerce-sort-count { float: right; margin: 5px 5px 5px 0; clear: both; }
.rtl .bwp-top-bar .papzi-woocommerce-sort-count { float: left; margin: 5px 0 5px 5px; }
}
.bwp-top-bar .woocommerce-result-count { color: #868686; text-transform: none; font-weight: 400; position: relative; float: right; margin-right: 10px; margin-top: 8px; }
.bwp-top-bar .woocommerce-pagination { display: inline-block; }
.bwp-top-bar .woocommerce-found-posts { line-height: 25px; background: #fff; padding-right: 10px; }
.rtl .bwp-top-bar .woocommerce-found-posts { padding-left: 10px; padding-right: 0; }
 @media (min-width: 1200px) {
.bwp-top-bar .woocommerce-found-posts { padding-right: 15%; }
.rtl .bwp-top-bar .woocommerce-found-posts { padding-left: 15%; padding-right: 0; }
}
.bwp-top-bar .woocommerce-found-posts:after { top: 12px; content: ""; background: hsla(0,0%,67%,.2); width: 100%; height: 1px; position: absolute; left: 0; z-index: -1; }
.rtl .bwp-top-bar .woocommerce-found-posts:after { right: 0; left: auto; }
.woocommerce-pagination.shop-loadmore .woocommerce-load-more { display: inline-block; padding: 0 30px; font-weight: 500; text-transform: uppercase; letter-spacing: .1em; line-height: 40px; border: 1px solid #272727; color: #272727; cursor: pointer; }
.woocommerce-pagination.shop-loadmore .woocommerce-load-more:before { content: "\f021"; font-family: FontAwesome; display: inline-block; margin-right: 5px; }
.rtl .woocommerce-pagination.shop-loadmore .woocommerce-load-more:before { margin-left: 5px; margin-right: 0; }
.woocommerce-pagination.shop-loadmore .woocommerce-load-more:hover { background: #f1252b; border-color: #f1252b; color: #fff; }
.woocommerce-pagination.shop-loadmore .woocommerce-load-more.active:before { -webkit-animation: 2s linear 0s normal none infinite running o; animation: 2s linear 0s normal none infinite running o; }
.woocommerce-pagination.shop-infinity .woocommerce-load-more .loading-infinity .gooey { position: absolute; top: 0; left: calc(50% - 45px); width: 90px; height: 40px; background: #fff; filter: contrast(20); }
.woocommerce-pagination.shop-infinity .woocommerce-load-more .loading-infinity .dot { position: absolute; width: 12px; height: 12px; top: 12px; left: 15px; filter: blur(4px); background: #272727; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-transform: translateX(0); transform: translateX(0); animation: loading-filter 2.8s infinite; }
.woocommerce-pagination.shop-infinity .woocommerce-load-more .loading-infinity .dots { -webkit-transform: translateX(0); transform: translateX(0); margin-top: 12px; margin-left: 31px; animation: loading-filter2 2.8s infinite; }
.woocommerce-pagination.shop-infinity .woocommerce-load-more .loading-infinity .dots div { display: block; float: left; width: 12px; height: 12px; margin-left: 5px; filter: blur(4px); background: #272727; border-radius: 50%; }
.loader-content { position: absolute; transition: all 2s linear 0s; }
.loader-content, .loading-gif { top: 0; left: 0; width: 100%; z-index: 1000111; opacity: 1; }
.loading-gif { background: #fff; position: fixed; height: 100%; transition: all .2s linear 0s; filter: contrast(2); }
.loader-content.loader-off, .loading-gif.loader-off, body.loaded .loader-content, body.loaded .loading-gif { opacity: 0; visibility: hidden; }
#loader { position: absolute; top: 0; width: 0; height: 3px; background: #f1252b; transition: width 1s ease; animation-name: e; animation-duration: 2s; animation-fill-mode: forwards; }
#loader.pre-loading { animation-name: f; animation-duration: 1s; animation-fill-mode: forwards; }
#loader-gif { position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background: url(../images/loading-home.gif) no-repeat; width: 70px; height: 100%; background-size: contain; background-position: 50%; }
.zoom-2 { overflow: hidden; }
.zoom-2 img { position: relative; width: 100%; -webkit-transition: all .2s ease-out; transition: all .2s ease-out; -webkit-transform-origin: center center; transform-origin: center center; }
.zoom-2:hover img { -webkit-transform: scale(1.2); transform: scale(1.2); }
.category-image img, .filter-grayscale, .widget .widget_sp_image-image-link img { -webkit-transition: all .6s ease-out 0s; transition: all .6s ease-out 0s; }
.category-image img:hover, .filter-grayscale:hover, .widget .widget_sp_image-image-link img:hover { filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%); -ms-filter: grayscale(100%); }
.filter-brightness { -webkit-transition: all .4s ease-out 0s; transition: all .4s ease-out 0s; }
.filter-brightness:hover { filter: brightness(.4); -webkit-filter: brightness(.4); -moz-filter: brightness(.4); -o-filter: brightness(.4); -ms-filter: brightness(.4); }
.filter-blur { -webkit-transition: all .6s ease-out 0s; transition: all .6s ease-out 0s; }
.filter-blur:hover { filter: blur(5px); -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); }
.tab-pane { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; -webkit-animation-duration: .7s; animation-duration: .7s; -webkit-animation-fill-mode: both; animation-fill-mode: both; height: 0; overflow: hidden; display: none; }
.tab-pane.active { height: auto; display: block; overflow: visible; }
.close .fa { -webkit-transition: all 1s ease-in-out; transition: all 1s ease-in-out; }
.close:hover .fa { -webkit-transform: rotate(1turn); transform: rotate(1turn); }
.image-overlay-1:after, .image-overlay-1:before { content: ""; display: block; position: absolute; z-index: 100; background: rgba(0,0,0,.7); width: 100%; height: 100%; left: 0; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; }
.rtl .image-overlay-1:after, .rtl .image-overlay-1:before { right: 0; left: auto; }
.image-overlay-1:after { top: -100%; }
.image-overlay-1:before { bottom: -100%; }
.image-overlay-1:hover:after { top: -50%; opacity: 1; filter: alpha(opacity=100); }
.image-overlay-1:hover:before { bottom: -50%; opacity: 1; filter: alpha(opacity=100); }
.image-plus-1 { position: relative; }
.image-plus-1:before { overflow: hidden; position: absolute; top: 0; content: ""; z-index: 100; width: 100%; height: 100%; left: 0; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; -webkit-transform: scale(.5) rotateY(180deg); transform: scale(.5) rotateY(180deg); background: url(../images/plus.png) no-repeat scroll 50%/60px 60px rgba(0,0,0,.6); }
.rtl .image-plus-1:before { right: 0; left: auto; }
.image-plus-1:hover:before { visibility: visible; opacity: .6; filter: alpha(opacity=60); -webkit-transform: scale(1) rotateY(0deg); transform: scale(1) rotateY(0deg); }
.image-plus-2 { position: relative; }
.image-plus-2:before { content: ""; z-index: 199; top: 0; position: absolute; background: url(../images/plus.png) no-repeat scroll 50%/60px 60px rgba(0,0,0,.8); width: 100%; height: 100%; left: 0; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; opacity: 0; filter: alpha(opacity=0); -ms-background-size: 10px 10px, 100% 100%; background-size: 10px 10px, 100% 100%; -ms-background-origin: padding-box, padding-box; background-origin: padding-box, padding-box; }
.rtl .image-plus-2:before { right: 0; left: auto; }
.image-plus-2:hover:before { opacity: .6; visibility: visible; -ms-background-size: 60px 60px, 100% 100%; background-size: 60px 60px, 100% 100%; }
.image-plus-3 { position: relative; }
.image-plus-3:before { content: ""; top: 0; overflow: hidden; position: absolute; z-index: 100; -webkit-transform: scale(.5) rotateX(180deg); transform: scale(.5) rotateX(180deg); width: 100%; height: 100%; left: 0; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; background: rgba(0,0,0,.8); }
.rtl .image-plus-3:before { right: 0; left: auto; }
.image-plus-3:hover:before { visibility: visible; opacity: .6; filter: alpha(opacity=60); -webkit-transform: scale(1) rotateX(0deg); transform: scale(1) rotateX(0deg); }
.icon-effect-1 { position: relative; }
.icon-effect-1:before { content: ""; display: block; -webkit-transform: scale(.5); transform: scale(.5); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; left: 0; right: 0; bottom: 0; top: 0; margin: auto; width: 100%; height: 100%; position: absolute; background-color: transparent; }
.icon-effect-1:before, .icon-effect-1:hover:before { -webkit-transition: transform .5s cubic-bezier(.19, 1, .22, 1), background-color .2s cubic-bezier(.19, 1, .22, 1); transition: transform .5s cubic-bezier(.19, 1, .22, 1), background-color .2s cubic-bezier(.19, 1, .22, 1); }
.icon-effect-1:hover:before { -webkit-transform: scale(1); transform: scale(1); }
.ih-item.square { position: relative; }
.ih-item.square .info { backface-visibility: hidden; bottom: 0; left: 0; position: absolute; right: 0; text-align: center; top: 0; background: #333; color: #fff; }
.ih-item.square .info>* { color: #fff; }
.ih-item.square .info h3 { text-transform: uppercase; color: #fff; text-align: center; padding: 10px; background: #111; margin: 30px 0 0; font-size: 2rem; }
.ih-item.square .info p { font-style: italic; position: relative; color: #bbb; padding: 20px; text-align: center; font-size: 1rem; }
.ih-item.square.effect2 { overflow: hidden; }
.ih-item.square.effect2.colored .info { background: #333; }
.ih-item.square.effect2.colored .info h3 { background: #111; }
.ih-item.square.effect2 .img { opacity: 1; -webkit-transition: all .5s ease-in-out; transition: all .5s ease-in-out; -webkit-transform: rotate(0deg) scale(1); transform: rotate(0deg) scale(1); }
.ih-item.square.effect2 .info { background: #333; visibility: hidden; -webkit-transition: all .35s ease-in-out .3s; transition: all .35s ease-in-out .3s; }
.ih-item.square.effect2 .info h3 { -webkit-transition: all .35s ease-in-out .6s; transition: all .35s ease-in-out .6s; }
.ih-item.square.effect2 .info h3, .ih-item.square.effect2 .info p { -webkit-transform: translateY(-200px); transform: translateY(-200px); }
.ih-item.square.effect2 .info p { -webkit-transition: all .35s linear .5s; transition: all .35s linear .5s; }
.ih-item.square.effect2 a:hover .img { -webkit-transform: rotate(2turn) scale(0); transform: rotate(2turn) scale(0); opacity: 0; }
.ih-item.square.effect2 a:hover .info { visibility: visible; }
.ih-item.square.effect2 a:hover .info h3, .ih-item.square.effect2 a:hover .info p { -webkit-transform: translateY(0); transform: translateY(0); }
.ih-item.square.effect3.bottom_to_top { overflow: hidden; }
.ih-item.square.effect3.bottom_to_top .info { top: auto; opacity: 0; filter: alpha(opacity=0); -webkit-transform: translateY(100%); transform: translateY(100%); }
.ih-item.square.effect3.bottom_to_top .img, .ih-item.square.effect3.bottom_to_top .info { -webkit-transition: all .35s; transition: all .35s; }
.ih-item.square.effect3.bottom_to_top a:hover .img { -webkit-transform: translateY(-50px); transform: translateY(-50px); }
.ih-item.square.effect3.bottom_to_top a:hover .info { opacity: 1; filter: alpha(opacity=100); -webkit-transform: translateY(0); transform: translateY(0); }
.ih-item.square.effect5 .img { -webkit-transform: scale(1); transform: scale(1); }
.ih-item.square.effect5 .img, .ih-item.square.effect5 .info { -webkit-transition: all .35s ease-in-out; transition: all .35s ease-in-out; }
.ih-item.square.effect5 .info { background: #111; opacity: 0; }
.ih-item.square.effect5 a:hover .img { -webkit-transform: scale(0); transform: scale(0); -webkit-transition-delay: 0, 0; transition-delay: 0, 0; }
.ih-item.square.effect5 a:hover .info { visibility: visible; opacity: 1; -webkit-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg); -webkit-transition-delay: .3s, .3s; transition-delay: .3s, .3s; }
.ih-item.square.effect5.left_to_right .info { -webkit-transform: scale(0) rotate(-180deg); transform: scale(0) rotate(-180deg); }
.ih-item.square.effect6 { overflow: hidden; }
.ih-item.square.effect6 .img { -webkit-transform: scale(1); transform: scale(1); }
.ih-item.square.effect6 .img, .ih-item.square.effect6 .info { -webkit-transition: all .35s ease-in-out; transition: all .35s ease-in-out; }
.ih-item.square.effect6 .info { background: #111; background: #333; visibility: hidden; opacity: 0; }
.ih-item.square.effect6 .info h3 { -webkit-transition: all .35s ease-in-out; transition: all .35s ease-in-out; }
.ih-item.square.effect6 .info p { -webkit-transition: all .35s linear .1s; transition: all .35s linear .1s; }
.ih-item.square.effect6 a:hover .img { -webkit-transform: scale(1.2); transform: scale(1.2); }
.ih-item.square.effect6 a:hover .info { visibility: visible; opacity: 1; }
.ih-item.square.effect6.bottom_to_top .info h3, .ih-item.square.effect6.bottom_to_top .info p { -webkit-transform: translateY(100%); transform: translateY(100%); }
.ih-item.square.effect6.bottom_to_top a:hover .info h3, .ih-item.square.effect6.bottom_to_top a:hover .info p { -webkit-transform: translateY(0); transform: translateY(0); }
.ih-item.square.effect7 { overflow: hidden; }
.ih-item.square.effect7 .img { -webkit-transform: scale(1); transform: scale(1); }
.ih-item.square.effect7 .img, .ih-item.square.effect7 .info { -webkit-transition: all .35s ease-in-out; transition: all .35s ease-in-out; }
.ih-item.square.effect7 .info { background: #111; background: #333; visibility: hidden; opacity: 0; }
.ih-item.square.effect7 .info h3 { -webkit-transform: scale(4); transform: scale(4); -webkit-transition: all .35s ease-in-out .1s; transition: all .35s ease-in-out .1s; }
.ih-item.square.effect7 .info p { -webkit-transform: scale(5); transform: scale(5); -webkit-transition: all .35s linear .3s; transition: all .35s linear .3s; }
.ih-item.square.effect7 a:hover .img { -webkit-transform: scale(1.2); transform: scale(1.2); }
.ih-item.square.effect7 a:hover .info { visibility: visible; opacity: 1; }
.ih-item.square.effect7 a:hover .info h3, .ih-item.square.effect7 a:hover .info p { -webkit-transform: scale(1); transform: scale(1); }
.ih-item.square.effect8 { overflow: hidden; }
.ih-item.square.effect8 .img { opacity: 1; }
.ih-item.square.effect8 .img, .ih-item.square.effect8 .info { -webkit-transition: all .35s ease-in-out; transition: all .35s ease-in-out; }
.ih-item.square.effect8 .info { background: #111; visibility: hidden; opacity: 0; }
.ih-item.square.effect8 .info h3 { -webkit-transition: all .35s ease-in-out .1s; transition: all .35s ease-in-out .1s; }
.ih-item.square.effect8 .info p { -webkit-transition: all .35s linear .15s; transition: all .35s linear .15s; }
.ih-item.square.effect8 a:hover .img { opacity: 0; }
.ih-item.square.effect8 a:hover .info { visibility: visible; opacity: 1; }
.ih-item.square.effect8.scale_up .img { -webkit-transform: scale(1); transform: scale(1); }
.ih-item.square.effect8.scale_up .info, .ih-item.square.effect8.scale_up .info h3, .ih-item.square.effect8.scale_up .info p { -webkit-transform: scale(0); transform: scale(0); }
.ih-item.square.effect8.scale_up a:hover .img { -webkit-transform: scale(5); transform: scale(5); }
.ih-item.square.effect8.scale_up a:hover .info, .ih-item.square.effect8.scale_up a:hover .info h3, .ih-item.square.effect8.scale_up a:hover .info p { -webkit-transform: scale(1); transform: scale(1); }
.ih-item.square.effect10 { overflow: hidden; }
.ih-item.square.effect10 .img, .ih-item.square.effect10 .info { -webkit-transition: all .35s ease-in-out; transition: all .35s ease-in-out; }
.ih-item.square.effect10 .info { background: #111; visibility: hidden; opacity: 0; }
.ih-item.square.effect10 a:hover .info { visibility: visible; opacity: 1; }
.ih-item.square.effect10.left_to_right .img { -webkit-transform: translateX(0); transform: translateX(0); }
.ih-item.square.effect10.left_to_right .info { -webkit-transform: translateX(-100%); transform: translateX(-100%); }
.ih-item.square.effect10.left_to_right a:hover .img { -webkit-transform: translateX(100%); transform: translateX(100%); }
.ih-item.square.effect10.left_to_right a:hover .info { -webkit-transform: translateX(0); transform: translateX(0); }
.ih-item.square.effect12 { overflow: hidden; }
.ih-item.square.effect12 .img, .ih-item.square.effect12 .info { -webkit-transition: all .35s ease-in; transition: all .35s ease-in; }
.ih-item.square.effect12 .info { background: #111; background: #333; visibility: hidden; opacity: 0; }
.ih-item.square.effect12 .info h3, .ih-item.square.effect12 .info p { -webkit-transition: all .35s ease-in; transition: all .35s ease-in; }
.ih-item.square.effect12 a:hover .info { visibility: visible; opacity: 1; -webkit-transition-delay: .2s, .2s; transition-delay: .2s, .2s; }
.ih-item.square.effect12 a:hover .info h3 { -webkit-transition-delay: .3s, .3s; transition-delay: .3s, .3s; }
.ih-item.square.effect12 a:hover .info p { -webkit-transition-delay: .25s, .25s; transition-delay: .25s, .25s; }
.ih-item.square.effect12.left_to_right .info { -webkit-transform: translate(-460px, -100px) rotate(-180deg); transform: translate(-460px, -100px) rotate(-180deg); }
.ih-item.square.effect12.left_to_right .info h3 { -webkit-transform: translateY(-100px); transform: translateY(-100px); }
.ih-item.square.effect12.left_to_right .info p { -webkit-transform: translateX(-300px) rotate(-90deg); transform: translateX(-300px) rotate(-90deg); }
.ih-item.square.effect12.left_to_right a:hover .info { -webkit-transform: translate(0); transform: translate(0); }
.ih-item.square.effect12.left_to_right a:hover .info h3 { -webkit-transform: translateY(0); transform: translateY(0); }
.ih-item.square.effect12.left_to_right a:hover .info p { -webkit-transform: translateX(0) rotate(0deg); transform: translateX(0) rotate(0deg); }
.ih-item.square.effect14 { overflow: hidden; }
.ih-item.square.effect14 .img { opacity: 1; -webkit-transition: all .35s ease-in-out; transition: all .35s ease-in-out; }
.ih-item.square.effect14 .info { background: #111; visibility: hidden; -webkit-transition: all .35s ease .2s; transition: all .35s ease .2s; }
.ih-item.square.effect14 .info, .ih-item.square.effect14 a:hover .img { opacity: 0; pointer-events: none; -webkit-transform: scale(.5); transform: scale(.5); }
.ih-item.square.effect14 a:hover .info { visibility: visible; opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
.ih-item.square.effect14.left_to_right .img { -webkit-transform: translateX(0) rotate(0); transform: translateX(0) rotate(0); }
.ih-item.square.effect14.left_to_right a:hover .img { -webkit-transform: translateX(100%) rotate(180deg); transform: translateX(100%) rotate(180deg); }
.ih-item.square.effect15 { overflow: hidden; -webkit-perspective: 900px; perspective: 900px; }
.ih-item.square.effect15 .img { opacity: 1; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.ih-item.square.effect15 .info { background: #111; opacity: 0; -webkit-transition: all .35s ease-in-out .3s; transition: all .35s ease-in-out .3s; }
.ih-item.square.effect15 a:hover .img { opacity: 0; visibility: hidden; }
.ih-item.square.effect15 a:hover .info { visibility: visible; opacity: 1; }
.ih-item.square.effect15.left_to_right .img { -webkit-transform: rotateY(0); transform: rotateY(0); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; }
.ih-item.square.effect15.left_to_right .info { -webkit-transform: rotateY(90deg); transform: rotateY(90deg); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; }
.ih-item.square.effect15.left_to_right a:hover .img { -webkit-transform: rotateY(-90deg); transform: rotateY(-90deg); }
.ih-item.square.effect15.left_to_right a:hover .info { -webkit-transform: rotateY(0); transform: rotateY(0); }
.banners-effect-1 .banners>div img { -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.banners-effect-1 .banners>div img:hover { opacity: .8; }
.banners-effect-2 .banners>div a { display: block; position: relative; overflow: hidden; }
.banners-effect-2 .banners>div a:hover:after, .banners-effect-2 .banners>div a:hover:before { left: 0; opacity: 1; }
.banners-effect-2 .banners>div a:after, .banners-effect-2 .banners>div a:before { background-color: hsla(0,0%,100%,.4); display: block; width: 100%; height: 100%; left: -100%; opacity: 0; filter: alpha(opacity=0); position: absolute; top: 0; -webkit-transition: all .3s ease-in; transition: all .3s ease-in; content: ""; z-index: 1; }
.banners-effect-3 .banners>div a { display: block; position: relative; overflow: hidden; }
.banners-effect-3 .banners>div a:hover:after, .banners-effect-3 .banners>div a:hover:before { border: 0 solid rgba(0,0,0,.7); opacity: 0; filter: alpha(opacity=0); }
.banners-effect-3 .banners>div a:after, .banners-effect-3 .banners>div a:before { border: 50px solid transparent; border-top-right-radius: 50px; border-top-left-radius: 50px; border-bottom-right-radius: 50px; border-bottom-left-radius: 50px; box-sizing: border-box; cursor: pointer; display: inline-block; left: 0; right: 0; bottom: 0; margin: auto; position: absolute; top: 0; content: ""; opacity: 1; filter: alpha(opacity=100); width: 100px; height: 100px; -webkit-transform: scale(7); transform: scale(7); -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; visibility: visible; z-index: 1; }
.banners-effect-4 .banners>.bwp-image a { display: block; position: relative; overflow: hidden; }
.banners-effect-4 .banners>.bwp-image a:hover:after, .banners-effect-4 .banners>.bwp-image a:hover:before { opacity: 1; -webkit-transform: rotate(45deg) scaleY(4); transform: rotate(45deg) scaleY(4); }
.banners-effect-4 .banners>.bwp-image a:after, .banners-effect-4 .banners>.bwp-image a:before { border-bottom: 50px solid rgba(0,0,0,.2); border-top: 50px solid rgba(0,0,0,.2); content: ""; height: 100%; left: 0; opacity: 0; filter: alpha(opacity=0); position: absolute; top: 0; transform-origin: 50% 50% 0; width: 100%; -webkit-transform: rotate(45deg) scaleY(0); transform: rotate(45deg) scaleY(0); -webkit-transition: opacity .4s ease 0s, transform .35s ease 0s; transition: opacity .4s ease 0s, transform .35s ease 0s; visibility: visible; z-index: 1; }
.banners-effect-5 .banners>div a { display: block; position: relative; overflow: hidden; }
.banners-effect-5 .banners>div a:before { border: 70px solid hsla(0,0%,100%,0); }
.banners-effect-5 .banners>div a:after, .banners-effect-5 .banners>div a:before { content: ""; height: 100%; width: 100%; position: absolute; top: 0; left: 0; transition: all .5s ease-in-out; }
.banners-effect-5 .banners>div a:after { opacity: .5; border: 30px solid #fff; transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); -ms-transform: scale(0); }
.banners-effect-5 .banners>div a:hover:before { border: 0 solid hsla(0,0%,100%,.7); }
.banners-effect-5 .banners>div a:hover:after { transform: scale(.8); -moz-transform: scale(.8); -webkit-transform: scale(.8); -ms-transform: scale(.8); opacity: 0; transition-delay: .1s; }
.banners-effect-6 .banners>div a { display: inline-block; position: relative; overflow: hidden; vertical-align: top; }
.banners-effect-6 .banners>div a img { backface-visibility: hidden; filter: alpha(opacity=100); -webkit-transition: opacity 1s ease 0s, transform 1s ease 0s; transition: opacity 1s ease 0s, transform 1s ease 0s; }
.banners-effect-6 .bwp-widget-banner:hover .banners>div a img { filter: alpha(opacity=80); transform: scale3d(1.1, 1.1, 1); }
.banners-effect-7 .banners>div a { display: block; position: relative; overflow: hidden; }
.banners-effect-7 .banners>div a:before { position: absolute; background: rgba(0,0,0,.3); width: 0; top: 0; left: 50%; content: ""; transition: all .3s ease-in-out 0s; }
.banners-effect-7 .banners>div a:hover:before { width: 100%; left: 0; top: 0; height: 100%; }
.banners-effect-8 .banners>div a { display: inline-block; position: relative; overflow: hidden; background: #000; vertical-align: top; }
.banners-effect-8 .banners>div a:after, .banners-effect-8 .banners>div a:before { bottom: 20px; content: ""; left: 20px; opacity: 0; position: absolute; right: 20px; top: 20px; -webkit-transition: opacity .35s ease 0s, transform .35s ease 0s; transition: opacity .35s ease 0s, transform .35s ease 0s; z-index: 1; }
.banners-effect-8 .banners>div a:before { border-bottom: 1px solid #fff; border-top: 1px solid #fff; -webkit-transform: scaleX(0); transform: scaleX(0); }
.banners-effect-8 .banners>div a:after { border-left: 1px solid #fff; border-right: 1px solid #fff; -webkit-transform: scaleY(0); transform: scaleY(0); }
.banners-effect-8 .banners>div img { opacity: 1; filter: alpha(opacity=100); -webkit-transition: opacity .35s ease 0s; transition: opacity .35s ease 0s; }
.banners-effect-8 .banners>div a:hover:after, .banners-effect-8 .banners>div a:hover:before { opacity: 1; filter: alpha(opacity=100); -webkit-transform: scale(1); transform: scale(1); }
.banners-effect-8 .banners>div a:hover img { opacity: .5; filter: alpha(opacity=50); }
.banners-effect-9 .banners>div a { display: block; position: relative; z-index: 10; }
.banners-effect-9 .banners>div a:before { position: absolute; top: 0; left: 0; z-index: 0; width: 100%; height: 100%; background: #000; content: ""; -webkit-transition: opacity .35s; transition: opacity .35s; box-shadow: 0 3px 30px rgba(0,0,0,.2); opacity: 0; }
.banners-effect-9 .banners>div a:hover:before { opacity: 1; }
.banners-effect-9 .banners>div a img { opacity: 1; -webkit-transition: -webkit-transform .35s; transition: transform .35s; -webkit-transform: perspective(1000px) translateZ(0); transform: perspective(1000px) translateZ(0); }
.banners-effect-9 .banners>div a:hover img { -webkit-transform: perspective(1000px) translateZ(21px); transform: perspective(1000px) translateZ(21px); }
.banners-effect-10 .banners>div a { display: block; position: relative; overflow: hidden; }
.banners-effect-10 .banners>div a:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: -webkit-linear-gradient(top, transparent, rgba(0,0,0,.2) 75%); background: linear-gradient(180deg, transparent 0, rgba(0,0,0,.2) 75%); content: ""; opacity: 0; -webkit-transform: translate3d(0, 50%, 0); transform: translate3d(0, 50%, 0); -webkit-transition: opacity .35s, -webkit-transform .35s; transition: opacity .35s, transform .35s; }
.banners-effect-10 .banners>div a:hover:before { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0); }
.banners-effect-11 .banners>div a { display: block; position: relative; overflow: hidden; }
.banners-effect-11 .banners>div a:hover:after, .banners-effect-11 .banners>div a:hover:before { width: 100%; height: 100%; }
.banners-effect-11 .banners>div a:after, .banners-effect-11 .banners>div a:before { background-color: rgba(0,0,0,.15); content: ""; height: 0; left: 0; margin: auto; position: absolute; width: 0; -webkit-transition: all .3s ease-out 0s; transition: all .3s ease-out 0s; }
.banners-effect-11 .banners>div a:after { left: auto; right: 0; bottom: 0; }
.banners-effect-12 .banners>div img { -webkit-transition: all .3s ease-in; transition: all .3s ease-in; }
.banners-effect-12 .banners>div img:hover { filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%); -ms-filter: grayscale(100%); }
.loading-filter { position: relative; }
.loading-filter, .loading-filter:before { display: inline-block; width: 100px; height: 65px; }
.loading-filter:before { background: url(../images/loading-filter.svg) no-repeat 50%; content: ""; background-size: contain; position: unset; opacity: 0; }
 @-webkit-keyframes a {  0% {
 transform: scale(1);
}
 50% {
 transform: scale(1.15);
}
to { transform: scale(1); }
}
 @keyframes a {  0% {
 transform: scale(1);
}
 50% {
 transform: scale(1.15);
}
to { transform: scale(1); }
}
 @keyframes b {  0% {
 -webkit-transform: translateY(100%);
 transform: translateY(100%);
}
to { -webkit-transform: translateY(0); transform: translateY(0); }
}
 @-webkit-keyframes b {  0% {
 -webkit-transform: translateY(100%);
 transform: translateY(100%);
}
to { -webkit-transform: translateY(0); transform: translateY(0); }
}
 @keyframes c {  0% {
 -webkit-transform: translateY(-100%);
 transform: translateY(-100%);
}
to { -webkit-transform: translateY(0); transform: translateY(0); }
}
 @-webkit-keyframes c {  0% {
 -webkit-transform: translateY(-100%);
 transform: translateY(-100%);
}
to { -webkit-transform: translateY(0); transform: translateY(0); }
}
 @keyframes d {  0% {
 transform: scale(1);
 -webkit-transform: scale(1);
 opacity: 1;
}
to { transform: scale(1.5); -webkit-transform: scale(1.5); opacity: 0; }
}
 @keyframes e {  0% {
 width: 0;
}
to { width: 40%; }
}
 @keyframes f {  0% {
 width: 40%;
}
to { width: 100%; }
}
 @keyframes g {  0% {
 left: -150px;
}
to { left: 100%; }
}
 @keyframes h {  0% {
 transform: scale(0);
}
to { transform: scale(1); }
}
 @keyframes i {  0% {
 transform: scale(1);
}
to { transform: scale(0); }
}
 @keyframes j {  0% {
 transform: translate(0);
}
to { transform: translate(24px); }
}
 @keyframes k {  0% {
 transform: rotate(0deg);
}
to { transform: rotate(359deg); }
}
 @keyframes l {  0% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
to { -webkit-transform: translateY(-10px); transform: translateY(-10px); }
}
 @keyframes m {  0% {
 transform: scale(1);
 -webkit-transform: scale(1);
 opacity: 1;
}
to { transform: scale(2); -webkit-transform: scale(2); opacity: 0; }
}
 @keyframes n {  16.65% {
 -webkit-transform: translateX(10px);
 transform: translateX(10px);
}
 33.33% {
 -webkit-transform: translateX(-8px);
 transform: translateX(-8px);
}
 49.95% {
 -webkit-transform: translateX(6px);
 transform: translateX(6px);
}
 66.6% {
 -webkit-transform: translateX(-4px);
 transform: translateX(-4px);
}
 83.25% {
 -webkit-transform: translateX(3px);
 transform: translateX(3px);
}
to { -webkit-transform: translateX(0); transform: translateX(0); }
}
.btn, .clear-all { display: inline-block; font-weight: 500; text-align: center; white-space: nowrap; vertical-align: middle; user-select: none; border: 1px solid transparent;  padding: .375rem .75rem;
font-size: 1rem; line-height: 1.5;  border-radius: .25rem;
-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.btn:focus, .btn:hover, .clear-all:focus, .clear-all:hover { text-decoration: none; }
.btn.focus, .btn:focus, .clear-all:focus, .focus.clear-all { outline: 0;  box-shadow: 0 0 0 .2rem rgba(39,39,39,.25);
}
.btn.disabled, .btn:disabled, .clear-all:disabled, .disabled.clear-all { opacity: .65; box-shadow: none; }
.btn:not(:disabled):not(.disabled), .clear-all:not(:disabled):not(.disabled) { cursor: pointer; }
.btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active, .clear-all:not(:disabled):not(.disabled).active, .clear-all:not(:disabled):not(.disabled):active { background-image: none; box-shadow: inset 0 3px 5px rgba(0,0,0,.125); }
.btn:not(:disabled):not(.disabled).active:focus, .btn:not(:disabled):not(.disabled):active:focus, .clear-all:not(:disabled):not(.disabled).active:focus, .clear-all:not(:disabled):not(.disabled):active:focus {  box-shadow: 0 0 0 .2rem rgba(39,39,39,.25), inset 0 3px 5px rgba(0,0,0,.125);
}
a.btn.disabled, a.disabled.clear-all, fieldset:disabled a.btn, fieldset:disabled a.clear-all { pointer-events: none; }
.btn-primary { color: #fff; background-color: #33aebd; border-color: #33aebd; box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15), 0 1px 1px rgba(0,0,0,.075); }
.btn-primary:hover { color: #fff; background-color: #2b929f; border-color: #288995; }
.btn-primary.focus, .btn-primary:focus {  box-shadow: 0 0 0 .2rem rgba(51,174,189,.5);
}
.btn-primary.disabled, .btn-primary:disabled { color: #fff; background-color: #33aebd; border-color: #33aebd; }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle { color: #fff; background-color: #288995; border-color: #25808b; }
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {  box-shadow: 0 0 0 .2rem rgba(51,174,189,.5);
}
.btn-secondary { color: #fff; background-color: #6c757d; border-color: #6c757d; box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15), 0 1px 1px rgba(0,0,0,.075); }
.btn-secondary:hover { color: #fff; background-color: #5a6268; border-color: #545b62; }
.btn-secondary.focus, .btn-secondary:focus {  box-shadow: 0 0 0 .2rem hsla(208,7%,46%,.5);
}
.btn-secondary.disabled, .btn-secondary:disabled { color: #fff; background-color: #6c757d; border-color: #6c757d; }
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle { color: #fff; background-color: #545b62; border-color: #4e555b; }
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus {  box-shadow: 0 0 0 .2rem hsla(208,7%,46%,.5);
}
.btn-success { color: #212529; background-color: #57bf6d; border-color: #57bf6d; box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15), 0 1px 1px rgba(0,0,0,.075); }
.btn-success:hover { color: #fff; background-color: #42ae59; border-color: #3fa454; }
.btn-success.focus, .btn-success:focus {  box-shadow: 0 0 0 .2rem rgba(87,191,109,.5);
}
.btn-success.disabled, .btn-success:disabled { color: #212529; background-color: #57bf6d; border-color: #57bf6d; }
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show>.btn-success.dropdown-toggle { color: #fff; background-color: #3fa454; border-color: #3b9b4f; }
.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show>.btn-success.dropdown-toggle:focus {  box-shadow: 0 0 0 .2rem rgba(87,191,109,.5);
}
.btn-info { color: #fff; background-color: #01a3d4; border-color: #01a3d4; box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15), 0 1px 1px rgba(0,0,0,.075); }
.btn-info:hover { color: #fff; background-color: #0186ae; border-color: #017ca1; }
.btn-info.focus, .btn-info:focus {  box-shadow: 0 0 0 .2rem rgba(1,163,212,.5);
}
.btn-info.disabled, .btn-info:disabled { color: #fff; background-color: #01a3d4; border-color: #01a3d4; }
.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show>.btn-info.dropdown-toggle { color: #fff; background-color: #017ca1; border-color: #017295; }
.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show>.btn-info.dropdown-toggle:focus {  box-shadow: 0 0 0 .2rem rgba(1,163,212,.5);
}
.btn-warning { color: #212529; background-color: #e9c931; border-color: #e9c931; box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15), 0 1px 1px rgba(0,0,0,.075); }
.btn-warning:hover { color: #212529; background-color: #dcba18; border-color: #d1b016; }
.btn-warning.focus, .btn-warning:focus {  box-shadow: 0 0 0 .2rem rgba(233,201,49,.5);
}
.btn-warning.disabled, .btn-warning:disabled { color: #212529; background-color: #e9c931; border-color: #e9c931; }
.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show>.btn-warning.dropdown-toggle { color: #212529; background-color: #d1b016; border-color: #c5a715; }
.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show>.btn-warning.dropdown-toggle:focus {  box-shadow: 0 0 0 .2rem rgba(233,201,49,.5);
}
.btn-danger { color: #fff; background-color: #e42234; border-color: #e42234; box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15), 0 1px 1px rgba(0,0,0,.075); }
.btn-danger:hover { color: #fff; background-color: #c71829; border-color: #bc1726; }
.btn-danger.focus, .btn-danger:focus {  box-shadow: 0 0 0 .2rem rgba(228,34,52,.5);
}
.btn-danger.disabled, .btn-danger:disabled { color: #fff; background-color: #e42234; border-color: #e42234; }
.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show>.btn-danger.dropdown-toggle { color: #fff; background-color: #bc1726; border-color: #b11624; }
.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show>.btn-danger.dropdown-toggle:focus {  box-shadow: 0 0 0 .2rem rgba(228,34,52,.5);
}
.btn-light { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15), 0 1px 1px rgba(0,0,0,.075); }
.btn-light:hover { color: #212529; background-color: #e2e6ea; border-color: #dae0e5; }
.btn-light.focus, .btn-light:focus {  box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);
}
.btn-light.disabled, .btn-light:disabled { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }
.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show>.btn-light.dropdown-toggle { color: #212529; background-color: #dae0e5; border-color: #d3d9df; }
.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show>.btn-light.dropdown-toggle:focus {  box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);
}
.btn-dark { color: #fff; background-color: #121b1f; border-color: #121b1f; box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15), 0 1px 1px rgba(0,0,0,.075); }
.btn-dark:hover { color: #fff; background-color: #040607; border-color: #000; }
.btn-dark.focus, .btn-dark:focus {  box-shadow: 0 0 0 .2rem rgba(18,27,31,.5);
}
.btn-dark.disabled, .btn-dark:disabled { color: #fff; background-color: #121b1f; border-color: #121b1f; }
.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show>.btn-dark.dropdown-toggle { color: #fff; background-color: #000; border-color: #000; }
.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show>.btn-dark.dropdown-toggle:focus {  box-shadow: 0 0 0 .2rem rgba(18,27,31,.5);
}
.btn-outline-primary { color: #33aebd; background-color: transparent; background-image: none; border-color: #33aebd; }
.btn-outline-primary:hover { color: #fff; background-color: #33aebd; border-color: #33aebd; }
.btn-outline-primary.focus, .btn-outline-primary:focus {  box-shadow: 0 0 0 .2rem rgba(51,174,189,.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #33aebd; background-color: transparent; }
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle { color: #fff; background-color: #33aebd; border-color: #33aebd; }
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-primary.dropdown-toggle:focus {  box-shadow: 0 0 0 .2rem rgba(51,174,189,.5);
}
.btn-outline-secondary { color: #6c757d; background-color: transparent; background-image: none; border-color: #6c757d; }
.btn-outline-secondary:hover { color: #fff; background-color: #6c757d; border-color: #6c757d; }
.btn-outline-secondary.focus, .btn-outline-secondary:focus {  box-shadow: 0 0 0 .2rem hsla(208,7%,46%,.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #6c757d; background-color: transparent; }
.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show>.btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #6c757d; border-color: #6c757d; }
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-secondary.dropdown-toggle:focus {  box-shadow: 0 0 0 .2rem hsla(208,7%,46%,.5);
}
.btn-outline-success { color: #57bf6d; background-color: transparent; background-image: none; border-color: #57bf6d; }
.btn-outline-success:hover { color: #212529; background-color: #57bf6d; border-color: #57bf6d; }
.btn-outline-success.focus, .btn-outline-success:focus {  box-shadow: 0 0 0 .2rem rgba(87,191,109,.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled { color: #57bf6d; background-color: transparent; }
.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show>.btn-outline-success.dropdown-toggle { color: #212529; background-color: #57bf6d; border-color: #57bf6d; }
.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-success.dropdown-toggle:focus {  box-shadow: 0 0 0 .2rem rgba(87,191,109,.5);
}
.btn-outline-info { color: #01a3d4; background-color: transparent; background-image: none; border-color: #01a3d4; }
.btn-outline-info:hover { color: #fff; background-color: #01a3d4; border-color: #01a3d4; }
.btn-outline-info.focus, .btn-outline-info:focus {  box-shadow: 0 0 0 .2rem rgba(1,163,212,.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled { color: #01a3d4; background-color: transparent; }
.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show>.btn-outline-info.dropdown-toggle { color: #fff; background-color: #01a3d4; border-color: #01a3d4; }
.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-info.dropdown-toggle:focus {  box-shadow: 0 0 0 .2rem rgba(1,163,212,.5);
}
.btn-outline-warning { color: #e9c931; background-color: transparent; background-image: none; border-color: #e9c931; }
.btn-outline-warning:hover { color: #212529; background-color: #e9c931; border-color: #e9c931; }
.btn-outline-warning.focus, .btn-outline-warning:focus {  box-shadow: 0 0 0 .2rem rgba(233,201,49,.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #e9c931; background-color: transparent; }
.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show>.btn-outline-warning.dropdown-toggle { color: #212529; background-color: #e9c931; border-color: #e9c931; }
.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-warning.dropdown-toggle:focus {  box-shadow: 0 0 0 .2rem rgba(233,201,49,.5);
}
.btn-outline-danger { color: #e42234; background-color: transparent; background-image: none; border-color: #e42234; }
.btn-outline-danger:hover { color: #fff; background-color: #e42234; border-color: #e42234; }
.btn-outline-danger.focus, .btn-outline-danger:focus {  box-shadow: 0 0 0 .2rem rgba(228,34,52,.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #e42234; background-color: transparent; }
.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show>.btn-outline-danger.dropdown-toggle { color: #fff; background-color: #e42234; border-color: #e42234; }
.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-danger.dropdown-toggle:focus {  box-shadow: 0 0 0 .2rem rgba(228,34,52,.5);
}
.btn-outline-light { color: #f8f9fa; background-color: transparent; background-image: none; border-color: #f8f9fa; }
.btn-outline-light:hover { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }
.btn-outline-light.focus, .btn-outline-light:focus {  box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled { color: #f8f9fa; background-color: transparent; }
.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show>.btn-outline-light.dropdown-toggle { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }
.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-light.dropdown-toggle:focus {  box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);
}
.btn-outline-dark { color: #121b1f; background-color: transparent; background-image: none; border-color: #121b1f; }
.btn-outline-dark:hover { color: #fff; background-color: #121b1f; border-color: #121b1f; }
.btn-outline-dark.focus, .btn-outline-dark:focus {  box-shadow: 0 0 0 .2rem rgba(18,27,31,.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: #121b1f; background-color: transparent; }
.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show>.btn-outline-dark.dropdown-toggle { color: #fff; background-color: #121b1f; border-color: #121b1f; }
.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-dark.dropdown-toggle:focus {  box-shadow: 0 0 0 .2rem rgba(18,27,31,.5);
}
.btn-link, .clear-all, .product-info .button-action, .product-info .cart .add-cart button, .product-info .cart>a.add_to_cart_button { font-weight: 400; color: #272727; background-color: transparent; }
.btn-link:hover, .clear-all:hover, .product-info .button-action:hover, .product-info .cart .add-cart button:hover, .product-info .cart>a.add_to_cart_button:hover { color: #f1252b; text-decoration: underline; background-color: transparent; border-color: transparent; }
.btn-link.focus, .btn-link:focus, .clear-all:focus, .focus.clear-all, .product-info .button-action:focus, .product-info .cart .add-cart button.focus, .product-info .cart .add-cart button:focus, .product-info .cart>a.add_to_cart_button:focus, .product-info .cart>a.focus.add_to_cart_button, .product-info .focus.button-action { text-decoration: underline; border-color: transparent; box-shadow: none; }
.btn-link.disabled, .btn-link:disabled, .clear-all:disabled, .disabled.clear-all, .product-info .button-action:disabled, .product-info .cart .add-cart button.disabled, .product-info .cart .add-cart button:disabled, .product-info .cart>a.add_to_cart_button:disabled, .product-info .cart>a.disabled.add_to_cart_button, .product-info .disabled.button-action { color: #e1e1e1; }
.btn-lg {
 padding: .5rem 1rem; font-size: 2rem; line-height: 1.33;  border-radius: .3rem;
}
.btn-sm {
 padding: .25rem .5rem; font-size: 1rem; line-height: 1.5;  border-radius: .2rem;
}
.btn-block { display: block; width: 100%; }
.btn-block+.btn-block {  margin-top: .5rem;
}
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block { width: 100%; }
.content-product-list .products-thumb { display: inline-block; vertical-align: top; }
.products-list.grid:not(.slick-carousel) { display: flex; flex-wrap: wrap; list-style: none; }
 @media (max-width: 767px) {
.products-list.grid:not(.slick-carousel) { justify-content: center; }
}
.products-list.grid.row.slick-carousel { margin: 0; }
.products-list.grid .product-wapper { position: relative; padding: 0; margin: 0 0 40px; text-align: center; }
.products-list.grid .product-wapper .product-lable { position: absolute; top: 15px; left: 15px; }
.rtl .products-list.grid .product-wapper .product-lable { right: 15px; left: auto; }
.products-list.grid .product-wapper .product-lable .hot, .products-list.grid .product-wapper .product-lable .onsale { width: 35px; height: 35px; line-height: 35px; border-radius: 50%; }
.products-list.grid .product-wapper .product-lable .hot:empty, .products-list.grid .product-wapper .product-lable .onsale:empty { display: none; }
 @media (max-width: 480px) {
.products-list.grid .product-wapper .product-lable { left: 10px; }
.rtl .products-list.grid .product-wapper .product-lable { right: 10px; left: auto; }
.products-list.grid .product-wapper .product-lable .hot, .products-list.grid .product-wapper .product-lable .onsale { width: 25px; height: 25px; line-height: 25px; min-width: 25px; font-size: 9px; }
.products-list.grid .product-wapper .product-lable .hot:empty, .products-list.grid .product-wapper .product-lable .onsale:empty { display: none; }
}
.products-list.grid .product-wapper:hover { border: 0; }
.products-list.grid .product-wapper:hover .products-thumb .product-thumb-hover .hover-image { opacity: 1; visibility: visible; -webkit-transform: scale(1); transform: scale(1); }
.products-list.grid .product-wapper:hover .products-thumb .product-thumb-hover .wp-post-image { opacity: 0; visibility: hidden; -webkit-transform: scale(.9); transform: scale(.9); }
.products-list.grid .product-wapper:hover .products-thumb:after { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }
.products-list.grid .product-wapper:hover .products-thumb .product-button>* { opacity: 1; visibility: visible; -webkit-transform: translateY(0) !important; transform: translateY(0) !important; }
.products-list.grid .product-wapper:hover .countdown { opacity: 0; visibility: hidden; }
.products-list.grid .product-wapper .product-attribute { bottom: 0; right: 0; z-index: 9; opacity: 1; visibility: visible; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; display: flex; flex-wrap: wrap; align-items: center; margin: 0 -7px; }
.rtl .products-list.grid .product-wapper .product-attribute { left: 0; right: auto; }
.products-list.grid .product-wapper .product-attribute>div { padding: 5px; }
.products-list.grid .product-wapper .product-attribute>div.color.active span:before, .products-list.grid .product-wapper .product-attribute>div.color:hover span:before { opacity: 1; visibility: visible; -webkit-transform: scale(1); transform: scale(1); border-color: #272727; }
.products-list.grid .product-wapper .product-attribute>div.color span { width: 12px; height: 12px; border-radius: 50%; font-size: 0; display: inline-block; vertical-align: middle; cursor: pointer; position: relative; }
.products-list.grid .product-wapper .product-attribute>div.color span, .products-list.grid .product-wapper .product-attribute>div.color span:before { -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-transition: all .2s ease; transition: all .2s ease; }
.products-list.grid .product-wapper .product-attribute>div.color span:before { position: absolute; content: ""; top: -3px; left: -3px; width: calc(100% + 6px); height: calc(100% + 6px); border-radius: 50%; border: 1px solid #cfcfcf; opacity: 1; visibility: visible; -webkit-transform: scale(.9); transform: scale(.9); }
.rtl .products-list.grid .product-wapper .product-attribute>div.color span:before { right: -3px; left: auto; }
.products-list.grid .product-wapper .product-attribute>div.label span { display: inline-block; border: 1px solid #ccc; line-height: 25px; padding: 0 7px; cursor: pointer; font-size: 14px; min-width: 30px; text-align: center; }
.products-list.grid .product-wapper .product-attribute>div.label.active span, .products-list.grid .product-wapper .product-attribute>div.label:hover span { color: #f1252b; border-color: #f1252b; }
.products-list.grid .product-wapper .product-attribute>div.images img { width: 20px; height: 20px; cursor: pointer; object-fit: cover; border: 1px solid #ccc; }
.products-list.grid .product-wapper .product-attribute>div.images.active img, .products-list.grid .product-wapper .product-attribute>div.images:hover img { border-color: #f1252b; filter: brightness(.7); }
 @media (max-width: 480px) {
.products-list.grid .product-wapper .product-attribute { padding: 0; }
.products-list.grid .product-wapper .product-attribute>div { padding: 2px; }
}
.products-list.grid .product-wapper .countdown { position: absolute; bottom: 25px; left: 0; width: 100%; padding: 0; -webkit-transition: all .3s ease; transition: all .3s ease; }
 @media (max-width: 767px) {
.products-list.grid .product-wapper .countdown { display: none; }
}
.products-list.grid .product-wapper .countdown .item-countdown { text-align: center; }
.products-list.grid .product-wapper .countdown .countdown-content { border: 2px solid #f1252b; background: #fff; border-radius: 25px; padding: 10px 15px; box-shadow: 0 5px 15px rgba(0,0,0,.05); }
.products-list.grid .product-wapper .countdown .countdown-content>span { display: inline-block; font-size: 18px; color: #f1252b; font-weight: 500; }
.products-list.grid .product-wapper .countdown .countdown-content>span:not(:last-child):after { content: ":"; display: inline-block; margin: 0 5px; }
.products-list.grid .product-wapper .countdown .countdown-content .countdown-amount { position: relative; }
 @media (max-width: 991px) {
.products-list.grid .product-wapper .countdown .countdown-content { padding: 10px; }
.products-list.grid .product-wapper .countdown .countdown-content>span { display: inline-block; font-size: 18px; }
}
.products-list.grid .product-wapper .products-thumb { margin-bottom: 5px; position: relative; overflow: hidden; display: inline-block; vertical-align: top; width: 100%; }
.products-list.grid .product-wapper .products-thumb:after { position: absolute; content: ""; top: 0; left: calc(50% - 10px); display: inline-block; background: url(../images/icon.svg) no-repeat; width: 18px; height: 18px; background-size: contain; -webkit-transition: all .5s ease; transition: all .5s ease; -webkit-transform: translateY(-10px); transform: translateY(-10px); z-index: 99; opacity: 0; visibility: hidden; }
.rtl .products-list.grid .product-wapper .products-thumb:after { right: calc(50% - 10px); left: auto; }
 @media (max-width: 480px) {
.products-list.grid .product-wapper .products-thumb:after { display: none; }
}
.products-list.grid .product-wapper .products-thumb img { width: 100%; }
.products-list.grid .product-wapper .products-thumb .woosw-btn { font-size: 0; text-align: center; position: relative; white-space: nowrap; margin-top: 0; background: transparent; color: #fff; width: 30px; height: 30px; line-height: 30px; display: inline-block; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border: 0; cursor: pointer; padding: 0; position: absolute; top: 15px; right: 15px; }
.rtl .products-list.grid .product-wapper .products-thumb .woosw-btn { left: 15px; right: auto; }
 @media (max-width: 480px) {
.products-list.grid .product-wapper .products-thumb .woosw-btn { right: 10px; top: 7px; }
.rtl .products-list.grid .product-wapper .products-thumb .woosw-btn { left: 10px; right: auto; }
}
.products-list.grid .product-wapper .products-thumb .woosw-btn:before { content: "\e941"; font-family: icomoon; font-size: 23px; line-height: 33px; color: #e9e9e9; -webkit-transition: all .1s ease; transition: all .1s ease; }
.products-list.grid .product-wapper .products-thumb .woosw-btn.woosw-adding:before { position: relative; display: inline-block; content: ""; border: 2px solid rgba(39,39,39,.25); border-top-color: #272727; width: 14px; height: 14px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; background: none; -webkit-animation: 2s linear 0s normal none infinite running o; animation: 2s linear 0s normal none infinite running o; text-indent: 0; top: 7px; left: 0; }
.products-list.grid .product-wapper .products-thumb .woosw-btn.woosw-added:before { margin: 0; color: #f1252b; }
.products-list.grid .product-wapper .products-thumb .woosw-btn:hover:before { color: #fbaf3f; }
.products-list.grid .product-wapper .products-thumb:before { content: ""; display: block; position: absolute; left: -150px; top: 0; height: 100%; width: 150px; background: linear-gradient(90deg, transparent 0, #e8e8e8 50%, transparent); animation: g 1.5s cubic-bezier(.4, 0, .2, 1) infinite; opacity: 0; visibility: hidden; }
.products-list.grid .product-wapper .products-thumb .product-lable>div { overflow: hidden; display: inline-block; }
.products-list.grid .product-wapper .products-thumb .product-lable>div:before { content: ""; display: block; position: absolute; left: -150px; top: 0; height: 100%; width: 150px; background: linear-gradient(90deg, transparent 0, #e8e8e8 50%, transparent); animation: g 1s cubic-bezier(.4, 0, .2, 1) infinite; opacity: 0; visibility: hidden; }
.products-list.grid .product-wapper .products-thumb .product-thumb-hover { display: block; position: relative; }
.products-list.grid .product-wapper .products-thumb .product-thumb-hover .wp-post-image { opacity: 1; visibility: visible; -webkit-transition: all .5s ease; transition: all .5s ease; position: absolute; top: 0; left: 0; right: 0; max-width: 100%; height: auto; -webkit-transform: scale(1); transform: scale(1); }
.products-list.grid .product-wapper .products-thumb .product-thumb-hover .hover-image { opacity: 0; visibility: hidden; max-width: 100%; height: auto; -webkit-transform: scale(1.1); transform: scale(1.1); -webkit-transition: all .5s ease; transition: all .5s ease; }
.products-list.grid .product-wapper .products-thumb .product-button { position: absolute; top: 50%; transform: translateY(-50%); left: 0; padding: 0 15px; z-index: 9; width: 100%; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.products-list.grid .product-wapper .products-thumb .product-button>* { margin: 0 5px; -webkit-transition: all .5s ease; transition: all .5s ease; opacity: 0; visibility: hidden; -webkit-transform: translateY(15px); transform: translateY(15px); }
.products-list.grid .product-wapper .products-thumb .product-button>:nth-child(odd) { -webkit-transform: translateY(-15px); transform: translateY(-15px); }
.products-list.grid .product-wapper .products-thumb .product-button .product-quickview { text-align: center; font-size: 0; white-space: nowrap; }
.products-list.grid .product-wapper .products-thumb .product-button .product-quickview>a { color: #272727; width: 40px; height: 40px; -webkit-transition: all .5s ease; transition: all .5s ease; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; line-height: 30px; background: #fff; border: 0; display: inline-block; position: relative; outline: unset; box-shadow: 0 5px 15px rgba(0,0,0,.05); }
.products-list.grid .product-wapper .products-thumb .product-button .product-quickview>a>i { font-size: 18px; color: #272727; line-height: 40px; -webkit-transition: all .1s ease; transition: all .1s ease; }
.products-list.grid .product-wapper .products-thumb .product-button .product-quickview:hover>a { background: #f1252b; border-color: #f1252b; }
.products-list.grid .product-wapper .products-thumb .product-button .product-quickview:hover .loading:before, .products-list.grid .product-wapper .products-thumb .product-button .product-quickview:hover>a>i { color: #fff; }
.products-list.grid .product-wapper .products-thumb .product-button .product-quickview .loading i { display: none; }
.products-list.grid .product-wapper .products-thumb .product-button .product-quickview .loading:before { position: relative; display: inline-block; content: ""; border: 2px solid rgba(39,39,39,.25); border-top-color: #272727; width: 18px; height: 18px; background: none; -webkit-animation: 2s linear 0s normal none infinite running o; animation: 2s linear 0s normal none infinite running o; text-indent: 0; top: 11px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.products-list.grid .product-wapper .products-thumb .product-button .product-quickview .loading:hover:before { border-color: hsla(0,0%,100%,.5); border-top-color: #fff; }
.products-list.grid .product-wapper .products-thumb .product-button .woosc-btn { text-align: center; background: #fff; font-size: 0; display: block; white-space: nowrap; color: #272727; width: 40px; height: 40px; line-height: 40px; display: inline-block; border: 0; cursor: pointer; box-shadow: 0 5px 15px rgba(0,0,0,.05); }
.products-list.grid .product-wapper .products-thumb .product-button .woosc-btn:before { font-size: 16px; color: #272727; line-height: 40px; -webkit-transition: all .1s ease; transition: all .1s ease; content: "\e90f"; font-family: icomoon; margin: 0; }
.products-list.grid .product-wapper .products-thumb .product-button .woosc-btn:hover { background: #f1252b; border-color: #272727; }
.products-list.grid .product-wapper .products-thumb .product-button .woosc-btn:hover:before { color: #fff; }
 @media (max-width: 991px) {
.products-list.grid .product-wapper .products-thumb .product-button .woosc-btn { display: none; }
}
.products-list.grid .product-wapper .products-thumb .product-button .compare-button { text-align: center; background: #fff; font-size: 0; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; display: block; white-space: nowrap; }
.products-list.grid .product-wapper .products-thumb .product-button .compare-button>a { color: #272727; width: 45px; height: 45px; line-height: 45px; border: 1px solid #e6e6e6; display: inline-block; }
.products-list.grid .product-wapper .products-thumb .product-button .compare-button>a:before { font-size: 16px; color: #272727; line-height: 45px; -webkit-transition: all .1s ease; transition: all .1s ease; content: "\e900"; font-family: wpbingo2; }
.products-list.grid .product-wapper .products-thumb .product-button .compare-button:hover>a { background: #f1252b; border-color: #f1252b; }
.products-list.grid .product-wapper .products-thumb .product-button .compare-button:hover .loading:before, .products-list.grid .product-wapper .products-thumb .product-button .compare-button:hover>a:before { color: #fff; }
.products-list.grid .product-wapper .products-thumb .product-button .compare-button .loading i { display: none; }
.products-list.grid .product-wapper .products-thumb .product-button .compare-button .loading:before { position: relative; color: #272727; display: inline-block; content: "\e02d"; width: auto; height: auto; margin-left: 0; font-family: ElegantIcons; background-color: transparent !important; background: none; font-size: 18px; -webkit-animation: 2s linear 0s normal none infinite running o; animation: 2s linear 0s normal none infinite running o; }
.rtl .products-list.grid .product-wapper .products-thumb .product-button .compare-button .loading:before { margin-right: 0; margin-left: 0; }
.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button, .products-list.grid .product-wapper .products-thumb .product-button .added_to_cart, .products-list.grid .product-wapper .products-thumb .product-button .product_type_external, .products-list.grid .product-wapper .products-thumb .product-button .product_type_grouped, .products-list.grid .product-wapper .products-thumb .product-button .product_type_variable, .products-list.grid .product-wapper .products-thumb .product-button .read_more { color: #fff; display: inline-block; text-align: center; background: #fff; width: 40px; height: 40px; line-height: 40px; border: 0; font-size: 0; white-space: nowrap; box-shadow: 0 5px 15px rgba(0,0,0,.05); }
 @media (max-width: 480px) {
.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button, .products-list.grid .product-wapper .products-thumb .product-button .added_to_cart, .products-list.grid .product-wapper .products-thumb .product-button .product_type_external, .products-list.grid .product-wapper .products-thumb .product-button .product_type_grouped, .products-list.grid .product-wapper .products-thumb .product-button .product_type_variable, .products-list.grid .product-wapper .products-thumb .product-button .read_more { width: 35px; height: 35px; line-height: 35px; }
}
.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button:before, .products-list.grid .product-wapper .products-thumb .product-button .added_to_cart:before, .products-list.grid .product-wapper .products-thumb .product-button .product_type_external:before, .products-list.grid .product-wapper .products-thumb .product-button .product_type_grouped:before, .products-list.grid .product-wapper .products-thumb .product-button .product_type_variable:before, .products-list.grid .product-wapper .products-thumb .product-button .read_more:before { content: "\e942"; font-family: icomoon; font-size: 18px; color: #272727; -webkit-transition: all .1s ease; transition: all .1s ease; margin: 0; display: inline-block; }
.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button.added, .products-list.grid .product-wapper .products-thumb .product-button .added_to_cart.added, .products-list.grid .product-wapper .products-thumb .product-button .product_type_external.added, .products-list.grid .product-wapper .products-thumb .product-button .product_type_grouped.added, .products-list.grid .product-wapper .products-thumb .product-button .product_type_variable.added, .products-list.grid .product-wapper .products-thumb .product-button .read_more.added { display: none; }
.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button.loading, .products-list.grid .product-wapper .products-thumb .product-button .added_to_cart.loading, .products-list.grid .product-wapper .products-thumb .product-button .product_type_external.loading, .products-list.grid .product-wapper .products-thumb .product-button .product_type_grouped.loading, .products-list.grid .product-wapper .products-thumb .product-button .product_type_variable.loading, .products-list.grid .product-wapper .products-thumb .product-button .read_more.loading { -webkit-transition: all .2s ease; transition: all .2s ease; }
.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button.loading:before, .products-list.grid .product-wapper .products-thumb .product-button .added_to_cart.loading:before, .products-list.grid .product-wapper .products-thumb .product-button .product_type_external.loading:before, .products-list.grid .product-wapper .products-thumb .product-button .product_type_grouped.loading:before, .products-list.grid .product-wapper .products-thumb .product-button .product_type_variable.loading:before, .products-list.grid .product-wapper .products-thumb .product-button .read_more.loading:before { position: relative; display: inline-block; content: ""; border: 2px solid rgba(39,39,39,.25); border-top-color: #272727; width: 18px; height: 18px; background: none; -webkit-animation: 2s linear 0s normal none infinite running o; animation: 2s linear 0s normal none infinite running o; text-indent: 0; top: 8px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button.loading:hover:before, .products-list.grid .product-wapper .products-thumb .product-button .added_to_cart.loading:hover:before, .products-list.grid .product-wapper .products-thumb .product-button .product_type_external.loading:hover:before, .products-list.grid .product-wapper .products-thumb .product-button .product_type_grouped.loading:hover:before, .products-list.grid .product-wapper .products-thumb .product-button .product_type_variable.loading:hover:before, .products-list.grid .product-wapper .products-thumb .product-button .read_more.loading:hover:before { border-color: hsla(0,0%,100%,.5); border-top-color: #fff; }
.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button:hover, .products-list.grid .product-wapper .products-thumb .product-button .added_to_cart:hover, .products-list.grid .product-wapper .products-thumb .product-button .product_type_external:hover, .products-list.grid .product-wapper .products-thumb .product-button .product_type_grouped:hover, .products-list.grid .product-wapper .products-thumb .product-button .product_type_variable:hover, .products-list.grid .product-wapper .products-thumb .product-button .read_more:hover { background: #f1252b; border-color: #f1252b; color: #fff; }
.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button:hover:before, .products-list.grid .product-wapper .products-thumb .product-button .added_to_cart:hover:before, .products-list.grid .product-wapper .products-thumb .product-button .product_type_external:hover:before, .products-list.grid .product-wapper .products-thumb .product-button .product_type_grouped:hover:before, .products-list.grid .product-wapper .products-thumb .product-button .product_type_variable:hover:before, .products-list.grid .product-wapper .products-thumb .product-button .read_more:hover:before { color: #fff; }
.products-list.grid .product-wapper .products-thumb .product-button .added_to_cart:before, .products-list.grid .product-wapper .products-thumb .product-button .product_type_variable:before { content: "\e92b"; font-family: feather; text-indent: 0; }
.products-list.grid .product-wapper .products-thumb .product-button .added_to_cart:after, .products-list.grid .product-wapper .products-thumb .product-button .product_type_variable:after { display: none; }
.products-list.grid .product-wapper .products-thumb .product-button .product_type_variable:before { content: "\e912"; font-family: feather; font-size: 18px; }
.products-list.grid .product-wapper .products-thumb .product-button .read_more:before { content: "\e912"; font-family: feather; text-indent: 0; }
.products-list.grid .product-wapper .products-thumb .product-stock { position: absolute; top: 10px; right: 20px; z-index: 2; background: #f1252b; color: #fff; padding: 0 7px; font-size: 13px; font-weight: 500; line-height: 25px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.rtl .products-list.grid .product-wapper .products-thumb .product-stock { left: 20px; right: auto; }
 @media (max-width: 480px) {
.products-list.grid .product-wapper .products-thumb .product-stock { padding: 0 5px; font-size: 11px; }
}
.products-list.grid .product-wapper .btn-atc { margin-top: 15px; -webkit-transition: all .5s ease; transition: all .5s ease; }
.products-list.grid .product-wapper .btn-atc a { display: inline-block; color: #272727; font-size: 12px; line-height: 39px; padding: 0 35px; font-weight: 700; text-transform: uppercase; min-width: 115px; border: 1px solid #272727; -webkit-transition: all .5s ease; transition: all .5s ease; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; text-align: center; position: relative; font-family: Montserrat, sans-serif; }
 @media (max-width: 480px) {
.products-list.grid .product-wapper .btn-atc a { padding: 5px; font-size: 10px; line-height: 26px; }
}
.products-list.grid .product-wapper .btn-atc a:before { content: "\e942"; font-family: icomoon; font-size: 0; font-weight: 100; line-height: 39px; color: #fff; -webkit-transition: all .1s ease; transition: all .1s ease; margin: 0; display: inline-block; position: absolute; left: calc(50% - 7px); -webkit-transition: all .2s ease; transition: all .2s ease; top: calc(50% - 19.5px); }
.products-list.grid .product-wapper .btn-atc a:hover { background: #f1252b; border-color: #f1252b; color: transparent; }
.products-list.grid .product-wapper .btn-atc a:hover:before { font-size: 20px; }
 @media (max-width: 480px) {
.products-list.grid .product-wapper .btn-atc a:hover:before { line-height: 26px; }
}
.products-list.grid .product-wapper .btn-atc a label { margin: 0; }
.products-list.grid .product-wapper .btn-atc a.loading { -webkit-transition: all .2s ease; transition: all .2s ease; color: transparent; }
.products-list.grid .product-wapper .btn-atc a.loading:before { position: absolute; display: inline-block; content: ""; border: 2px solid rgba(39,39,39,.5); border-top-color: #272727; width: 20px; height: 20px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; background: none; -webkit-animation: 2s linear 0s normal none infinite running o; animation: 2s linear 0s normal none infinite running o; text-indent: 0; top: 9px; }
.products-list.grid .product-wapper .btn-atc a.loading:hover:before { border-color: hsla(0,0%,100%,.5); border-top-color: #fff; }
.products-list.grid .product-wapper .btn-atc a.added_to_cart:before, .products-list.grid .product-wapper .btn-atc a .product_type_variable:before { content: "\4e"; font-family: ElegantIcons; text-indent: 0; }
.products-list.grid .product-wapper .btn-atc a.added_to_cart:after, .products-list.grid .product-wapper .btn-atc a .product_type_variable:after { display: none; }
.products-list.grid .product-wapper .btn-atc a.product_type_variable:before { content: "\24"; font-family: ElegantIcons; }
.products-list.grid .product-wapper .btn-atc a.product_type_variable:hover:before { font-size: 20px; }
.products-list.grid .product-wapper .btn-atc a.read_more:before { content: "\24"; font-family: ElegantIcons; text-indent: 0; }
.products-list.grid .product-wapper .btn-atc a.read_more:hover:before { font-size: 20px; }
.products-list.grid .product-wapper .btn-atc .woosw-btn, .products-list.grid .product-wapper .btn-atc a.added { display: none; }
 @media (max-width: 480px) {
.products-list.grid .product-wapper .btn-atc a { width: 40px; height: 40px; min-width: auto; font-size: 0; }
.products-list.grid .product-wapper .btn-atc a:before { font-size: 20px; color: #272727; top: 0; line-height: 38px !important; left: calc(50% - 10px); }
.products-list.grid .product-wapper .btn-atc a:hover:before { color: #fff; }
}
.products-list.grid .product-wapper .products-content { text-align: center; margin-top: 10px; }
.products-list.grid .product-wapper .products-content .rating { margin-bottom: 0; }
.products-list.grid .product-wapper .products-content .cat-products { font-size: 12px; text-transform: uppercase; font-weight: 600; }
.products-list.grid .product-wapper .products-content h3.product-title { font-size: 16px; font-weight: 700; text-transform: uppercase; margin-top: 0; margin-bottom: 6px; }
.products-list.grid .product-wapper .products-content h3.product-title a { display: inline-block; position: relative; overflow: hidden; }
.products-list.grid .product-wapper .products-content h3.product-title a:before { content: ""; display: block; position: absolute; left: -150px; top: 0; height: 100%; width: 150px; background: linear-gradient(90deg, transparent 0, #e8e8e8 50%, transparent); animation: g 1s cubic-bezier(.4, 0, .2, 1) infinite; opacity: 0; visibility: hidden; }
 @media (max-width: 480px) {
.products-list.grid .product-wapper .products-content h3.product-title { font-size: 13px; }
}
.products-list.grid .product-wapper .products-content .price { line-height: 100%; display: inline-block; position: relative; font-weight: 700; overflow: hidden; color: #f1252b; }
 @media (max-width: 480px) {
.products-list.grid .product-wapper .products-content .price { font-size: 15px; }
}
.products-list.grid .product-wapper .products-content .price:before { content: ""; display: block; position: absolute; left: -150px; top: 0; height: 100%; width: 150px; background: linear-gradient(90deg, transparent 0, #e8e8e8 50%, transparent); animation: g 1s cubic-bezier(.4, 0, .2, 1) infinite; opacity: 0; visibility: hidden; }
.products-list.grid .product-wapper .products-content .price del { line-height: 100%; }
.products-list.grid .product-wapper .products-content .rating .review-count { display: inline-block; position: relative; top: -4px; color: #ababab; font-size: 12px; margin-left: 2px; }
.rtl .products-list.grid .product-wapper .products-content .rating .review-count { margin-right: 2px; margin-left: 0; }
 @media (max-width: 767px) {
.products-list.grid .product-wapper .products-content .rating .review-count { display: none; }
}
.products-list.grid .product-wapper.content-product1 { border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; -ms-border-radius: 40px; -o-border-radius: 40px; -webkit-transition: all .5s ease; transition: all .5s ease; background: #fff; overflow: hidden; }
.products-list.grid .product-wapper.content-product1 .btn-atc { margin-top: 5px; opacity: 0; visibility: hidden; -webkit-transform: translateY(15px); transform: translateY(15px); -webkit-transition: all .5s ease; transition: all .5s ease; }
.products-list.grid .product-wapper.content-product1:hover { box-shadow: 0 0 21px 0 rgba(39,39,39,.12); }
.products-list.grid .product-wapper.content-product1:hover .btn-atc { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }
.products-list.grid .product-wapper.content-product1 .products-content { padding: 0 15px 30px; }
 @media (max-width: 480px) {
.products-list.grid .product-wapper.content-product1 .products-content { padding: 0 10px 30px; }
}
.products-list.grid .product-wapper.content-product1 .product-attribute { justify-content: center; }
 @media (max-width: 480px) {
.products-list.grid .product-wapper.content-product1 { border: 1px solid #e5e5e5; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
.products-list.grid .product-wapper.content-product1:hover { box-shadow: unset; }
.products-list.grid .product-wapper.content-product1 .btn-atc { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }
}
.products-list.grid .product-wapper.content-product2 { border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; -ms-border-radius: 40px; -o-border-radius: 40px; -webkit-transition: all .5s ease; transition: all .5s ease; background: #fff; }
.products-list.grid .product-wapper.content-product2:hover { box-shadow: 0 0 21px 0 rgba(39,39,39,.12); }
.products-list.grid .product-wapper.content-product2 .products-content { padding: 0 15px 40px; }
.products-list.grid .product-wapper.content-product2 .product-attribute { justify-content: center; }
.products-list.grid .product-wapper.content-product2 .products-thumb { border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; -ms-border-radius: 40px; -o-border-radius: 40px; }
.products-list.grid .product-wapper.content-product2 .products-thumb img { padding-top: 15px; }
 @media (max-width: 480px) {
.products-list.grid .product-wapper.content-product2 { border: 1px solid #e5e5e5; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
}
.products-list.grid .product-wapper.content-product3 .products-content { text-align: left; position: relative; }
.rtl .products-list.grid .product-wapper.content-product3 .products-content { text-align: right; }
.products-list.grid .product-wapper.content-product3 .products-content .product-title { width: calc(100% - 20px); }
.products-list.grid .product-wapper.content-product3 .products-content .product-attribute { justify-content: flex-start; }
.products-list.grid .product-wapper.content-product3 .products-content .woosw-btn { font-size: 0; background: #fff; text-align: center; position: relative; white-space: nowrap; margin-top: 0; padding: 0; color: #fff; width: auto; height: auto; line-height: 1; border: 0; cursor: pointer; position: absolute; top: 0; right: 0; }
.rtl .products-list.grid .product-wapper.content-product3 .products-content .woosw-btn { left: 0; right: auto; }
.products-list.grid .product-wapper.content-product3 .products-content .woosw-btn:before { content: "\e941"; font-family: icomoon; font-size: 23px; line-height: 1; color: #c4c4c4; -webkit-transition: all .1s ease; transition: all .1s ease; }
.products-list.grid .product-wapper.content-product3 .products-content .woosw-btn.woosw-adding:before { position: relative; display: inline-block; content: ""; border: 2px solid rgba(39,39,39,.25); border-top-color: #272727; width: 16px; height: 16px; background: none; -webkit-animation: 2s linear 0s normal none infinite running o; animation: 2s linear 0s normal none infinite running o; text-indent: 0; top: 0; left: 0; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.products-list.grid .product-wapper.content-product3 .products-content .woosw-btn.woosw-added:before { margin: 0; color: #f1252b; -webkit-transition: all .3s ease; transition: all .3s ease; position: relative; }
.products-list.grid .product-wapper.content-product3 .products-content .woosw-btn:hover:before { color: #ffb219; }
.products-list.grid .product-wapper.content-product4 { border: 1px solid #e5e5e5; }
.products-list.grid .product-wapper.content-product4 .products-thumb { border: 0; }
.products-list.grid .product-wapper.content-product4 .products-content { text-align: center; padding: 0 15px 15px; }
.products-list.grid .product-wapper.content-product4 .product-attribute { justify-content: center; }
.products-list.list .product-wapper { margin-bottom: 60px; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; }
.products-list.list .product-wapper .product-lable { position: absolute; top: 10px; left: 20px; }
.rtl .products-list.list .product-wapper .product-lable { right: 20px; left: auto; }
.products-list.list .product-wapper .product-lable .hot, .products-list.list .product-wapper .product-lable .onsale { width: 35px; height: 35px; line-height: 35px; border-radius: 50%; }
.products-list.list .product-wapper .product-lable .hot:empty, .products-list.list .product-wapper .product-lable .onsale:empty { display: none; }
.products-list.list .product-wapper:hover .products-thumb .hover-image { opacity: 1; visibility: visible; }
.products-list.list .product-wapper:hover .products-thumb .product-thumb-hover:before { background: #5d5d5d; opacity: .2; }
.products-list.list .product-wapper:hover .products-thumb .product-quickview { opacity: 1; visibility: visible; -webkit-transform: scale(1); transform: scale(1); }
.products-list.list .product-wapper:hover .countdown { -webkit-transform: rotateX(-90deg); transform: rotateX(-90deg); opacity: 0; visibility: hidden; }
.products-list.list .product-wapper:hover .product-attribute { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; visibility: visible; }
.products-list.list .product-wapper .product-attribute { left: 0; z-index: 9; opacity: 1; visibility: visible; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; position: absolute; bottom: 0; width: 100%; padding: 5px 10px; background: #fff; -webkit-transform: translateY(100%); transform: translateY(100%); opacity: 0; visibility: hidden; }
.products-list.list .product-wapper .product-attribute>div { padding: 5px; }
.products-list.list .product-wapper .product-attribute>div.color.active span:before, .products-list.list .product-wapper .product-attribute>div.color:hover span:before { opacity: 1; visibility: visible; -webkit-transform: scale(1); transform: scale(1); border-color: #f1252b; }
.products-list.list .product-wapper .product-attribute>div.color span { width: 12px; height: 12px; border-radius: 50%; font-size: 0; display: inline-block; vertical-align: middle; cursor: pointer; position: relative; }
.products-list.list .product-wapper .product-attribute>div.color span, .products-list.list .product-wapper .product-attribute>div.color span:before { -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-transition: all .2s ease; transition: all .2s ease; }
.products-list.list .product-wapper .product-attribute>div.color span:before { position: absolute; content: ""; top: -3px; left: -3px; width: calc(100% + 6px); height: calc(100% + 6px); border-radius: 50%; border: 1px solid #cfcfcf; opacity: 1; visibility: visible; -webkit-transform: scale(.9); transform: scale(.9); }
.rtl .products-list.list .product-wapper .product-attribute>div.color span:before { right: -3px; left: auto; }
.products-list.list .product-wapper .product-attribute>div.label span { display: inline-block; border: 1px solid #ccc; line-height: 25px; padding: 0 10px; cursor: pointer; font-size: 13px; }
.products-list.list .product-wapper .product-attribute>div.label.active span, .products-list.list .product-wapper .product-attribute>div.label:hover span { background: #f1252b; color: #fff; border-color: #f1252b; }
.products-list.list .product-wapper .product-attribute>div.images img { width: 20px; height: 20px; cursor: pointer; object-fit: cover; border: 1px solid #ccc; }
.products-list.list .product-wapper .product-attribute>div.images.active img, .products-list.list .product-wapper .product-attribute>div.images:hover img { border-color: #f1252b; filter: brightness(.7); }
 @media (max-width: 480px) {
.products-list.list .product-wapper .product-attribute { padding: 0; }
}
.products-list.list .product-wapper .countdown { position: absolute; bottom: 22px; left: 0; width: 100%; padding: 0; -webkit-transition: all .3s ease; transition: all .3s ease; }
 @media (max-width: 767px) {
.products-list.list .product-wapper .countdown { display: none; }
}
.products-list.list .product-wapper .countdown .item-countdown { text-align: center; }
.products-list.list .product-wapper .countdown .countdown-content { background: #fff; border: 2px solid #f1252b; padding: 14px 15px 10px; }
.rtl .products-list.list .product-wapper .countdown .countdown-content { padding: 14px 15px 10px; }
.products-list.list .product-wapper .countdown .countdown-content>span { display: inline-block; font-size: 20px; color: #f1252b; font-weight: 500; }
.products-list.list .product-wapper .countdown .countdown-content>span:not(:last-child):after { content: ":"; display: inline-block; margin: 0 5px; }
.products-list.list .product-wapper .countdown .countdown-content .countdown-amount { position: relative; }
.products-list.list .product-wapper .products-thumb { position: relative; border: 1px solid #dadada; overflow: hidden; }
 @media (max-width: 767px) {
.products-list.list .product-wapper .products-thumb { margin-bottom: 20px; }
}
.products-list.list .product-wapper .products-thumb .product-thumb-hover { position: relative; display: block; overflow: hidden; }
.products-list.list .product-wapper .products-thumb .product-thumb-hover:before { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: 0; -webkit-transition: all .5s ease; transition: all .5s ease; z-index: 9; }
.rtl .products-list.list .product-wapper .products-thumb .product-thumb-hover:before { right: 0; left: auto; }
.products-list.list .product-wapper .products-thumb .wp-post-image { -webkit-transition: all .3s; transition: all .3s; }
.products-list.list .product-wapper .products-thumb .hover-image { top: 0; position: absolute; overflow: hidden; left: 0; opacity: 1; filter: alpha(opacity=100); -webkit-transform: translate(-100%); transform: translate(-100%); -webkit-transition: all .3s; transition: all .3s; }
.rtl .products-list.list .product-wapper .products-thumb .hover-image { right: 0; left: auto; }
.products-list.list .product-wapper .products-thumb .product-quickview { position: absolute; top: calc(50% - 21px); left: calc(50% - 21px); width: 42px; height: 42px; background: #fff; text-align: center; line-height: 42px; z-index: 9999; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-transition: all .3s; transition: all .3s; opacity: 0; visibility: hidden; -webkit-transform: scale(0); transform: scale(0); }
.products-list.list .product-wapper .products-thumb .product-quickview a { font-size: 0; width: 42px; height: 42px; display: inline-block; box-shadow: 0 5px 15px rgba(0,0,0,.05); }
.products-list.list .product-wapper .products-thumb .product-quickview a i { font-size: 16px; color: #272727; line-height: 42px; }
.products-list.list .product-wapper .products-thumb .product-quickview:hover { background: #f1252b; }
.products-list.list .product-wapper .products-thumb .product-quickview:hover a i { color: #fff; }
.products-list.list .product-wapper .products-thumb .product-quickview .loading i { display: none; }
.products-list.list .product-wapper .products-thumb .product-quickview .loading:before { position: absolute; left: 10px; color: #272727; display: inline-block; content: "\e02d"; width: auto; height: auto; margin-left: 0; font-family: ElegantIcons; background-color: transparent !important; background: none; font-size: 20px; -webkit-animation: 2s linear 0s normal none infinite running o; animation: 2s linear 0s normal none infinite running o; }
.rtl .products-list.list .product-wapper .products-thumb .product-quickview .loading:before { margin-right: 0; margin-left: 0; }
.products-list.list .product-wapper .products-thumb .product-quickview .loading:hover:before { color: #fff; }
.products-list.list .product-wapper .products-thumb:hover .hover-image { -webkit-transform: translate(0); transform: translate(0); }
.products-list.list .product-wapper .products-thumb:hover .wp-post-image { -webkit-transform: translate(100%); transform: translate(100%); }
.products-list.list .product-wapper .products-content { position: relative; }
.products-list.list .product-wapper .products-content h3 { font-size: 30px; margin-top: 0; margin-bottom: 13px; font-weight: 500; }
.products-list.list .product-wapper .products-content h3 a { color: #272727; }
.products-list.list .product-wapper .products-content h3 a:hover { color: #f1252b; }
.products-list.list .product-wapper .products-content .product-button { display: inline-block; }
.products-list.list .product-wapper .products-content .product-button .product-quickview { text-align: center; background: #fff; font-size: 0; display: block; border: 1px solid #f1252b; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; position: relative; white-space: nowrap; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; float: left; }
.rtl .products-list.list .product-wapper .products-content .product-button .product-quickview { float: right; }
.products-list.list .product-wapper .products-content .product-button .product-quickview>a { color: #fff; width: 38px; height: 38px; line-height: 40px; display: inline-block; }
.products-list.list .product-wapper .products-content .product-button .product-quickview>a>i { font-size: 16px; color: #f1252b; line-height: 39px; -webkit-transition: all .2s ease; transition: all .2s ease; }
.products-list.list .product-wapper .products-content .product-button .product-quickview:hover { background-color: #f1252b; }
.products-list.list .product-wapper .products-content .product-button .product-quickview:hover .loading:before, .products-list.list .product-wapper .products-content .product-button .product-quickview:hover>a>i { color: #fff; }
.products-list.list .product-wapper .products-content .product-button .product-quickview .loading i { display: none; }
.products-list.list .product-wapper .products-content .product-button .product-quickview .loading:before { position: absolute; left: 9px; color: #f1252b; display: inline-block; content: "\e02d"; width: auto; height: auto; margin-left: 0; font-family: ElegantIcons; background-color: transparent !important; background: none; font-size: 20px; -webkit-animation: 2s linear 0s normal none infinite running o; animation: 2s linear 0s normal none infinite running o; }
.rtl .products-list.list .product-wapper .products-content .product-button .product-quickview .loading:before { margin-right: 0; margin-left: 0; }
.products-list.list .product-wapper .products-content .product-button .woosw-btn { margin-top: 0; width: 42px; height: 42px; line-height: 42px; border: 1px solid #e1e1e1; text-align: center; font-weight: 500; padding: 0; position: relative; display: inline-block; margin-right: 15px; float: left; font-size: 0; background: transparent; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.rtl .products-list.list .product-wapper .products-content .product-button .woosw-btn { margin-left: 15px; margin-right: 0; float: right; }
.products-list.list .product-wapper .products-content .product-button .woosw-btn:before { content: "\f08a"; position: absolute; left: 0; width: 100%; color: #272727; font-family: FontAwesome; font-size: 17px; }
.rtl .products-list.list .product-wapper .products-content .product-button .woosw-btn:before { right: 0; left: auto; }
.products-list.list .product-wapper .products-content .product-button .woosw-btn.woosw-added:before { content: "\f004"; font-family: FontAwesome; font-size: 18px; line-height: 43px; color: #f1252b; -webkit-transition: all .1s ease; transition: all .1s ease; }
.products-list.list .product-wapper .products-content .product-button .woosw-btn.woosw-adding:before { position: relative; display: inline-block; content: ""; border: 2px solid rgba(39,39,39,.25); border-top-color: #272727; width: 16px; height: 16px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; background: none; -webkit-animation: 2s linear 0s normal none infinite running o; animation: 2s linear 0s normal none infinite running o; text-indent: 0; top: 7px; left: 0; }
.products-list.list .product-wapper .products-content .product-button .woosw-btn.woosw-adding:hover:before { border-color: hsla(0,0%,100%,.5); border-top-color: #fff; }
.products-list.list .product-wapper .products-content .product-button .woosw-btn:hover { cursor: pointer; background: #f1252b; }
.products-list.list .product-wapper .products-content .product-button .woosw-btn:hover:before { color: #fff; }
.products-list.list .product-wapper .products-content .product-button .woosc-btn { text-align: center; background: #fff; font-size: 0; display: block; white-space: nowrap; color: #272727; width: 42px; height: 42px; line-height: 42px; display: inline-block; border: 0; cursor: pointer; border: 1px solid #e6e6e6; }
.products-list.list .product-wapper .products-content .product-button .woosc-btn:before { font-size: 16px; color: #272727; line-height: 42px; -webkit-transition: all .1s ease; transition: all .1s ease; content: "\e90f"; font-family: icomoon; margin: 0; }
.products-list.list .product-wapper .products-content .product-button .woosc-btn:hover { background: #f1252b; border-color: #272727; }
.products-list.list .product-wapper .products-content .product-button .woosc-btn:hover:before { color: #fff; }
 @media (max-width: 991px) {
.products-list.list .product-wapper .products-content .product-button .woosc-btn { display: none; }
}
.products-list.list .product-wapper .products-content .product-button .woocommerce { width: 42px; height: 42px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; float: left; overflow: hidden; position: relative; border: 1px solid #e5e5e5; }
.rtl .products-list.list .product-wapper .products-content .product-button .woocommerce { float: right; }
.products-list.list .product-wapper .products-content .product-button .woocommerce .compare { font-size: 0; position: absolute; width: 42px; height: 42px; top: 0; left: 0; }
.products-list.list .product-wapper .products-content .product-button .woocommerce .compare:before { position: absolute; content: "\e900"; font-family: wpbingo2; font-size: 16px; line-height: 42px; text-indent: -1px; left: 14px; color: #272727; }
.products-list.list .product-wapper .products-content .product-button .woocommerce:hover { background: #f1252b; }
.products-list.list .product-wapper .products-content .product-button .woocommerce:hover .compare:before { color: #fff; }
.products-list.list .product-wapper .products-content .price { font-size: 18px; color: #f1252b; margin-bottom: 10px; display: block; }
.products-list.list .product-wapper .products-content .price del { font-size: 15px; }
.products-list.list .product-wapper .products-content .rating { margin-bottom: 24px; }
.products-list.list .product-wapper .products-content .rating .star-rating { margin-right: 10px; }
.rtl .products-list.list .product-wapper .products-content .rating .star-rating { margin-left: 10px; margin-right: 0; }
.products-list.list .product-wapper .products-content .rating .review-count { display: inline-block; position: relative; top: -3px; }
.products-list.list .product-wapper .products-content .item-description { margin-top: 35px; display: inline-block; width: 100%; padding-top: 35px; border-top: 1px solid #e5e5e5; }
.products-list.list .product-wapper .products-content .add_to_cart_button, .products-list.list .product-wapper .products-content .added_to_cart, .products-list.list .product-wapper .products-content .product_type_external, .products-list.list .product-wapper .products-content .product_type_grouped, .products-list.list .product-wapper .products-content .product_type_variable, .products-list.list .product-wapper .products-content .read_more { display: inline-block; text-align: center; color: #fff; height: 42px; position: relative; clear: both; padding: 0 30px; background: #f1252b; border: 1px solid #f1252b; margin-right: 15px; float: left; overflow: hidden; line-height: 42px; font-size: 14px; font-weight: 500; letter-spacing: .1em; text-transform: uppercase; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; }
.rtl .products-list.list .product-wapper .products-content .add_to_cart_button, .rtl .products-list.list .product-wapper .products-content .added_to_cart, .rtl .products-list.list .product-wapper .products-content .product_type_external, .rtl .products-list.list .product-wapper .products-content .product_type_grouped, .rtl .products-list.list .product-wapper .products-content .product_type_variable, .rtl .products-list.list .product-wapper .products-content .read_more { margin-left: 15px; margin-right: 0; float: right; }
.products-list.list .product-wapper .products-content .add_to_cart_button:hover, .products-list.list .product-wapper .products-content .added_to_cart:hover, .products-list.list .product-wapper .products-content .product_type_external:hover, .products-list.list .product-wapper .products-content .product_type_grouped:hover, .products-list.list .product-wapper .products-content .product_type_variable:hover, .products-list.list .product-wapper .products-content .read_more:hover { background: transparent; color: #272727; }
.products-list.list .product-wapper .products-content .add_to_cart_button.added, .products-list.list .product-wapper .products-content .added_to_cart.added, .products-list.list .product-wapper .products-content .product_type_external.added, .products-list.list .product-wapper .products-content .product_type_grouped.added, .products-list.list .product-wapper .products-content .product_type_variable.added, .products-list.list .product-wapper .products-content .read_more.added { display: none; }
.products-list.list .product-wapper .products-content .add_to_cart_button.loading:hover:before, .products-list.list .product-wapper .products-content .added_to_cart.loading:hover:before, .products-list.list .product-wapper .products-content .product_type_external.loading:hover:before, .products-list.list .product-wapper .products-content .product_type_grouped.loading:hover:before, .products-list.list .product-wapper .products-content .product_type_variable.loading:hover:before, .products-list.list .product-wapper .products-content .read_more.loading:hover:before { opacity: 1; }
.products-list.list .product-wapper .products-content .added_to_cart:after, .products-list.list .product-wapper .products-content .product_type_variable:after { display: none; }
.blog_loadmore, .products_loadmore { text-align: center; }
.blog_loadmore .btn.loadmore, .blog_loadmore .loadmore.clear-all, .products_loadmore .btn.loadmore, .products_loadmore .loadmore.clear-all { color: #272727; overflow: hidden; padding: 0 38px; border: 1px solid #272727; height: 32px; line-height: 32px; background: transparent; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; margin-top: 45px; }
.blog_loadmore .btn.loadmore i, .blog_loadmore .loadmore.clear-all i, .products_loadmore .btn.loadmore i, .products_loadmore .loadmore.clear-all i { position: relative; top: 0; right: 0; }
.blog_loadmore .btn.loadmore span, .blog_loadmore .loadmore.clear-all span, .products_loadmore .btn.loadmore span, .products_loadmore .loadmore.clear-all span { border: 0; border-radius: 0; width: auto; height: auto; animation: none; position: unset; text-transform: uppercase; font-size: 11px; font-weight: 500; }
.blog_loadmore .btn.loadmore.loading:before, .blog_loadmore .loadmore.loading.clear-all:before, .products_loadmore .btn.loadmore.loading:before, .products_loadmore .loadmore.loading.clear-all:before { display: none; }
.blog_loadmore .btn.loadmore.loading i, .blog_loadmore .loadmore.loading.clear-all i, .products_loadmore .btn.loadmore.loading i, .products_loadmore .loadmore.loading.clear-all i { animation: 2s linear 0s normal none infinite running o; opacity: 1; visibility: visible; }
.blog_loadmore .btn.loadmore.loading span, .blog_loadmore .loadmore.loading.clear-all span, .products_loadmore .btn.loadmore.loading span, .products_loadmore .loadmore.loading.clear-all span { opacity: 0; visibility: hidden; }
.blog_loadmore .btn.loadmore:before, .blog_loadmore .loadmore.clear-all:before, .products_loadmore .btn.loadmore:before, .products_loadmore .loadmore.clear-all:before { display: none; }
.blog_loadmore .btn.loadmore:hover, .blog_loadmore .loadmore.clear-all:hover, .products_loadmore .btn.loadmore:hover, .products_loadmore .loadmore.clear-all:hover { background: #272727; }
 @keyframes o {  0% {
 transform: rotate(0deg);
}
to { transform: rotate(1turn); }
}
.checkout .form-row { margin-bottom: 30px; margin-left: 0; margin-right: 0; }
.checkout .form-row label { color: #272727; float: left; margin-bottom: 10px; }
.rtl .checkout .form-row label { float: right; }
.checkout .form-row .woocommerce-input-wrapper { width: 100%; float: left; }
.rtl .checkout .form-row .woocommerce-input-wrapper { float: right; }
.checkout .form-row .woocommerce-input-wrapper .input-text { width: 100%; border-width: 0 0 2px; border-color: #e5e5e5; padding: 0; height: 40px; line-height: 40px; color: #272727; }
.checkout .form-row .woocommerce-input-wrapper textarea { height: auto !important; }
.checkout .form-row .selection .select2-selection--single { height: 40px; line-height: 40px; border-width: 0 0 2px; border-color: #e5e5e5; border-radius: 0; }
.checkout .form-row .selection .select2-selection--single span { line-height: 40px; padding: 0; height: 40px; }
.checkout #place_order { color: #fff; background: #272727; font-size: 14px; text-transform: uppercase; border-radius: 35px; -webkit-border-radius: 35px; -moz-border-radius: 35px; -ms-border-radius: 35px; -o-border-radius: 35px; padding: 0 50px; line-height: 70px; cursor: pointer; border: 0; width: 100%; font-weight: 500; letter-spacing: .1em; border: 1px solid #272727; -webkit-transition: all .3s ease; transition: all .3s ease; }
.checkout #place_order:hover { background: transparent; color: #272727; }
.checkout .woocommerce-checkout-payment .place-order { padding: 0; }
.checkout .woocommerce-checkout-payment .payment_methods { padding: 20px; margin-bottom: 30px; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; list-style: none; border: 1px solid #d9d9d9; }
.checkout .woocommerce-checkout-payment .payment_methods li { padding: 17px 0 0; margin-bottom: 0; }
.checkout .woocommerce-checkout-payment .payment_methods li .payment_box { padding-bottom: 17px; }
.checkout .woocommerce-checkout-payment .payment_methods li:first-child { padding-top: 0; }
.checkout .woocommerce-checkout-payment .payment_methods li:last-child { border-bottom: 0; }
.checkout .woocommerce-checkout-payment .payment_methods li>label { float: unset; margin: 0; padding-left: 18px; position: relative; margin-bottom: 15px; cursor: pointer; color: #272727; }
.rtl .checkout .woocommerce-checkout-payment .payment_methods li>label { padding-right: 18px; padding-left: 0; }
.checkout .woocommerce-checkout-payment .payment_methods li>label:before { position: absolute; left: 0; top: calc(50% - 6px); width: 12px; height: 12px; border: 1px solid #868686; content: ""; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.rtl .checkout .woocommerce-checkout-payment .payment_methods li>label:before { right: 0; left: auto; }
.checkout .woocommerce-checkout-payment .payment_methods li .input-radio:checked+label { color: #272727; }
.checkout .woocommerce-checkout-payment .payment_methods li .input-radio:checked+label:before { background: #272727; border-color: #272727; }
.checkout .woocommerce-checkout-payment .payment_methods img { height: 1.5625em; vertical-align: middle; margin: 0 16px; }
.checkout .woocommerce-checkout-payment .payment_methods .woocommerce-notice { padding: 35px 20px 20px !important; min-height: auto; }
.checkout .woocommerce-checkout-payment .payment_methods .about_paypal { float: right; position: relative; }
.checkout .woocommerce-checkout-payment .payment_methods .about_paypal:before { position: absolute; content: ""; background: #272727; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all .3s ease; transition: all .3s ease; width: 100%; height: 1px; }
.checkout .woocommerce-checkout-payment .payment_methods .about_paypal:hover:before { width: 50%; }
.checkout .woocommerce-checkout-payment .payment_methods input.input-radio { display: none; }
.checkout .woocommerce-checkout-payment .payment_methods .payment_box { line-height: 1.5; }
.checkout .woocommerce-checkout-payment .payment_methods .payment_box p:last-child { margin-bottom: 0; }
.checkout .woocommerce-shipping-methods .shipping_method { display: none; }
.checkout .woocommerce-shipping-methods label { margin: 0; margin-left: 5px; font-weight: 400; margin-bottom: 0; position: relative; padding-left: 18px; cursor: pointer; }
.rtl .checkout .woocommerce-shipping-methods label { margin-right: 5px; margin-left: 0; padding-right: 18px; padding-left: 0; }
.checkout .woocommerce-shipping-methods label:before { position: absolute; left: 0; top: calc(50% - 6px); width: 12px; height: 12px; border: 1px solid #868686; content: ""; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.rtl .checkout .woocommerce-shipping-methods label:before { right: 0; left: auto; }
.checkout .woocommerce-shipping-methods .shipping_method:checked+label:before { background: #272727; border-color: #272727; }
.checkout .checkbox label, .checkout .radio label { margin-left: 0; padding-left: 0; }
.checkout .checkbox label .input-checkbox, .checkout .radio label .input-checkbox { position: static; margin: 0; }
.checkout .woocommerce-form-login .woocommerce-form__label { margin-top: 10px; width: 100%; display: block; }
.checkout .woocommerce-form-login .woocommerce-form__label span { margin-left: 25px; }
.rtl .checkout .woocommerce-form-login .woocommerce-form__label span { margin-right: 25px; margin-left: 0; }
.checkout .woocommerce-form-login .woocommerce-form__label input[type=checkbox] { position: absolute; margin-top: 5px; }
.checkout .woocommerce-form-login .form-row { clear: both; }
.checkout .woocommerce-form-login .form-row.form-row-first, .checkout .woocommerce-form-login .form-row.form-row-last { clear: none; }
.checkout h3 { margin-top: 0; font-size: 24px; margin-bottom: 30px; }
.checkout ul.payment_methods li { width: 100%; clear: both; }
.checkout ul.payment_methods li label { padding-left: 10px; float: left; margin-top: -8px; }
.rtl .checkout ul.payment_methods li label { float: right; }
.checkout ul.payment_methods li label .input-radio { left: 0; margin: 6px 0 0; }
.checkout ul.payment_methods li>input { float: left; }
.rtl .checkout ul.payment_methods li>input { float: right; }
.checkout ul.payment_methods li .payment_box { width: 100%; clear: both; }
.checkout ul.payment_methods li.payment_method_paypal>label img { margin: 0 10px; }
.checkout .place-order { clear: both; }
.checkout #payment_method_paypal { margin-top: 47px; }
.checkout #payment_method_cheque { float: left; }
.rtl .checkout #payment_method_cheque { float: right; }
.checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper { padding: 30px 40px; border: 1px solid #272727; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; }
 @media (max-width: 480px) {
.checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper { padding: 30px 20px; }
}
.checkout .woocommerce-checkout-review-order .title-product-name { font-size: 22px; color: #272727; margin-bottom: 22px; }
.checkout .woocommerce-checkout-review-order .cart_item { display: flex; margin-bottom: 15px; justify-content: space-between; }
.checkout .woocommerce-checkout-review-order .cart_item:last-child { margin-bottom: 0; }
.checkout .woocommerce-checkout-review-order .product-total { color: #272727; }
.checkout .woocommerce-checkout-review-order .info-product { display: flex; }
.checkout .woocommerce-checkout-review-order .info-product .product-thumble { max-width: 55px; }
.checkout .woocommerce-checkout-review-order .info-product .product-thumble img { border: 1px solid #e8e8e8; }
.checkout .woocommerce-checkout-review-order .info-product .product-name { padding-left: 30px; color: #272727; text-transform: uppercase; word-break: break-word; font-size: 14px; }
.rtl .checkout .woocommerce-checkout-review-order .info-product .product-name { padding-right: 30px; padding-left: 0; }
.checkout .woocommerce-checkout-review-order .info-product .product-name .product-quantity { display: block; font-weight: 700; }
.checkout .woocommerce-checkout-review-order h2 { margin: 0; font-size: 15px; }
.checkout .woocommerce-checkout-review-order .cart-subtotal { margin-top: 30px; }
.checkout .woocommerce-checkout-review-order .cart-subtotal, .checkout .woocommerce-checkout-review-order .order-total { display: flex; justify-content: space-between; align-items: center; border-top: 1px solid #dedede; padding: 27px 0; }
.checkout .woocommerce-checkout-review-order .cart-subtotal .subtotal-price, .checkout .woocommerce-checkout-review-order .order-total .subtotal-price { color: #272727; }
.checkout .woocommerce-checkout-review-order .woocommerce-shipping-totals { display: flex; align-items: center; justify-content: space-between; border-top: 1px solid #dedede; padding: 27px 0; }
.checkout .woocommerce-checkout-review-order .total-price { font-size: 20px; color: #272727; }
.checkout .woocommerce-checkout-review-order .woocommerce-shipping-methods { text-align: right; padding: 0; list-style: none; }
.rtl .checkout .woocommerce-checkout-review-order .woocommerce-shipping-methods { text-align: left; }
.checkout .woocommerce-checkout-review-order .woocommerce-shipping-methods li { margin: 5px 0; }
.checkout #ship-to-different-address { display: block; margin: 10px 0 20px; font-size: 14px; }
 @media (max-width: 767px) {
.checkout #ship-to-different-address { margin-left: 0; }
.rtl .checkout #ship-to-different-address { margin-right: 0; margin-left: 0; }
}
.checkout #ship-to-different-address label { font-weight: 400; }
.checkout #ship-to-different-address label.woocommerce-form__label-for-checkbox { cursor: pointer; }
.checkout #ship-to-different-address label.woocommerce-form__label-for-checkbox span { position: relative; padding-left: 18px; }
.rtl .checkout #ship-to-different-address label.woocommerce-form__label-for-checkbox span { padding-right: 18px; padding-left: 0; }
.checkout #ship-to-different-address label.woocommerce-form__label-for-checkbox span:before { position: absolute; left: 0; top: calc(50% - 6px); width: 12px; height: 12px; border: 1px solid #868686; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; content: ""; }
.rtl .checkout #ship-to-different-address label.woocommerce-form__label-for-checkbox span:before { right: 0; left: auto; }
.checkout #ship-to-different-address label.woocommerce-form__label-for-checkbox .woocommerce-form__input:checked+span:before { background: #f1252b; border-color: #f1252b; }
.checkout #ship-to-different-address #ship-to-different-address-checkbox { display: none; }
.checkout .create-account .woocommerce-form__label span { margin-left: 10px; }
.rtl .checkout .create-account .woocommerce-form__label span { margin-right: 10px; margin-left: 0; }
.checkout .create-account .woocommerce-form__label input[type=checkbox] { margin-left: 0; margin-top: 5px; }
.rtl .checkout .create-account .woocommerce-form__label input[type=checkbox] { margin-right: 0; margin-left: 0; }
.checkout .woocommerce-checkout { clear: both; }
.checkout .checkout_coupon>.form-row { margin-bottom: 30px; }
.checkout .checkout_coupon input[name=apply_coupon] { padding: 9px 10px; }
.woocommerce-order-received, .woocommerce-view-order { font-size: 14px; }
.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received, .woocommerce-view-order .woocommerce .woocommerce-thankyou-order-received { background: transparent; border: 2px dashed #f1252b; font-weight: 700; width: 100%; text-align: center; font-size: 16px; margin-bottom: 30px; line-height: 1.4; padding: 15px 25px; color: #f1252b; }
.woocommerce-order-received .woocommerce-thankyou-order-details, .woocommerce-view-order .woocommerce-thankyou-order-details { list-style-type: none; padding: 0; margin-bottom: 50px; }
 @media (min-width: 991px) {
.woocommerce-order-received .woocommerce-thankyou-order-details, .woocommerce-view-order .woocommerce-thankyou-order-details { display: flex; flex-direction: row; justify-content: space-between; }
.woocommerce-order-received .woocommerce-thankyou-order-details li, .woocommerce-view-order .woocommerce-thankyou-order-details li { border-right: 1px solid #e5e5e5; border-bottom: none !important; padding-bottom: 0 !important; }
.rtl .woocommerce-order-received .woocommerce-thankyou-order-details li, .rtl .woocommerce-view-order .woocommerce-thankyou-order-details li { border-left: 1px solid #e5e5e5; border-right: 0; }
.woocommerce-order-received .woocommerce-thankyou-order-details li:last-child, .woocommerce-view-order .woocommerce-thankyou-order-details li:last-child { border-right: none; }
.rtl .woocommerce-order-received .woocommerce-thankyou-order-details li:last-child, .rtl .woocommerce-view-order .woocommerce-thankyou-order-details li:last-child { border-left: none; border-right: 0; }
}
.woocommerce-order-received .woocommerce-thankyou-order-details li, .woocommerce-view-order .woocommerce-thankyou-order-details li { flex-grow: 1; padding-left: 20px; padding-right: 20px; margin-bottom: 20px; text-align: center; border-bottom: 1px solid #e5e5e5; padding-bottom: 20px; }
.woocommerce-order-received .woocommerce-order-details .woocommerce-order-details__title, .woocommerce-view-order .woocommerce-order-details .woocommerce-order-details__title { font-size: 20px; }
.woocommerce-order-received .woocommerce-order-details .dokan-info, .woocommerce-view-order .woocommerce-order-details .dokan-info { background: #f1252b; color: #fff; border-top-color: #272727; }
.woocommerce-order-received .woocommerce-order-details .dokan-info:before, .woocommerce-view-order .woocommerce-order-details .dokan-info:before { background: #272727; }
.woocommerce-order-received .woocommerce-order-details header>h2, .woocommerce-view-order .woocommerce-order-details header>h2 { font-size: 20px; }
 @media (max-width: 730px) {
.woocommerce-order-received .woocommerce-order-details .shop_table.my_account_orders, .woocommerce-view-order .woocommerce-order-details .shop_table.my_account_orders { display: block; overflow: auto; }
.woocommerce-order-received .woocommerce-order-details .shop_table.my_account_orders td, .woocommerce-order-received .woocommerce-order-details .shop_table.my_account_orders th, .woocommerce-view-order .woocommerce-order-details .shop_table.my_account_orders td, .woocommerce-view-order .woocommerce-order-details .shop_table.my_account_orders th { padding: 15px; min-width: 150px; }
}
.woocommerce-order-received .woocommerce-customer-details .woocommerce-column.col-1, .woocommerce-view-order .woocommerce-customer-details .woocommerce-column.col-1 { margin-top: 40px; }
.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns, .woocommerce-view-order .woocommerce-customer-details .woocommerce-columns { margin: 0 -15px; display: flex; flex-wrap: wrap; width: 100%; }
.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns .woocommerce-column, .woocommerce-view-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column { margin-top: 40px; flex: 0 0 50%; max-width: 50%; padding: 0 15px; }
 @media (max-width: 767px) {
.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns, .woocommerce-view-order .woocommerce-customer-details .woocommerce-columns { margin: 0; }
.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns .woocommerce-column, .woocommerce-view-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column { flex: 0 0 100%; max-width: 100%; padding: 0; }
}
.woocommerce-order-received .woocommerce-customer-details address, .woocommerce-view-order .woocommerce-customer-details address { padding: 25px 30px 30px; border: 2px dashed #e5e5e5; }
.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title, .woocommerce-view-order .woocommerce-customer-details .woocommerce-column__title { font-size: 20px; }
.term-description { margin-bottom: 30px; }
.woocommerce-product-subcategorie-content { display: none; }
.woocommerce-product-subcategorie-content .subcategorie-content { position: relative; max-width: 750px; margin: 10px auto 0; }
.woocommerce-product-subcategorie-content.active { display: block; }
.woocommerce-product-subcategorie-content:hover .slick-arrow { opacity: 1; visibility: visible; }
.woocommerce-product-subcategorie-content .slick-arrow { -webkit-transition: all .3s ease; transition: all .3s ease; top: calc(35% + 5px); width: auto; height: auto; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; line-height: 1; background: transparent; font-family: wpbingofont; font-size: 20px; box-shadow: unset; border: 0; }
.woocommerce-product-subcategorie-content .slick-arrow.fa-angle-right { right: -40px; }
.rtl .woocommerce-product-subcategorie-content .slick-arrow.fa-angle-right { left: -40px; right: auto; }
.woocommerce-product-subcategorie-content .slick-arrow.fa-angle-right:before { content: "\e91b"; }
.woocommerce-product-subcategorie-content .slick-arrow.fa-angle-left { left: -40px; }
.rtl .woocommerce-product-subcategorie-content .slick-arrow.fa-angle-left { right: -40px; left: auto; }
.woocommerce-product-subcategorie-content .slick-arrow.fa-angle-left:before { content: "\e91a"; }
.woocommerce-product-subcategorie-content .slick-arrow:hover { background: transparent; color: #f1252b; }
 @media (max-width: 991px) {
.woocommerce-product-subcategorie-content .slick-arrow.fa-angle-right { right: -15px; }
.rtl .woocommerce-product-subcategorie-content .slick-arrow.fa-angle-right { left: -15px; right: auto; }
.woocommerce-product-subcategorie-content .slick-arrow.fa-angle-left { left: -15px; }
.rtl .woocommerce-product-subcategorie-content .slick-arrow.fa-angle-left { right: -15px; left: auto; }
}
ul.woocommerce-product-subcategories { list-style: none; padding: 0; width: 100%; position: relative; }
ul.woocommerce-product-subcategories.image_categories li>a { position: relative; }
ul.woocommerce-product-subcategories.image_categories li.active>a:before, ul.woocommerce-product-subcategories.image_categories li>a:hover:before { position: absolute; content: ""; width: calc(100% + 11px); height: calc(100% + 11px); top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border: 1px solid #f1252b; }
ul.woocommerce-product-subcategories.image_categories li.active h2 a:before { width: 100%; }
ul.woocommerce-product-subcategories .slick-track { margin: auto; padding-top: 25px; }
ul.woocommerce-product-subcategories li { text-align: center; }
ul.woocommerce-product-subcategories li>a { width: 115px; height: 115px; display: inline-block; position: relative; }
ul.woocommerce-product-subcategories li>a img { width: 100%; height: auto; -webkit-transition: all .5s ease; transition: all .5s ease; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
ul.woocommerce-product-subcategories li h2 { font-size: 14px; color: #fff; margin: 7px 0 6px; text-transform: uppercase; }
ul.woocommerce-product-subcategories li h2 a { display: inline-block; position: relative; padding-bottom: 10px; }
ul.woocommerce-product-subcategories li h2 a:before { content: ""; width: 0; height: 2px; background: #f1252b; -webkit-transition: all .3s ease; transition: all .3s ease; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); bottom: 2px; position: absolute; }
ul.woocommerce-product-subcategories li h2 a:hover:before { width: 100%; }
ul.woocommerce-product-subcategories li .count-product { font-size: 14px; color: #fff; }
.main-single-product.sidebar { display: flex; flex-wrap: wrap; margin-left: auto; margin-right: auto; max-width: 1470px; }
 @media (max-width: 1440px) {
.main-single-product.sidebar>div:not(.bwp-sidebar) { padding: 0; }
}
.main-single-product>.col-xl-12 { padding: 0; }
.main-single-product .sticky-product { position: fixed; width: 100%; bottom: 0; background: #fff; z-index: 9; padding: 15px 0; box-shadow: 3px 3px 57px 0 rgba(0,0,0,.05); -webkit-animation-name: b; animation-name: b; -webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; display: none; left: 0; }
 @media (max-width: 991px) {
.main-single-product .sticky-product { display: none !important; }
}
.main-single-product .sticky-product.sticky { display: block; }
.main-single-product .sticky-product .stock { display: none; }
.main-single-product .sticky-product .content { max-width: 1440px; padding: 0 15px; margin-left: auto; margin-right: auto; display: flex; justify-content: space-between; align-items: center; }
.main-single-product .sticky-product .content-product { display: flex; align-items: center; }
.main-single-product .sticky-product .item-title { margin-top: -5px; }
.main-single-product .sticky-product .price { color: #272727; font-size: 14px; margin-bottom: 0; font-weight: 500; display: flex; }
.main-single-product .sticky-product .price del { font-size: 12px; }
.main-single-product .sticky-product .content-bottom { padding-left: 15px; }
.rtl .main-single-product .sticky-product .content-bottom { padding-right: 15px; padding-left: 0; }
.main-single-product .sticky-product .item-thumb img { max-width: 66px; }
.main-single-product .sticky-product .select-cart-option { font-size: 13px; font-weight: 500; text-transform: uppercase; line-height: 36px; cursor: pointer; color: #272727; border: 2px solid #272727; padding: 0 20px; }
.main-single-product .sticky-product .select-cart-option:after { font-family: eleganticons; content: "\24"; display: inline-block; font-size: 18px; position: relative; line-height: 1; top: 4px; margin-left: 5px; -webkit-transition: all .3s ease; transition: all .3s ease; }
.main-single-product .sticky-product .select-cart-option:hover { background: #272727; color: #fff; }
.main-single-product .sticky-product .select-cart-option:hover:after { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); top: 2px; }
.main-single-product .sticky-product .quantity { margin: 0; height: 48px; display: inline-block; margin: 20px 25px 0 0; position: relative; }
.rtl .main-single-product .sticky-product .quantity { margin: 20px 0 0 25px; }
 .main-single-product .sticky-product .quantity input[type=number]::-webkit-inner-spin-button, .main-single-product .sticky-product .quantity input[type=number]::-webkit-outer-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
.main-single-product .sticky-product .quantity input { width: 75px; border: 0; border-bottom: 2px solid #cbcbcb; height: auto; text-align: center; padding: 0 15px; font-size: 18px; font-weight: 500; }
.main-single-product .sticky-product .quantity button { display: none; }
.main-single-product .sticky-product .quick-buy.button { -webkit-transition: none; transition: none; letter-spacing: .1em; font-size: 13px; font-weight: 500; text-transform: uppercase; line-height: 40px; position: relative; background: #f1252b; color: #fff; text-align: center; padding: 0 50px; cursor: pointer; display: inline-block; vertical-align: top; flex: 1; margin: 0; white-space: nowrap; }
 @media (max-width: 767px) {
.main-single-product .sticky-product .quick-buy.button { margin-right: 0; padding: 0 15px; }
.rtl .main-single-product .sticky-product .quick-buy.button { margin-left: 0; margin-right: 0; }
}
 @media (max-width: 480px) {
.main-single-product .sticky-product .quick-buy.button { font-size: 12px; }
}
.main-single-product .sticky-product .quick-buy.button.disabled { opacity: .5; cursor: not-allowed; }
.main-single-product .sticky-product .quick-buy.button:hover:not(.disabled) { background: #6d6d6d; }
.main-single-product .sticky-product .single_add_to_cart_button.button { -webkit-transition: none; transition: none; font-size: 13px; font-weight: 500; text-transform: uppercase; line-height: 36px; position: relative; background: transparent; border: 2px solid #272727; color: #272727; text-align: center; padding: 0 40px; cursor: pointer; display: inline-block; vertical-align: top; flex: 1; margin: 0; margin-right: 10px; white-space: nowrap; letter-spacing: .1em; }
.rtl .main-single-product .sticky-product .single_add_to_cart_button.button { margin-left: 10px; margin-right: 0; }
 @media (max-width: 767px) {
.main-single-product .sticky-product .single_add_to_cart_button.button { padding: 0 15px; }
}
 @media (max-width: 480px) {
.main-single-product .sticky-product .single_add_to_cart_button.button { font-size: 12px; }
}
.main-single-product .sticky-product .single_add_to_cart_button.button.disabled { opacity: .5; cursor: not-allowed; }
.main-single-product .sticky-product .single_add_to_cart_button.button:hover:not(.disabled) { background: #f1252b; color: #fff; border-color: #f1252b; }
.main-single-product .sticky-product .quantity-button, .main-single-product .sticky-product form.cart { display: flex; align-items: center; }
.contents-detail .bwp-single-product { max-width: 1440px; padding-left: 15px; padding-right: 15px; margin-left: auto; margin-right: auto; margin-bottom: 80px; }
.contents-detail .bwp-single-product .slick-vertical .slick-slide { border: none; }
.contents-detail .bwp-single-product .woocommerce-product-rating a { color: #868686; display: inline-block; vertical-align: middle; }
.contents-detail .bwp-single-product .hot, .contents-detail .bwp-single-product .onsale { line-height: 30px; padding: 0 12px; font-size: 15px; top: 15px; }
.contents-detail .bwp-single-product .hot:before, .contents-detail .bwp-single-product .onsale:before { display: none; }
.contents-detail .bwp-single-product .img-thumbnail:not(.slick-slide) { border: 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; padding: 0; }
 @media (min-width: 767px) {
.contents-detail .bwp-single-product:not(.moderm):not(.scroll) .images.vertical .woocommerce-product-gallery>.row { display: inline-block; }
.contents-detail .bwp-single-product:not(.moderm):not(.scroll) .images.vertical .woocommerce-product-gallery>.row>div { float: left; }
.rtl .contents-detail .bwp-single-product:not(.moderm):not(.scroll) .images.vertical .woocommerce-product-gallery>.row>div { float: right; }
}
.contents-detail .bwp-single-product .bwp-single-info { margin-bottom: -9px; padding-left: 80px; }
.rtl .contents-detail .bwp-single-product .bwp-single-info { padding-right: 80px; padding-left: 0; }
 @media (max-width: 1600px) {
.contents-detail .bwp-single-product .bwp-single-info { padding-left: 50px; padding-top: 50px; }
.rtl .contents-detail .bwp-single-product .bwp-single-info { padding-right: 50px; padding-left: 0; }
}
 @media (max-width: 1199px) {
.contents-detail .bwp-single-product .bwp-single-info { padding-left: 15px; }
.rtl .contents-detail .bwp-single-product .bwp-single-info { padding-right: 15px; padding-left: 0; }
}
.contents-detail .bwp-single-product .bwp-single-info .image-thumbnail-list .slick-arrow { top: calc(50% - 5px); }
 @media (max-width: 991px) {
.contents-detail .bwp-single-product .bwp-single-info .image-thumbnail-list .slick-arrow { opacity: 1; visibility: visible; }
}
.contents-detail .bwp-single-product .bwp-single-info .image-thumbnail-list .slick-arrow.fa-angle-left { left: -12.5px; }
.rtl .contents-detail .bwp-single-product .bwp-single-info .image-thumbnail-list .slick-arrow.fa-angle-left { right: -12.5px; left: auto; }
.contents-detail .bwp-single-product .bwp-single-info .image-thumbnail-list .slick-arrow.fa-angle-right { right: -12.5px; }
.rtl .contents-detail .bwp-single-product .bwp-single-info .image-thumbnail-list .slick-arrow.fa-angle-right { left: -12.5px; right: auto; }
.contents-detail .bwp-single-product .bwp-single-info .image-thumbnail-list:hover .slick-arrow { opacity: 1; visibility: visible; width: 30px; height: 30px; line-height: 30px; }
.contents-detail .bwp-single-product .papzi-bt-video { position: absolute; left: 16px; bottom: 18px; z-index: 9999; }
.rtl .contents-detail .bwp-single-product .papzi-bt-video { right: 16px; left: auto; }
.contents-detail .bwp-single-product .papzi-bt-video .bwp-video { line-height: 37px; background: #fff; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; box-shadow: 0 1px 12px 2px hsla(0,0%,56%,.3); display: inline-block; padding: 0 30px 0 20px; font-weight: 500; cursor: pointer; color: #272727; }
.contents-detail .bwp-single-product .papzi-bt-video .bwp-video:before { display: inline-block; content: "\e90d"; font-family: wpbingofont; font-size: 13px; position: relative; top: 1px; line-height: 1; margin-right: 5px; }
.rtl .contents-detail .bwp-single-product .papzi-bt-video .bwp-video:before { margin-left: 5px; margin-right: 0; }
.contents-detail .bwp-single-product .papzi-bt-video .bwp-video:hover { color: #f1252b; }
.contents-detail .bwp-single-product .papzi-bt-video .content-video { z-index: 10000; background: rgba(39,39,39,.5); }
.contents-detail .bwp-single-product .papzi-bt-video .content-video, .contents-detail .bwp-single-product .papzi-bt-video .content-video .remove-show-modal { position: fixed; width: 100%; height: 100%; top: 0; left: 0; display: none; }
.contents-detail .bwp-single-product .papzi-bt-video .content-video.show .modal-dialog, .contents-detail .bwp-single-product .papzi-bt-video .content-video.show .remove-show-modal { display: block; }
.contents-detail .bwp-single-product .papzi-bt-video .content-video .modal-dialog { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: none; width: 70vw; text-align: center; }
.contents-detail .bwp-single-product .papzi-bt-video .content-video .modal-dialog iframe { height: 60vh; width: 70vw; }
 @media (max-width: 991px) {
.contents-detail .bwp-single-product .papzi-bt-video .content-video .modal-dialog, .contents-detail .bwp-single-product .papzi-bt-video .content-video .modal-dialog iframe { width: calc(100vw - 50px); }
}
.contents-detail .bwp-single-product.scroll .col-md-2 .slick-arrow { border: none; width: 30px; height: 30px; line-height: 30px; }
.contents-detail .bwp-single-product.scroll .col-md-2 .slick-arrow:hover { background: #f1252b; color: #fff; }
.contents-detail .bwp-single-product.scroll .col-md-2 .slick-arrow:after { display: none; }
.contents-detail .bwp-single-product.scroll .col-md-2 .slick-arrow.fa-angle-right { bottom: -35px; top: auto; }
.contents-detail .bwp-single-product.scroll:hover .col-md-2 .slick-arrow { opacity: 1; }
.contents-detail .bwp-single-product.scroll:hover .col-md-2 .slick-arrow.fa-angle-left { top: -30px; }
.contents-detail .bwp-single-product.scroll:hover .col-md-2 .slick-arrow.fa-angle-right { bottom: -30px; }
.contents-detail .bwp-single-product.scroll div.col-sm-12 .scroll-image .slick-arrow.fa-angle-left { left: 20px !important; }
.rtl .contents-detail .bwp-single-product.scroll div.col-sm-12 .scroll-image .slick-arrow.fa-angle-left { right: 20px !important; left: auto; }
.contents-detail .bwp-single-product.scroll div.col-sm-12 .scroll-image .slick-arrow.fa-angle-right { right: 20px !important; }
.rtl .contents-detail .bwp-single-product.scroll div.col-sm-12 .scroll-image .slick-arrow.fa-angle-right { left: 20px !important; right: auto; }
.contents-detail .bwp-single-product.scroll .bwp-single-image .row { margin: 0 -7.5px; }
.contents-detail .bwp-single-product.scroll .bwp-single-image .row>div { padding: 0 7.5px; }
.contents-detail .bwp-single-product.one_column { padding: 0; background: transparent; }
.contents-detail .bwp-single-product.one_column .img-thumbnail { padding-bottom: 30px; }
.contents-detail .bwp-single-product.one_column .img-thumbnail:last-child { padding-bottom: 0; }
.contents-detail .bwp-single-product.one_column>.row { display: inline-block; margin: 0; }
.contents-detail .bwp-single-product.one_column>.row>div { float: left; }
.rtl .contents-detail .bwp-single-product.one_column>.row>div { float: right; }
.contents-detail .bwp-single-product.one_column .featured-icon .block-top-link { margin: 0; }
.contents-detail .bwp-single-product.one_column .simplePopup { position: absolute !important; }
.contents-detail .bwp-single-product.one_column .bwp-single-info { position: sticky; position: -webkit-sticky; top: 35px; }
.contents-detail .bwp-single-product.slider { max-width: 100%; }
.contents-detail .bwp-single-product.slider .featured-icon { max-width: 1440px; margin-left: auto; margin-right: auto; }
.contents-detail .bwp-single-product.slider .prev_next_buttons { position: unset; margin-bottom: 15px; }
.contents-detail .bwp-single-product.slider .size-guide>.title-size-guide { margin: 0; }
.contents-detail .bwp-single-product.slider .bwp-single-info { max-width: 1440px; margin: auto; padding-left: 15px; }
.rtl .contents-detail .bwp-single-product.slider .bwp-single-info { padding-right: 15px; padding-left: 0; }
.contents-detail .bwp-single-product.slider .bwp-single-info .entry-summary { padding: 0; }
.contents-detail .bwp-single-product.slider .bwp-single-info .entry-heading .price { border-bottom: 0; }
.contents-detail .bwp-single-product.slider .bwp-single-info .entry-cart .variations { margin-top: -10px; }
 @media (max-width: 767px) {
.contents-detail .bwp-single-product.slider .bwp-single-info .entry-cart .variations { margin-top: 0; }
}
.contents-detail .bwp-single-product.slider .bwp-single-info .description { margin-bottom: 0; padding-bottom: 0; }
.contents-detail .bwp-single-product.slider .bwp-single-info .percent_quantity_stock { margin: 20px 0 0; }
 @media (max-width: 991px) {
.contents-detail .bwp-single-product.slider .bwp-single-info .entry-cart { margin-top: 50px; }
}
.contents-detail .bwp-single-product.slider .bwp-single-info .entry-summary .price-single { margin-bottom: 20px; }
.contents-detail .bwp-single-product.slider .bwp-single-info .countdown-single { margin-top: 30px; }
.contents-detail .bwp-single-product.slider .bwp-single-image { padding: 0; }
.contents-detail .bwp-single-product.slider .bwp-single-image:hover .slick-arrow { opacity: 1; visibility: visible; }
.contents-detail .bwp-single-product.slider .bwp-single-image .slick-dots { margin-top: 15px; }
.contents-detail .bwp-single-product.slider .bwp-single-image .video-additional iframe { width: 100% !important; }
.contents-detail .bwp-single-product.slider .bwp-single-image .slick-arrow { font-size: 30px; color: #f1252b; top: calc(50% - 15px); width: auto; height: auto; background: transparent; z-index: 9999; opacity: 1; visibility: visible; }
.contents-detail .bwp-single-product.slider .bwp-single-image .slick-arrow:hover { color: #ffb219; }
.contents-detail .bwp-single-product.slider .bwp-single-image .slick-arrow.fa-angle-right { right: calc(26.3% + 15px); }
.rtl .contents-detail .bwp-single-product.slider .bwp-single-image .slick-arrow.fa-angle-right { left: calc(26.3% + 15px); right: auto; }
.contents-detail .bwp-single-product.slider .bwp-single-image .slick-arrow.fa-angle-left { left: calc(26.3% + 15px); }
.rtl .contents-detail .bwp-single-product.slider .bwp-single-image .slick-arrow.fa-angle-left { right: calc(26.3% + 15px); left: auto; }
 @media (max-width: 1199px) {
.contents-detail .bwp-single-product.slider .bwp-single-image .slick-arrow.fa-angle-right { right: calc(20% + 15px); }
.rtl .contents-detail .bwp-single-product.slider .bwp-single-image .slick-arrow.fa-angle-right { left: calc(20% + 15px); right: auto; }
.contents-detail .bwp-single-product.slider .bwp-single-image .slick-arrow.fa-angle-left { left: calc(20% + 15px); }
.rtl .contents-detail .bwp-single-product.slider .bwp-single-image .slick-arrow.fa-angle-left { right: calc(20% + 15px); left: auto; }
}
 @media (max-width: 767px) {
.contents-detail .bwp-single-product.slider .bwp-single-image .slick-arrow.fa-angle-right { right: 15px; }
.rtl .contents-detail .bwp-single-product.slider .bwp-single-image .slick-arrow.fa-angle-right { left: 15px; right: auto; }
.contents-detail .bwp-single-product.slider .bwp-single-image .slick-arrow.fa-angle-left { left: 15px; }
.rtl .contents-detail .bwp-single-product.slider .bwp-single-image .slick-arrow.fa-angle-left { right: 15px; left: auto; }
}
.contents-detail .bwp-single-product.slider .bwp-single-image .slick-list { padding: 0 26.3%; }
 @media (max-width: 1199px) {
.contents-detail .bwp-single-product.slider .bwp-single-image .slick-list { padding: 0 20%; }
}
 @media (max-width: 767px) {
.contents-detail .bwp-single-product.slider .bwp-single-image .slick-list { padding: 0; }
}
.contents-detail .bwp-single-product.grid .simplePopup { position: absolute !important; }
.contents-detail .bwp-single-product.grid .bwp-single-info { position: sticky; position: -webkit-sticky; top: 35px; }
.contents-detail .bwp-single-product.grid>.row { display: inline-block; }
.contents-detail .bwp-single-product.grid>.row>div { float: left; }
.rtl .contents-detail .bwp-single-product.grid>.row>div { float: right; }
.contents-detail .bwp-single-product.grid .image-additional { margin: 0 -12px; display: flex; flex-wrap: wrap; }
.contents-detail .bwp-single-product.grid .image-additional .img-thumbnail, .contents-detail .bwp-single-product.grid .image-additional .video-additional { padding: 0 12px; width: 50%; margin-bottom: 24px; }
.contents-detail .bwp-single-product.grid .image-additional .img-thumbnail.woocommerce-product-gallery__image, .contents-detail .bwp-single-product.grid .image-additional .video-additional.woocommerce-product-gallery__image { width: 100%; }
.contents-detail .bwp-single-product.grid .image-additional .img-thumbnail iframe, .contents-detail .bwp-single-product.grid .image-additional .video-additional iframe { width: 100% !important; height: 100% !important; }
.contents-detail .bwp-single-product.lagre_gallery { max-width: 100%; margin-bottom: 0; }
.contents-detail .bwp-single-product.lagre_gallery figure { margin-bottom: 0; }
.contents-detail .bwp-single-product.lagre_gallery .bwp-single-image { flex: 0 0 57%; max-width: 57%; padding: 0; position: relative; }
.contents-detail .bwp-single-product.lagre_gallery .bwp-single-image:hover .slick-arrow { opacity: 1; visibility: visible; }
.contents-detail .bwp-single-product.lagre_gallery .slick-dots { position: absolute; bottom: 45px; padding: 0 60px; text-align: right; }
.rtl .contents-detail .bwp-single-product.lagre_gallery .slick-dots { text-align: left; }
.contents-detail .bwp-single-product.lagre_gallery .slick-dots li, .contents-detail .bwp-single-product.lagre_gallery .slick-dots li button { width: 8px; height: 8px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.contents-detail .bwp-single-product.lagre_gallery .slick-dots li button { background: rgba(39,39,39,.3); }
.contents-detail .bwp-single-product.lagre_gallery .slick-dots li button:before { display: none; }
.contents-detail .bwp-single-product.lagre_gallery .slick-dots li.slick-active button, .contents-detail .bwp-single-product.lagre_gallery .slick-dots li:hover button { background: #272727; }
.contents-detail .bwp-single-product.lagre_gallery .slick-arrow { border: 0; font-size: 13px; font-family: wpbingofont; color: #fff; top: calc(50% - 17.5px); opacity: 1; visibility: visible; z-index: 9999; width: 35px; height: 35px; background: #f1252b; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.contents-detail .bwp-single-product.lagre_gallery .slick-arrow:hover { background: #d50e14; color: #fff; }
.contents-detail .bwp-single-product.lagre_gallery .slick-arrow.fa-angle-right { right: 50px; }
.rtl .contents-detail .bwp-single-product.lagre_gallery .slick-arrow.fa-angle-right { left: 50px; right: auto; }
.contents-detail .bwp-single-product.lagre_gallery .slick-arrow.fa-angle-right:before { content: "\e91b"; }
.contents-detail .bwp-single-product.lagre_gallery .slick-arrow.fa-angle-left { left: 50px; }
.rtl .contents-detail .bwp-single-product.lagre_gallery .slick-arrow.fa-angle-left { right: 50px; left: auto; }
.contents-detail .bwp-single-product.lagre_gallery .slick-arrow.fa-angle-left:before { content: "\e91a"; }
.contents-detail .bwp-single-product.lagre_gallery .bwp-single-info { flex: 0 0 43%; max-width: 585px; padding: 80px 15px 0 120px; }
.rtl .contents-detail .bwp-single-product.lagre_gallery .bwp-single-info { padding: 80px 120px 0 15px; }
.contents-detail .bwp-single-product.lagre_gallery .img-thumbnail img { width: 100%; }
 @media (max-width: 1199px) {
.contents-detail .bwp-single-product.lagre_gallery .bwp-single-info { padding: 30px 15px 0 50px; }
.rtl .contents-detail .bwp-single-product.lagre_gallery .bwp-single-info { padding: 30px 50px 0 15px; }
}
 @media (max-width: 991px) {
.contents-detail .bwp-single-product.lagre_gallery .bwp-single-info { flex: 0 0 100%; max-width: 100%; padding: 0 15px; margin-top: 30px; }
.rtl .contents-detail .bwp-single-product.lagre_gallery .bwp-single-info { padding: 0 15px; }
.contents-detail .bwp-single-product.lagre_gallery .bwp-single-image { flex: 0 0 100%; max-width: 100%; }
}
 @media (max-width: 480px) {
.contents-detail .bwp-single-product.lagre_gallery .slick-arrow.fa-angle-right { right: 15px; }
.rtl .contents-detail .bwp-single-product.lagre_gallery .slick-arrow.fa-angle-right { left: 15px; right: auto; }
.contents-detail .bwp-single-product.lagre_gallery .slick-arrow.fa-angle-left { left: 15px; }
.rtl .contents-detail .bwp-single-product.lagre_gallery .slick-arrow.fa-angle-left { right: 15px; left: auto; }
.contents-detail .bwp-single-product.lagre_gallery .slick-dots { padding: 0 15px; }
}
.contents-detail .bwp-single-product.clean { max-width: 100%; margin-bottom: 0; }
.contents-detail .bwp-single-product.clean .woocommerce-product-gallery { margin-bottom: 0; }
.contents-detail .bwp-single-product.clean>.row { align-items: center; }
.contents-detail .bwp-single-product.clean .papzi-bt-video { position: unset; margin-bottom: 10px; }
.contents-detail .bwp-single-product.clean .papzi-bt-video .bwp-video { background: transparent; box-shadow: unset; padding: 0; font-family: Comfortaa, cursive; font-size: 14px; letter-spacing: 1.5px; }
.contents-detail .bwp-single-product.clean .papzi-bt-video .bwp-video:before { font-size: 30px; top: 7px; content: "\e912"; }
.contents-detail .bwp-single-product.clean .bwp-single-info>.papzi-360-button { position: unset; background: transparent; box-shadow: unset; padding: 0; font-family: Comfortaa, cursive; font-size: 14px; letter-spacing: 1.5px; margin-bottom: 10px; }
.contents-detail .bwp-single-product.clean .bwp-single-info>.papzi-360-button i { font-size: 28px; top: 0; }
.contents-detail .bwp-single-product.clean .bwp-single-info .entry-summary { padding: 0; }
.contents-detail .bwp-single-product.clean .bwp-single-info .prev_next_buttons { position: unset; margin-bottom: 15px; }
.contents-detail .bwp-single-product.clean .price-single { padding: 0; margin: 0; border: 0; justify-content: center; }
.contents-detail .bwp-single-product.clean .entry-heading { max-width: 420px; text-align: center; -webkit-transform: translateX(calc(-50% - 7.5px)); transform: translateX(calc(-50% - 7.5px)); margin: 40px 0; position: relative; z-index: 1000; }
.contents-detail .bwp-single-product.clean .product_title { font-size: 50px; margin-top: 0; line-height: 1.1; }
.contents-detail .bwp-single-product.clean .bwp-single-image { padding: 0; position: relative; }
.contents-detail .bwp-single-product.clean .bwp-single-image:hover .slick-arrow { opacity: 1; visibility: visible; }
.contents-detail .bwp-single-product.clean .size-guide>.title-size-guide { position: unset; margin: 0; }
.contents-detail .bwp-single-product.clean .bwp-single-info { max-width: 450px; margin: auto; padding: 0; }
.contents-detail .bwp-single-product.clean .bwp-single-info .description { display: none; }
.contents-detail .bwp-single-product.clean .bwp-single-info .countdown-single { margin: 30px 0 0; }
.contents-detail .bwp-single-product.clean .slick-dots { position: absolute; bottom: 45px; padding: 0 60px; text-align: right; z-index: 9999; }
.rtl .contents-detail .bwp-single-product.clean .slick-dots { text-align: left; }
.contents-detail .bwp-single-product.clean .slick-dots li, .contents-detail .bwp-single-product.clean .slick-dots li button { width: 8px; height: 8px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.contents-detail .bwp-single-product.clean .slick-dots li button { background: rgba(39,39,39,.3); }
.contents-detail .bwp-single-product.clean .slick-dots li button:before { display: none; }
.contents-detail .bwp-single-product.clean .slick-dots li.slick-active button, .contents-detail .bwp-single-product.clean .slick-dots li:hover button { background: #272727; }
.contents-detail .bwp-single-product.clean .slick-arrow { border: 0; font-size: 16px; font-family: wpbingofont; color: #272727; top: calc(50% - 17.5px); opacity: 1; visibility: visible; z-index: 9999; width: 35px; height: 35px; background: hsla(0,0%,100%,.5); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.contents-detail .bwp-single-product.clean .slick-arrow:hover { background: rgba(241,37,43,.5); color: #fff; }
.contents-detail .bwp-single-product.clean .slick-arrow.fa-angle-right { right: 50px; }
.rtl .contents-detail .bwp-single-product.clean .slick-arrow.fa-angle-right { left: 50px; right: auto; }
.contents-detail .bwp-single-product.clean .slick-arrow.fa-angle-right:before { content: "\e91b"; }
.contents-detail .bwp-single-product.clean .slick-arrow.fa-angle-left { left: 50px; }
.rtl .contents-detail .bwp-single-product.clean .slick-arrow.fa-angle-left { right: 50px; left: auto; }
.contents-detail .bwp-single-product.clean .slick-arrow.fa-angle-left:before { content: "\e91a"; }
 @media (max-width: 1440px) {
.contents-detail .bwp-single-product.clean .entry-heading { margin: 0 0 20px; }
.contents-detail .bwp-single-product.clean .entry-title { font-size: 45px; margin: 10px 0; }
}
 @media (max-width: 1199px) {
.contents-detail .bwp-single-product.clean>.row { align-items: flex-start; }
.contents-detail .bwp-single-product.clean .entry-heading { -webkit-transform: translateX(0); transform: translateX(0); text-align: left; max-width: 450px; margin: 0 auto 20px; }
.rtl .contents-detail .bwp-single-product.clean .entry-heading { text-align: right; }
.contents-detail .bwp-single-product.clean .price-single { justify-content: flex-start; }
}
 @media (max-width: 991px) {
.contents-detail .bwp-single-product.clean .entry-heading { max-width: 100%; margin-top: 30px; }
.contents-detail .bwp-single-product.clean .bwp-single-info { max-width: 100%; }
.contents-detail .bwp-single-product.clean .slick-arrow.fa-angle-right { right: 15px; }
.rtl .contents-detail .bwp-single-product.clean .slick-arrow.fa-angle-right { left: 15px; right: auto; }
.contents-detail .bwp-single-product.clean .slick-arrow.fa-angle-left { left: 15px; }
.rtl .contents-detail .bwp-single-product.clean .slick-arrow.fa-angle-left { right: 15px; left: auto; }
.contents-detail .bwp-single-product.clean .slick-dots { padding: 0 15px; }
}
.contents-detail .bwp-single-product.moderm { max-width: 100%; padding: 30px 0 60px; margin-bottom: 0; }
.contents-detail .bwp-single-product.moderm .prev_next_buttons { margin-bottom: 20px; }
.contents-detail .bwp-single-product.moderm .prev_next_buttons .image { position: absolute; opacity: 0; visibility: hidden; min-width: 180px; bottom: calc(100% + 10px); z-index: 50000; left: calc(50% - 90px); -webkit-transition: all .5s ease; transition: all .5s ease; }
.contents-detail .bwp-single-product.moderm .prev_next_buttons .image .title { font-size: 15px; color: #fff; position: absolute; bottom: 0; margin: 0; padding: 15px; width: 100%; background: -webkit-linear-gradient(bottom, rgba(39,39,39,.5), hsla(0,0%,100%,0)); background: linear-gradient(0deg, rgba(39,39,39,.5) 0, hsla(0,0%,100%,0)); }
.contents-detail .bwp-single-product.moderm .prev_next_buttons>div { display: inline-block; position: relative; }
.contents-detail .bwp-single-product.moderm .prev_next_buttons>div.prev_button { margin-right: 20px; }
.rtl .contents-detail .bwp-single-product.moderm .prev_next_buttons>div.prev_button { margin-left: 20px; margin-right: 0; }
.contents-detail .bwp-single-product.moderm .prev_next_buttons>div.prev_button>a { display: inline-block; position: relative; }
.contents-detail .bwp-single-product.moderm .prev_next_buttons>div.prev_button>a:before { content: "\e92f"; font-family: feather; display: inline-block; font-size: 20px; position: relative; top: 3px; }
.contents-detail .bwp-single-product.moderm .prev_next_buttons>div.next_button>a { display: inline-block; position: relative; }
.contents-detail .bwp-single-product.moderm .prev_next_buttons>div.next_button>a:after { content: "\e930"; font-family: feather; display: inline-block; font-size: 20px; position: relative; top: 4px; }
.contents-detail .bwp-single-product.moderm .prev_next_buttons>div:hover .image { opacity: 1; visibility: visible; bottom: 100%; }
.contents-detail .bwp-single-product.moderm>.row { align-items: center; max-width: 1770px; padding: 0 15px; margin: 0 auto; }
.contents-detail .bwp-single-product.moderm .papzi-bt-video { position: unset; margin-top: 15px; }
.contents-detail .bwp-single-product.moderm .papzi-bt-video .bwp-video { background: transparent; box-shadow: unset; padding: 0; font-family: Comfortaa, cursive; font-size: 14px; letter-spacing: 1.5px; }
.contents-detail .bwp-single-product.moderm .papzi-bt-video .bwp-video:before { font-size: 30px; top: 7px; content: "\e912"; }
.contents-detail .bwp-single-product.moderm .bwp-single-title { width: 28.43%; padding: 0 90px 0 0; }
.rtl .contents-detail .bwp-single-product.moderm .bwp-single-title { padding: 0 0 0 90px; }
.contents-detail .bwp-single-product.moderm .bwp-single-title .papzi-360-button { position: unset; background: transparent; box-shadow: unset; padding: 0; font-family: Comfortaa, cursive; font-size: 14px; letter-spacing: 1.5px; margin-top: 15px; }
.contents-detail .bwp-single-product.moderm .bwp-single-title .papzi-360-button i { font-size: 28px; top: 0; }
.contents-detail .bwp-single-product.moderm .bwp-single-image { width: 43.14%; }
.contents-detail .bwp-single-product.moderm .bwp-single-info { width: 28.43%; padding: 0 0 0 90px; }
.rtl .contents-detail .bwp-single-product.moderm .bwp-single-info { padding: 0 90px 0 0; }
.contents-detail .bwp-single-product.moderm .bwp-single-info .description { display: none; margin: 0; padding: 0; }
.contents-detail .bwp-single-product.moderm .bwp-single-info .countdown-single { margin: 30px 0 0; }
.contents-detail .bwp-single-product.moderm .content-image-thumbnail { position: relative; margin-top: 30px; }
.contents-detail .bwp-single-product.moderm .content-image-thumbnail .slick-list { margin: 0 -2px; }
.contents-detail .bwp-single-product.moderm .content-image-thumbnail .slick-list .img-thumbnail, .contents-detail .bwp-single-product.moderm .content-image-thumbnail .slick-list .img-thumbnail-video { padding: 0 5px; }
.contents-detail .bwp-single-product.moderm .entry-summary .product-lable .onsale:after { border-color: #efefef; border-right-color: transparent; }
.contents-detail .bwp-single-product.moderm .product_title { font-size: 60px; line-height: 1.1; margin: 5px 0; }
.contents-detail .bwp-single-product.moderm .price-single { border: 0; padding: 0; margin: 0; }
 @media (max-width: 1440px) {
.contents-detail .bwp-single-product.moderm .bwp-single-info { padding: 0 0 0 30px; }
.contents-detail .bwp-single-product.moderm .bwp-single-title, .rtl .contents-detail .bwp-single-product.moderm .bwp-single-info { padding: 0 30px 0 0; }
.rtl .contents-detail .bwp-single-product.moderm .bwp-single-title { padding: 0 0 0 30px; }
}
 @media (max-width: 1199px) {
.contents-detail .bwp-single-product.moderm .bwp-single-title { width: 30%; }
.contents-detail .bwp-single-product.moderm .product_title { font-size: 50px; }
.contents-detail .bwp-single-product.moderm .bwp-single-image { width: 40%; }
.contents-detail .bwp-single-product.moderm .bwp-single-info { width: 30%; }
.contents-detail .bwp-single-product.moderm .product-countdown .countdown-content .countdown-amount { width: 55px; height: 55px; line-height: 51px; }
.contents-detail .bwp-single-product.moderm .product-countdown .countdown-content>span { margin-right: 10px; }
.rtl .contents-detail .bwp-single-product.moderm .product-countdown .countdown-content>span { margin-left: 10px; margin-right: 0; }
}
 @media (max-width: 991px) {
.contents-detail .bwp-single-product.moderm { padding-top: 60px; }
.contents-detail .bwp-single-product.moderm>.row { align-items: flex-start; }
.contents-detail .bwp-single-product.moderm .bwp-single-image { width: 100%; order: 1; margin-bottom: 50px; }
.contents-detail .bwp-single-product.moderm .bwp-single-title { width: 50%; order: 2; padding: 0 15px 0 0; }
.rtl .contents-detail .bwp-single-product.moderm .bwp-single-title { padding: 0 0 0 15px; }
.contents-detail .bwp-single-product.moderm .bwp-single-info { width: 50%; order: 3; padding: 0 0 0 15px; margin: 0; }
.rtl .contents-detail .bwp-single-product.moderm .bwp-single-info { padding: 0 15px 0 0; }
.contents-detail .bwp-single-product.moderm .product_title { font-size: 45px; margin: 10px 0; }
.contents-detail .bwp-single-product.moderm .content-image-thumbnail .slick-arrow { display: none !important; }
}
 @media (max-width: 767px) {
.contents-detail .bwp-single-product.moderm { padding-top: 60px; }
.contents-detail .bwp-single-product.moderm>.row { align-items: flex-start; }
.contents-detail .bwp-single-product.moderm .bwp-single-image { width: 100%; order: 1; margin-bottom: 50px; }
.contents-detail .bwp-single-product.moderm .bwp-single-title { width: 100%; order: 2; padding: 0; margin-bottom: 30px; }
.rtl .contents-detail .bwp-single-product.moderm .bwp-single-title { padding: 0; }
.contents-detail .bwp-single-product.moderm .bwp-single-info { width: 100%; order: 3; padding: 0; margin: 0; }
.rtl .contents-detail .bwp-single-product.moderm .bwp-single-info { padding: 0; }
.contents-detail .bwp-single-product.moderm .product_title { font-size: 45px; margin: 10px 0; }
.contents-detail .bwp-single-product.moderm .content-image-thumbnail .slick-arrow { display: none !important; }
}
.contents-detail .bwp-single-product.full_width { max-width: 100%; position: relative; margin-bottom: 0; }
.contents-detail .bwp-single-product.full_width:hover .slick-arrow { opacity: 1; visibility: visible; }
.contents-detail .bwp-single-product.full_width .prev_next_buttons { margin-bottom: 20px; }
.contents-detail .bwp-single-product.full_width .prev_next_buttons .image { position: absolute; opacity: 0; visibility: hidden; min-width: 180px; bottom: calc(100% + 10px); z-index: 50000; left: calc(50% - 90px); -webkit-transition: all .5s ease; transition: all .5s ease; }
.contents-detail .bwp-single-product.full_width .prev_next_buttons .image .title { font-size: 15px; color: #fff; position: absolute; bottom: 0; margin: 0; padding: 15px; width: 100%; background: -webkit-linear-gradient(bottom, rgba(39,39,39,.5), hsla(0,0%,100%,0)); background: linear-gradient(0deg, rgba(39,39,39,.5) 0, hsla(0,0%,100%,0)); }
.contents-detail .bwp-single-product.full_width .prev_next_buttons>div { display: inline-block; position: relative; }
.contents-detail .bwp-single-product.full_width .prev_next_buttons>div.prev_button { margin-right: 20px; }
.rtl .contents-detail .bwp-single-product.full_width .prev_next_buttons>div.prev_button { margin-left: 20px; margin-right: 0; }
.contents-detail .bwp-single-product.full_width .prev_next_buttons>div.prev_button>a { display: inline-block; position: relative; }
.contents-detail .bwp-single-product.full_width .prev_next_buttons>div.prev_button>a:before { content: "\e92f"; font-family: feather; display: inline-block; font-size: 20px; position: relative; top: 3px; }
.contents-detail .bwp-single-product.full_width .prev_next_buttons>div.next_button>a { display: inline-block; position: relative; }
.contents-detail .bwp-single-product.full_width .prev_next_buttons>div.next_button>a:after { content: "\e930"; font-family: feather; display: inline-block; font-size: 20px; position: relative; top: 4px; }
.contents-detail .bwp-single-product.full_width .prev_next_buttons>div:hover .image { opacity: 1; visibility: visible; bottom: 100%; }
.contents-detail .bwp-single-product.full_width .slick-arrow { background: transparent; border: 0; font-size: 23px; font-family: wpbingofont; }
.contents-detail .bwp-single-product.full_width .slick-arrow:hover { color: #f1252b; }
.contents-detail .bwp-single-product.full_width .slick-arrow.fa-angle-right { right: 50px; }
.rtl .contents-detail .bwp-single-product.full_width .slick-arrow.fa-angle-right { left: 50px; right: auto; }
.contents-detail .bwp-single-product.full_width .slick-arrow.fa-angle-right:before { content: "\e91b"; }
.contents-detail .bwp-single-product.full_width .slick-arrow.fa-angle-left { left: 50px; }
.rtl .contents-detail .bwp-single-product.full_width .slick-arrow.fa-angle-left { right: 50px; left: auto; }
.contents-detail .bwp-single-product.full_width .slick-arrow.fa-angle-left:before { content: "\e91a"; }
.contents-detail .bwp-single-product.full_width .bwp-single-image { padding: 0; }
.contents-detail .bwp-single-product.full_width .bwp-single-image figure { margin: 0; }
.contents-detail .bwp-single-product.full_width .bwp-single-image .img-thumbnail img { width: 100%; }
.contents-detail .bwp-single-product.full_width .bwp-single-content-info { position: absolute; bottom: 0; width: 100%; padding-bottom: 55px; }
.contents-detail .bwp-single-product.full_width .bwp-single-info { padding: 0; max-width: 1410px; margin: auto; }
.contents-detail .bwp-single-product.full_width .product_title { font-size: 50px; max-width: 420px; }
.contents-detail .bwp-single-product.full_width .price-single { margin: 0 0 20px; padding: 0; border: 0; }
.contents-detail .bwp-single-product.full_width .price-single .price { font-size: 30px; }
.contents-detail .bwp-single-product.full_width form.cart { display: flex; align-items: flex-end; flex-wrap: wrap; }
.contents-detail .bwp-single-product.full_width form.cart .quantity-button { width: auto !important; margin-right: 10px; }
.rtl .contents-detail .bwp-single-product.full_width form.cart .quantity-button { margin-left: 10px; margin-right: 0; }
.contents-detail .bwp-single-product.full_width form.cart .variations { margin: 0; flex: 1; width: auto; }
.contents-detail .bwp-single-product.full_width form.cart .variations tbody { display: flex; }
.contents-detail .bwp-single-product.full_width form.cart .variations tbody tr td.value { display: flex; justify-content: space-between; }
.contents-detail .bwp-single-product.full_width form.cart .variations tbody tr td.value .reset_variations { padding-right: 20px; }
.rtl .contents-detail .bwp-single-product.full_width form.cart .variations tbody tr td.value .reset_variations { padding-left: 20px; padding-right: 0; }
.contents-detail .bwp-single-product.full_width form.cart .single_variation_wrap { display: flex; margin-bottom: 20px; flex-wrap: wrap; align-items: center; justify-content: flex-end; flex: 1; }
.contents-detail .bwp-single-product.full_width form.cart .single_variation_wrap .woocommerce-variation { flex: 1; }
 @media (max-width: 480px) {
.contents-detail .bwp-single-product.full_width form.cart .single_variation_wrap .woocommerce-variation { flex: 100%; }
}
.contents-detail .bwp-single-product.full_width form.cart .single_variation_wrap .woocommerce-variation-add-to-cart { flex: 0 0 475px; margin-bottom: 0; }
 @media (max-width: 767px) {
.contents-detail .bwp-single-product.full_width form.cart .single_variation_wrap .woocommerce-variation-add-to-cart { flex: 0 0 65%; }
}
 @media (max-width: 480px) {
.contents-detail .bwp-single-product.full_width form.cart .single_variation_wrap .woocommerce-variation-add-to-cart { flex: 1; }
}
.contents-detail .bwp-single-product.full_width form.cart .single_variation_wrap .single_variation { padding-top: 20px; }
.contents-detail .bwp-single-product.full_width form.cart .single_variation_wrap .single_variation .woocommerce-variation-price { position: relative; top: 10px; }
.contents-detail .bwp-single-product.full_width form.cart .single_variation_wrap .woocommerce-variation-price .price { margin-bottom: 0; }
.contents-detail .bwp-single-product.full_width form.cart .variations_button { flex: 1; margin-right: 10px; }
.rtl .contents-detail .bwp-single-product.full_width form.cart .variations_button { margin-left: 10px; margin-right: 0; }
.contents-detail .bwp-single-product.full_width form.cart .variations_button .single_add_to_cart_button { height: 64px; }
 @media (min-width: 1199px) {
.contents-detail .bwp-single-product.full_width form.cart .quantity { background: #fff; }
.contents-detail .bwp-single-product.full_width form.cart .quantity .minus, .contents-detail .bwp-single-product.full_width form.cart .quantity .plus { height: 46px; }
}
.contents-detail .bwp-single-product.full_width .button.quick-buy { order: 3; }
.contents-detail .bwp-single-product.full_width .woosc-btn { margin: 5px 0 5px 10px; border: 2px solid #b5b5b5; font-size: 0 !important; letter-spacing: 0; }
.contents-detail .bwp-single-product.full_width .woosc-btn:before { width: 46px; height: 46px; line-height: 46px; margin: 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
 @media (min-width: 1199px) {
.contents-detail .bwp-single-product.full_width .woosc-btn:before { background: #fff; border: 0; }
}
.contents-detail .bwp-single-product.full_width .woosc-btn:hover { border-color: #f1252b; }
.contents-detail .bwp-single-product.full_width .woosw-btn { margin: 5px 0 5px 10px; border: 2px solid #b5b5b5; font-size: 0 !important; letter-spacing: 0; }
.contents-detail .bwp-single-product.full_width .woosw-btn:before { width: 46px; height: 46px; line-height: 46px; margin: 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
 @media (min-width: 1199px) {
.contents-detail .bwp-single-product.full_width .woosw-btn:before { background: #fff; border: 0; }
}
.contents-detail .bwp-single-product.full_width .woosw-btn:hover { border-color: #f1252b; }
.contents-detail .bwp-single-product.full_width .size-guide>.title-size-guide { position: unset; margin: 0 0 10px; }
.contents-detail .bwp-single-product.full_width .countdown-single { margin-bottom: 20px; }
.contents-detail .bwp-single-product.full_width .papzi-product-button .papzi-bt-video { position: unset; margin-bottom: 10px; }
.contents-detail .bwp-single-product.full_width .papzi-product-button .papzi-bt-video .bwp-video { background: transparent; box-shadow: unset; padding: 0; font-family: Comfortaa, cursive; font-size: 14px; letter-spacing: 1.5px; }
.contents-detail .bwp-single-product.full_width .papzi-product-button .papzi-bt-video .bwp-video:before { font-size: 30px; top: 7px; content: "\e912"; }
.contents-detail .bwp-single-product.full_width .entry-heading>.papzi-360-button { position: unset; background: transparent; box-shadow: unset; padding: 0; font-family: Comfortaa, cursive; font-size: 14px; letter-spacing: 1.5px; margin-bottom: 10px; }
.contents-detail .bwp-single-product.full_width .entry-heading>.papzi-360-button i { font-size: 28px; top: 0; }
.contents-detail .bwp-single-product.full_width .image-thumbnail { width: 125px; position: absolute; top: 225px; right: 80px; padding-bottom: 3px; }
.rtl .contents-detail .bwp-single-product.full_width .image-thumbnail { left: 80px; right: auto; }
.contents-detail .bwp-single-product.full_width .image-thumbnail .slick-list { margin-bottom: -15px; padding-top: 5px; }
.contents-detail .bwp-single-product.full_width .image-thumbnail .img-thumbnail, .contents-detail .bwp-single-product.full_width .image-thumbnail .img-thumbnail-video { margin-bottom: 15px; }
 @media (max-width: 1440px) {
.contents-detail .bwp-single-product.full_width .image-thumbnail { right: 15px; }
.rtl .contents-detail .bwp-single-product.full_width .image-thumbnail { left: 15px; right: auto; }
.contents-detail .bwp-single-product.full_width .social-icon { right: 15px; bottom: 150px; }
.rtl .contents-detail .bwp-single-product.full_width .social-icon { left: 15px; right: auto; }
}
 @media (max-width: 1199px) {
.contents-detail .bwp-single-product.full_width form.cart .single_variation_wrap { min-width: 380px; }
}
 @media (max-width: 1199px) {
.contents-detail .bwp-single-product.full_width .slick-arrow { display: none !important; }
.contents-detail .bwp-single-product.full_width .image-thumbnail { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.contents-detail .bwp-single-product.full_width .product_title { max-width: 100%; }
.contents-detail .bwp-single-product.full_width .bwp-single-content-info { position: relative; margin-top: 50px; padding-bottom: 0; }
.contents-detail .bwp-single-product.full_width form.cart .variations { width: 100%; flex: 0 0 100%; }
.contents-detail .bwp-single-product.full_width form.cart .single_variation_wrap { min-width: auto; width: 100%; margin-top: 10px; justify-content: flex-start; }
.contents-detail .bwp-single-product.full_width form.cart .single_variation_wrap .woocommerce-variation { flex: none; margin-right: 20px; }
.rtl .contents-detail .bwp-single-product.full_width form.cart .single_variation_wrap .woocommerce-variation { margin-left: 20px; margin-right: 0; }
.contents-detail .bwp-single-product.full_width form.cart .quantity-button { min-width: auto; flex: 1; }
}
 @media (max-width: 767px) {
.contents-detail .bwp-single-product.full_width form.cart .variations tbody { display: table; }
.contents-detail .bwp-single-product.full_width form.cart .single_variation_wrap .woocommerce-variation { flex: 0 0 100%; margin-right: 0; }
.rtl .contents-detail .bwp-single-product.full_width form.cart .single_variation_wrap .woocommerce-variation { margin-left: 0; margin-right: 0; }
.contents-detail .bwp-single-product.full_width .product_title { font-size: 40px; }
.contents-detail .bwp-single-product.full_width .price-single .price { font-size: 25px; }
.contents-detail .bwp-single-product.full_width .image-thumbnail { position: unset; margin-top: 20px; width: 100%; -webkit-transform: translateY(0); transform: translateY(0); }
.contents-detail .bwp-single-product.full_width .image-thumbnail .slick-list { margin: 0 -10px; }
.contents-detail .bwp-single-product.full_width .image-thumbnail .slick-list .img-thumbnail { padding: 0 10px; margin: 0; }
.contents-detail .bwp-single-product.full_width .bwp-single-content-info { margin-top: 25px; }
}
.contents-detail .bwp-single-product .image-thumbnail .slick-slide { border: none; cursor: pointer; }
.contents-detail .bwp-single-product .image-thumbnail .slick-slide>.img-thumbnail-scroll, .contents-detail .bwp-single-product .image-thumbnail .slick-slide>a { vertical-align: top; display: inline-block; -webkit-transition: all .2s ease; transition: all .2s ease; border: 1px solid hsla(0,0%,67%,.25); overflow: hidden; margin: 1px; }
.contents-detail .bwp-single-product .image-thumbnail .slick-slide.slick-current>.img-thumbnail-scroll, .contents-detail .bwp-single-product .image-thumbnail .slick-slide:hover>.img-thumbnail-scroll, .contents-detail .bwp-single-product .image-thumbnail .slick-slide:hover>a, .contents-detail .bwp-single-product .image-thumbnail .slick-slide>a.active { border-color: #f1252b; }
.contents-detail .bwp-single-product .image-thumbnail .img-thumbnail-video:before { content: "\e90d"; font-family: wpbingofont; font-size: 14px; color: #fff; position: absolute; width: 50px; height: 50px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; text-align: center; top: calc(50% - 25px); left: calc(50% - 25px); z-index: 10; line-height: 48px; text-indent: 3px; background: rgba(39,39,39,.5); }
.contents-detail .bwp-single-product .image-thumbnail .img-thumbnail-video img { -webkit-transition: all .2s ease; transition: all .2s ease; border: 1px solid hsla(0,0%,67%,.25); }
.contents-detail .bwp-single-product .image-thumbnail .img-thumbnail-video.active img, .contents-detail .bwp-single-product .image-thumbnail .img-thumbnail-video img:hover { border-color: #272727; }
.contents-detail .bwp-single-product .woocommerce-product-gallery .slick-slide { vertical-align: top; border: 0; }
.contents-detail .bwp-single-product .woocommerce-product-gallery .slick-slide .img-thumbnail { vertical-align: top; }
.contents-detail .bwp-single-product .woocommerce-product-gallery .slick-slide a { pointer-events: none; }
.contents-detail .bwp-single-product .woocommerce-product-gallery .slick-slide img { display: inline-block; vertical-align: top; width: 100%; }
.contents-detail .bwp-single-product .woocommerce-product-gallery .content-thumbnail-scroll.max-thumbnail .slick-track { transform: unset !important; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row { margin: 0 -7.5px; }
 @media (max-width: 767px) {
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 { margin-top: 10px; order: 1; }
}
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-10 .slick-arrow { width: 30px; height: 30px; line-height: 30px; background: #f1252b; color: #fff; box-shadow: 0 6px 14px 0 rgba(39,39,39,.25); font-family: FontAwesome; text-align: center; top: calc(50% - 15px); opacity: 1; visibility: visible; z-index: 9998; font-size: 18px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-10 .slick-arrow:after { display: none; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-10 .slick-arrow.fa-angle-left { left: 20px; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-10 .slick-arrow.fa-angle-left:before { content: "\f104"; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-10 .slick-arrow.fa-angle-right { right: 20px; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-10 .slick-arrow.fa-angle-right:before { content: "\f105"; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-10 .slick-arrow:hover { background: #d50e14; color: #fff; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-arrow:after { display: none; }
 @media (max-width: 991px) {
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-arrow { opacity: 1; visibility: visible; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-arrow.fa-angle-left { top: -12.5px; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-arrow.fa-angle-right { bottom: -12.5px; }
}
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-arrow { right: calc(50% - 12.5px); left: auto; width: 30px; height: 30px; line-height: 30px; background: #272727; color: #fff; font-family: FontAwesome; text-align: center; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-arrow:before { content: "\f106"; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-arrow:after { display: none; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-arrow.fa-angle-left { top: 0; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-arrow.fa-angle-left:before { content: "\f106"; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-arrow.fa-angle-right { bottom: 0; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-arrow.fa-angle-right:before { content: "\f107"; }
 @media (max-width: 767px) {
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-arrow { width: 20px; height: 20px; line-height: 20px; }
}
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2:hover .slick-arrow { opacity: 1; visibility: visible; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2:hover .slick-arrow.fa-angle-left { top: -10px; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2:hover .slick-arrow.fa-angle-right { bottom: 0; }
 @media (max-width: 767px) {
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-slider .slick-list { margin: 0 -5px; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-slider .slick-list .slick-slide { padding: 0 5px; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-arrow.fa-angle-left { top: calc(50% - 15px); left: -10px; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-arrow.fa-angle-left:before { content: "\f104"; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-arrow.fa-angle-right { bottom: calc(50% - 10px); right: -10px; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-arrow.fa-angle-right:before { content: "\f105"; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2:hover .slick-arrow.fa-angle-left { top: calc(50% - 15px); }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2:hover .slick-arrow.fa-angle-right { bottom: calc(50% - 15px); }
}
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-10 { padding: 0 7.5px; }
 @media (max-width: 767px) {
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-10 .slick-arrow { opacity: 1; visibility: visible; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-10:hover .slick-arrow { opacity: 1; bottom: -30px; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-10 .image-additional { text-align: center; }
}
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 { padding: 0 7.5px; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .content-thumbnail-scroll { position: relative; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .content-thumbnail-scroll.max-thumbnail .slick-track { transform: unset !important; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .image-thumbnail .slick-list { padding: 0 !important; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .image-thumbnail .slick-list .slick-slide { padding-bottom: 15px; }
 @media (max-width: 767px) {
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .image-thumbnail .slick-list .slick-slide { padding-bottom: 0; }
}
 @media (min-width: 768px) {
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-arrow.fa-angle-right { bottom: 10px; top: auto; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2:hover .slick-arrow.fa-angle-right { bottom: 0; }
}
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 { text-align: center; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .slick-arrow { opacity: 0; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .slick-arrow:after { display: none; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12.content-thumbs-scroll .slick-arrow { background: #f1252b; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; opacity: 0; visibility: hidden; color: #fff; }
 @media (min-width: 1440px) {
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12.content-thumbs-scroll .slick-arrow.fa-angle-left { left: -5px; }
.rtl .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12.content-thumbs-scroll .slick-arrow.fa-angle-left { right: -5px; left: auto; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12.content-thumbs-scroll .slick-arrow.fa-angle-right { right: -5px; }
.rtl .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12.content-thumbs-scroll .slick-arrow.fa-angle-right { left: -5px; right: auto; }
}
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .image-thumbnail { margin-top: 20px; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .image-thumbnail .slick-list { margin: 0 -7px; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .image-thumbnail .slick-list .slick-slide { padding: 0 10px; padding-bottom: 0; }
 @media (max-width: 480px) {
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .image-thumbnail .slick-list { margin: 0 -4px; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .image-thumbnail .slick-list .slick-slide { padding: 0 5px; }
}
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .slick-arrow { top: calc(50% - 12.5px); width: 30px; height: 30px; line-height: 30px; color: #fff; background: transparent; font-size: 16px; border: 0; z-index: 9998; opacity: 1; visibility: visible; background: #f1252b; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; font-family: FontAwesome; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .slick-arrow.fa-angle-right { right: 20px; }
.rtl .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .slick-arrow.fa-angle-right { left: 20px; right: auto; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .slick-arrow.fa-angle-right:before { content: "\f105"; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .slick-arrow.fa-angle-left { left: 20px; }
.rtl .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .slick-arrow.fa-angle-left { right: 20px; left: auto; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .slick-arrow.fa-angle-left:before { content: "\f104"; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .slick-arrow:hover { color: #fff; background: #d50e14; }
 @media (max-width: 1500px) {
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .slick-arrow.fa-angle-right { right: 10px; }
.rtl .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .slick-arrow.fa-angle-right { left: 10px; right: auto; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .slick-arrow.fa-angle-left { left: 10px; }
.rtl .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .slick-arrow.fa-angle-left { right: 10px; left: auto; }
}
 @media (max-width: 991px) {
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .slick-arrow { opacity: 1; visibility: visible; }
}
 @media (max-width: 480px) {
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .slick-arrow { top: calc(50% - 1.5px); width: 20px; height: 20px; line-height: 20px; }
}
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12:hover .slick-arrow { opacity: 1; visibility: visible; }
.contents-detail .bwp-single-product .image-thumbnail-list { padding: 0; margin-top: 15px; position: relative; margin-bottom: 10px; }
.contents-detail .bwp-single-product .image-thumbnail-list .slick-arrow { background: #f1252b; color: #fff; opacity: 0; visibility: hidden; }
.contents-detail .bwp-single-product .image-thumbnail-list .content-thumbnail-scroll.max-thumbnail .slick-track { transform: unset !important; }
.contents-detail .bwp-single-product .wpb-iconbox { border: 1px solid #dfdfdf; text-align: center; padding: 20px 20px 30px; }
.contents-detail .bwp-single-product .wpb-iconbox .icon { color: #272727; font-size: 36px; }
.contents-detail .bwp-single-product .wpb-iconbox .title { font-size: 14px; text-transform: uppercase; font-weight: 600; margin: 0 0 10px; }
.contents-detail .bwp-single-product .featured-icon { margin-top: 40px; }
.contents-detail .bwp-single-product .featured-icon .block-top-link { margin-left: -15px; margin-right: -15px; display: flex; }
.contents-detail .bwp-single-product .featured-icon .block-top-link>* { padding: 0 15px; flex: 1; margin: 0; }
.contents-detail .bwp-single-product .featured-icon .block-top-link>*>div { height: 100%; }
 @media (max-width: 767px) {
.contents-detail .bwp-single-product .featured-icon .block-top-link { flex-wrap: wrap; }
.contents-detail .bwp-single-product .featured-icon .block-top-link>* { flex: 50%; margin: 0 0 20px; }
.contents-detail .bwp-single-product .featured-icon .block-top-link>*>div { height: 100%; }
}
 @media (max-width: 480px) {
.contents-detail .bwp-single-product .featured-icon .block-top-link>* { flex: 100%; }
}
.contents-detail .bwp-single-product .featured-icon .wpb-iconfeatured { text-align: center; border: 1px solid #e1e1e1; height: 100%; padding: 20px 20px 25px; }
.contents-detail .bwp-single-product .featured-icon .wpb-iconfeatured .icon { color: #f1252b; font-size: 30px; margin-bottom: 10px; }
.contents-detail .bwp-single-product .featured-icon .wpb-iconfeatured .title { font-size: 14px; text-transform: uppercase; margin: 0; font-weight: 600; }
.quickview-container .button_single, .single-product .button_single { display: inline-flex; margin-bottom: 5px; vertical-align: top; }
.quickview-container .product_title, .single-product .product_title { margin-top: 0; margin-bottom: 12px; font-size: 30px; line-height: 40px; color: #272727; word-break: break-word; display: block; font-weight: 700; }
 @media (max-width: 480px) {
.quickview-container .product_title, .single-product .product_title { font-size: 30px; }
}
.quickview-container .thumbnails, .single-product .thumbnails { padding: 35px 80px; }
.quickview-container .thumbnails .img-thumbnail, .single-product .thumbnails .img-thumbnail { position: relative; display: inline-block; vertical-align: top; }
.quickview-container .thumbnails .img-thumbnail img, .single-product .thumbnails .img-thumbnail img { opacity: .8; filter: alpha(opacity=80); }
.quickview-container .thumbnails .img-thumbnail:hover, .single-product .thumbnails .img-thumbnail:hover { border-color: #f1252b; }
.quickview-container .thumbnails .img-thumbnail:hover img, .single-product .thumbnails .img-thumbnail:hover img { opacity: 1; filter: alpha(opacity=100); }
.quickview-container .thumbnails .img-thumbnail:hover:before, .single-product .thumbnails .img-thumbnail:hover:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #f1252b; opacity: .35; filter: alpha(opacity=35); z-index: 1; }
.quickview-container .thumbnails .carousel-control, .single-product .thumbnails .carousel-control { width: 42px; height: 42px; border: 1px solid #e5e5e5; background: #fff; top: 50%; margin-top: -21px; cursor: pointer; }
.quickview-container .thumbnails .carousel-control.disabled, .single-product .thumbnails .carousel-control.disabled { display: none; }
.quickview-container .bwp-single-info .breadcrumb-noheading, .single-product .bwp-single-info .breadcrumb-noheading { margin-bottom: 5px; }
.quickview-container .bwp-single-info .breadcrumb-noheading>.container, .single-product .bwp-single-info .breadcrumb-noheading>.container { padding: 0; }
.quickview-container .bwp-single-info .breadcrumb-noheading .breadcrumb, .single-product .bwp-single-info .breadcrumb-noheading .breadcrumb { padding: 0; margin-bottom: 7px; }
.quickview-container .bwp-single-info .quantity-text, .single-product .bwp-single-info .quantity-text { font-size: 14px; font-weight: 500; color: #272727; font-family: Montserrat, sans-serif; margin-bottom: 10px; }
.quickview-container .bwp-single-info .quantity, .single-product .bwp-single-info .quantity { margin: 0; border: 1px solid #b5b5b5 !important; height: 50px; display: inline-block; margin-right: 7px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; position: relative; }
.rtl .quickview-container .bwp-single-info .quantity, .rtl .single-product .bwp-single-info .quantity { margin-left: 7px; margin-right: 0; }
 @media (max-width: 767px) {
.quickview-container .bwp-single-info .quantity, .single-product .bwp-single-info .quantity { margin-right: 15px; }
.rtl .quickview-container .bwp-single-info .quantity, .rtl .single-product .bwp-single-info .quantity { margin-left: 15px; margin-right: 0; }
}
 .quickview-container .bwp-single-info .quantity input[type=number]::-webkit-inner-spin-button, .quickview-container .bwp-single-info .quantity input[type=number]::-webkit-outer-spin-button, .single-product .bwp-single-info .quantity input[type=number]::-webkit-inner-spin-button, .single-product .bwp-single-info .quantity input[type=number]::-webkit-outer-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
.quickview-container .bwp-single-info .quantity input, .single-product .bwp-single-info .quantity input { width: 125px; border: 0; height: 46px; text-align: center; padding: 0 38px; font-size: 18px; font-weight: 500; }
.quickview-container .bwp-single-info .quantity button, .single-product .bwp-single-info .quantity button { outline-color: transparent; color: #868686; font-size: 0; }
.quickview-container .bwp-single-info .quantity button:focus, .quickview-container .bwp-single-info .quantity button:hover, .single-product .bwp-single-info .quantity button:focus, .single-product .bwp-single-info .quantity button:hover { border: none; color: #f1252b; }
.quickview-container .bwp-single-info .quantity button:before, .single-product .bwp-single-info .quantity button:before { font-family: eleganticons; display: inline-block; font-size: 18px; font-weight: 900; }
.quickview-container .bwp-single-info .quantity button.plus, .single-product .bwp-single-info .quantity button.plus { position: absolute; top: 0; right: 0; background: transparent; line-height: 24px; border: none; width: 38px; height: 46px; }
.rtl .quickview-container .bwp-single-info .quantity button.plus, .rtl .single-product .bwp-single-info .quantity button.plus { left: 0; right: auto; }
.quickview-container .bwp-single-info .quantity button.plus:before, .single-product .bwp-single-info .quantity button.plus:before { content: "\4c"; position: relative; top: 4px; }
.quickview-container .bwp-single-info .quantity button.minus, .single-product .bwp-single-info .quantity button.minus { position: absolute; left: 0; bottom: 0; border: none; width: 38px; height: 46px; background: transparent; }
.rtl .quickview-container .bwp-single-info .quantity button.minus, .rtl .single-product .bwp-single-info .quantity button.minus { right: 0; left: auto; }
.quickview-container .bwp-single-info .quantity button.minus:before, .single-product .bwp-single-info .quantity button.minus:before { content: "\4b"; position: relative; top: 4px; }
 @media (max-width: 480px) {
.quickview-container .bwp-single-info .quantity input, .single-product .bwp-single-info .quantity input { width: 100px; }
}
.quickview-container .bwp-single-info .product_meta, .single-product .bwp-single-info .product_meta { display: inline-block; width: 100%; text-transform: capitalize; border-color: #efefef; border-width: 1px 0; border-style: solid; padding: 20px 0 0; margin: 30px 0; }
.quickview-container .bwp-single-info .product_meta>span, .single-product .bwp-single-info .product_meta>span { margin-bottom: 0; }
.quickview-container .bwp-single-info .product_meta #report_abuse, .single-product .bwp-single-info .product_meta #report_abuse { margin-bottom: 16px; display: inline-block; width: 100%; vertical-align: top; color: #f1252b; }
.quickview-container .bwp-single-info .product_meta #report_abuse_form, .single-product .bwp-single-info .product_meta #report_abuse_form { border: 0; padding: 20px; }
.quickview-container .bwp-single-info .product_meta #report_abuse_form.simplePopup, .single-product .bwp-single-info .product_meta #report_abuse_form.simplePopup { box-shadow: 0 1px 10px 0 hsla(0,0%,56%,.75); }
.quickview-container .bwp-single-info .product_meta #report_abuse_form .simplePopupClose, .single-product .bwp-single-info .product_meta #report_abuse_form .simplePopupClose { color: #fff; background: red; width: 20px; height: 20px; line-height: 20.5px; text-align: center; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.quickview-container .bwp-single-info .product_meta #report_abuse_form .simplePopupClose:hover, .single-product .bwp-single-info .product_meta #report_abuse_form .simplePopupClose:hover { background: #f1252b; }
.quickview-container .bwp-single-info .product_meta #report_abuse_form h3.wcmp-abuse-report-title, .single-product .bwp-single-info .product_meta #report_abuse_form h3.wcmp-abuse-report-title { margin-bottom: 20px; font-size: 18px; }
.quickview-container .bwp-single-info .product_meta #report_abuse_form #report-abuse table, .single-product .bwp-single-info .product_meta #report_abuse_form #report-abuse table { border: 0; }
.quickview-container .bwp-single-info .product_meta #report_abuse_form #report-abuse table tbody tr td, .single-product .bwp-single-info .product_meta #report_abuse_form #report-abuse table tbody tr td { border: 0; padding: 0; padding-bottom: 20px !important; }
.quickview-container .bwp-single-info .product_meta #report_abuse_form #report-abuse table tbody tr input[type=submit], .single-product .bwp-single-info .product_meta #report_abuse_form #report-abuse table tbody tr input[type=submit] { background: #f1252b; padding: 5px 15px; color: #fff; border: 0; margin-top: 10px; }
.quickview-container .bwp-single-info .product_meta #report_abuse_form #report-abuse table tbody tr input[type=submit]:hover, .single-product .bwp-single-info .product_meta #report_abuse_form #report-abuse table tbody tr input[type=submit]:hover { background: #d50e14; }
 .quickview-container .bwp-single-info .product_meta #report_abuse_form #report-abuse table tbody tr input::placeholder, .quickview-container .bwp-single-info .product_meta #report_abuse_form #report-abuse table tbody tr textarea::placeholder, .single-product .bwp-single-info .product_meta #report_abuse_form #report-abuse table tbody tr input::placeholder, .single-product .bwp-single-info .product_meta #report_abuse_form #report-abuse table tbody tr textarea::placeholder {
 font-size: 14px;
}
.quickview-container .bwp-single-info .product_meta .posted_in, .quickview-container .bwp-single-info .product_meta .sku_wrapper, .quickview-container .bwp-single-info .product_meta .tagged_as, .single-product .bwp-single-info .product_meta .posted_in, .single-product .bwp-single-info .product_meta .sku_wrapper, .single-product .bwp-single-info .product_meta .tagged_as { display: block; color: #868686; font-size: 12px; text-transform: uppercase; margin-bottom: 20px; }
.quickview-container .bwp-single-info .product_meta .posted_in span, .quickview-container .bwp-single-info .product_meta .sku_wrapper span, .quickview-container .bwp-single-info .product_meta .tagged_as span, .single-product .bwp-single-info .product_meta .posted_in span, .single-product .bwp-single-info .product_meta .sku_wrapper span, .single-product .bwp-single-info .product_meta .tagged_as span { font-weight: 500; color: #272727; text-transform: uppercase; margin-left: 5px; }
.rtl .quickview-container .bwp-single-info .product_meta .posted_in span, .rtl .quickview-container .bwp-single-info .product_meta .sku_wrapper span, .rtl .quickview-container .bwp-single-info .product_meta .tagged_as span, .rtl .single-product .bwp-single-info .product_meta .posted_in span, .rtl .single-product .bwp-single-info .product_meta .sku_wrapper span, .rtl .single-product .bwp-single-info .product_meta .tagged_as span { margin-right: 5px; margin-left: 0; }
.quickview-container .bwp-single-info .product_meta .posted_in a, .quickview-container .bwp-single-info .product_meta .sku_wrapper a, .quickview-container .bwp-single-info .product_meta .tagged_as a, .single-product .bwp-single-info .product_meta .posted_in a, .single-product .bwp-single-info .product_meta .sku_wrapper a, .single-product .bwp-single-info .product_meta .tagged_as a { font-weight: 500; color: #272727; text-transform: uppercase; margin-left: 5px; }
.rtl .quickview-container .bwp-single-info .product_meta .posted_in a, .rtl .quickview-container .bwp-single-info .product_meta .sku_wrapper a, .rtl .quickview-container .bwp-single-info .product_meta .tagged_as a, .rtl .single-product .bwp-single-info .product_meta .posted_in a, .rtl .single-product .bwp-single-info .product_meta .sku_wrapper a, .rtl .single-product .bwp-single-info .product_meta .tagged_as a { margin-right: 5px; margin-left: 0; }
.quickview-container .bwp-single-info .product_meta .posted_in a:hover, .quickview-container .bwp-single-info .product_meta .sku_wrapper a:hover, .quickview-container .bwp-single-info .product_meta .tagged_as a:hover, .single-product .bwp-single-info .product_meta .posted_in a:hover, .single-product .bwp-single-info .product_meta .sku_wrapper a:hover, .single-product .bwp-single-info .product_meta .tagged_as a:hover { color: #f1252b; }
.quickview-container .bwp-single-info .image-thumbnail .slick-list, .single-product .bwp-single-info .image-thumbnail .slick-list { margin: 0 -9px; }
.quickview-container .bwp-single-info .image-thumbnail .slick-list .slick-slide, .single-product .bwp-single-info .image-thumbnail .slick-list .slick-slide { padding: 0 10px; padding-bottom: 10px; }
.quickview-container .bwp-single-info .image-thumbnail .slick-arrow, .single-product .bwp-single-info .image-thumbnail .slick-arrow { top: 50%; margin-top: -17px; }
.quickview-container .bwp-single-info .image-thumbnail .slick-arrow.fa-angle-left, .single-product .bwp-single-info .image-thumbnail .slick-arrow.fa-angle-left { left: 5px; right: auto; }
.quickview-container .bwp-single-info .image-thumbnail .slick-arrow.fa-angle-right, .single-product .bwp-single-info .image-thumbnail .slick-arrow.fa-angle-right { right: 5px; }
.quickview-container .bwp-single-info .woocommerce-product-rating, .single-product .bwp-single-info .woocommerce-product-rating { padding-bottom: 0; clear: both; }
.quickview-container .bwp-single-info .star-rating, .single-product .bwp-single-info .star-rating { display: inline-block; margin-right: 10px; width: 85px; font-size: 13px; margin-bottom: 0; }
.rtl .quickview-container .bwp-single-info .star-rating, .rtl .single-product .bwp-single-info .star-rating { margin-left: 10px; margin-right: 0; }
.quickview-container .bwp-single-info .star-rating:before, .quickview-container .bwp-single-info .star-rating span:before, .single-product .bwp-single-info .star-rating:before, .single-product .bwp-single-info .star-rating span:before { letter-spacing: 4.8px; }
.quickview-container .bwp-single-info .woocommerce-review-link, .single-product .bwp-single-info .woocommerce-review-link { position: relative; top: -5px; color: #868686; font-size: 14px; }
.quickview-container .bwp-single-info .description, .single-product .bwp-single-info .description { margin-bottom: 13px; padding-top: 30px; margin-top: 30px; padding-bottom: 15px; border-top: 1px solid #efefef; }
.quickview-container .bwp-single-info .description>p:last-child, .single-product .bwp-single-info .description>p:last-child { margin-bottom: 0; }
.quickview-container .bwp-single-info .description ul, .single-product .bwp-single-info .description ul { margin-bottom: 15px; padding: 0; list-style: none; }
.quickview-container .bwp-single-info .description ul li, .single-product .bwp-single-info .description ul li { margin-bottom: 5px; position: relative; padding-left: 22px; }
.rtl .quickview-container .bwp-single-info .description ul li, .rtl .single-product .bwp-single-info .description ul li { padding-right: 22px; padding-left: 0; }
.quickview-container .bwp-single-info .description ul li:last-child, .single-product .bwp-single-info .description ul li:last-child { margin-bottom: 0; }
.quickview-container .bwp-single-info .description ul li:before, .single-product .bwp-single-info .description ul li:before { content: "\f00c"; position: absolute; left: 0; font-family: FontAwesome; color: #f1252b; }
.rtl .quickview-container .bwp-single-info .description ul li:before, .rtl .single-product .bwp-single-info .description ul li:before { right: 0; left: auto; }
.quickview-container .bwp-single-info .percent_quantity_stock .quantity_stock, .single-product .bwp-single-info .percent_quantity_stock .quantity_stock { color: #272727; font-weight: 500; margin-bottom: 10px; }
.quickview-container .bwp-single-info .percent_quantity_stock .quantity_stock span, .single-product .bwp-single-info .percent_quantity_stock .quantity_stock span { color: #f1252b; margin: 0 5px; }
.quickview-container .bwp-single-info .percent_quantity_stock .percent, .single-product .bwp-single-info .percent_quantity_stock .percent { width: 100%; background: #f5f5f5; height: 5px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; position: relative; }
.quickview-container .bwp-single-info .percent_quantity_stock .percent .content, .single-product .bwp-single-info .percent_quantity_stock .percent .content { background: #f1252b; position: absolute; height: 5px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; top: 0; left: 0; }
.rtl .quickview-container .bwp-single-info .percent_quantity_stock .percent .content, .rtl .single-product .bwp-single-info .percent_quantity_stock .percent .content { right: 0; left: auto; }
.quickview-container .bwp-single-info .stock.in-stock, .single-product .bwp-single-info .stock.in-stock { margin-top: -10px; display: none; }
.quickview-container .bwp-single-info .stock.out-of-stock, .single-product .bwp-single-info .stock.out-of-stock { display: none; }
.quickview-container .bwp-single-info .variations_form .stock.out-of-stock, .single-product .bwp-single-info .variations_form .stock.out-of-stock { display: block; }
.quickview-container .bwp-single-info .product-stock, .single-product .bwp-single-info .product-stock { margin-top: 2px; margin-bottom: 15px; }
.quickview-container .bwp-single-info .product-stock i, .single-product .bwp-single-info .product-stock i { color: #868686; padding: 0 10px; font-size: 20px; -webkit-transform: translateY(3px); transform: translateY(3px); }
.quickview-container .bwp-single-info .product-stock .stock, .single-product .bwp-single-info .product-stock .stock { color: #868686; }
.quickview-container .bwp-single-info .prices, .single-product .bwp-single-info .prices { margin-top: 0; margin-bottom: 15px; width: 50%; display: inline-block; }
.quickview-container .bwp-single-info .prices .price, .single-product .bwp-single-info .prices .price { margin: 0; }
.quickview-container .bwp-single-info .prices .price del, .single-product .bwp-single-info .prices .price del { font-size: 18px; letter-spacing: 0; }
 @media (max-width: 767px) {
.quickview-container .bwp-single-info .button_single, .single-product .bwp-single-info .button_single { display: inline-flex; }
}
.quickview-container .bwp-single-info .cart, .single-product .bwp-single-info .cart { padding: 0; }
.quickview-container .bwp-single-info .woosw-btn, .single-product .bwp-single-info .woosw-btn { margin-top: 20px; text-align: center; color: #272727; display: inline-flex; vertical-align: top; margin-right: 20px; align-items: center; font-weight: 500; background: transparent; border: 0; padding: 0; }
.rtl .quickview-container .bwp-single-info .woosw-btn, .rtl .single-product .bwp-single-info .woosw-btn { margin-left: 20px; margin-right: 0; }
.quickview-container .bwp-single-info .woosw-btn:before, .single-product .bwp-single-info .woosw-btn:before { content: "\e941"; font-family: icomoon; font-size: 16px; width: 40px; height: 40px; line-height: 40px; border: 1px solid #cecece; margin-right: 10px; color: #cecece; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.rtl .quickview-container .bwp-single-info .woosw-btn:before, .rtl .single-product .bwp-single-info .woosw-btn:before { margin-left: 10px; margin-right: 0; }
.quickview-container .bwp-single-info .woosw-btn:hover, .single-product .bwp-single-info .woosw-btn:hover { color: #f1252b; }
.quickview-container .bwp-single-info .woosw-btn:hover:before, .single-product .bwp-single-info .woosw-btn:hover:before { background: #f1252b; border-color: #f1252b; color: #fff; }
.quickview-container .bwp-single-info .woosw-btn.woosw-added:before, .single-product .bwp-single-info .woosw-btn.woosw-added:before { content: "\e941"; font-family: icomoon; font-size: 16px; color: #f1252b; -webkit-transition: all .1s ease; transition: all .1s ease; top: 0; }
.quickview-container .bwp-single-info .woosw-btn.woosw-added:hover:before, .single-product .bwp-single-info .woosw-btn.woosw-added:hover:before { color: #fff; }
.quickview-container .bwp-single-info .woosw-btn:hover, .single-product .bwp-single-info .woosw-btn:hover { cursor: pointer; }
.quickview-container .bwp-single-info .woosw-btn:hover a, .quickview-container .bwp-single-info .woosw-btn:hover a:before, .single-product .bwp-single-info .woosw-btn:hover a, .single-product .bwp-single-info .woosw-btn:hover a:before { color: #f1252b; }
.quickview-container .bwp-single-info .woosc-btn, .single-product .bwp-single-info .woosc-btn { margin-top: 20px; vertical-align: top; position: relative; cursor: pointer; display: none !important; font-weight: 500; display: inline-flex; align-items: center; background: transparent; border: 0; padding: 0; }
.quickview-container .bwp-single-info .woosc-btn:before, .single-product .bwp-single-info .woosc-btn:before { content: "\e90f"; font-family: icomoon; font-size: 16px; line-height: 40px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border: 1px solid #cecece; margin-right: 10px; display: inline-block; width: 40px; height: 40px; text-align: center; }
.rtl .quickview-container .bwp-single-info .woosc-btn:before, .rtl .single-product .bwp-single-info .woosc-btn:before { margin-left: 10px; margin-right: 0; }
.quickview-container .bwp-single-info .woosc-btn:hover, .single-product .bwp-single-info .woosc-btn:hover { color: #f1252b; }
.quickview-container .bwp-single-info .woosc-btn:hover:before, .single-product .bwp-single-info .woosc-btn:hover:before { color: #fff; background: #f1252b; border-color: #f1252b; }
.quickview-container .bwp-single-info .woocommerce, .single-product .bwp-single-info .woocommerce { margin-top: 25px; display: inline-block; vertical-align: top; position: relative; cursor: pointer; }
.quickview-container .bwp-single-info .woocommerce a, .single-product .bwp-single-info .woocommerce a { font-weight: 500; display: flex; text-transform: uppercase; align-items: center; }
.quickview-container .bwp-single-info .woocommerce a:before, .single-product .bwp-single-info .woocommerce a:before { content: "\e900"; font-family: wpbingo2; font-size: 18px; font-weight: 400; line-height: 1; line-height: 50px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border: 1px solid #cecece; margin-right: 10px; display: inline-block; width: 50px; height: 50px; text-align: center; }
.rtl .quickview-container .bwp-single-info .woocommerce a:before, .rtl .single-product .bwp-single-info .woocommerce a:before { margin-left: 10px; margin-right: 0; }
.quickview-container .bwp-single-info .woocommerce:hover a, .single-product .bwp-single-info .woocommerce:hover a { color: #f1252b; }
.quickview-container .bwp-single-info .woocommerce:hover a:before, .single-product .bwp-single-info .woocommerce:hover a:before { color: #fff; background: #f1252b; border-color: #f1252b; }
.quickview-container .bwp-single-info .button.quick-buy, .single-product .bwp-single-info .button.quick-buy { -webkit-transition: none; transition: none; font-size: 16px; font-weight: 500; text-transform: uppercase; line-height: 50px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; position: relative; background: transparent; color: #272727; border: 1px solid #272727; text-align: center; margin-right: 20px; padding: 0 15px; cursor: pointer; display: inline-block; vertical-align: top; width: 100%; margin: 5px 0; white-space: nowrap; }
.rtl .quickview-container .bwp-single-info .button.quick-buy, .rtl .single-product .bwp-single-info .button.quick-buy { margin-left: 20px; margin-right: 0; }
 @media (max-width: 767px) {
.quickview-container .bwp-single-info .button.quick-buy, .single-product .bwp-single-info .button.quick-buy { margin-right: 0; padding: 0 15px; }
.rtl .quickview-container .bwp-single-info .button.quick-buy, .rtl .single-product .bwp-single-info .button.quick-buy { margin-left: 0; margin-right: 0; }
}
 @media (max-width: 480px) {
.quickview-container .bwp-single-info .button.quick-buy, .single-product .bwp-single-info .button.quick-buy { font-size: 12px; }
}
.quickview-container .bwp-single-info .button.quick-buy.disabled, .single-product .bwp-single-info .button.quick-buy.disabled { cursor: not-allowed; opacity: .5; }
.quickview-container .bwp-single-info .button.quick-buy:hover:not(.disabled), .single-product .bwp-single-info .button.quick-buy:hover:not(.disabled) { background: #d50e14; color: #fff; border: 1px solid transparent; }
.quickview-container .bwp-single-info .single_add_to_cart_button.button, .single-product .bwp-single-info .single_add_to_cart_button.button { -webkit-transition: none; transition: none; font-size: 16px; font-weight: 500; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; text-transform: uppercase; line-height: 50px; position: relative; background: rgba(39,39,39,.5); color: #fff; text-align: center; margin-right: 20px; padding: 0 15px; cursor: pointer; display: inline-block; vertical-align: top; flex: 1; margin: 0; white-space: nowrap; }
.rtl .quickview-container .bwp-single-info .single_add_to_cart_button.button, .rtl .single-product .bwp-single-info .single_add_to_cart_button.button { margin-left: 20px; margin-right: 0; }
 @media (max-width: 480px) {
.quickview-container .bwp-single-info .single_add_to_cart_button.button, .single-product .bwp-single-info .single_add_to_cart_button.button { font-size: 12px; }
}
.quickview-container .bwp-single-info .single_add_to_cart_button.button:before, .single-product .bwp-single-info .single_add_to_cart_button.button:before { display: none; }
.quickview-container .bwp-single-info .single_add_to_cart_button.button.disabled, .single-product .bwp-single-info .single_add_to_cart_button.button.disabled { cursor: not-allowed; opacity: .5; }
.quickview-container .bwp-single-info .single_add_to_cart_button.button:hover:not(.disabled), .single-product .bwp-single-info .single_add_to_cart_button.button:hover:not(.disabled) { background: #d50e14; color: #fff; }
.quickview-container .bwp-single-info .cart a.single_add_to_cart_button.button, .single-product .bwp-single-info .cart a.single_add_to_cart_button.button { display: inline-block; width: 100%; }
.quickview-container .social-icon label, .single-product .social-icon label { display: none; }
.quickview-container .social-icon .social-share>a, .single-product .social-icon .social-share>a { font-size: 12px; text-transform: uppercase; color: #868686; font-weight: 500; margin-right: 40px; }
.rtl .quickview-container .social-icon .social-share>a, .rtl .single-product .social-icon .social-share>a { margin-left: 40px; margin-right: 0; }
.quickview-container .social-icon .social-share>a i, .single-product .social-icon .social-share>a i { color: #272727; font-size: 15px; margin-right: 7px; }
.rtl .quickview-container .social-icon .social-share>a i, .rtl .single-product .social-icon .social-share>a i { margin-left: 7px; margin-right: 0; }
 @media (max-width: 480px) {
.quickview-container .social-icon .social-share>a, .single-product .social-icon .social-share>a { width: 100%; display: block; margin-bottom: 10px; }
}
.quickview-container .entry-summary .price-single, .single-product .entry-summary .price-single { width: 100%; line-height: 100%; display: flex; margin-bottom: 20px; }
.quickview-container .entry-summary .price, .single-product .entry-summary .price { color: #f1252b; font-size: 25px; display: inline-block; vertical-align: middle; font-weight: 700; }
.quickview-container .entry-summary .price del, .single-product .entry-summary .price del { font-size: 20px; }
.quickview-container .entry-summary .price ins, .single-product .entry-summary .price ins { color: #272727; }
 @media (max-width: 767px) {
.quickview-container .entry-summary .price, .single-product .entry-summary .price { font-size: 25px; }
}
.quickview-container .entry-summary .product-lable, .single-product .entry-summary .product-lable { position: relative; top: -2px; margin-left: 15px; }
.rtl .quickview-container .entry-summary .product-lable, .rtl .single-product .entry-summary .product-lable { margin-right: 15px; margin-left: 0; }
.quickview-container .entry-summary .product-lable .hot, .single-product .entry-summary .product-lable .hot { display: none; }
.quickview-container .entry-summary .product-lable .onsale, .single-product .entry-summary .product-lable .onsale { position: relative; font-size: 12px; text-transform: uppercase; background: transparent; border: 2px solid #ff4545; border-right: 0; color: #ff4545; line-height: 22px; top: 0; left: 0; padding: 0 2px 0 10px; z-index: 2; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
.rtl .quickview-container .entry-summary .product-lable .onsale, .rtl .single-product .entry-summary .product-lable .onsale { padding: 0 10px 0 2px; }
.quickview-container .entry-summary .product-lable .onsale:before, .single-product .entry-summary .product-lable .onsale:before { content: ""; position: absolute; width: 26px; height: 26px; right: -20px; border: 13px solid #ff4545; border-right-color: transparent; top: -2px; display: inline-block !important; z-index: -2; }
.quickview-container .entry-summary .product-lable .onsale:after, .single-product .entry-summary .product-lable .onsale:after { content: ""; position: absolute; width: 22px; height: 22px; right: -15px; border: 11px solid #fff; border-right-color: transparent; top: 0; z-index: -1; }
.quickview-container .product-type-simple .bwp-single-info .entry-summary>.cart .quantity, .quickview-container .product-type-simple .bwp-single-info .entry-summary>.cart .single_add_to_cart_button, .quickview-container .product-type-variable .bwp-single-info .entry-summary>.cart .quantity, .quickview-container .product-type-variable .bwp-single-info .entry-summary>.cart .single_add_to_cart_button, .single-product .product-type-simple .bwp-single-info .entry-summary>.cart .quantity, .single-product .product-type-simple .bwp-single-info .entry-summary>.cart .single_add_to_cart_button, .single-product .product-type-variable .bwp-single-info .entry-summary>.cart .quantity, .single-product .product-type-variable .bwp-single-info .entry-summary>.cart .single_add_to_cart_button { margin-bottom: 0; }
.quickview-container .product-type-variable .bwp-single-info .description, .single-product .product-type-variable .bwp-single-info .description { margin-bottom: 25px; padding-bottom: 0; }
.quickview-container .product-type-variable .variations_form.cart, .single-product .product-type-variable .variations_form.cart { float: none; }
.quickview-container .product-type-variable .variations_form.cart .single_variation_wrap, .single-product .product-type-variable .variations_form.cart .single_variation_wrap { display: flex; vertical-align: top; flex-wrap: wrap; }
.quickview-container .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation.single_variation, .single-product .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation.single_variation { display: inline-block; width: 100%; }
.quickview-container .product-type-variable .variations_form.cart .single_variation_wrap .price, .single-product .product-type-variable .variations_form.cart .single_variation_wrap .price { margin-top: 0; margin-bottom: 20px; font-size: 23px; }
.quickview-container .product-type-variable .variations_form.cart .single_variation_wrap .price del, .single-product .product-type-variable .variations_form.cart .single_variation_wrap .price del { font-size: 14px; }
.quickview-container .product-type-variable .variations_form.cart .single_variation_wrap .percent_quantity_stock, .single-product .product-type-variable .variations_form.cart .single_variation_wrap .percent_quantity_stock { margin-top: -15px; }
.quickview-container .product-type-variable .variations_form.cart table, .single-product .product-type-variable .variations_form.cart table { border: none; margin-top: 10px; position: relative; margin-bottom: 0; }
.quickview-container .product-type-variable .variations_form.cart table tr, .single-product .product-type-variable .variations_form.cart table tr { margin-bottom: 30px; display: flex; align-items: center; flex-wrap: wrap; }
.quickview-container .product-type-variable .variations_form.cart table tr td, .single-product .product-type-variable .variations_form.cart table tr td { border: none; padding: 0; margin-bottom: 20px !important; text-align: left; }
.rtl .quickview-container .product-type-variable .variations_form.cart table tr td, .rtl .single-product .product-type-variable .variations_form.cart table tr td { text-align: right; }
.quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches { position: relative; top: -5px; padding: 0; }
.quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch-item-wrapper, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch-item-wrapper { display: inline-block; margin-right: 15px; position: relative; }
.rtl .quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch-item-wrapper, .rtl .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch-item-wrapper { margin-left: 15px; margin-right: 0; }
.quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch-item-wrapper:hover .swatch__tooltip, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch-item-wrapper:hover .swatch__tooltip { opacity: 1; visibility: visible; }
.quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch__tooltip, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch__tooltip { position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); top: -28px; line-height: 22px; color: #fff; padding: 0 10px; background: #000; border-radius: 5px; opacity: 0; visibility: hidden; font-size: 12px; }
.quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch__tooltip:before, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch__tooltip:before { content: ""; position: absolute; border: 3px solid transparent; border-top-color: #000; bottom: -6px; left: calc(50% - 3px); }
.quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch { width: auto; height: auto; line-height: 20px; padding: 5px 7px; min-width: 40px; display: inline-flex; align-items: center; justify-content: center; background: transparent; border: 1px solid #d5d5d5; color: #868686; font-weight: 500; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; font-size: 14px; text-align: center; cursor: pointer; min-height: auto; overflow: unset; }
.quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-color, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-color { opacity: 1; width: 17px !important; height: 17px !important; border-radius: 50% !important; -webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; -ms-border-radius: 50% !important; -o-border-radius: 50% !important; border: 0; box-shadow: none; position: relative; text-indent: 100%; font-size: 0 !important; padding: 0 !important; min-width: unset !important; border: 0 !important; }
.quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-color:before, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-color:before { content: ""; position: absolute; top: calc(50% - 13.5px); left: calc(50% - 13.5px); width: 27px; height: 27px; border: 1px solid #272727; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-transform: unset; transform: unset; margin: 0; opacity: 0; visibility: hidden; }
.quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-color.selected, .quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-color:hover, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-color.selected, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-color:hover { border: 0 !important; }
.quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-color.selected:before, .quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-color:hover:before, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-color.selected:before, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-color:hover:before { opacity: 1; visibility: visible; }
.quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-label, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-label { width: 38px !important; height: 38px !important; }
.quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-label.selected, .quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-label:hover, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-label.selected, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-label:hover { border: 1px solid #f1252b !important; }
.quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-label.selected span, .quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-label:hover span, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-label.selected span, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-label:hover span { color: #f1252b; }
.quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-image, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-image { position: relative; font-size: 0 !important; padding: 0 !important; min-width: unset !important; border: 0 !important; }
.quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-image:before, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-image:before { content: ""; position: absolute; top: calc(50% - 22px); left: calc(50% - 22px); width: 45px; height: 45px; border: 1px solid #272727; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-transform: unset; transform: unset; margin: 0; opacity: 0; visibility: hidden; }
.quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-image img, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-image img { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; width: 32px; height: 32px; object-fit: cover; }
.quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-image.selected, .quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-image:hover, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-image.selected, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-image:hover { border: 0 !important; }
.quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-image.selected:before, .quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-image:hover:before, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-image.selected:before, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-image:hover:before { opacity: 1; visibility: visible; }
.quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.disabled, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.disabled { cursor: not-allowed; opacity: .5; }
 @media (max-width: 480px) {
.quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch { padding: 6.5px 10px; min-width: 35px; }
}
.quickview-container .product-type-variable .variations_form.cart table tr td.label, .single-product .product-type-variable .variations_form.cart table tr td.label { margin-bottom: 0 !important; }
.quickview-container .product-type-variable .variations_form.cart table tr td.value, .single-product .product-type-variable .variations_form.cart table tr td.value { margin-bottom: 0 !important; display: inline-block; }
.quickview-container .product-type-variable .variations_form.cart table tr td label, .single-product .product-type-variable .variations_form.cart table tr td label { font-size: 16px; color: #272727; margin-bottom: 0; margin-right: 15px; line-height: 40px; font-weight: 500; letter-spacing: 1.5px; text-transform: uppercase; }
.rtl .quickview-container .product-type-variable .variations_form.cart table tr td label, .rtl .single-product .product-type-variable .variations_form.cart table tr td label { margin-left: 15px; margin-right: 0; }
.quickview-container .product-type-variable .variations_form.cart table tr td label:after, .single-product .product-type-variable .variations_form.cart table tr td label:after { position: relative; content: ":"; top: 0; right: 0; display: inline-block; padding-left: 5px; }
.rtl .quickview-container .product-type-variable .variations_form.cart table tr td label:after, .rtl .single-product .product-type-variable .variations_form.cart table tr td label:after { padding-right: 5px; padding-left: 0; }
.quickview-container .product-type-variable .variations_form.cart table tr td select, .single-product .product-type-variable .variations_form.cart table tr td select { padding: 0 10px; height: 40px; line-height: 35px; cursor: pointer; border: 1px solid #272727; color: #272727; font-weight: 500; width: 100%; background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-size: .6em; background-position: calc(100% - 1.3em) 50%; background-repeat: no-repeat; }
.quickview-container .product-type-variable .variations_form.cart table .select, .single-product .product-type-variable .variations_form.cart table .select { border: 0; display: inline-block; margin-right: 30px; }
.rtl .quickview-container .product-type-variable .variations_form.cart table .select, .rtl .single-product .product-type-variable .variations_form.cart table .select { margin-left: 30px; margin-right: 0; }
.quickview-container .product-type-variable .variations_form.cart table .select>td, .single-product .product-type-variable .variations_form.cart table .select>td { display: inline-block; width: 100%; margin-right: 0; }
.rtl .quickview-container .product-type-variable .variations_form.cart table .select>td, .rtl .single-product .product-type-variable .variations_form.cart table .select>td { margin-left: 0; margin-right: 0; }
.quickview-container .product-type-variable .variations_form.cart table .reset_variations, .single-product .product-type-variable .variations_form.cart table .reset_variations { color: #272727; font-size: 14px; font-weight: 500; display: none; position: absolute; bottom: -3px; left: 0; padding-bottom: 5px; }
.rtl .quickview-container .product-type-variable .variations_form.cart table .reset_variations, .rtl .single-product .product-type-variable .variations_form.cart table .reset_variations { right: 0; left: auto; }
.quickview-container .product-type-variable .variations_form.cart table .reset_variations:before, .single-product .product-type-variable .variations_form.cart table .reset_variations:before { content: "\4d"; font-family: ElegantIcons; display: inline-block; font-size: 20px; line-height: 1; position: relative; top: 3px; -webkit-transition: all .5s ease; transition: all .5s ease; }
.quickview-container .product-type-variable .variations_form.cart table .reset_variations:hover:before, .single-product .product-type-variable .variations_form.cart table .reset_variations:hover:before { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.quickview-container .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation p, .single-product .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation p { margin-bottom: 30px; }
.quickview-container .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart, .single-product .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart { display: flex; margin: 5px 0; flex-wrap: wrap; flex: 1; }
.quickview-container .product-type-variable .entry-summary .prices, .quickview-container .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart button, .single-product .product-type-variable .entry-summary .prices, .single-product .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart button { margin: 0; }
.quickview-container .product-type-grouped .group_table tr>th, .single-product .product-type-grouped .group_table tr>th { padding: 20px 10px; background-color: #f4f4f4; text-align: center; font-weight: 700; }
 @media (max-width: 480px) {
.quickview-container .product-type-grouped .group_table tr>th, .single-product .product-type-grouped .group_table tr>th { padding: 20px 1px; }
}
.quickview-container .product-type-grouped .group_table tr td, .single-product .product-type-grouped .group_table tr td { padding: 10px; vertical-align: middle; text-align: center; }
.quickview-container .product-type-grouped .group_table tr td.product-thumb img, .single-product .product-type-grouped .group_table tr td.product-thumb img { max-width: 70px; }
.quickview-container .product-type-grouped .group_table tr td .product-title, .single-product .product-type-grouped .group_table tr td .product-title { font-size: 14px; font-weight: 400; margin: 0; line-height: 35px; }
.quickview-container .product-type-grouped .group_table tr td .product-title a, .single-product .product-type-grouped .group_table tr td .product-title a { color: #868686; }
.quickview-container .product-type-grouped .group_table tr td .product-title a:hover, .single-product .product-type-grouped .group_table tr td .product-title a:hover { color: #f1252b; }
.quickview-container .product-type-grouped .group_table tr td.product-price, .single-product .product-type-grouped .group_table tr td.product-price { font-size: 14px; color: #272727; line-height: 35px; }
.quickview-container .product-type-grouped .group_table tr td.product-price ins, .single-product .product-type-grouped .group_table tr td.product-price ins { text-decoration: none; }
.quickview-container .product-type-grouped .group_table tr td .product_type_external, .single-product .product-type-grouped .group_table tr td .product_type_external { line-height: 35px; }
.quickview-container .product-type-grouped .bwp-single-info .entry-summary>.percent_quantity_stock, .single-product .product-type-grouped .bwp-single-info .entry-summary>.percent_quantity_stock { margin-bottom: 35px; }
.quickview-container .product-type-grouped .bwp-single-info .entry-summary>.cart, .single-product .product-type-grouped .bwp-single-info .entry-summary>.cart { display: flex; flex-wrap: wrap; }
.quickview-container .product-type-grouped .bwp-single-info .entry-summary>.cart .group_table, .single-product .product-type-grouped .bwp-single-info .entry-summary>.cart .group_table { border: 1px solid #e5e5e5; margin-bottom: 30px; width: 100%; }
.quickview-container .product-type-grouped .bwp-single-info .entry-summary>.cart .type-product, .single-product .product-type-grouped .bwp-single-info .entry-summary>.cart .type-product { display: flex; padding: 12px 15px; border-bottom: 1px solid #e5e5e5; justify-content: space-between; align-items: center; flex-wrap: wrap; }
.quickview-container .product-type-grouped .bwp-single-info .entry-summary>.cart .type-product td, .single-product .product-type-grouped .bwp-single-info .entry-summary>.cart .type-product td { padding: 0; border: 0; }
.quickview-container .product-type-grouped .bwp-single-info .entry-summary>.cart .type-product:last-child, .single-product .product-type-grouped .bwp-single-info .entry-summary>.cart .type-product:last-child { border-bottom: 0; }
.quickview-container .product-type-grouped .bwp-single-info .entry-summary>.cart .type-product .product-content, .single-product .product-type-grouped .bwp-single-info .entry-summary>.cart .type-product .product-content { display: flex; align-items: center; flex: 1; }
 @media (max-width: 480px) {
.quickview-container .product-type-grouped .bwp-single-info .entry-summary>.cart .type-product .product-content, .single-product .product-type-grouped .bwp-single-info .entry-summary>.cart .type-product .product-content { flex: 0 0 100%; }
}
.quickview-container .product-type-grouped .bwp-single-info .entry-summary>.cart .type-product .product-thumb, .single-product .product-type-grouped .bwp-single-info .entry-summary>.cart .type-product .product-thumb { flex: 0 0 60px; margin-right: 10px; }
.rtl .quickview-container .product-type-grouped .bwp-single-info .entry-summary>.cart .type-product .product-thumb, .rtl .single-product .product-type-grouped .bwp-single-info .entry-summary>.cart .type-product .product-thumb { margin-left: 10px; margin-right: 0; }
.quickview-container .product-type-grouped .bwp-single-info .entry-summary>.cart .product-info, .single-product .product-type-grouped .bwp-single-info .entry-summary>.cart .product-info { padding: 0; }
.quickview-container .product-type-grouped .bwp-single-info .entry-summary>.cart .product-title, .single-product .product-type-grouped .bwp-single-info .entry-summary>.cart .product-title { font-size: 12px; font-weight: 700; margin: 0 0 5px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; max-width: 250px; display: -webkit-box; text-transform: uppercase; }
.quickview-container .product-type-grouped .bwp-single-info .entry-summary>.cart .product-title a, .single-product .product-type-grouped .bwp-single-info .entry-summary>.cart .product-title a { color: #272727; }
.quickview-container .product-type-grouped .bwp-single-info .entry-summary>.cart .product-title a:hover, .single-product .product-type-grouped .bwp-single-info .entry-summary>.cart .product-title a:hover { color: #f1252b; }
.quickview-container .product-type-grouped .bwp-single-info .entry-summary>.cart del, .single-product .product-type-grouped .bwp-single-info .entry-summary>.cart del { font-size: 11px; }
.quickview-container .product-type-grouped .bwp-single-info .entry-summary>.cart .product-price, .single-product .product-type-grouped .bwp-single-info .entry-summary>.cart .product-price { color: #f1252b; font-weight: 700; }
.quickview-container .product-type-grouped .bwp-single-info .entry-summary>.cart .single_add_to_cart_button, .single-product .product-type-grouped .bwp-single-info .entry-summary>.cart .single_add_to_cart_button { display: block; flex: 1; margin: 5px 0; }
.quickview-container .product-type-grouped .bwp-single-info .entry-summary>.cart .quantity-content>a, .single-product .product-type-grouped .bwp-single-info .entry-summary>.cart .quantity-content>a { font-weight: 400; }
.quickview-container .product-type-grouped .bwp-single-info .quantity, .single-product .product-type-grouped .bwp-single-info .quantity { margin: 0 !important; border: 1px solid #e5e5e5 !important; height: 33px; display: inline-block; position: relative; width: 100px; padding: 0 20px; display: flex; }
.quickview-container .product-type-grouped .bwp-single-info .quantity:before, .single-product .product-type-grouped .bwp-single-info .quantity:before { display: none; }
 @media (max-width: 480px) {
.quickview-container .product-type-grouped .bwp-single-info .quantity, .single-product .product-type-grouped .bwp-single-info .quantity { margin-top: 10px; }
}
 .quickview-container .product-type-grouped .bwp-single-info .quantity input[type=number]::-webkit-inner-spin-button, .quickview-container .product-type-grouped .bwp-single-info .quantity input[type=number]::-webkit-outer-spin-button, .single-product .product-type-grouped .bwp-single-info .quantity input[type=number]::-webkit-inner-spin-button, .single-product .product-type-grouped .bwp-single-info .quantity input[type=number]::-webkit-outer-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
.quickview-container .product-type-grouped .bwp-single-info .quantity input, .single-product .product-type-grouped .bwp-single-info .quantity input { border: 0; height: 31px; padding: 0; font-size: 13px; font-weight: 500; flex: 1; width: 100%; }
.quickview-container .product-type-grouped .bwp-single-info .quantity button, .single-product .product-type-grouped .bwp-single-info .quantity button { outline-color: transparent; color: #868686; font-size: 0; }
.quickview-container .product-type-grouped .bwp-single-info .quantity button:focus, .quickview-container .product-type-grouped .bwp-single-info .quantity button:hover, .single-product .product-type-grouped .bwp-single-info .quantity button:focus, .single-product .product-type-grouped .bwp-single-info .quantity button:hover { border: none; color: #f1252b; }
.quickview-container .product-type-grouped .bwp-single-info .quantity button:before, .single-product .product-type-grouped .bwp-single-info .quantity button:before { display: inline-block; font-size: 13px; }
.quickview-container .product-type-grouped .bwp-single-info .quantity button.plus, .single-product .product-type-grouped .bwp-single-info .quantity button.plus { background: transparent; line-height: 15px; border: none; width: 18px; height: 31px; right: 10px; }
.quickview-container .product-type-grouped .bwp-single-info .quantity button.plus:before, .single-product .product-type-grouped .bwp-single-info .quantity button.plus:before { position: relative; top: 4px; }
.quickview-container .product-type-grouped .bwp-single-info .quantity button.minus, .single-product .product-type-grouped .bwp-single-info .quantity button.minus { border: none; width: 18px; height: 31px; background: transparent; left: 10px; }
.quickview-container .product-type-grouped .bwp-single-info .quantity button.minus:before, .single-product .product-type-grouped .bwp-single-info .quantity button.minus:before { position: relative; top: 2px; }
.quickview-container .product-type-grouped .bwp-single-info .quantity button.minus:after, .single-product .product-type-grouped .bwp-single-info .quantity button.minus:after { display: none; }
.quickview-container .product-type-grouped .bwp-single-product.full_width .bwp-single-info, .single-product .product-type-grouped .bwp-single-product.full_width .bwp-single-info { display: flex; flex-wrap: wrap; }
.quickview-container .product-type-grouped .bwp-single-product.full_width .bwp-single-info .entry-heading, .single-product .product-type-grouped .bwp-single-product.full_width .bwp-single-info .entry-heading { flex: 1; }
.quickview-container .product-type-grouped .bwp-single-product.full_width .bwp-single-info form.cart .group_table, .single-product .product-type-grouped .bwp-single-product.full_width .bwp-single-info form.cart .group_table { width: 100%; }
.quickview-container .product-type-grouped .bwp-single-product.full_width .bwp-single-info form.cart .single_add_to_cart_button, .single-product .product-type-grouped .bwp-single-product.full_width .bwp-single-info form.cart .single_add_to_cart_button { margin: 0; }
.quickview-container .product-type-grouped .bwp-single-product.full_width .bwp-single-info form.cart .quantity .minus, .quickview-container .product-type-grouped .bwp-single-product.full_width .bwp-single-info form.cart .quantity .plus, .single-product .product-type-grouped .bwp-single-product.full_width .bwp-single-info form.cart .quantity .minus, .single-product .product-type-grouped .bwp-single-product.full_width .bwp-single-info form.cart .quantity .plus { height: 32px; }
 @media (max-width: 991px) {
.quickview-container .product-type-grouped .bwp-single-product.full_width .bwp-single-info .entry-heading, .single-product .product-type-grouped .bwp-single-product.full_width .bwp-single-info .entry-heading { flex: 0 0 100%; }
.quickview-container .product-type-grouped .bwp-single-product.full_width .bwp-single-info .entry-cart, .single-product .product-type-grouped .bwp-single-product.full_width .bwp-single-info .entry-cart { width: 100%; }
}
 @media (max-width: 1500px) and (min-width: 991px) {
.quickview-container .product-type-grouped .bwp-single-product.full_width .social-icon, .single-product .product-type-grouped .bwp-single-product.full_width .social-icon { display: none; }
}
.quickview-container .product-type-grouped .single-product-background.dark .bwp-single-info .entry-summary>.cart .product-title a, .single-product .product-type-grouped .single-product-background.dark .bwp-single-info .entry-summary>.cart .product-title a { color: #fff; }
.quickview-container .product-type-grouped .single-product-background.dark .bwp-single-info .entry-summary>.cart .product-title a:hover, .single-product .product-type-grouped .single-product-background.dark .bwp-single-info .entry-summary>.cart .product-title a:hover { color: #f1252b; }
.quickview-container .product-type-grouped .single-product-background.dark .bwp-single-info .entry-summary>.cart .product-price, .single-product .product-type-grouped .single-product-background.dark .bwp-single-info .entry-summary>.cart .product-price { color: #fff; }
.quickview-container .product-type-simple .bwp-single-info .entry-summary>.cart, .single-product .product-type-simple .bwp-single-info .entry-summary>.cart { margin-top: 0; width: 100%; display: flex; flex-wrap: wrap; }
.quickview-container .product-type-simple .bwp-single-info .entry-summary>.cart .quantity-button, .single-product .product-type-simple .bwp-single-info .entry-summary>.cart .quantity-button { display: flex; flex: 1; margin: 5px 0; }
.quickview-container .product-type-simple .percent_quantity_stock, .single-product .product-type-simple .percent_quantity_stock { margin-bottom: 25px; }
.quickview-container .product-type-simple .bwp-single-product.full_width .bwp-single-info, .single-product .product-type-simple .bwp-single-product.full_width .bwp-single-info { display: flex; flex-wrap: wrap; align-items: center; }
.quickview-container .product-type-simple .bwp-single-product.full_width .bwp-single-info .entry-heading, .single-product .product-type-simple .bwp-single-product.full_width .bwp-single-info .entry-heading { flex: 1; }
.quickview-container .product-type-simple .bwp-single-product.full_width .bwp-single-info .entry-cart, .single-product .product-type-simple .bwp-single-product.full_width .bwp-single-info .entry-cart { margin-bottom: 20px; }
 @media (max-width: 991px) {
.quickview-container .product-type-simple .bwp-single-product.full_width .bwp-single-info .entry-heading, .single-product .product-type-simple .bwp-single-product.full_width .bwp-single-info .entry-heading { flex: 0 0 100%; }
.quickview-container .product-type-simple .bwp-single-product.full_width .bwp-single-info .entry-cart, .single-product .product-type-simple .bwp-single-product.full_width .bwp-single-info .entry-cart { width: 100%; }
}
.quickview-container .product-type-external .bwp-single-info .entry-summary>.cart, .single-product .product-type-external .bwp-single-info .entry-summary>.cart { margin-bottom: 15px; clear: both; }
.quickview-container .product-type-external .bwp-single-product.full_width .bwp-single-info, .single-product .product-type-external .bwp-single-product.full_width .bwp-single-info { display: flex; flex-wrap: wrap; align-items: flex-end; }
.quickview-container .product-type-external .bwp-single-product.full_width .bwp-single-info .entry-heading, .single-product .product-type-external .bwp-single-product.full_width .bwp-single-info .entry-heading { flex: 1; }
.quickview-container .product-type-external .bwp-single-product.full_width .bwp-single-info .entry-cart, .single-product .product-type-external .bwp-single-product.full_width .bwp-single-info .entry-cart { margin-bottom: 20px; min-width: 500px; display: flex; }
.quickview-container .product-type-external .bwp-single-product.full_width .bwp-single-info .entry-cart .cart, .single-product .product-type-external .bwp-single-product.full_width .bwp-single-info .entry-cart .cart { flex: 1; }
 @media (max-width: 991px) {
.quickview-container .product-type-external .bwp-single-product.full_width .bwp-single-info .entry-heading, .single-product .product-type-external .bwp-single-product.full_width .bwp-single-info .entry-heading { flex: 0 0 100%; }
.quickview-container .product-type-external .bwp-single-product.full_width .bwp-single-info .entry-cart, .single-product .product-type-external .bwp-single-product.full_width .bwp-single-info .entry-cart { width: 100%; min-width: unset; }
}
.quickview-container .type-product>div:last-of-type.woocommerce-tabs, .single-product .type-product>div:last-of-type.woocommerce-tabs { margin-bottom: 0; }
.quickview-container .type-product.outofstock .variations, .single-product .type-product.outofstock .variations { display: none; }
.quickview-container .type-product.outofstock .variations_button, .single-product .type-product.outofstock .variations_button { display: none !important; }
.quickview-container .type-product.outofstock .size-guide, .single-product .type-product.outofstock .size-guide { display: none; }
.quickview-container .type-product.outofstock .product-stock, .single-product .type-product.outofstock .product-stock { margin: 0; padding: 0 25px; line-height: 50px; font-size: 14px; text-transform: uppercase; font-weight: 500; color: #272727; text-align: center; background: #ededed; cursor: no-drop; margin-bottom: 5px; letter-spacing: .1em; }
.quickview-container .type-product.outofstock .product-stock span, .single-product .type-product.outofstock .product-stock span { color: #272727; position: relative; padding-left: 30px; }
.rtl .quickview-container .type-product.outofstock .product-stock span, .rtl .single-product .type-product.outofstock .product-stock span { padding-right: 30px; padding-left: 0; }
.quickview-container .type-product.outofstock .product-stock span:before, .single-product .type-product.outofstock .product-stock span:before { position: absolute; content: "\4d"; font-family: ElegantIcons; font-size: 25px; left: 0; }
.quickview-container .offer-product, .single-product .offer-product { padding: 20px 30px; border: 2px solid #28af5b; position: relative; margin-bottom: 30px; }
.quickview-container .offer-product:before, .single-product .offer-product:before { content: ""; position: absolute; top: -17.5px; width: 50px; height: 25px; background: url(../images/gift.svg) no-repeat 50%; z-index: 3; background-color: #fff; background-size: contain; }
.quickview-container .offer-product ul, .single-product .offer-product ul { padding: 0; list-style: none; }
.quickview-container .offer-product ul li, .single-product .offer-product ul li { color: #28af5b; line-height: 28px; font-weight: 500; }
.quickview-container .offer-product ul li:before, .single-product .offer-product ul li:before { content: "\f0da"; font-family: FontAwesome; display: inline-block; margin-right: 10px; }
.rtl .quickview-container .offer-product ul li:before, .rtl .single-product .offer-product ul li:before { margin-left: 10px; margin-right: 0; }
 @media (max-width: 480px) {
.quickview-container .offer-product, .single-product .offer-product { padding: 20px; }
}
.quickview-container .payment-product, .single-product .payment-product { margin-top: 20px; }
.quickview-container .payment-product h2, .single-product .payment-product h2 { font-size: 12px; text-transform: uppercase; font-weight: 700; margin: 0 0 25px; display: flex; align-items: center; }
.quickview-container .payment-product h2:before, .single-product .payment-product h2:before { content: "\e900"; font-family: wpbingofont; color: #f1252b; display: inline-block; font-size: 30px; margin-right: 5px; }
.rtl .quickview-container .payment-product h2:before, .rtl .single-product .payment-product h2:before { margin-left: 5px; margin-right: 0; }
.quickview-container .brands-single, .single-product .brands-single { display: flex; align-items: center; margin-bottom: 15px; }
.quickview-container .brands-single .title-brand, .single-product .brands-single .title-brand { margin: 0; font-size: 12px; text-transform: uppercase; font-weight: 700; }
.quickview-container .brands-single ul, .single-product .brands-single ul { padding: 0; list-style: none; }
.quickview-container .brands-single ul li, .single-product .brands-single ul li { display: inline-block; margin-left: 5px; margin-bottom: 5px; }
.rtl .quickview-container .brands-single ul li, .rtl .single-product .brands-single ul li { margin-right: 5px; margin-left: 0; }
.quickview-container .brands-single ul li a, .single-product .brands-single ul li a { display: inline-block; border: 1px solid #ccc; height: 80px; padding: 10px; }
.quickview-container .brands-single ul li a img, .single-product .brands-single ul li a img { max-height: 60px; max-width: unset; width: auto; }
.quickview-container .brands-single ul li a:hover, .single-product .brands-single ul li a:hover { border-color: #272727; }
.quickview-container .countdown-single, .single-product .countdown-single { margin-bottom: 30px; }
.quickview-container .countdown-single .title-countdown, .single-product .countdown-single .title-countdown { margin: 0 0 20px; font-size: 18px; position: relative; padding-left: 35px; color: #272727; font-weight: 500; }
.rtl .quickview-container .countdown-single .title-countdown, .rtl .single-product .countdown-single .title-countdown { padding-right: 35px; padding-left: 0; }
.quickview-container .countdown-single .title-countdown:before, .single-product .countdown-single .title-countdown:before { content: ""; position: absolute; top: -1px; left: 0; background: url(../images/percent.svg) no-repeat; width: 24px; height: 29px; background-size: contain; }
.rtl .quickview-container .countdown-single .title-countdown:before, .rtl .single-product .countdown-single .title-countdown:before { right: 0; left: auto; }
.quickview-container .countdown-single .product-countdown .countdown-content>span, .single-product .countdown-single .product-countdown .countdown-content>span { display: inline-block; margin-right: 17px; text-align: center; }
.rtl .quickview-container .countdown-single .product-countdown .countdown-content>span, .rtl .single-product .countdown-single .product-countdown .countdown-content>span { margin-left: 17px; margin-right: 0; }
.quickview-container .countdown-single .product-countdown .countdown-content>span:last-child, .single-product .countdown-single .product-countdown .countdown-content>span:last-child { margin-right: 0; }
.rtl .quickview-container .countdown-single .product-countdown .countdown-content>span:last-child, .rtl .single-product .countdown-single .product-countdown .countdown-content>span:last-child { margin-left: 0; margin-right: 0; }
.quickview-container .countdown-single .product-countdown .countdown-content .countdown-amount, .single-product .countdown-single .product-countdown .countdown-content .countdown-amount { width: 51px; height: 51px; border: 1px solid #ececec; text-align: center; line-height: 51px; font-size: 20px; color: #ff3030; display: inline-block; font-weight: 500; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
.quickview-container .countdown-single .product-countdown .countdown-content .countdown-text, .single-product .countdown-single .product-countdown .countdown-content .countdown-text { display: block; font-size: 12px; color: #272727; margin-top: 8px; text-transform: uppercase; font-weight: 600; }
 @media (max-width: 480px) {
.quickview-container .countdown-single .product-countdown .countdown-content>span, .single-product .countdown-single .product-countdown .countdown-content>span { margin-right: 10px; }
.rtl .quickview-container .countdown-single .product-countdown .countdown-content>span, .rtl .single-product .countdown-single .product-countdown .countdown-content>span { margin-left: 10px; margin-right: 0; }
.quickview-container .countdown-single .product-countdown .countdown-content .countdown-amount, .single-product .countdown-single .product-countdown .countdown-content .countdown-amount { width: 60px; height: 60px; line-height: 56px; font-size: 22px; }
.quickview-container .countdown-single .product-countdown .countdown-content .countdown-text, .single-product .countdown-single .product-countdown .countdown-content .countdown-text { font-size: 12px; letter-spacing: 1.6px; text-indent: 1.6px; }
}
.quickview-container .size-guide:before, .single-product .size-guide:before { position: fixed; content: ""; height: 100vh; width: 100vw; background: rgba(39,39,39,.5); top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 99999; display: none; }
.quickview-container .size-guide>.title-size-guide, .single-product .size-guide>.title-size-guide { font-size: 12px; text-transform: capitalize; color: #272727; margin: 0; display: inline-block; cursor: pointer; position: absolute; right: 15px; z-index: 10; margin-top: 15px; }
.rtl .quickview-container .size-guide>.title-size-guide, .rtl .single-product .size-guide>.title-size-guide { left: 15px; right: auto; }
.quickview-container .size-guide>.title-size-guide i, .single-product .size-guide>.title-size-guide i { margin-right: 10px; font-size: 20px; position: relative; top: 3.5px; }
.rtl .quickview-container .size-guide>.title-size-guide i, .rtl .single-product .size-guide>.title-size-guide i { margin-left: 10px; margin-right: 0; }
.quickview-container .size-guide>.title-size-guide:hover, .single-product .size-guide>.title-size-guide:hover { color: #f1252b; }
.quickview-container .size-guide .img-size-guide, .single-product .size-guide .img-size-guide { position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 99999; max-height: 70vh; overflow: auto; display: none; }
 @media (max-width: 1199px) {
.quickview-container .size-guide .img-size-guide, .single-product .size-guide .img-size-guide { max-height: 90vh; }
}
 @media (max-width: 991px) {
.quickview-container .size-guide .img-size-guide, .single-product .size-guide .img-size-guide { max-width: 80vw; width: 100%; }
}
 .quickview-container .size-guide .img-size-guide::-webkit-scrollbar-track, .single-product .size-guide .img-size-guide::-webkit-scrollbar-track {
 background-color: #f5f5f5;
}
 .quickview-container .size-guide .img-size-guide::-webkit-scrollbar, .single-product .size-guide .img-size-guide::-webkit-scrollbar {
 width: 5px;
 background-color: #f5f5f5;
}
 .quickview-container .size-guide .img-size-guide::-webkit-scrollbar-thumb, .single-product .size-guide .img-size-guide::-webkit-scrollbar-thumb {
 background-color: rgba(39,39,39,.1);
}
.quickview-container .size-guide .img-size-guide .title-size-guide, .single-product .size-guide .img-size-guide .title-size-guide { position: absolute; top: 10px; right: 10px; color: #272727; width: 30px; height: 30px; border: 1px solid #e1e1e1; line-height: 28px; text-align: center; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; font-size: 20px; cursor: pointer; }
.rtl .quickview-container .size-guide .img-size-guide .title-size-guide, .rtl .single-product .size-guide .img-size-guide .title-size-guide { left: 10px; right: auto; }
.quickview-container .size-guide .img-size-guide .title-size-guide:hover, .single-product .size-guide .img-size-guide .title-size-guide:hover { background: #f1252b; color: #fff; border-color: #f1252b; }
.quickview-container .size-guide.active .img-size-guide, .quickview-container .size-guide.active:before, .single-product .size-guide.active .img-size-guide, .single-product .size-guide.active:before { display: block; }
.single-product .prev_next_buttons { position: fixed; top: 30%; left: 20px; z-index: 9999; -webkit-transition: all .3s ease; transition: all .3s ease; opacity: 0; visibility: hidden; -webkit-transform: translateX(-100%); transform: translateX(-100%); }
.rtl .single-product .prev_next_buttons { right: 20px; left: auto; }
.single-product .prev_next_buttons.active { opacity: 1; visibility: visible; -webkit-transform: translateX(0); transform: translateX(0); }
.single-product .prev_next_buttons .image { position: absolute; opacity: 0; visibility: hidden; min-width: 180px; bottom: calc(50% - 60px); z-index: 50000; left: calc(100% + 20px); -webkit-transition: all .5s ease; transition: all .5s ease; }
.single-product .prev_next_buttons .image .title { font-size: 15px; color: #fff; position: absolute; bottom: 0; margin: 0; padding: 15px; width: 100%; background: -webkit-linear-gradient(bottom, rgba(39,39,39,.5), hsla(0,0%,100%,0)); background: linear-gradient(0deg, rgba(39,39,39,.5) 0, hsla(0,0%,100%,0)); }
.single-product .prev_next_buttons>div:not(.continue-shop) { position: relative; height: 50px; line-height: 50px; justify-content: center; font-size: 0; -webkit-transition: all .5s ease; transition: all .5s ease; }
.single-product .prev_next_buttons>div:not(.continue-shop).prev_button>a { display: inline-block; position: relative; }
.single-product .prev_next_buttons>div:not(.continue-shop).prev_button>a:before { content: "\e910"; font-family: feather; display: inline-block; font-size: 25px; position: relative; }
.single-product .prev_next_buttons>div:not(.continue-shop).next_button>a { display: inline-block; position: relative; }
.single-product .prev_next_buttons>div:not(.continue-shop).next_button>a:after { content: "\e912"; font-family: feather; display: inline-block; font-size: 25px; position: relative; }
.single-product .prev_next_buttons>div:not(.continue-shop):hover .image { opacity: 1; visibility: visible; left: calc(100% + 5px); }
.single-product .prev_next_buttons .continue-shop { font-size: 25px; height: 50px; line-height: 50px; position: relative; }
.single-product .prev_next_buttons .continue-shop span { font-size: 16px; color: #272727; position: absolute; white-space: nowrap; left: calc(100% + 20px); opacity: 0; visibility: hidden; -webkit-transition: all .5s ease; transition: all .5s ease; top: -2px; }
.single-product .prev_next_buttons .continue-shop:hover span { opacity: 1; visibility: visible; left: calc(100% + 5px); }
 @media (max-width: 1500px) {
.single-product .prev_next_buttons { left: 0; }
}
 @media (max-width: 1199px) {
.single-product .prev_next_buttons { width: 100%; display: flex; padding: 0 15px; justify-content: space-between; position: unset; top: 0; margin: 40px 0 -40px; }
.single-product .prev_next_buttons .continue-shop { order: 2; }
.single-product .prev_next_buttons .next_button { order: 3; }
.single-product .prev_next_buttons .image { display: none; }
}
.wishlist-items-wrapper .product-price { font-size: 15px; }
.wishlist-items-wrapper .product-price ins { text-decoration: none; }
.woocommerce-account .woocommerce-form-row { margin: 0; margin-bottom: 14px; }
.woocommerce-account .woocommerce-form-row label { display: block; width: 100%; }
.woocommerce-account .woocommerce-form-row .password-input { width: 100%; }
.woocommerce-account .woocommerce-MyAccount-content fieldset { margin-top: 30px; }
 @media (max-width: 991px) {
.woocommerce-account #customer_login>div { margin: 25px 0; }
}
.woocommerce-account #customer_login .box-form-login { border: 2px solid #eaeaea; padding: 50px 0 40px; height: 100%; }
.woocommerce-account #customer_login .required { color: red; }
.woocommerce-account #customer_login h2 { text-align: center; position: relative; margin: 0 0 40px; font-size: 20px; padding-bottom: 15px; }
.woocommerce-account #customer_login h2:before { font-size: 21px; content: "\e90c"; font-family: wpbingofont; display: inline-block; margin-right: 10px; }
.rtl .woocommerce-account #customer_login h2:before { margin-left: 10px; margin-right: 0; }
.woocommerce-account #customer_login h2:after { content: ""; width: 132px; height: 2px; background: #272727; position: absolute; bottom: -2px; left: calc(50% - 66px); }
.woocommerce-account #customer_login h2.register:before { content: "\e915"; }
.woocommerce-account #customer_login .button-login, .woocommerce-account #customer_login .button-register { text-align: center; }
.woocommerce-account #customer_login .button-login input[type=submit], .woocommerce-account #customer_login .button-register input[type=submit] { background: #272727; border: 0; font-size: 12px; color: #fff; cursor: pointer; text-transform: uppercase; font-weight: 500; letter-spacing: 1px; }
.woocommerce-account #customer_login .button-login input[type=submit]:hover, .woocommerce-account #customer_login .button-register input[type=submit]:hover { background: #f1252b; }
.woocommerce-account #customer_login .button-register input[type=submit] { background: #b9b9b9; }
.woocommerce-account #customer_login .button-register input[type=submit]:hover { background: #f1252b; }
.woocommerce-account #customer_login .box-content { padding: 0 90px; }
.woocommerce-account #customer_login .box-content input { width: 100%; height: 55px; line-height: 55px; }
.woocommerce-account #customer_login .box-content .email input, .woocommerce-account #customer_login .box-content .password input, .woocommerce-account #customer_login .box-content .username input { padding: 0 20px; margin-bottom: 15px; }
 @media (max-width: 1199px) {
.woocommerce-account #customer_login .box-content { padding: 0 50px; }
}
 @media (max-width: 991px) {
.woocommerce-account #customer_login .box-content { padding: 0 30px; }
}
 @media (max-width: 480px) {
.woocommerce-account #customer_login .box-content { padding: 0 15px; }
}
.woocommerce-account #customer_login .user-role { margin: 0 0 18px; justify-content: space-between; }
.woocommerce-account #customer_login .user-role:after, .woocommerce-account #customer_login .user-role:before { display: none; }
.woocommerce-account #customer_login .user-role input { width: 16px; height: 16px; display: inline-block; position: relative; top: 3px; }
.woocommerce-account #customer_login .user-role .radio { color: #272727; font-weight: 500; cursor: pointer; }
.woocommerce-account #customer_login .form-row { margin-left: 0; margin-right: 0; }
.woocommerce-account #customer_login .woocommerce-password-hint { margin-bottom: 20px; display: block; }
.woocommerce-account #customer_login .rememberme-lost { display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 20px; }
.woocommerce-account #customer_login .rememberme-lost .rememberme { margin-right: 10px; position: relative; }
.rtl .woocommerce-account #customer_login .rememberme-lost .rememberme { margin-left: 10px; margin-right: 0; }
.woocommerce-account #customer_login .rememberme-lost .rememberme input { position: absolute; opacity: 0; height: 22px; cursor: pointer; }
.woocommerce-account #customer_login .rememberme-lost .rememberme input:checked+label:after { opacity: 1; }
.woocommerce-account #customer_login .rememberme-lost .rememberme input:checked+label:before { border-color: #0075ff; }
.woocommerce-account #customer_login .rememberme-lost .inline { color: #272727; font-weight: 500; cursor: pointer; }
.woocommerce-account #customer_login .rememberme-lost .inline:before { width: 16px; height: 16px; content: ""; display: inline-block; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border: 1px solid #272727; margin-right: 5px; position: relative; top: 3px; z-index: 2; }
.rtl .woocommerce-account #customer_login .rememberme-lost .inline:before { margin-left: 5px; margin-right: 0; }
.woocommerce-account #customer_login .rememberme-lost .inline:after { width: 16px; height: 16px; content: ""; display: inline-block; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; position: absolute; top: 4px; border: 2.5px solid #fff; left: 0; background: #0075ff; z-index: 1; opacity: 0; }
.rtl .woocommerce-account #customer_login .rememberme-lost .inline:after { right: 0; left: auto; }
.woocommerce-account #customer_login .rememberme-lost .lost_password { font-weight: 500; }
.woocommerce-account #customer_login .rememberme-lost .lost_password a { display: inline-block; position: relative; }
.woocommerce-account #customer_login .rememberme-lost .lost_password a:before { bottom: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); content: ""; position: absolute; width: 100%; height: 1px; -webkit-transition: all .3s ease; transition: all .3s ease; background: #272727; }
.woocommerce-account #customer_login .rememberme-lost .lost_password a:hover:before { background: #f1252b; width: 50%; }
.woocommerce-account legend { color: #272727; font-weight: 500; margin-top: 30px; }
.woocommerce-cart .woocommerce-cart-form .actions .coupon { flex: 0 0 50%; display: flex; }
.woocommerce-cart .woocommerce-cart-form .actions .coupon input { line-height: 40px; padding: 0 10px; flex: 1; margin-right: 5px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; }
.rtl .woocommerce-cart .woocommerce-cart-form .actions .coupon input { margin-left: 5px; margin-right: 0; }
.woocommerce-cart .woocommerce-cart-form .actions .bottom-cart { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }
.woocommerce-cart .woocommerce-cart-form .actions .bottom-cart h2 { margin: 0; font-size: 15px; }
 @media (max-width: 991px) {
.woocommerce-cart .woocommerce-cart-form .actions .bottom-cart h2 { margin: 8px 0 15px; }
.woocommerce-cart .woocommerce-cart-form .actions .bottom-cart .coupon { flex: 0 0 100%; margin-bottom: 10px; flex-wrap: wrap; }
}
.woocommerce-cart .cart-collaterals { background: #f6f6f6; padding-bottom: 45px; max-width: 370px; margin-left: auto; }
.rtl .woocommerce-cart .cart-collaterals { margin-right: auto; margin-left: 0; }
.woocommerce-cart .cart-collaterals h2 { font-size: 16px; color: #272727; padding: 15px 30px 11px; background: #e9e9e9; margin: 0; line-height: 1.8; border-bottom: 0; }
.woocommerce-cart .cart-collaterals .woocommerce-shipping-totals { display: flex; padding: 15px 30px; align-items: center; }
.woocommerce-cart .cart-collaterals .woocommerce-shipping-totals h2 { font-size: 13px; font-family: Montserrat, sans-serif; text-transform: capitalize; background: transparent; padding: 0; }
.woocommerce-cart .cart-collaterals .woocommerce-shipping-totals>* { flex: 1; }
.woocommerce-cart .cart-collaterals .cart-subtotal { display: flex; padding: 15px 30px; align-items: center; }
.woocommerce-cart .cart-collaterals .cart-subtotal>* { flex: 1; }
.woocommerce-cart .cart-collaterals .cart-subtotal>* .woocommerce-Price-amount { font-size: 20px; color: #272727; }
.woocommerce-cart .cart-collaterals .order-total { display: flex; padding: 15px 30px; align-items: center; }
.woocommerce-cart .cart-collaterals .order-total>div { flex: 1; }
.woocommerce-cart .cart-collaterals .order-total .woocommerce-Price-amount { font-size: 24px; color: #272727; }
.woocommerce-cart .cart-collaterals .title { color: #272727; }
.woocommerce-cart .cart-collaterals .woocs_special_price_code { color: #272727; font-size: 20px; }
.woocommerce-cart .cart-collaterals a.shipping-calculator-button { color: #272727; font-weight: 700; position: relative; display: inline-block; padding-bottom: 2px; font-size: 13px; }
.woocommerce-cart .cart-collaterals a.shipping-calculator-button:before { content: ""; width: 100%; height: 2px; position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #272727; -webkit-transition: all .3s ease; transition: all .3s ease; }
.woocommerce-cart .cart-collaterals a.shipping-calculator-button:hover { color: #f1252b; }
.woocommerce-cart .cart-collaterals a.shipping-calculator-button:hover:before { background: #f1252b; width: 60%; }
.woocommerce-cart .cart-collaterals .shipping-calculator-form { margin-top: 20px; }
.woocommerce-cart .cart-collaterals .shipping-calculator-form .button { padding: 0 20px; line-height: 40px; font-family: Comfortaa, cursive; font-size: 14px; text-transform: uppercase; font-weight: 500; }
.woocommerce-cart .cart-collaterals ul { padding: 0; list-style: none; }
.woocommerce-cart .cart-collaterals ul.woocommerce-shipping-methods { margin-bottom: 10px; }
 @media (max-width: 767px) {
.woocommerce-cart .cart-collaterals ul.woocommerce-shipping-methods { display: block; }
}
.woocommerce-cart .cart-collaterals ul li { margin-right: 20px; }
.rtl .woocommerce-cart .cart-collaterals ul li { margin-left: 20px; margin-right: 0; }
.woocommerce-cart .cart-collaterals ul li input[type=checkbox], .woocommerce-cart .cart-collaterals ul li input[type=radio] { margin-top: 0; }
.woocommerce-cart .cart-collaterals ul li .shipping_method { display: none; }
.woocommerce-cart .cart-collaterals ul li label { margin: 0; margin-left: 0; font-weight: 400; margin-bottom: 0; position: relative; padding-left: 18px; cursor: pointer; }
.rtl .woocommerce-cart .cart-collaterals ul li label { margin-right: 0; margin-left: 0; padding-right: 18px; padding-left: 0; }
.woocommerce-cart .cart-collaterals ul li label:before { position: absolute; left: 0; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; top: calc(50% - 6px); width: 12px; height: 12px; border: 1px solid #868686; content: ""; }
.rtl .woocommerce-cart .cart-collaterals ul li label:before { right: 0; left: auto; }
.woocommerce-cart .cart-collaterals ul li .shipping_method:checked+label:before { background: #272727; border-color: #272727; }
 @media (max-width: 1440px) {
.woocommerce-cart .cart-collaterals { max-width: 100%; }
}
.woocommerce-wishlist .wishlist-title h2 { font-size: 19px; padding: 0; margin-bottom: 0; }
/*! Wcvendors Vendors */
.vendor_dashboard.logged-in .form-row label.checkbox { display: inline-block; }
.vendor_dashboard.logged-in .form-row input[type=submit] { background: #f1252b; color: #fff; border: 1px solid #f1252b; }
.vendor_dashboard.logged-in .form-row input[type=submit]:hover { background: #d50e14; }
.vendor_dashboard.logged-in center>p>a { padding: 0 10px; position: relative; }
.vendor_dashboard.logged-in center>p>a:before { content: ""; width: 1px; height: 13px; position: absolute; background: #ababab; top: 5px; left: -3px; }
.rtl .vendor_dashboard.logged-in center>p>a:before { right: -3px; left: auto; }
.vendor_dashboard.logged-in center>p>a:first-child:before { display: none; }
.vendor_dashboard.logged-in input[type=submit] { background: #f1252b; border: 0; color: #fff; }
.vendor_dashboard.logged-in input[type=submit]:hover { background: #d50e14 !important; }
.vendor_dashboard.logged-in table.table-vendor-sales-report thead>tr>th:empty { display: none; }
.shop_settings.logged-in input[type=submit] { background: #f1252b; border: 0; color: #fff; }
.shop_settings.logged-in input[type=submit]:hover { background: #d50e14 !important; }
.shop_settings.logged-in #pv_seller_info_container .wp-editor-wrap, .shop_settings.logged-in #pv_shop_description_container .wp-editor-wrap { border: 0; margin-bottom: 20px; }
ul.wcv_vendorslist { list-style-type: none; padding: 0; }
 @media (min-width: 992px) {
ul.wcv_vendorslist { display: flex; flex-wrap: wrap; margin: 0 -15px; }
ul.wcv_vendorslist>li { width: calc(50% - 30px); float: left; margin-left: 15px; margin-right: 15px; }
.rtl ul.wcv_vendorslist>li { float: right; }
ul.wcv_vendorslist>li:nth-last-child(2):nth-child(odd) { border: none; margin-bottom: 0; padding-bottom: 0; }
}
ul.wcv_vendorslist>li { padding-bottom: 30px; border-bottom: 1px solid #e5e5e5; margin-bottom: 30px; }
 @media (max-width: 767px) {
ul.wcv_vendorslist>li { padding-bottom: 25px; }
}
ul.wcv_vendorslist>li:last-child { border: none; margin-bottom: 0; padding-bottom: 0; }
ul.wcv_vendorslist>li .shop-name { font-size: 20px; padding-bottom: 10px; display: inline-block; }
 @media (max-width: 767px) {
ul.wcv_vendorslist>li .vendor-list-infor { padding-top: 15px; }
}
ul.wcv_vendorslist>li .vendor-list-infor i { color: #f1252b; text-align: center; width: 15px; margin-right: 10px; }
.rtl ul.wcv_vendorslist>li .vendor-list-infor i { margin-left: 10px; margin-right: 0; }
ul.wcv_vendorslist>li .vendor-list-infor>div { margin-bottom: 4px; }
ul.wcv_vendorslist>li .vendor-list-infor>div:last-child { margin-bottom: 0; }
.vender-main-header { margin-bottom: 45px; }
.vender-main-header h2 { font-size: 25px; margin-bottom: 20px; }
.vender-main-header .vendor-list-top { border: 1px solid #e5e5e5; padding: 20px; margin-bottom: 25px; }
.vender-main-header .vendor-list-top .vendor-list-infor i { color: #f1252b; text-align: center; width: 15px; margin-right: 10px; }
.rtl .vender-main-header .vendor-list-top .vendor-list-infor i { margin-left: 10px; margin-right: 0; }
.vender-main-header .vendor-list-top .vendor-list-infor>div { margin-bottom: 4px; }
.vender-main-header .vendor-list-top .vendor-list-infor>div:last-child { margin-bottom: 0; }
 @media (min-width: 1280px) {
.pv_shop_description, .wcv-store-header { max-width: 1280px; margin: auto; padding: 0 15px; }
}
.pv_shop_description { margin-bottom: 50px; }
.wcv-store-header.header-modern .cover { height: 500px; background-size: contain; background-repeat: no-repeat; background-position: 50%; }
.wcv-store-header.header-modern .name { color: #272727; font-weight: 700; text-shadow: unset; }
.wcv-store-header.header-modern .desc { color: #868686; text-shadow: unset; }
.wcv-store-header.header-modern .meta { margin-bottom: 30px; margin-top: 20px; }
/*! Dokan Vendors */
.dokan-stores .main-content { position: relative; }
.dokan-stores .main-content .dokan-overlay { position: absolute; background: hsla(0,0%,100%,.3); }
.dokan-stores .dokan-seller-search { border: 1px solid #e5e5e5 !important; border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; margin-bottom: 10px; }
.dokan-stores #dokan-seller-listing-wrap ul.dokan-seller-wrap li { margin-bottom: 30px; }
.dokan-stores #dokan-seller-listing-wrap ul.dokan-seller-wrap li.no-banner-img .store-content .store-data p { color: #868686; }
.dokan-stores #dokan-seller-listing-wrap ul.dokan-seller-wrap li.no-banner-img .store-content .store-data h2 a { color: #272727; }
.dokan-stores #dokan-seller-listing-wrap ul.dokan-seller-wrap li.no-banner-img .store-content .store-data h2 a:hover { color: #f1252b; }
.dokan-stores #dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer a { background: #f1252b; border: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
.dokan-stores #dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer a:hover { background: #ed0f16; }
.dokan-store .dokan-single-store .profile-frame .profile-info-box { margin-bottom: 50px; }
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-default .store-social li a { width: 30px; height: 30px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; line-height: 28px; text-align: center; background: #868686; }
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-default .store-social li a i { font-size: 13px !important; color: #fff !important; text-shadow: unset !important; -webkit-text-shadow: unset !important; -moz-text-shadow: unset !important; -ms-text-shadow: unset !important; -o-text-shadow: unset !important; }
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-default .store-social li a:hover { background: #f1252b; }
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info ul.dokan-store-info li { width: 100%; }
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info ul.dokan-store-info li:before { display: none; }
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info ul.dokan-store-info li i { color: #f1252b; margin-top: 4px; font-size: 18px; width: 25px; text-align: center; }
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info ul.dokan-store-info li.dokan-store-open-close i, .dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info ul.dokan-store-info li.dokan-store-rating i { font-size: 15px; }
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper { height: auto; }
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info { margin-bottom: -40px; }
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info h2 { color: #272727 !important; font-size: 25px !important; }
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery { border-color: #e5e5e5; padding: 20px; }
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info-head { margin-right: 0; }
.rtl .dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info-head { margin-left: 0; margin-right: 0; }
 @media (min-width: 768px) {
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img { margin-bottom: 0; }
}
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img img { border: 0; padding: 0; }
 @media (max-width: 767px) {
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info { padding: 0; }
}
 @media (min-width: 768px) {
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info { width: calc(100% - 150px); }
}
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info h2.store-name { font-size: 25px; font-weight: 700; margin-top: 0; line-height: 1; }
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info ul.dokan-store-info li { width: 100%; }
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info ul.dokan-store-info li:before { display: none; }
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info ul.dokan-store-info li i { color: #f1252b; margin-top: 4px; font-size: 18px; width: 25px; }
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info ul.dokan-store-info li.dokan-store-open-close i, .dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info ul.dokan-store-info li.dokan-store-rating i { font-size: 15px; }
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper .store-social { display: block; }
.dokan-store .dokan-single-store .dokan-store-tabs ul.dokan-list-inline { border: 0; width: 100%; display: none; vertical-align: top; margin-bottom: 30px; }
.dokan-store .dokan-single-store .dokan-store-tabs ul.dokan-list-inline li { border-right: 1px solid #fff; background: transparent; box-shadow: none; margin: 0; padding-right: 30px; float: left; }
.rtl .dokan-store .dokan-single-store .dokan-store-tabs ul.dokan-list-inline li { border-left: 1px solid #fff; border-right: 0; padding-left: 30px; padding-right: 0; float: right; }
.dokan-store .dokan-single-store .dokan-store-tabs ul.dokan-list-inline li:last-child { border-right: 0; padding-right: 0; }
.rtl .dokan-store .dokan-single-store .dokan-store-tabs ul.dokan-list-inline li:last-child { border-left: 0; border-right: 0; padding-left: 0; padding-right: 0; }
.dokan-store .dokan-single-store .dokan-store-tabs ul.dokan-list-inline li a { padding: 0; color: #868686; text-transform: uppercase; font-size: 14px; font-weight: 700; position: relative; padding: 0 35px; line-height: 40px; display: inline-block; background: #f4f4f4; }
.dokan-store .dokan-single-store .dokan-store-tabs ul.dokan-list-inline li.active a, .dokan-store .dokan-single-store .dokan-store-tabs ul.dokan-list-inline li:hover a { color: #fff; background: #f1252b; }
.dokan-store .dokan-store-sidebar i.fa { -webkit-transition: all .3s ease; transition: all .3s ease; }
.dokan-store .dokan-store-sidebar .dokan-store-menu ul li a { border: 0 !important; }
.dokan-store .dokan-store-sidebar .dokan-store-menu .caret-icon { float: right; }
.rtl .dokan-store .dokan-store-sidebar .dokan-store-menu .caret-icon { float: left; }
.dokan-store .dokan-store-sidebar .dokan-store-menu .caret-icon i.fa { -webkit-transition: all .3s ease; transition: all .3s ease; }
.dokan-store .dokan-store-sidebar .dokan-store-menu .caret-icon i.fa:before { content: "\f105"; }
.dokan-store .dokan-store-sidebar .dokan-store-menu .caret-icon i.fa.fa-rotate-90 { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.dokan-store .dokan-store-sidebar .dokan-store-contact ul { padding: 0 !important; }
.dokan-store .dokan-store-sidebar .dokan-store-contact ul li { margin-bottom: 20px; padding: 0; }
.dokan-store .dokan-store-sidebar .dokan-store-contact ul li>label { display: none; }
.dokan-store .dokan-store-sidebar .dokan-store-contact ul li:before { display: none !important; }
.dokan-store .dokan-store-sidebar .dokan-store-contact .dokan-btn-theme { background: #f1252b; border-color: #f1252b; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
.dokan-store .dokan-store-sidebar .dokan-store-contact .dokan-btn-theme:hover { background: #ed0f16; }
 @media (max-width: 991px) {
.dokan-store .dokan-single-store.dokan-w8, .dokan-store .dokan-store-sidebar.dokan-w3 { width: 100%; }
.dokan-store .dokan-store-sidebar.dokan-w3 { margin-bottom: 50px; }
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.sells-graph .chart-placeholder.main .legend>div, .dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.sells-graph .chart-placeholder.main .legend table { width: calc(100% - 50px); }
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter li:last-child, .dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter li:last-child>.count { border: 0; }
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.products { display: block; }
.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar, .dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu { background: #272727; }
.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.active, .dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover, .dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover { background: #f1252b; }
.dokan-dashboard .pagination-wrap ul.pagination>li>span.current, .dokan-dashboard .pagination-wrap ul.pagination>li>span:hover, .dokan-dashboard .pagination-wrap ul.pagination>li a:hover { background: #f1252b; color: #fff; }
.dokan-btn-theme, a.dokan-btn-theme, input[type=submit].dokan-btn-theme { background: #f1252b !important; border-color: #f1252b !important; font-weight: 500 !important; border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; text-transform: uppercase; font-size: 12px; padding: 0 20px; line-height: 33px; font-weight: 700; }
.dokan-btn-theme:hover, a.dokan-btn-theme:hover, input[type=submit].dokan-btn-theme:hover { background: #d50e14 !important; }
#dokan-store-listing-filter-wrap .dokan-btn-theme { background: #f1252b; border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; text-transform: uppercase; font-size: 13px; letter-spacing: 2px; font-weight: 700; }
#dokan-store-listing-filter-wrap .dokan-btn-theme:hover { background: #d50e14; }
#dokan-store-listing-filter-wrap .toggle-view>span.active, #dokan-store-listing-filter-wrap .toggle-view>span:hover { color: #f1252b !important; }
#dokan-seller-listing-wrap .store-footer a .dokan-btn-theme { background: transparent !important; font-size: 25px; font-family: ElegantIcons; position: relative; width: 40px; height: 40px; margin-right: 0; line-height: 38px; border: 1px solid #e1e1e1 !important; color: #272727; }
.rtl #dokan-seller-listing-wrap .store-footer a .dokan-btn-theme { margin-left: 0; margin-right: 0; }
#dokan-seller-listing-wrap .store-footer a .dokan-btn-theme:before { content: "\35"; position: absolute; width: 40px; height: 40px; left: 0; text-align: center; }
.rtl #dokan-seller-listing-wrap .store-footer a .dokan-btn-theme:before { right: 0; left: auto; }
#dokan-seller-listing-wrap .store-footer a:hover .dokan-btn-theme { background: #f1252b !important; border-color: #f1252b; color: #fff; }
#dokan-seller-listing-wrap .store-footer .seller-avatar img { margin: 0; }
#dokan-seller-listing-wrap .store-header .store-banner img { object-fit: cover; }
#dokan-seller-listing-wrap ul.dokan-seller-wrap li.no-banner-img .store-content .store-data h2 a { color: #272727 !important; font-size: 20px; }
#dokan-seller-listing-wrap ul.dokan-seller-wrap li.no-banner-img .store-content .store-data h2 a:hover { color: #f1252b !important; }
#dokan-seller-listing-wrap ul.dokan-seller-wrap li.no-banner-img .store-content .store-data p { color: #868686 !important; }
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-data h2 a { font-size: 20px !important; }
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-phone i { margin-right: 10px; }
.rtl #dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-phone i { margin-left: 10px; margin-right: 0; }
#dokan-seller-listing-wrap.list-view .store-content .store-data h2 { margin-bottom: -3px !important; }
#dokan-seller-listing-wrap.list-view .store-address { margin-bottom: 5px !important; display: block !important; margin-top: 0 !important; }
#dokan-seller-listing-wrap.list-view .store-address:before { color: #f1252b !important; }
#dokan-seller-listing-wrap.list-view .store-phone { margin-bottom: 0 !important; display: block !important; }
#dokan-seller-listing-wrap.list-view .store-phone i { color: #f1252b !important; }
#dokan-seller-listing-wrap.list-view .store-footer a .dokan-btn-theme { border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; }
/*! Wc Marketplace */
#wcmp-store-conatiner { overflow: visible; background: transparent; padding: 0; margin: 0; border: 0; white-space: normal; color: #868686; }
#wcmp-store-conatiner .wcmp-store-map-pagination { border-bottom: 0; }
#wcmp-store-conatiner input[type=submit] { background: #f1252b; color: #fff; border: none; }
#wcmp-store-conatiner input[type=submit]:hover { background: #d50e14; }
#wcmp-store-conatiner .wcmp-store-locator-wrap .wcmp-store-map-filter { background: #f5f5f5; }
#wcmp-store-conatiner .wcmp-store-locator-wrap .wcmp-store-map-pagination { margin-top: 30px; border: 0; padding: 0; }
#wcmp-store-conatiner .wcmp-store-list-wrap { margin: 30px -15px -40px !important; display: flex; flex-wrap: wrap; }
 @media (max-width: 767px) {
#wcmp-store-conatiner .wcmp-store-list-wrap { margin-left: 0 !important; margin-right: 0 !important; }
}
#wcmp-store-conatiner .wcmp-store-list-wrap .wcmp-store-list { margin-left: 15px !important; margin-right: 15px !important; width: calc(33.333333% - 30px); margin-bottom: 40px; box-shadow: none; border: 1px solid #e5e5e5; }
 @media (min-width: 768px) and (max-width: 991px) {
#wcmp-store-conatiner .wcmp-store-list-wrap .wcmp-store-list { width: calc(50% - 30px); }
}
 @media (max-width: 767px) {
#wcmp-store-conatiner .wcmp-store-list-wrap .wcmp-store-list { width: 100%; margin-left: 0 !important; margin-right: 0 !important; }
}
#wcmp-store-conatiner .wcmp-store-list-wrap .wcmp-store-list .wcmp-store-picture:after { display: none; }
#wcmp-store-conatiner .wcmp-store-list-wrap .wcmp-store-list .wcmp-store-detail-list li { padding: 0; }
#wcmp-store-conatiner .wcmp-store-list-wrap .wcmp-store-list .wcmp-store-detail-list li i { display: none; }
#wcmp-store-conatiner .wcmp-pagination li { min-width: 30px; line-height: 30px; background: transparent; margin: 0 10px; }
#wcmp-store-conatiner .wcmp-pagination li a, #wcmp-store-conatiner .wcmp-pagination li span { background: #fff; display: table-cell; padding: 0; float: none; height: 30px; min-width: 30px; line-height: normal; text-align: center; padding: 0 7px; vertical-align: middle; color: #272727; font-size: 14px; border: 1px solid #ababab; -webkit-transition: none; transition: none; }
#wcmp-store-conatiner .wcmp-pagination li a:focus, #wcmp-store-conatiner .wcmp-pagination li span:focus { background-color: #f1252b; color: #fff; border-color: #f1252b; }
#wcmp-store-conatiner .wcmp-pagination li a.current, #wcmp-store-conatiner .wcmp-pagination li a:hover, #wcmp-store-conatiner .wcmp-pagination li span.current, #wcmp-store-conatiner .wcmp-pagination li span:hover { background: #f1252b !important; color: #fff; border-color: #f1252b; }
.wcmp_vendor_banner_template.template2 { border-color: hsla(0,0%,67%,.2) !important; margin-bottom: 60px; }
.wcmp_vendor_banner_template.template2 .vendor_address { margin-top: 25px; }
.wcmp_vendor_banner_template.template2 .vendor_address label { color: #ababab; }
.wcmp_vendor_banner_template.template2 .vendor_address i { color: #f1252b; }
.wcmp_vendor_banner_template.template2 .vendor_address a.wcmp_vendor_detail { color: #ababab; }
.wcmp_vendor_banner_template.template2 .vendor_address a.wcmp_vendor_detail:hover { color: #f1252b; }
.wcmp_vendor_banner_template.template2 .description_data { margin-top: 15px; }
.wcmp_vendor_banner_template.template2 .description_data p { color: #868686; }
.wcmp_vendor_banner_template.template2 .vendor_description { padding: 30px; }
.simplePopupBackground { display: none !important; }
.woocommerce-account.my-account .woocommerce-MyAccount-content .woocommerce-Addresses { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.woocommerce-account.my-account .woocommerce-MyAccount-content .woocommerce-Address { flex: 0 0 50%; max-width: 50%; }
.woocommerce-account.my-account .woocommerce-MyAccount-content .woocommerce-Address address { padding: 15px; border: 1px solid #f5f5f5; margin-bottom: 0; }
 @media (max-width: 991px) {
.woocommerce-account.my-account .woocommerce-MyAccount-content .woocommerce-Address { flex: 0 0 100%; max-width: 100%; margin-bottom: 30px; }
}
.woocommerce-account.my-account .woocommerce-MyAccount-content .woocommerce-Address-title { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; margin: 20px 0 0; padding: 15px; background: #f5f5f5; }
.woocommerce-account.my-account .woocommerce-MyAccount-content .woocommerce-Address-title h3 { margin: 0; font-size: 20px; font-weight: 600; }
.woocommerce-account.my-account .woocommerce-MyAccount-content .woocommerce-Address-title a { color: #f1252b; }
.woocommerce-account.my-account .woocommerce-MyAccount-content .woocommerce-Address-title a:hover { color: #272727; }
.woocommerce-page-header { margin-bottom: 80px; }
.woocommerce-page-header ul { list-style: none; padding: 0; text-align: center; position: relative; }
.woocommerce-page-header ul li { display: inline-block; margin: 0 20px; font-size: 25px; }
.woocommerce-page-header ul li a { display: inline-block; position: relative; color: #868686; padding-bottom: 5px; }
.woocommerce-page-header ul li a:before { content: ""; width: 0; height: 2px; background: #272727; -webkit-transform: translateX(-50%); transform: translateX(-50%); left: 50%; -webkit-transition: all .3s ease; transition: all .3s ease; position: absolute; bottom: -1px; }
.woocommerce-page-header ul li.active a, .woocommerce-page-header ul li:hover a { color: #272727; }
.woocommerce-page-header ul li.active a:before, .woocommerce-page-header ul li:hover a:before { width: 100%; }
 @media (max-width: 991px) {
.woocommerce-page-header ul:before { width: 100vw; }
.woocommerce-page-header ul li { font-size: 20px; margin: 0 15px; }
}
 @media (max-width: 480px) {
.woocommerce-page-header ul:before { display: none; }
.woocommerce-page-header ul li { margin: 0 0 5px; display: block; font-size: 16px; }
.woocommerce-page-header ul li a { background: #f5f5f5; width: 100%; padding: 5px 0 0; }
.woocommerce-page-header ul li a:before { display: none; }
}
.woocommerce-form-track-order { color: #272727; max-width: 600px; margin: auto; font-size: 1rem; font-family: Montserrat, sans-serif; }
.woocommerce-form-track-order>p:first-child { margin-bottom: 60px; }
.woocommerce-form-track-order .input-text { height: 50px; line-height: 50px; padding: 0 20px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; }
.woocommerce-form-track-order .form-row { margin: 20px 0; }
.woocommerce-form-track-order label { font-weight: 700; }
.woocommerce-form-track-order .button { width: 100%; font-size: 14px !important; line-height: 55px !important; text-transform: uppercase; font-weight: 500;  letter-spacing: .1rem;
border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; border: 1px solid #272727 !important; -webkit-transition: all .3s ease; transition: all .3s ease; }
.woocommerce-form-track-order .button:hover { background: transparent !important; color: #272727 !important; }
.order-info, .woocommerce-order-details { color: #868686; font-size: 1rem; font-family: Montserrat, sans-serif; }
 @media (max-width: 730px) {
.woocommerce-order-details .shop_table.my_account_orders { display: block; overflow: auto; }
.woocommerce-order-details .shop_table.my_account_orders td, .woocommerce-order-details .shop_table.my_account_orders th { padding: 15px; min-width: 150px; }
}
.woocommerce-order-details .dokan-info { background: #f1252b; color: #fff; border-top-color: #272727; }
.woocommerce-order-details .dokan-info:before { background: #272727; }
.woocommerce-customer-details { color: #868686; font-size: 1rem; font-family: Montserrat, sans-serif; }
.woocommerce-customer-details .woocommerce-column.col-1 { margin-top: 40px; }
.woocommerce-customer-details .woocommerce-columns { margin: 0 -15px; display: flex; flex-wrap: wrap; width: 100%; }
.woocommerce-customer-details .woocommerce-columns .woocommerce-column { margin-top: 40px; flex: 0 0 50%; max-width: 50%; padding: 0 15px; }
 @media (max-width: 767px) {
.woocommerce-customer-details .woocommerce-columns { margin: 0; }
.woocommerce-customer-details .woocommerce-columns .woocommerce-column { flex: 0 0 100%; max-width: 100%; padding: 0; }
}
.woocommerce-customer-details address { padding: 25px 30px 30px; border: 2px dashed #e5e5e5; }
.woocommerce-customer-details .woocommerce-column__title { font-size: 20px; }
.checkout-top { display: flex; margin: -40px -15px 70px; flex-wrap: wrap; }
.checkout-top>div { padding: 0 15px; flex: 1; }
 @media (max-width: 991px) {
.checkout-top>div { flex: 0 0 100%; margin: 15px 0; }
}
.checkout-top .woocommerce-info { font-size: 13px; margin: 0; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; color: #868686; text-align: center; background: #f2f2f2; padding: 18px 15px 21px; border: 0; text-transform: uppercase; font-weight: 600; }
.checkout-top .woocommerce-info a { font-weight: 500; position: relative; }
.checkout-top .woocommerce-info a:before { position: absolute; content: ""; background: #272727; width: 50%; height: 1px; bottom: 0; left: 50%; opacity: 0; visibility: hidden; -webkit-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all .3s ease; transition: all .3s ease; }
.checkout-top .woocommerce-info a:hover:before { width: 100%; opacity: 1; visibility: visible; }
.checkout-top .woocommerce-info:before { left: 0; line-height: 1; font-size: 25px; color: #272727; position: relative; top: 3px; margin-right: 15px; margin-bottom: 0; content: "\e9f1"; font-family: feather; font-weight: 400; }
.rtl .checkout-top .woocommerce-info:before { right: 0; left: auto; margin-left: 15px; margin-right: 0; }
.checkout-top .woocommerce-form-coupon-toggle .woocommerce-info:before { content: "\e9a6"; position: relative; top: 5px; }
.checkout-top .woocommerce-form { margin: 0 -9px; flex-wrap: wrap; display: none; height: 0; -webkit-transition: all .3s ease; transition: all .3s ease; }
.checkout-top .woocommerce-form.active { display: flex; height: 100%; }
.checkout-top .woocommerce-form .description { flex: 0 0 100%; padding: 0 9px; }
.checkout-top .woocommerce-form .description p { color: #272727; max-width: 580px; margin: 30px auto 35px; text-align: center; }
.checkout-top .woocommerce-form .password, .checkout-top .woocommerce-form .username { flex: 1; padding: 0 9px; }
 @media (max-width: 767px) {
.checkout-top .woocommerce-form .password, .checkout-top .woocommerce-form .username { flex: 0 0 100%; margin-top: 15px; }
}
.checkout-top .woocommerce-form .button-login, .checkout-top .woocommerce-form .rememberme-lost { flex: 0 0 100%; padding: 0 9px; }
.checkout-top .woocommerce-form .input-text { width: 100%; height: 55px; line-height: 53px; padding: 0 20px; }
.checkout-top .woocommerce-form .rememberme { color: #272727; text-align: right; margin-top: 20px; }
.rtl .checkout-top .woocommerce-form .rememberme { text-align: left; }
.checkout-top .woocommerce-form .button { width: 100%; font-size: 12px; margin-top: 5px; line-height: 55px; text-transform: uppercase; font-weight: 600; }
.checkout-top .checkout_coupon { display: none; }
.checkout-top .checkout_coupon .description { max-width: 200px; color: #272727; margin: 30px auto 35px; text-align: center; }
.checkout-top .checkout_coupon .input-button { display: flex; flex-wrap: wrap; }
.checkout-top .checkout_coupon .input-button .input-text { flex: 1; height: 55px; line-height: 53px; padding: 0 20px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; }
.checkout-top .checkout_coupon .input-button .button { margin-left: 5px; font-size: 13px; line-height: 55px; padding: 0 70px; text-transform: uppercase; font-weight: 500; }
.rtl .checkout-top .checkout_coupon .input-button .button { margin-right: 5px; margin-left: 0; }
 @media (max-width: 767px) {
.checkout-top .checkout_coupon .input-button .input-text { flex: 0 0 100%; }
.checkout-top .checkout_coupon .input-button .button { width: 100%; margin-left: 0; margin-top: 15px; }
.rtl .checkout-top .checkout_coupon .input-button .button { margin-right: 0; margin-left: 0; }
}
.checkout-page-style-1 .page-title { display: none; }
.checkout-page-style-1 .woocommerce-page-header { margin-top: 50px; }
.checkout-page-style-2 .bwp-header { display: none; }
.checkout-page-style-2 .wpbingoLogo { margin-bottom: 60px; }
.checkout-page-style-2 .wpbingoLogo img { max-width: 100px; }
.checkout-page-style-2 .checkout_style2_content { position: absolute; width: 100%; z-index: 10; top: 130px; }
.checkout-page-style-2 .checkout_style2_content .content_style2 { margin: auto; padding: 0 15px; max-width: 1440px; }
.checkout-page-style-2 .checkout_style2_content .content_style2>.content { max-width: 930px; }
.checkout-page-style-2 .checkout_coupon, .checkout-page-style-2 .woocommerce-form { background: #fff; padding: 20px 15px; box-shadow: 0 1px 12px 2px hsla(0,0%,56%,.3); }
.checkout-page-style-2 .bwp-footer, .checkout-page-style-2 .page-title, .checkout-page-style-2 .woocommerce-page-header { display: none; }
.checkout-page-style-2 .checkout-top { margin: 0 0 40px; margin: 0 -15px; }
.checkout-page-style-2 .checkout-top .woocommerce-info { padding: 0; background: transparent; text-align: left; }
.rtl .checkout-page-style-2 .checkout-top .woocommerce-info { text-align: right; }
 @media (max-width: 991px) {
.checkout-page-style-2 .checkout-top { padding: 0 !important; }
}
.checkout-page-style-2 .woocommerce-checkout .row { margin: 0; }
.checkout-page-style-2 .woocommerce-checkout .row>div { padding: 0; padding-top: 300px; }
.checkout-page-style-2 #bwp-main .container { max-width: 100%; padding: 0; }
.checkout-page-style-2 #bwp-main .container>.row { margin: 0; }
.checkout-page-style-2 #bwp-main .container>.row>.col-lg-12 { padding: 0; }
.checkout-page-style-2 .woocommerce-checkout .col-xl-8 { flex: 0 0 63.5%; max-width: 63.5%; }
.checkout-page-style-2 .woocommerce-checkout .col-xl-8>div { max-width: 990px; padding: 0 30px; margin-left: auto; }
.rtl .checkout-page-style-2 .woocommerce-checkout .col-xl-8>div { margin-right: auto; margin-left: 0; }
 @media (max-width: 1790px) {
.checkout-page-style-2 .woocommerce-checkout .col-xl-8>div { max-width: 970px; }
}
 @media (max-width: 1690px) {
.checkout-page-style-2 .woocommerce-checkout .col-xl-8>div { max-width: 960px; }
}
 @media (max-width: 1199px) {
.checkout-page-style-2 .woocommerce-checkout .col-xl-8>div { padding: 0 15px; }
}
.checkout-page-style-2 .woocommerce-checkout .col-xl-4 { flex: 0 0 36.5%; max-width: 36.5%; background: #f0f0f0; }
.checkout-page-style-2 .woocommerce-checkout .col-xl-4>div { max-width: 450px; margin-right: auto; }
.rtl .checkout-page-style-2 .woocommerce-checkout .col-xl-4>div { margin-left: auto; margin-right: 0; }
.checkout-page-style-2 .woocommerce-checkout .checkout-review-order-table-wrapper { padding: 0 0 0 90px; border: 0; }
.rtl .checkout-page-style-2 .woocommerce-checkout .checkout-review-order-table-wrapper { padding: 0 90px 0 0; }
 @media (max-width: 1199px) {
.checkout-page-style-2 .woocommerce-checkout .checkout-review-order-table-wrapper { padding: 0 30px; }
}
 @media (max-width: 991px) {
.checkout-page-style-2 .woocommerce-checkout .checkout-review-order-table-wrapper { padding: 0 15px 50px; }
}
.checkout-page-style-2 .woocommerce-checkout .payment_methods { border: 0; background: #fff; }
 @media (max-width: 991px) {
.checkout-page-style-2 .woocommerce-checkout .col-xl-8 { flex: 0 0 100%; max-width: 100%; }
.checkout-page-style-2 .woocommerce-checkout .col-xl-8>div { max-width: 990px; padding: 0 15px; }
.checkout-page-style-2 .woocommerce-checkout .col-xl-4 { flex: 0 0 100%; max-width: 100%; background: #f0f0f0; }
.checkout-page-style-2 .woocommerce-checkout .col-xl-4>div { max-width: 100%; margin-right: auto; }
.rtl .checkout-page-style-2 .woocommerce-checkout .col-xl-4>div { margin-left: auto; margin-right: 0; }
}
.checkout-page-style-2 #customer_details>div { padding: 0; position: relative; }
.checkout-page-style-2 #customer_details .back-to-cart { font-weight: 700; position: absolute; top: 2px; right: 0; }
.rtl .checkout-page-style-2 #customer_details .back-to-cart { left: 0; right: auto; }
.checkout-page-style-2 #customer_details .back-to-cart span { margin-left: 5px; font-size: 20px; position: relative; top: 4px; }
.rtl .checkout-page-style-2 #customer_details .back-to-cart span { margin-right: 5px; margin-left: 0; }
 @media (max-width: 991px) {
.checkout-page-style-2 .checkout_style2_content { position: unset; margin-top: 50px; }
.checkout-page-style-2 .woocommerce-checkout .row>div { padding-top: 50px; }
.checkout-page-style-2 .checkout_coupon, .checkout-page-style-2 .woocommerce-form { box-shadow: unset; padding: 0; }
}
body.single-product.sticky { padding: 0; }
body.order-tracking .bwp-header, body.woocommerce-cart .bwp-header { margin-bottom: 70px; }
body.order-tracking .page-title, body.woocommerce-cart .page-title { display: none; }
 @media (min-width: 1440px) {
.shop-layout-full>.container { max-width: 100%; }
}
 @media (min-width: 1770px) {
.shop-layout-full>.container { max-width: 1770px; }
}
.buy-together-products { padding: 0 15px; }
.buy-together-products .item-products-wrap:not(.wpb-check) .item-product { width: 20%; flex: 0 0 20%; padding: 0 15px; position: relative; text-align: center; }
.buy-together-products .item-products-wrap:not(.wpb-check) .item-product .thumbnail-wrap { padding: 0; }
.buy-together-products .item-products-wrap:not(.wpb-check) .item-product .item-product-title { min-height: auto; margin: 20px 0 5px; line-height: 18px; font-size: 16px; font-weight: 700; text-transform: uppercase; }
.buy-together-products .item-products-wrap:not(.wpb-check) .item-product .item-product-info .buy-together-price { font-size: 20px; color: #f1252b; font-weight: 700; }
.buy-together-products .item-products-wrap:not(.wpb-check) .item-product .item-product-info .buy-together-price del { color: #868686; }
.buy-together-products .item-products-wrap:not(.wpb-check) .item-product .item-product-info .buy-together-price ins { text-decoration: none; color: red; }
.buy-together-products .item-products-wrap:not(.wpb-check) .item-product.buy-together-hidden { display: block; opacity: .3; }
 @media (max-width: 1199px) {
.buy-together-products .item-products-wrap:not(.wpb-check) .item-product { width: 33.33%; flex: 0 0 33.33%; }
}
 @media (max-width: 767px) {
.buy-together-products .item-products-wrap:not(.wpb-check) .item-product { width: 50%; flex: 0 0 50%; }
}
.buy-together-products .item-products-wrap.wpb-check:not(.buy-together-main-item) { cursor: pointer; }
.buy-together-products .item-products-wrap.wpb-check .buy-together-price { font-size: 15px; color: #f1252b; font-weight: 700; }
.buy-together-products .item-products-wrap.wpb-check .buy-together-price del { color: #868686; font-size: 13px; }
.buy-together-products .item-products-wrap.wpb-check .buy-together-price ins { text-decoration: none; color: red; }
.buy-together-products .item-products-wrap.wpb-check .buy-together-hidden { display: block; opacity: .7; }
.buy-together-products .item-products-wrap.wpb-check .item-product { margin-bottom: 0; }
.buy-together-products .buy-together-right-part { padding: 0 15px; width: 20%; flex: 0 0 20%; margin-bottom: 50px; }
.buy-together-products .buy-together-right-part .total-price-html { color: #f1252b; font-size: 32px; margin-right: 10px; font-weight: 700; }
.rtl .buy-together-products .buy-together-right-part .total-price-html { margin-left: 10px; margin-right: 0; }
.buy-together-products .buy-together-right-part .total-price-wrap { margin-bottom: 5px; }
.buy-together-products .buy-together-right-part .total-price-wrap .for-items-text { font-size: 14px; }
.buy-together-products .buy-together-right-part .buy-together-add-all-to-cart-btn-wrap .buy-together-add-all-to-cart { font-size: 13px; text-transform: uppercase; padding: 0 30px; line-height: 40px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; }
.buy-together-products .buy-together-right-part .buy-together-add-all-to-cart-btn-wrap .buy-together-add-all-to-cart:before { display: none; }
.buy-together-products .buy-together-right-part .buy-together-add-all-to-cart-btn-wrap .buy-together-add-all-to-cart:hover { background: #868686; }
.buy-together-products .buy-together-right-part .buy-together-add-all-to-cart-btn-wrap .btn-primary:not(:disabled):not(.disabled).active, .buy-together-products .buy-together-right-part .buy-together-add-all-to-cart-btn-wrap .btn-primary:not(:disabled):not(.disabled):active, .buy-together-products .buy-together-right-part .buy-together-add-all-to-cart-btn-wrap .show>.btn-primary.dropdown-toggle { background: #272727; border-color: #272727; }
 @media (max-width: 1199px) {
.buy-together-products .buy-together-right-part { width: 33.33%; flex: 0 0 33.33%; }
}
 @media (max-width: 767px) {
.buy-together-products .buy-together-right-part { width: 100%; flex: 0 0 100%; }
}
.pswp { position: fixed; width: 100%; top: 0; left: 0; z-index: 10000; display: none; }
.pswp.pswp--open { display: block; }
.pswp.pswp--open .pswp__top-bar { position: relative; z-index: 9; }
.pswp.pswp--open .pswp__top-bar .pswp__counter { color: #fff; font-size: 18px; font-weight: 500; float: left; height: 44px; line-height: 44px; padding-left: 15px; }
.rtl .pswp.pswp--open .pswp__top-bar .pswp__counter { float: right; padding-right: 15px; padding-left: 0; }
.pswp.pswp--open .pswp__top-bar .pswp__button { float: right; background-size: 264px 88px; width: 44px; height: 44px; border: 0; padding: 0; cursor: pointer; }
.rtl .pswp.pswp--open .pswp__top-bar .pswp__button { float: left; }
.pswp.pswp--open .pswp__top-bar .pswp__button.pswp__button--close { background-position: 0 -44px; }
.pswp.pswp--open .pswp__top-bar .pswp__button.pswp__button--share { background-position: -44px -44px; display: none; }
.pswp.pswp--open .pswp__top-bar .pswp__button.pswp__button--zoom { background-position: -88px 0; }
.pswp.pswp--open .pswp__button--arrow--left { position: absolute; top: 50%; font-family: wpbingofont; border: 0; padding: 0; font-weight: 500; font-size: 20px; color: #fff; cursor: pointer; left: 50px; }
.pswp.pswp--open .pswp__button--arrow--left:before { content: "\e91a"; }
.pswp.pswp--open .pswp__button--arrow--right { position: absolute; top: 50%; font-family: wpbingofont; border: 0; padding: 0; font-weight: 500; font-size: 20px; color: #fff; right: 50px; cursor: pointer; }
.pswp.pswp--open .pswp__button--arrow--right:before { content: "\e91b"; }
 @media (max-width: 767px) {
.pswp.pswp--open .pswp__button--arrow--left { color: #f1252b; left: 15px; }
.pswp.pswp--open .pswp__button--arrow--right { color: #f1252b; right: 15px; }
}
body.single-product:not(.elementor-default) .contents-detail .bwp-single-product.zoom .image-additional, body.single-product:not(.elementor-default) .contents-detail .bwp-single-product.zoom .image-additional .woocommerce-product-gallery__image img { width: 100%; }
body.single-product:not(.elementor-default) .zoomWindowContainer>div { background-size: cover; }
body.single-product.lagre_gallery .breadcrumb-noheading { display: none; }
.content-cart-popup { position: fixed; background: rgba(39,39,39,.5); width: 100%; height: 100%; top: 0; left: 0; z-index: 9999; display: none; align-items: center; justify-content: center; overflow: auto; }
 @media (max-width: 991px) {
.content-cart-popup { display: none; }
}
.content-cart-popup.active { display: flex; }
.content-cart-popup .woocommerce-cart-page-popup { width: 900px; background: #fff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
.content-cart-popup .woocommerce-cart-page-popup.loadings { position: relative; }
.content-cart-popup .woocommerce-cart-page-popup.loadings:before { display: none; }
.content-cart-popup .woocommerce-cart-page-popup.loadings:after { background: hsla(0,0%,100%,.75); content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 12; }
.content-cart-popup .woocommerce-cart-page-popup .close-full { position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 1; }
.content-cart-popup .woocommerce-cart-page { padding: 50px 30px; position: relative; z-index: 10; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
.content-cart-popup .woocommerce-cart-page>h2 { margin: 0 0 15px; text-align: center; font-size: 25px; font-weight: 700; }
.content-cart-popup .shop_table { max-height: 242px; overflow: auto; overflow-x: hidden; }
 .content-cart-popup .shop_table::-webkit-scrollbar-track {
 background-color: #f5f5f5;
}
 .content-cart-popup .shop_table::-webkit-scrollbar {
 width: 2px;
 background-color: #f5f5f5;
}
 .content-cart-popup .shop_table::-webkit-scrollbar-thumb {
 background-color: rgba(39,39,39,.1);
}
.content-cart-popup .woocommerce-cart-form { margin: 0; border: 1px solid #e5e5e5; border-bottom: 0; }
.content-cart-popup .cart_item { border-bottom: 1px solid #e5e5e5; display: flex; justify-content: space-between; padding: 20px; }
.content-cart-popup .content-cart-left { display: flex; }
.content-cart-popup .content-cart-left .product-thumbnail { max-width: 80px; flex: 0 0 80px; margin-right: 15px; }
.rtl .content-cart-popup .content-cart-left .product-thumbnail { margin-left: 15px; margin-right: 0; }
.content-cart-popup .content-cart-left .product-info { padding: 0; }
.content-cart-popup .content-cart-left .product-name a { font-weight: 700; font-size: 16px; color: #272727; text-transform: uppercase; }
.content-cart-popup .content-cart-left .product-name a:hover { color: #f1252b; }
.content-cart-popup .content-cart-left .product-price { font-weight: 700; font-size: 16px; color: #f1252b; }
.content-cart-popup .content-cart-right { position: relative; padding-right: 35px; }
.rtl .content-cart-popup .content-cart-right { padding-left: 35px; padding-right: 0; }
.content-cart-popup .content-cart-right .product-remove { position: absolute; top: 0; right: 0; }
.rtl .content-cart-popup .content-cart-right .product-remove { left: 0; right: auto; }
.content-cart-popup .content-cart-right .product-remove a { display: inline-block; text-align: center; color: #868686; font-size: 0; }
.content-cart-popup .content-cart-right .product-remove a:before { content: "\f1f8"; font-family: FontAwesome; display: inline-block; font-size: 16px; }
.content-cart-popup .content-cart-right .product-remove a:hover { color: red; }
.content-cart-popup .content-cart-right .product-subtotal { font-weight: 700; font-size: 16px; color: #f1252b; margin-top: 5px; }
.content-cart-popup .content-cart-right .quantity { border: 1px solid #272727; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; }
.content-cart-popup .content-cart-right .quantity button { width: 30px; }
.content-cart-popup .content-cart-right .quantity button, .content-cart-popup .content-cart-right .quantity input { border: 0; height: 30px; color: #272727; }
.content-cart-popup .cart-subtotal { color: #272727; font-weight: 700; display: flex; font-size: 25px; padding: 20px 0 5px; }
.content-cart-popup .cart-subtotal .title { margin-right: 20px; }
.rtl .content-cart-popup .cart-subtotal .title { margin-left: 20px; margin-right: 0; }
.content-cart-popup .bottom-cart { display: flex; justify-content: space-between; margin-top: 25px; }
.content-cart-popup .bottom-cart .close-cart-popup { display: inline-block; line-height: 37px; border: 2px solid #272727; padding: 0 30px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; cursor: pointer; color: #272727; font-weight: 700; font-size: 12px; text-transform: uppercase; }
.content-cart-popup .bottom-cart .close-cart-popup:hover { background: #f1252b; border-color: #f1252b; color: #fff; }
.content-cart-popup .bottom-cart .wc-proceed-to-checkout a { display: inline-block; line-height: 40px; padding: 0 30px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; cursor: pointer; background: #272727; font-weight: 700; color: #fff; font-size: 12px; text-transform: uppercase; }
.content-cart-popup .bottom-cart .wc-proceed-to-checkout a:hover { background: #f1252b; }
.content-cart-popup .free-ship { font-size: 13px; text-align: center; font-weight: 500; }
.content-cart-popup .free-ship span { color: #f1252b; }
.content-cart-popup .free-ship .total-percent { position: relative; width: 100%; background: #e9e9e9; height: 20px; margin: 10px 0 5px; }
.content-cart-popup .free-ship .total-percent, .content-cart-popup .free-ship .total-percent .percent { border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; }
.content-cart-popup .free-ship .total-percent .percent { position: absolute; height: 100%; left: 0; background: #f1252b; top: 0; -webkit-transition: all .5s ease; transition: all .5s ease; color: #fff; font-size: 14px; font-weight: 700; line-height: 21px; font-family: Comfortaa, cursive; }
.margin-22 { margin-bottom: 22px !important; }
.price { line-height: 24px; font-size: 18px; color: #f1252b; font-weight: 700; }
.price ins { text-decoration: none; color: red; }
.price del span { text-decoration: line-through; }
.product-name a { font-size: 16px; line-height: 14px; font-weight: 400; color: #868686; }
.contents-detail .images .woocommerce-main-image img { display: block; width: 100%; height: auto; box-shadow: none; }
.contents-detail .images .woocommerce-main-image .owl-buttons .carousel-control { background: #fff; }
.products { display: flex; flex-wrap: wrap; }
.products .product-list { border: 1px solid #e5e5e5; margin-bottom: 20px; background: #fff; }
.products .product-list img { height: auto; }
.products .product-list .button-groups { text-align: right; }
.rtl .products .product-list .button-groups { text-align: left; }
.products .product-list .button-groups>div, .products .product-list .button-groups a { padding: 0; margin-top: 0; margin-bottom: 10px; display: block; border: none; }
.products .product-list .button-groups a { width: auto; height: auto; text-transform: capitalize; }
.products .product-list .button-groups a:active, .products .product-list .button-groups a:focus, .products .product-list .button-groups a:hover { background: transparent !important; color: #f1252b; }
.products .product-list .button-groups .button { display: block; text-transform: uppercase; }
.products .product-list .button-groups .fa, .products .product-list .button-groups .icon { margin-right: 6px !important; font-size: 14px; }
.products .product-list .rating { margin-bottom: 10px; }
.products .product-list .rating:after, .products .product-list .rating:before { content: " "; display: table; }
.products .product-list .rating:after { clear: both; }
.products .product-list .rating .star-rating { float: right; }
.rtl .products .product-list .rating .star-rating { float: left; }
.products .product-list .price { margin-bottom: 10px; text-align: right; }
.rtl .products .product-list .price { text-align: left; }
.products .product-list .price ins { text-align: right; }
.rtl .products .product-list .price ins { text-align: left; }
.products .product-list .price>* { width: inherit; }
.products .product-list .description { text-align: justify; }
.products .product-list .product-assets { margin: 20px 20px 0 0; text-align: right; }
.products .product-list .product-assets .name { display: none; }
.rtl .products .product-list .product-assets { margin: 20px 0 0 20px; }
.products .product-list .product-assets a { background: none !important; text-align: right; color: #868686; font-size: 1rem; font-weight: 300; }
.products .product-list .product-assets a:active, .products .product-list .product-assets a:focus, .products .product-list .product-assets a:hover { background: none !important; color: #f1252b; }
.products .product-list .product-assets .btn-cart, .products .product-list .product-assets .btn-cart a { background: none; }
.products .product-list .product-assets .btn-cart:after, .products .product-list .product-assets .btn-cart:before, .products .product-list .product-assets .btn-cart a:after, .products .product-list .product-assets .btn-cart a:before { content: none !important; }
.product-info { padding-bottom: 30px; }
.product-info .product-title { font-size: 30px; line-height: 1.11111; font-weight: 300; margin: 0 0 10px; text-transform: capitalize; }
.product-info .woocommerce-main-image { margin-bottom: 5px; width: 100%; display: block; border: 1px solid #e5e5e5; }
.product-info .summary { font-size: 16px; }
.product-info .summary .product_meta { clear: both; color: #000; margin-top: 0; padding: 10px 0 5px; }
.product-info .summary .product_meta a { color: #a0a0a0; }
.product-info .summary .product_meta a:hover { color: #f1252b; text-decoration: none; }
.product-info .summary .product_meta>div { margin-bottom: 10px; }
.product-info .single-product-description { margin-bottom: 22px; }
.product-info .out-of-stock { display: none; }
.product-info .label { color: #000; display: table-cell; padding: 0; vertical-align: middle; font-size: 1rem; text-align: right; }
.rtl .product-info .label { text-align: left; }
.product-info .addthis { clear: left; overflow: hidden; padding: 20px 0; min-height: 60px; border-top: 1px solid #e5e5e5; margin-top: 10px; }
.rtl .product-info .addthis { clear: right; }
.product-info .rating { margin-bottom: 20px; }
.product-info .rating:after, .product-info .rating:before { content: " "; display: table; }
.product-info .rating:after { clear: both; }
.product-info .rating>* { float: left; }
.rtl .product-info .rating>* { float: right; }
.product-info .rating .star-rating { margin-top: 10px; margin-right: 10px; }
.rtl .product-info .rating .star-rating { margin-left: 10px; margin-right: 0; }
.product-info .cart { float: left; }
.rtl .product-info .cart { float: right; }
.product-info .cart>div { float: left; }
.rtl .product-info .cart>div { float: right; }
.product-info .cart .cart-number { padding: 0 0 20px; }
.product-info .cart .cart-number:after, .product-info .cart .cart-number:before { content: " "; display: table; }
.product-info .cart .cart-number:after { clear: both; }
.product-info .cart .cart-number>* { float: left; }
.rtl .product-info .cart .cart-number>* { float: right; }
.product-info .cart .qty { width: 60px; padding: 0; text-align: center; color: #000; font-weight: 400; }
.product-info .cart .button { margin-bottom: 10px; }
.product-info .cart .add-cart { margin-left: 10px; }
.product-info .cart .add-cart button, .product-info .cart>a.add_to_cart_button { -webkit-transition: all .35s; transition: all .35s; text-transform: uppercase; font-size: 11px; position: relative; height: 38px; line-height: 36px; padding: 0 35px; display: block; font-weight: 500; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border: 1px solid #000; background: #000; color: #fff; }
.product-info .cart .add-cart button:active, .product-info .cart .add-cart button:focus, .product-info .cart .add-cart button:hover, .product-info .cart>a.add_to_cart_button:active, .product-info .cart>a.add_to_cart_button:focus, .product-info .cart>a.add_to_cart_button:hover { border-color: #f1252b; background: #f1252b; color: #fff; text-decoration: none; }
.product-info .cart>a.single_add_to_cart_button { float: left; display: inline-block; }
.rtl .product-info .cart>a.single_add_to_cart_button { float: right; }
.product-info .table-product-group { width: 100%; clear: both; }
.product-info .table-product-group td { vertical-align: middle; }
.product-info .table-product-group .add_cart { margin-left: 0; }
.product-info .table-product-group .price { padding: 5px; }
.product-info .table-product-group .cart-number { padding: 0; }
.product-info .table-product-group .label label { font-weight: 300; }
.product-info .table-product-group .price { display: inline-block !important; border: none; line-height: 50px; }
.product-info .table-product-group .price del { float: right; margin-top: 5px; }
.product-info .table-product-group .price ins { float: left; margin-right: 5px; }
.product-info .button-action { color: #aaa; font-weight: 900; text-transform: uppercase; font-size: 11px; position: relative; height: 38px; line-height: 36px; padding: 0 35px; display: inline-block; font-weight: 500; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border: 1px solid #e5e5e5; }
.product-info .button-action:focus, .product-info .button-action:hover { border-color: #f1252b; background: #f1252b; color: #fff; text-decoration: none; }
.product-info .clear { display: none; }
.product-info .price { display: table; color: #000; font-weight: 900; font-size: 30px; padding: 5px 0 10px; line-height: 30px; }
.product-info .price>* { display: table-cell; vertical-align: middle; }
.product-info .price del { padding-top: 10px; line-height: 20px; }
.product-info .price del span { color: #000; margin-right: 10px; }
.rtl .product-info .price del span { margin-left: 10px; margin-right: 0; }
.product-info .onsale { left: 32px; }
.rtl .product-info .onsale { right: 32px; left: auto; }
.product-category .product-category-content { position: relative; overflow: hidden; min-height: 45px; margin: 0 0 30px; }
.product-category .product-category-image { display: block; }
.product-category .product-category-image img { display: block; max-width: 100%; height: auto; }
.product-category .product-category-title { text-transform: none; position: absolute; text-align: center; bottom: 0; left: 0; width: 100%; font-weight: 400; font-size: 1rem; color: #fff; margin: 0; padding: 15px 10px; background: rgba(0,0,0,.3); }
.rtl .product-category .product-category-title { right: 0; left: auto; }
.product-category .product-category-title .count { background: transparent; color: #fff; }
.woo-default-2 .title-block, .woo-slider-default .title-block { margin-bottom: 42px; }
.woo-default-2 .title-block h2, .woo-slider-default .title-block h2 { display: inline-block; font-size: 25px; color: #272727; margin: 0; }
.woo-default-2 .products-list.grid, .woo-slider-default .products-list.grid { margin: -10px; }
.woo-default-2 .products-list.grid .slick-list, .woo-slider-default .products-list.grid .slick-list { padding: 10px; }
.woo-default-2 .products-list.grid .product-wapper, .woo-slider-default .products-list.grid .product-wapper { display: flex; margin-bottom: 20px; padding: 10px; }
 @media (max-width: 991px) and (min-width: 768px) {
.woo-default-2 .products-list.grid .product-wapper, .woo-slider-default .products-list.grid .product-wapper { display: block; }
}
.woo-default-2 .products-list.grid .product-wapper .products-thumb, .woo-slider-default .products-list.grid .product-wapper .products-thumb { margin: 0; max-width: 120px; flex: 0 0 50%; }
 @media (max-width: 1199px) and (min-width: 992px) {
.woo-default-2 .products-list.grid .product-wapper .products-thumb, .woo-slider-default .products-list.grid .product-wapper .products-thumb { max-width: 90px; }
}
 @media (min-width: 768px) and (max-width: 991px) {
.woo-default-2 .products-list.grid .product-wapper .products-thumb, .woo-slider-default .products-list.grid .product-wapper .products-thumb { max-width: 200px; flex: 0 0 30%; }
}
 @media (min-width: 1550px) {
.woo-default-2 .products-list.grid .product-wapper .products-thumb, .woo-slider-default .products-list.grid .product-wapper .products-thumb { max-width: 170px; }
}
.woo-default-2 .products-list.grid .product-wapper .products-thumb .product-thumb-hover, .woo-slider-default .products-list.grid .product-wapper .products-thumb .product-thumb-hover { overflow: hidden; }
.woo-default-2 .products-list.grid .product-wapper .products-content, .woo-slider-default .products-list.grid .product-wapper .products-content { padding-top: 15px; text-align: left; padding-left: 30px; padding-bottom: 0; }
.rtl .woo-default-2 .products-list.grid .product-wapper .products-content, .rtl .woo-slider-default .products-list.grid .product-wapper .products-content { text-align: right; padding-right: 30px; padding-left: 0; }
 @media (max-width: 1199px) and (min-width: 992px) {
.woo-default-2 .products-list.grid .product-wapper .products-content, .woo-slider-default .products-list.grid .product-wapper .products-content { padding-top: 0; }
}
 @media (min-width: 768px) and (max-width: 991px) {
.woo-default-2 .products-list.grid .product-wapper .products-content, .woo-slider-default .products-list.grid .product-wapper .products-content { padding-left: 15px; padding-top: 15px; padding-bottom: 15px; text-align: center; }
.rtl .woo-default-2 .products-list.grid .product-wapper .products-content, .rtl .woo-slider-default .products-list.grid .product-wapper .products-content { padding-right: 15px; padding-left: 0; }
}
.woo-default-2 .products-list.grid .product-wapper .products-content h3.product-title, .woo-slider-default .products-list.grid .product-wapper .products-content h3.product-title { margin-bottom: 10px; }
.woo-default-2 .products-list.grid .product-wapper .products-content h3.product-title a, .woo-slider-default .products-list.grid .product-wapper .products-content h3.product-title a { line-height: 24px; }
.woo-default-2 .products-list.grid .product-wapper .products-content .price, .woo-slider-default .products-list.grid .product-wapper .products-content .price { padding: 0; }
.woo-default-2 .products-list.grid .product-wapper .products-content .price:before, .woo-slider-default .products-list.grid .product-wapper .products-content .price:before { display: none; }
.woo-default-2 .products-list.grid .product-wapper .products-content .star-rating, .woo-slider-default .products-list.grid .product-wapper .products-content .star-rating { margin: 0; }
 @media (min-width: 768px) and (max-width: 991px) {
.woo-default-2 .products-list.grid .product-wapper .products-content .star-rating, .woo-slider-default .products-list.grid .product-wapper .products-content .star-rating { margin: auto; }
}
.woo-default-2 .products-list.grid .product-wapper .hot, .woo-default-2 .products-list.grid .product-wapper .onsale, .woo-default-2 .products-list.grid .product-wapper .product-button, .woo-default-2 .products-list.grid .product-wapper .products-content .add_to_cart_button, .woo-default-2 .products-list.grid .product-wapper .products-content .added_to_cart, .woo-default-2 .products-list.grid .product-wapper .products-content .product_type_external, .woo-default-2 .products-list.grid .product-wapper .products-content .product_type_variable, .woo-default-2 .products-list.grid .product-wapper .products-content .read_more, .woo-slider-default .products-list.grid .product-wapper .hot, .woo-slider-default .products-list.grid .product-wapper .onsale, .woo-slider-default .products-list.grid .product-wapper .product-button, .woo-slider-default .products-list.grid .product-wapper .products-content .add_to_cart_button, .woo-slider-default .products-list.grid .product-wapper .products-content .added_to_cart, .woo-slider-default .products-list.grid .product-wapper .products-content .product_type_external, .woo-slider-default .products-list.grid .product-wapper .products-content .product_type_variable, .woo-slider-default .products-list.grid .product-wapper .products-content .read_more { display: none; }
.woo-default-2 .products-list.grid .product-wapper:hover .rating, .woo-slider-default .products-list.grid .product-wapper:hover .rating { opacity: 1; visibility: visible; }
.woo-slider-default-2 .content-product-list .slick-slider { overflow: unset; }
.woo-slider-default-2 .title-block { margin-bottom: 30px; display: flex; }
.woo-slider-default-2 .title-block h2 { display: inline-block; font-size: 35px; color: #272727; margin: 0; padding-bottom: 37px; background: url(../images/bottom-2.png) 0 100% no-repeat; flex: 1 25%; }
.woo-slider-default-2 .title-block .page-description { flex: 1 100%; }
.woo-slider-default { position: relative; }
.woo-slider-default .content-product-list .slick-arrow { top: 4px; right: 0; width: 22px; height: 22px; line-height: 22px; font-size: 12px; color: #fff; background: #f1252b; }
.woo-slider-default .content-product-list .slick-arrow.fa-angle-left { right: 30px; left: auto; }
.woo-slider-default .content-product-list .slick-arrow:hover { color: #f1252b; background: #fff; }
.woo-slider-2 .content-product-list .slick-slider { overflow: unset; }
.woo-slider-2 .content-product-list .slick-arrow { background: #fff; border-color: #f1252b; top: calc(50% + 30px); opacity: 0; right: 0; left: auto; }
.woo-slider-2 .content-product-list .slick-arrow.fa-angle-left { right: auto; left: 0; }
.woo-slider-2 .content-product-list .slick-arrow:hover { border-color: #f1252b; background: #f1252b; color: #fff; }
.woo-slider-2 .content-product-list:hover .slick-arrow { opacity: 1; right: -60px; }
.woo-slider-2 .content-product-list:hover .slick-arrow.fa-angle-left { right: auto; left: -60px; }
.bwp-woo-slider .content-product-list { position: relative; }
.bwp-woo-slider .banner-block { overflow: hidden; }
.bwp-woo-slider .banner-block img { backface-visibility: hidden; filter: alpha(opacity=100); -webkit-transition: opacity 1s ease 0s, transform 1s ease 0s; transition: opacity 1s ease 0s, transform 1s ease 0s; }
.bwp-woo-slider .banner-block:hover img { filter: alpha(opacity=80); transform: scale3d(1.1, 1.1, 1); }
 @media (max-width: 1199px) {
.bwp_product_list .slick-list { margin: 0 -7.5px; }
.bwp_product_list .slick-list .item-product { padding: 0 7.5px; }
.bwp_product_list .row { margin: 0 -7.5px; }
.bwp_product_list .row .item-product { padding: 0 7.5px; }
}
.bwp_product_list .content-button { text-align: center; }
.bwp_product_list .content-button .btn-all a { display: inline-block; line-height: 50px; padding: 0 38px; border-radius: 25px; font-size: 14px; background: #f1252b; color: #fff; font-weight: 700; text-transform: uppercase; -webkit-transition: all .3s ease; transition: all .3s ease; }
.bwp_product_list .content-button .btn-all a:hover { background: #fbaf3f; }
 @media (max-width: 767px) {
.bwp_product_list .content-button .btn-all a { padding: 0 30px; }
}
.bwp_product_list.scroll { margin: 0 -15px; position: relative; }
.bwp_product_list.scroll .product-content .item-product { padding: 0 15px; margin-top: 5px; }
 @media (max-width: 1199px) {
.bwp_product_list.scroll { margin: 0 -7.5px; }
.bwp_product_list.scroll .product-content .item-product { padding: 0 7.5px; }
}
.bwp_product_list.scroll .scrollbar { margin: 20px auto; max-width: 1290px; overflow: hidden; height: 2px; background: #fff; line-height: 0; cursor: pointer; }
 @media (max-width: 1199px) {
.bwp_product_list.scroll .scrollbar { margin: 20px 10px; }
}
.bwp_product_list.scroll .scrollbar .handle { background: #272727; height: 3px; position: relative; top: -1px; }
.bwp_product_list.scroll .scrollbar .mousearea { position: absolute; top: -30px; left: 0; width: 100%; height: 20px; font-size: 12px; text-transform: uppercase; color: #272727; white-space: nowrap; line-height: 20px; font-weight: 600; }
.bwp_product_list.scroll .scrollbar .mousearea i { font-size: 16px; line-height: 20px; position: relative; top: 3px; margin-left: 5px; }
.rtl .bwp_product_list.scroll .scrollbar .mousearea i { margin-right: 5px; margin-left: 0; }
.bwp_product_list.scroll .scrollbar .mousearea:hover { color: #f1252b; }
 @media (max-width: 480px) {
.bwp_product_list.scroll .scrollbar { margin: 20px 10px 0; }
}
.bwp_product_list.scroll .controls button { position: absolute; top: 33%; width: 33px; height: 33px; background: transparent; border: 1px solid #272727; cursor: pointer; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; color: #272727; }
.bwp_product_list.scroll .controls button.prev { left: 0; }
.rtl .bwp_product_list.scroll .controls button.prev { right: 0; left: auto; }
.bwp_product_list.scroll .controls button.next { right: 0; }
.rtl .bwp_product_list.scroll .controls button.next { left: 0; right: auto; }
.bwp_product_list.scroll .controls button.disabled { cursor: no-drop; opacity: 1; }
.bwp_product_list.scroll .controls button:hover { background: #272727; color: #fff; }
 @media (max-width: 1199px) and (min-width: 991px) {
.bwp_product_list.scroll { margin: 0 -7.5px; }
}
.bwp_product_list.scroll-1 { margin: 0 -15px; position: relative; }
.bwp_product_list.scroll-1 .product-content .item-product { padding: 0 15px; margin-top: 5px; }
 @media (max-width: 1199px) {
.bwp_product_list.scroll-1 { margin: 0 -7.5px; }
.bwp_product_list.scroll-1 .product-content .item-product { padding: 0 7.5px; }
}
.bwp_product_list.scroll-1 .scrollbar { margin: 20px 15px 0; overflow: hidden; height: 2px; background: #f5f5f5; line-height: 0; cursor: pointer; }
.bwp_product_list.scroll-1 .scrollbar .handle { background: #f1252b; height: 3px; position: relative; top: -1px; }
.bwp_product_list.scroll-1 .scrollbar .mousearea { position: absolute; top: -30px; left: 0; width: 100%; height: 20px; font-size: 12px; text-transform: uppercase; color: #272727; white-space: nowrap; line-height: 20px; font-weight: 600; }
.bwp_product_list.scroll-1 .scrollbar .mousearea i { font-size: 16px; line-height: 20px; position: relative; top: 3px; margin-left: 5px; }
.rtl .bwp_product_list.scroll-1 .scrollbar .mousearea i { margin-right: 5px; margin-left: 0; }
.bwp_product_list.scroll-1 .scrollbar .mousearea:hover { color: #f1252b; }
.bwp_product_list.scroll-1 .controls button { position: absolute; top: 33%; width: 33px; height: 33px; background: transparent; border: 1px solid #272727; cursor: pointer; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; color: #272727; }
.bwp_product_list.scroll-1 .controls button.prev { left: 0; }
.rtl .bwp_product_list.scroll-1 .controls button.prev { right: 0; left: auto; }
.bwp_product_list.scroll-1 .controls button.next { right: 0; }
.rtl .bwp_product_list.scroll-1 .controls button.next { left: 0; right: auto; }
.bwp_product_list.scroll-1 .controls button.disabled { cursor: no-drop; opacity: 1; }
.bwp_product_list.scroll-1 .controls button:hover { background: #272727; color: #fff; }
 @media (max-width: 1199px) and (min-width: 991px) {
.bwp_product_list.scroll-1 { margin: 0; }
}
.bwp_product_list.slider .slick-slider { overflow: unset; }
.bwp_product_list.slider .item-product { padding-top: 10px; }
.bwp_product_list.slider .content-button { margin-top: -30px; position: relative; z-index: 3; }
 @media (max-width: 480px) {
.bwp_product_list.slider .content-button { margin-top: -10px; }
}
.bwp_product_list.slider .content-product-list { position: relative; }
.bwp_product_list.slider .content-product-list .slick-arrow { background: #fff; line-height: 45px; width: 45px; height: 45px; border-radius: 50%; color: #a2a2a2; font-size: 17px; font-weight: 600; box-shadow: 0 1px 3px 3px rgba(0,0,0,.2); }
.bwp_product_list.slider .content-product-list .slick-arrow:hover { background: #f1252b; color: #fff; }
.bwp_product_list.slider .content-product-list .slick-arrow.fa-angle-left { left: -70px; }
.bwp_product_list.slider .content-product-list .slick-arrow.fa-angle-right { right: -70px; }
 @media (max-width: 1199px) {
.bwp_product_list.slider .content-product-list .slick-arrow.fa-angle-left { left: 0; }
.bwp_product_list.slider .content-product-list .slick-arrow.fa-angle-right { right: 0; }
}
.bwp_product_list.slider .content-product-list:hover .slick-arrow { opacity: 1; visibility: visible; }
.bwp_product_list.slider .slick-dots { margin-top: -10px; }
.bwp_product_list.slider2 .slick-slider { overflow: unset; }
.bwp_product_list.slider2 .item-product { padding-top: 10px; }
.bwp_product_list.slider2 .content-product-list { position: relative; }
.bwp_product_list.slider2 .content-product-list .slick-arrow { background: #fff; line-height: 45px; width: 45px; height: 45px; border-radius: 50%; color: #a2a2a2; font-size: 17px; font-weight: 600; box-shadow: 0 1px 3px 3px rgba(0,0,0,.2); }
.bwp_product_list.slider2 .content-product-list .slick-arrow:hover { background: #f1252b; color: #fff; }
.bwp_product_list.slider2 .content-product-list .slick-arrow.fa-angle-left { left: -70px; }
.bwp_product_list.slider2 .content-product-list .slick-arrow.fa-angle-right { right: -70px; }
 @media (max-width: 1199px) {
.bwp_product_list.slider2 .content-product-list .slick-arrow.fa-angle-left { left: 0; }
.bwp_product_list.slider2 .content-product-list .slick-arrow.fa-angle-right { right: 0; }
}
.bwp_product_list.slider2 .content-product-list:hover .slick-arrow { opacity: 1; visibility: visible; }
.bwp_product_list.slider2 .slick-dots { margin-top: -10px; }
 @media (max-width: 991px) {
.bwp_product_list.default2 .products-list.grid .product-wapper { margin: 0 0 50px; }
}
.bwp_product_list.default2 .products-list.grid .product-wapper .products-content { flex: 1; margin-top: 0; text-align: left; color: #e1e1e1; }
.rtl .bwp_product_list.default2 .products-list.grid .product-wapper .products-content { text-align: right; }
.bwp_product_list.default2 .products-list.grid .product-wapper .products-content h3.product-title { margin-top: 0; margin-bottom: 0; font-size: 18px; position: relative; padding: 0 20px 0 0; z-index: 3; background: #fff; }
.bwp_product_list.default2 .products-list.grid .product-wapper .products-content .product-top { display: flex; align-items: baseline; justify-content: space-between; }
 @media (max-width: 480px) {
.bwp_product_list.default2 .products-list.grid .product-wapper .products-content .product-top { display: block; }
}
.bwp_product_list.default2 .products-list.grid .product-wapper .products-content .mkd-pli-dots { border: 1px dashed #939393; width: 100%; position: absolute; top: 15px; left: 0; z-index: 1; }
.rtl .bwp_product_list.default2 .products-list.grid .product-wapper .products-content .mkd-pli-dots { right: 0; left: auto; }
.bwp_product_list.default2 .products-list.grid .product-wapper .products-content .product-attribute { display: none; }
.bwp_product_list.default2 .products-list.grid .product-wapper .products-content .post-excerpt { color: #5a5a5a; max-width: 60%; font-weight: 500; font-size: 14px; }
.bwp_product_list.default2 .products-list.grid .product-wapper .products-content .price { color: #272727; z-index: 2; padding: 0 0 0 20px; background: #fff; }
.bwp_product_list.default2 .products-list.grid .product-wapper .products-content .price ins { color: #272727; }
 @media (max-width: 480px) {
.bwp_product_list.default2 .products-list.grid .product-wapper .products-content h3.product-title { padding: 0; }
.bwp_product_list.default2 .products-list.grid .product-wapper .products-content .price { padding: 0; font-size: 18px; }
.bwp_product_list.default2 .products-list.grid .product-wapper .products-content .mkd-pli-dots { border: 0; }
.bwp_product_list.default2 .products-list.grid .product-wapper .products-content .post-excerpt { max-width: 100%; }
}
.bwp_product_list.default2 .products-list.grid .product-wapper .product-lable { position: absolute; top: -25px; left: 0; }
.rtl .bwp_product_list.default2 .products-list.grid .product-wapper .product-lable { right: 0; left: auto; }
.bwp_product_list.default2 .products-list.grid .product-wapper .product-lable .hot, .bwp_product_list.default2 .products-list.grid .product-wapper .product-lable .onsale { width: 80px; height: 18px; line-height: 18px; border-radius: 10px; }
.bwp_product_list.default2 .products-list.grid .product-wapper .product-lable .hot:empty, .bwp_product_list.default2 .products-list.grid .product-wapper .product-lable .onsale:empty { display: none; }
.bwp_product_list.default3 .products-list.grid .product-wapper .products-content { flex: 1; margin-top: 0; text-align: left; color: #e1e1e1; }
.rtl .bwp_product_list.default3 .products-list.grid .product-wapper .products-content { text-align: right; }
.bwp_product_list.default3 .products-list.grid .product-wapper .products-content h3.product-title { margin-top: 0; margin-bottom: 0; font-size: 18px; z-index: 3; background: #272727; padding: 0 20px 0 0; }
.bwp_product_list.default3 .products-list.grid .product-wapper .products-content h3.product-title a { color: #fff; }
.bwp_product_list.default3 .products-list.grid .product-wapper .products-content .product-top { display: flex; align-items: baseline; justify-content: space-between; }
 @media (max-width: 480px) {
.bwp_product_list.default3 .products-list.grid .product-wapper .products-content .product-top { display: block; }
}
.bwp_product_list.default3 .products-list.grid .product-wapper .products-content .mkd-pli-dots { border-top: 1px dashed #686868; width: 100%; position: absolute; top: 15px; left: 0; z-index: 1; }
.rtl .bwp_product_list.default3 .products-list.grid .product-wapper .products-content .mkd-pli-dots { right: 0; left: auto; }
.bwp_product_list.default3 .products-list.grid .product-wapper .products-content .product-attribute { display: none; }
.bwp_product_list.default3 .products-list.grid .product-wapper .products-content .post-excerpt { color: #5a5a5a; max-width: 60%; }
.bwp_product_list.default3 .products-list.grid .product-wapper .products-content .price { color: #f1252b; padding: 0 0 0 20px; z-index: 3; background: #272727; }
.bwp_product_list.default3 .products-list.grid .product-wapper .products-content .price ins { color: #f1252b; }
 @media (max-width: 480px) {
.bwp_product_list.default3 .products-list.grid .product-wapper .products-content .price, .bwp_product_list.default3 .products-list.grid .product-wapper .products-content h3.product-title { padding: 0; }
.bwp_product_list.default3 .products-list.grid .product-wapper .products-content .mkd-pli-dots { border: 0; }
.bwp_product_list.default3 .products-list.grid .product-wapper .products-content .post-excerpt { max-width: 100%; }
}
.bwp_product_list.default3 .products-list.grid .product-wapper .product-lable { position: absolute; top: -25px; left: 0; }
.rtl .bwp_product_list.default3 .products-list.grid .product-wapper .product-lable { right: 0; left: auto; }
.bwp_product_list.default3 .products-list.grid .product-wapper .product-lable .hot, .bwp_product_list.default3 .products-list.grid .product-wapper .product-lable .onsale { width: 80px; height: 18px; line-height: 18px; border-radius: 10px; }
.bwp_product_list.default3 .products-list.grid .product-wapper .product-lable .hot:empty, .bwp_product_list.default3 .products-list.grid .product-wapper .product-lable .onsale:empty { display: none; }
 @media (max-width: 991px) {
.bwp_product_list.default4 .products-list.grid .product-wapper { margin: 0 0 50px; }
}
.bwp_product_list.default4 .products-list.grid .product-wapper .products-content { flex: 1; margin-top: 0; text-align: left; color: #e1e1e1; }
.rtl .bwp_product_list.default4 .products-list.grid .product-wapper .products-content { text-align: right; }
.bwp_product_list.default4 .products-list.grid .product-wapper .products-content h3.product-title { margin-top: 0; margin-bottom: 0; font-size: 18px; position: relative; z-index: 3; padding: 0 20px 0 0; background: #f5f4ef; }
.bwp_product_list.default4 .products-list.grid .product-wapper .products-content .product-top { display: flex; align-items: baseline; justify-content: space-between; }
 @media (max-width: 480px) {
.bwp_product_list.default4 .products-list.grid .product-wapper .products-content .product-top { display: block; }
}
.bwp_product_list.default4 .products-list.grid .product-wapper .products-content .mkd-pli-dots { border: 1px dashed #939393; width: 100%; position: absolute; top: 15px; left: 0; z-index: 1; }
.rtl .bwp_product_list.default4 .products-list.grid .product-wapper .products-content .mkd-pli-dots { right: 0; left: auto; }
.bwp_product_list.default4 .products-list.grid .product-wapper .products-content .product-attribute { display: none; }
.bwp_product_list.default4 .products-list.grid .product-wapper .products-content .post-excerpt { color: #5a5a5a; max-width: 60%; font-weight: 500; font-size: 14px; }
.bwp_product_list.default4 .products-list.grid .product-wapper .products-content .price { color: #272727; padding: 0 0 0 20px; z-index: 2; background: #f5f4ef; }
.bwp_product_list.default4 .products-list.grid .product-wapper .products-content .price ins { color: #272727; }
 @media (max-width: 480px) {
.bwp_product_list.default4 .products-list.grid .product-wapper .products-content .price, .bwp_product_list.default4 .products-list.grid .product-wapper .products-content h3.product-title { padding: 0; }
.bwp_product_list.default4 .products-list.grid .product-wapper .products-content .mkd-pli-dots { border: 0; }
.bwp_product_list.default4 .products-list.grid .product-wapper .products-content .post-excerpt { max-width: 100%; }
}
.bwp_product_list.default4 .products-list.grid .product-wapper .product-lable { position: absolute; top: -25px; left: 0; }
.rtl .bwp_product_list.default4 .products-list.grid .product-wapper .product-lable { right: 0; left: auto; }
.bwp_product_list.default4 .products-list.grid .product-wapper .product-lable .hot, .bwp_product_list.default4 .products-list.grid .product-wapper .product-lable .onsale { width: 80px; height: 18px; line-height: 18px; border-radius: 10px; }
.bwp_product_list.default4 .products-list.grid .product-wapper .product-lable .hot:empty, .bwp_product_list.default4 .products-list.grid .product-wapper .product-lable .onsale:empty { display: none; }
.bwp_product_list.load_more .products_loadmore .btn.loadmore, .bwp_product_list.load_more .products_loadmore .loadmore.clear-all { color: #272727; overflow: hidden; margin: 0; padding: 0 30px; min-width: 140px; height: 40px; line-height: 40px; background: transparent; border: 1px solid #272727; }
.bwp_product_list.load_more .products_loadmore .btn.loadmore i, .bwp_product_list.load_more .products_loadmore .loadmore.clear-all i { color: #272727; font-size: 16px; margin-left: 5px; }
.rtl .bwp_product_list.load_more .products_loadmore .btn.loadmore i, .rtl .bwp_product_list.load_more .products_loadmore .loadmore.clear-all i { margin-right: 5px; margin-left: 0; }
.bwp_product_list.load_more .products_loadmore .btn.loadmore span, .bwp_product_list.load_more .products_loadmore .loadmore.clear-all span { animation: none; font-size: 14px; color: #272727; display: inline-block; text-transform: inherit; position: relative; top: -2px; }
.bwp_product_list.load_more .products_loadmore .btn.loadmore.loading:before, .bwp_product_list.load_more .products_loadmore .loadmore.loading.clear-all:before { display: none; }
.bwp_product_list.load_more .products_loadmore .btn.loadmore.loading .lds-ellipsis, .bwp_product_list.load_more .products_loadmore .loadmore.loading.clear-all .lds-ellipsis { display: inline-block; position: relative; width: 100%; height: 100%; opacity: 1; visibility: visible; }
.bwp_product_list.load_more .products_loadmore .btn.loadmore.loading .lds-ellipsis div, .bwp_product_list.load_more .products_loadmore .loadmore.loading.clear-all .lds-ellipsis div { position: absolute; top: calc(50% - 5px); width: 10px; height: 10px; border-radius: 50%; background: #272727; animation-timing-function: cubic-bezier(0, 1, 1, 0); }
.bwp_product_list.load_more .products_loadmore .btn.loadmore.loading .lds-ellipsis div:first-child, .bwp_product_list.load_more .products_loadmore .loadmore.loading.clear-all .lds-ellipsis div:first-child { left: 12px; animation: h .6s infinite; }
.bwp_product_list.load_more .products_loadmore .btn.loadmore.loading .lds-ellipsis div:nth-child(2), .bwp_product_list.load_more .products_loadmore .loadmore.loading.clear-all .lds-ellipsis div:nth-child(2) { left: 12px; animation: j .6s infinite; }
.bwp_product_list.load_more .products_loadmore .btn.loadmore.loading .lds-ellipsis div:nth-child(3), .bwp_product_list.load_more .products_loadmore .loadmore.loading.clear-all .lds-ellipsis div:nth-child(3) { left: 36px; animation: j .6s infinite; }
.bwp_product_list.load_more .products_loadmore .btn.loadmore.loading .lds-ellipsis div:nth-child(4), .bwp_product_list.load_more .products_loadmore .loadmore.loading.clear-all .lds-ellipsis div:nth-child(4) { left: 60px; animation: i .6s infinite; }
.bwp_product_list.load_more .products_loadmore .btn.loadmore.loading span, .bwp_product_list.load_more .products_loadmore .loadmore.loading.clear-all span { opacity: 0; visibility: hidden; }
.bwp_product_list.load_more .products_loadmore .btn.loadmore:before, .bwp_product_list.load_more .products_loadmore .loadmore.clear-all:before { display: none; }
.bwp_product_list.load_more .products_loadmore .btn.loadmore:hover, .bwp_product_list.load_more .products_loadmore .loadmore.clear-all:hover { background: #272727; }
.bwp_product_list.load_more .products_loadmore .btn.loadmore:hover .lds-ellipsis div, .bwp_product_list.load_more .products_loadmore .loadmore.clear-all:hover .lds-ellipsis div { background: #fff; }
.bwp_product_list.load_more .products_loadmore .btn.loadmore:hover i, .bwp_product_list.load_more .products_loadmore .btn.loadmore:hover span, .bwp_product_list.load_more .products_loadmore .loadmore.clear-all:hover i, .bwp_product_list.load_more .products_loadmore .loadmore.clear-all:hover span { color: #fff; }
.cross_sell, .related, .upsells { position: relative; margin-top: 50px; max-width: 1440px; padding: 0 15px; margin-left: auto; margin-right: auto; width: 100%; }
.cross_sell .title-block, .related .title-block, .upsells .title-block { text-align: center; margin-bottom: 50px; }
.cross_sell .title-block h2, .related .title-block h2, .upsells .title-block h2 { font-size: 28px; color: #272727; margin: 0; display: inline-block; position: relative; padding-bottom: 15px; font-weight: 700; }
.cross_sell .title-block h2:before, .related .title-block h2:before, .upsells .title-block h2:before { content: ""; width: 30%; height: 2px; background: #f1252b; position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); bottom: 0; }
 @media (max-width: 767px) {
.cross_sell .title-block h2, .related .title-block h2, .upsells .title-block h2 { font-size: 25px; }
}
.cross_sell .content-product-list, .related .content-product-list, .upsells .content-product-list { position: relative; }
.cross_sell .content-product-list:hover .slick-arrow, .related .content-product-list:hover .slick-arrow, .upsells .content-product-list:hover .slick-arrow { opacity: 1; visibility: visible; }
.cross_sell .content-product-list .slick-arrow, .related .content-product-list .slick-arrow, .upsells .content-product-list .slick-arrow { width: 35px; height: 35px; line-height: 35px; font-size: 12px; color: #fff; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; top: 38%; background: #f1252b; box-shadow: 0 6px 14px 0 rgba(39,39,39,.25); }
.cross_sell .content-product-list .slick-arrow.fa-angle-left, .related .content-product-list .slick-arrow.fa-angle-left, .upsells .content-product-list .slick-arrow.fa-angle-left { left: -15px; }
.rtl .cross_sell .content-product-list .slick-arrow.fa-angle-left, .rtl .related .content-product-list .slick-arrow.fa-angle-left, .rtl .upsells .content-product-list .slick-arrow.fa-angle-left { right: -15px; left: auto; }
.cross_sell .content-product-list .slick-arrow.fa-angle-right, .related .content-product-list .slick-arrow.fa-angle-right, .upsells .content-product-list .slick-arrow.fa-angle-right { right: -15px; }
.rtl .cross_sell .content-product-list .slick-arrow.fa-angle-right, .rtl .related .content-product-list .slick-arrow.fa-angle-right, .rtl .upsells .content-product-list .slick-arrow.fa-angle-right { left: -15px; right: auto; }
.cross_sell .content-product-list .slick-arrow:hover, .related .content-product-list .slick-arrow:hover, .upsells .content-product-list .slick-arrow:hover { background: #6d6d6d; color: #fff; }
 @media (max-width: 767px) {
.cross_sell .content-product-list .slick-arrow.fa-angle-left, .related .content-product-list .slick-arrow.fa-angle-left, .upsells .content-product-list .slick-arrow.fa-angle-left { left: 0; }
.rtl .cross_sell .content-product-list .slick-arrow.fa-angle-left, .rtl .related .content-product-list .slick-arrow.fa-angle-left, .rtl .upsells .content-product-list .slick-arrow.fa-angle-left { right: 0; left: auto; }
.cross_sell .content-product-list .slick-arrow.fa-angle-right, .related .content-product-list .slick-arrow.fa-angle-right, .upsells .content-product-list .slick-arrow.fa-angle-right { right: 0; }
.rtl .cross_sell .content-product-list .slick-arrow.fa-angle-right, .rtl .related .content-product-list .slick-arrow.fa-angle-right, .rtl .upsells .content-product-list .slick-arrow.fa-angle-right { left: 0; right: auto; }
}
.cross_sell .content-product-list .products-list.grid, .related .content-product-list .products-list.grid, .upsells .content-product-list .products-list.grid { margin: -15px; }
.cross_sell .content-product-list .products-list.grid .slick-list, .related .content-product-list .products-list.grid .slick-list, .upsells .content-product-list .products-list.grid .slick-list { padding: 15px; }
.cross_sell .content-product-list .products-list.grid .product-wapper, .related .content-product-list .products-list.grid .product-wapper, .upsells .content-product-list .products-list.grid .product-wapper { margin: 0 15px; }
 @media (max-width: 1199px) {
.cross_sell .content-product-list .products-list.grid, .related .content-product-list .products-list.grid, .upsells .content-product-list .products-list.grid { margin: -15px -7.5px; }
.cross_sell .content-product-list .products-list.grid .slick-list, .related .content-product-list .products-list.grid .slick-list, .upsells .content-product-list .products-list.grid .slick-list { padding: 15px 7.5px; }
.cross_sell .content-product-list .products-list.grid .product-wapper, .related .content-product-list .products-list.grid .product-wapper, .upsells .content-product-list .products-list.grid .product-wapper { margin: 0 7.5px; }
}
.cross_sell .product-container, .related .product-container, .upsells .product-container { margin: 0; }
.bwp-quick-view { content: ""; position: fixed; top: 0; left: 0; bottom: 0; width: 100%; height: 100%; z-index: 9999; display: inline-block; background: rgba(0,0,0,.5); opacity: 0; visibility: hidden; -webkit-transition: all .8s ease-in-out; transition: all .8s ease-in-out; }
.bwp-quick-view.active { opacity: 1; visibility: visible; }
.bwp-quick-view .quickview-container { position: fixed; z-index: 10; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.bwp-quick-view .quickview-container .variations_form .variations td.label { display: block; }
.bwp-quick-view .quickview-container .quickview-close { text-align: center; position: absolute; cursor: pointer; top: 15px; right: 10px; color: #272727; z-index: 10000; width: 36px; height: 36px; border: 9px solid transparent; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; }
.bwp-quick-view .quickview-container .quickview-close:after { transform-origin: 50% 50%; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.bwp-quick-view .quickview-container .quickview-close:after, .bwp-quick-view .quickview-container .quickview-close:before { content: ""; position: absolute; height: 2px; width: 100%; top: 50%; left: 0; margin-top: -1px; background-color: rgba(39,39,39,.5); -webkit-transition: all .3s ease; transition: all .3s ease; }
.bwp-quick-view .quickview-container .quickview-close:before { transform-origin: 50% 50%; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.bwp-quick-view .quickview-container .quickview-close:hover { background: #e5e5e5; }
.bwp-quick-view .quickview-container .quickview-close:hover:after, .bwp-quick-view .quickview-container .quickview-close:hover:before { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
.bwp-quick-view .quickview-container .size-guide>.title-size-guide { position: unset; margin: 0; }
.bwp-quick-view .quickview-container .img-quickview { width: 55%; }
.bwp-quick-view .quickview-container .img-quickview .papzi-360-button { display: none; }
.bwp-quick-view .quickview-container .img-quickview .slick-arrow { top: calc(50% - 10px); font-size: 20px; }
.bwp-quick-view .quickview-container .img-quickview .slick-arrow.fa-angle-left { left: 15px; }
.bwp-quick-view .quickview-container .img-quickview .slick-arrow.fa-angle-right { right: 15px; }
.bwp-quick-view .quickview-container .img-quickview:hover .slick-arrow { opacity: 1; visibility: visible; }
.bwp-quick-view .quickview-container .bwp-single-info { width: 45%; padding: 0 45px; }
.bwp-quick-view .quickview-container .bwp-single-info .quantity { margin-right: 10px; display: block !important; visibility: visible !important; }
.rtl .bwp-quick-view .quickview-container .bwp-single-info .quantity { margin-left: 10px; margin-right: 0; }
.bwp-quick-view .quickview-container .bwp-single-info .woocommerce-variation-availability, .bwp-quick-view .quickview-container .bwp-single-info .woocommerce-variation-price { display: block !important; visibility: visible !important; }
.bwp-quick-view .quickview-container .bwp-single-info .description { margin-bottom: 15px; }
.bwp-quick-view .quickview-container .bwp-single-info .content_product_detail { max-height: 485px; padding-right: 8px; overflow-x: hidden; }
 .bwp-quick-view .quickview-container .bwp-single-info .content_product_detail::-webkit-scrollbar-track {
 background-color: #f5f5f5;
}
 .bwp-quick-view .quickview-container .bwp-single-info .content_product_detail::-webkit-scrollbar {
 width: 5px;
 background-color: #f5f5f5;
}
 .bwp-quick-view .quickview-container .bwp-single-info .content_product_detail::-webkit-scrollbar-thumb {
 background-color: rgba(39,39,39,.1);
}
.bwp-quick-view .quickview-container .quickview-slick ul.slick-dots { position: static; margin-top: 10px; }
.bwp-quick-view .quickview-container .quickview-slick .slick-arrow { display: none !important; }
.bwp-quick-view .quickview-container .product_detail { overflow: hidden; display: block; background: #fff; color: #868686; max-width: 1000px; }
.bwp-quick-view .quickview-container .product_detail .product_meta #report_abuse_form { padding: 0; box-shadow: none; }
.bwp-quick-view .quickview-container .product_detail>.row { margin: 0; align-items: center; }
 .bwp-quick-view .quickview-container .product_detail::-webkit-scrollbar {
 width: 5px;
}
 .bwp-quick-view .quickview-container .product_detail::-webkit-scrollbar-thumb {
 background-color: rgba(39,39,39,.1);
}
.bwp-quick-view .quickview-container .woocommerce-message { display: none; }
.bwp-quick-view .quickview-container .woocommerce-product-rating { display: flex; }
.bwp-quick-view .quickview-container .slick-dots { position: absolute; bottom: 35px; }
.bwp-quick-view .quickview-container .slick-dots li, .bwp-quick-view .quickview-container .slick-dots li button { width: 8px; height: 8px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.bwp-quick-view .quickview-container .slick-dots li button:before { display: none; }
.bwp-quick-view .quickview-container .slick-list, .bwp-quick-view .quickview-container .slick-track { display: flex; }
.bwp-quick-view .quickview-container .slider_img_productd .img-thumbnail { border: 0; display: inline-block; float: unset; }
.bwp-quick-view .quickview-container .slider_img_productd .video-additional { display: inline-flex; float: unset; height: 100%; }
.bwp-quick-view .quickview-container .slider_img_productd .video-additional iframe { width: 100%; height: 100%; }
.bwp-quick-view .quickview-container .slider_img_productd .col-sm-12 { padding: 0; }
.bwp-quick-view .quickview-container .slider_img_productd .col-sm-12 .slick-arrow { width: 25px; height: 25px; line-height: 25px; opacity: 0; visibility: hidden; background: transparent; top: calc(50% - 12.5px); border: 0; color: #272727; font-size: 22px; }
.bwp-quick-view .quickview-container .slider_img_productd .col-sm-12 .slick-arrow:hover { color: #f1252b; background: transparent; }
.bwp-quick-view .quickview-container .slider_img_productd .col-sm-12 .slick-arrow.fa-angle-right { right: 15px; }
.bwp-quick-view .quickview-container .slider_img_productd .col-sm-12 .slick-arrow.fa-angle-left { left: 15px; }
.bwp-quick-view .quickview-container .slider_img_productd .col-sm-12:hover .slick-arrow { opacity: 1; visibility: visible; }
.scroll-image { position: relative; }
.content-product-360-view { position: fixed !important; top: 0; left: 0; z-index: 99999; height: 100%; width: 100%; background: rgba(39,39,39,.8); align-items: center; display: none; }
.content-product-360-view.active { display: flex; }
.content-product-360-view .product-360-view { width: calc(100% - 30px) !important; max-width: 700px; height: auto !important; padding: 30px; background: #fff; }
.content-product-360-view .product-360-view .papzi-360-button { top: 10px; bottom: auto; right: 10px; background: #fff; padding: 0; box-shadow: unset; border: 1px solid #e6e6e6; width: 35px; height: 35px; line-height: 33px; text-align: center; margin: 0; width: 28px; height: 28px; padding: 6px; border: 1px solid #d6d6d6; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; }
.content-product-360-view .product-360-view .papzi-360-button:after { transform-origin: 50% 50%; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.content-product-360-view .product-360-view .papzi-360-button:after, .content-product-360-view .product-360-view .papzi-360-button:before { content: ""; position: absolute; height: 2px; width: 12px; top: 50%; left: calc(50% - 6px); margin-top: -1px; background-color: rgba(39,39,39,.5); -webkit-transition: all .3s ease; transition: all .3s ease; }
.content-product-360-view .product-360-view .papzi-360-button:before { transform-origin: 50% 50%; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.content-product-360-view .product-360-view .papzi-360-button:hover { background: #e5e5e5; }
.content-product-360-view .product-360-view .papzi-360-button:hover:after, .content-product-360-view .product-360-view .papzi-360-button:hover:before { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
.content-product-360-view .product-360-view .images-list { padding: 0; list-style: none; cursor: grab; }
.content-product-360-view .product-360-view .images-list .images-display { display: none; }
.content-product-360-view .product-360-view .images-list .images-display.active { display: block; }
.content-product-360-view .product-360-view .navigation-bar-wrapper { position: absolute; width: calc(100% - 60px); bottom: 60px; }
.content-product-360-view .product-360-view .navigation-bar-wrapper .navigation-bar { max-width: 150px; margin: auto; display: flex; background: #fff; padding: 5px 10px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; box-shadow: 0 1px 12px 2px hsla(0,0%,56%,.3); text-align: center; }
.content-product-360-view .product-360-view .navigation-bar-wrapper .navigation-bar>* { flex: 1; cursor: pointer; color: #272727; font-size: 18px; font-family: FontAwesome; text-align: center; }
.content-product-360-view .product-360-view .navigation-bar-wrapper .navigation-bar>:hover { color: #f1252b; }
.content-product-360-view .product-360-view .navigation-bar-wrapper .navigation-bar-previous:before { content: "\f048"; }
.content-product-360-view .product-360-view .navigation-bar-wrapper .navigation-bar-next:before { content: "\f051"; }
.content-product-360-view .product-360-view .navigation-bar-wrapper .navigation-bar-play:before { content: "\f04b"; }
.content-product-360-view .product-360-view .navigation-bar-wrapper .navigation-bar-play.navigation-bar-stop:before { content: "\f04d"; }
.content-product-360-view .product-360-view .loading-spinner { display: block; position: absolute; z-index: 10000; background: #fff; opacity: .5; }
.content-product-360-view .product-360-view .loading-spinner:after { display: block; background-image: url(images/icons/loading.gif); background-size: contain; content: ""; width: 50%; height: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 100001; }
 @media (max-width: 991px) {
.content-product-360-view .product-360-view { max-width: 500px !important; }
}
 @media (max-width: 480px) {
.content-product-360-view .product-360-view { padding: 15px; }
.content-product-360-view .product-360-view .papzi-360-button { top: 5px; right: 5px; width: 30px; height: 30px; line-height: 24px; }
.content-product-360-view .product-360-view .papzi-360-button i { font-size: 18px; }
.content-product-360-view .product-360-view .navigation-bar-wrapper { bottom: 20px; width: calc(100% - 30px); }
}
.papzi-360-button { position: absolute; bottom: 15px; left: 15px; width: 35px; height: 35px; background: rgba(241,37,43,.5); line-height: 35px; color: #fff; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; font-size: 0; font-weight: 500; z-index: 9993; cursor: pointer; text-align: center; }
.rtl .papzi-360-button { right: 15px; left: auto; }
.papzi-360-button i { font-size: 20px; line-height: 1; display: inline-block; vertical-align: middle; margin-right: 0; }
.papzi-360-button:hover { color: #fff; background: #f1252b; }
.zoomContainer { z-index: 999; }
.woocommerce.widget_product_search .screen-reader-text { display: none; }
.woocommerce.widget_product_search .woocommerce-product-search { border: 1px solid #e5e5e5; padding: 15px 10px; position: relative; }
.woocommerce.widget_product_search .woocommerce-product-search .search-field { background: transparent; border: none; }
.woocommerce.widget_product_search .woocommerce-product-search .btn-search { border: none; }
.woocommerce.widget_product_search .woocommerce-product-search .btn-search:before { font-family: FontAwesome; content: "\f002"; }
.woocommerce.widget_product_categories ul.product-categories>li.current-cat>a, .woocommerce.widget_product_categories ul.product-categories>li.open>a { color: #f1252b !important; }
.woocommerce.widget_product_categories ul.product-categories>li>a { color: #272727; }
.woocommerce.widget_product_categories ul.product-categories>li>a:hover { color: #f1252b !important; }
.woocommerce.widget_product_categories ul.product-categories li.current-cat>a { color: #f1252b; }
.woocommerce.widget_product_categories ul.product-categories li.cat-parent { position: relative; }
.woocommerce.widget_product_categories ul.product-categories li.cat-parent>span.arrow { top: 8px; position: absolute; right: 0; text-align: center; }
.rtl .woocommerce.widget_product_categories ul.product-categories li.cat-parent>span.arrow { left: 0; right: auto; }
.woocommerce.widget_product_categories ul.product-categories li.cat-parent>span.arrow:hover { cursor: pointer; }
.woocommerce.widget_product_categories ul.product-categories li.cat-parent>span.arrow:after { content: "\f107"; font-family: FontAwesome; padding: 0 3px; font-size: 15px; color: #868686; display: inline-block; -webkit-transition: all .3s ease; transition: all .3s ease; }
.woocommerce.widget_product_categories ul.product-categories li.cat-parent.open>span.arrow:after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.woocommerce.widget_product_categories ul.product-categories li ul.children { display: none; }
.woocommerce.widget_product_categories ul.product-categories li a { color: #868686; }
.woocommerce.widget_product_categories ul.product-categories li a:hover { color: #f1252b; }
.widget.widget-products .tabs-container { overflow: hidden; }
.widget.widget-products .carousel-control { left: auto; }
.rtl .widget.widget-products .carousel-control { right: auto; left: auto; }
.widget.widget-products .carousel-control.prev { right: 20px; }
.rtl .widget.widget-products .carousel-control.prev { left: 20px; right: auto; }
.widget.widget-products .carousel-control.next { right: 0; }
.rtl .widget.widget-products .carousel-control.next { left: 0; right: auto; }
.widget.widget_layered_nav { font-size: 14px; }
.widget.widget_layered_nav ol, .widget.widget_layered_nav ul { padding: 0; list-style: none; }
.widget.widget_layered_nav ol li .children>li:before, .widget.widget_layered_nav ul li .children>li:before { top: 24px; }
.widget.widget_layered_nav ol ul li:first-child, .widget.widget_layered_nav ul ul li:first-child { padding-top: 14px; background-position: 0 24px; }
.widget.widget_layered_nav .count { float: right; }
.rtl .widget.widget_layered_nav .count { float: left; }
.widget .widget-products-carousel { position: relative; }
.rtl .widget_price_filter .price_slider, .widget_price_filter .price_slider { margin: 0 0 30px; }
.widget_price_filter .price_slider_amount { line-height: 2.4em; }
.widget_price_filter .ui-slider { position: relative; text-align: left; }
.rtl .widget_price_filter .ui-slider { text-align: right; }
.widget_price_filter .ui-slider .ui-slider-handle { z-index: 2; position: absolute; outline: none; top: -3px; width: 10px; height: 10px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; cursor: pointer; background-image: -webkit-gradient(linear, left 0, left 100%, from(#ed0f16), to(#f4555a)); background-image: -webkit-linear-gradient(top, #ed0f16, 0, #f4555a, 100%); background-image: linear-gradient(180deg, #ed0f16 0, #f4555a); background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFED0F16", endColorstr="#FFF4555A", GradientType=0);
}
.widget_price_filter .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 1rem; display: block; border: 0; box-shadow: 0, 0, 0, 1px, rgba(0,0,0,.5); border-radius: 1em; -webkit-border-radius: 1em; -moz-border-radius: 1em; -ms-border-radius: 1em; -o-border-radius: 1em; }
.widget_price_filter .price_slider_wrapper .ui-widget-content { border-radius: 1em; -webkit-border-radius: 1em; -moz-border-radius: 1em; -ms-border-radius: 1em; -o-border-radius: 1em; background: #ccc; }
.widget_price_filter .ui-slider-horizontal { height: 5px; }
.widget_price_filter .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; background: #e5e5e5; }
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min { left: -1px; }
.rtl .widget_price_filter .ui-slider-horizontal .ui-slider-range-min { right: -1px; left: auto; }
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max { right: -1px; }
.rtl .widget_price_filter .ui-slider-horizontal .ui-slider-range-max { left: -1px; right: auto; }
.product_list_widget { padding: 0; margin: 0 !important; }
.product_list_widget .widget-product { margin: 0; padding: 20px 0; border-bottom: 1px solid #e5e5e5; }
.product_list_widget .widget-product:first-child { padding-top: 0; }
.product_list_widget .widget-product:last-child { border: 0; padding-bottom: 0; }
.product_list_widget .widget-product .review { clear: left; }
.rtl .product_list_widget .widget-product .review { clear: right; }
.product_list_widget .widget-product .price del { color: #666; }
.product_list_widget .widget-product .image { display: block; margin-right: 15px; width: 90px; height: 90px; border: 1px solid #e5e5e5; }
.rtl .product_list_widget .widget-product .image { margin-left: 15px; margin-right: 0; }
.product_list_widget .widget-product .rating { margin-bottom: 5px; }
.product_list_widget .widget-product .star-rating { margin: 0; }
.product_list_widget .widget-product .name { font-size: 12px; font-weight: 400; margin-top: 0; text-transform: uppercase; }
.product_special_widget .widget-product { margin: 0; position: relative; border-bottom: 1px solid #fff; }
.product_special_widget .widget-product:first-child { padding: 0; }
.product_special_widget .widget-product:first-child .image { max-width: 60%; position: relative; margin: 0; margin-right: 10px; }
.rtl .product_special_widget .widget-product:first-child .image { margin-left: 10px; margin-right: 0; }
.product_special_widget .widget-product:first-child .image .first-order { width: 32px; height: 32px; position: absolute; bottom: 0; left: 0; background: #f1252b; padding: 5px 11px; z-index: 99; color: #fff; font-weight: 900; }
.product_special_widget .widget-product:first-child .media-body { max-width: 40%; float: none; padding: 0; }
.product_special_widget .widget-product .media-body { padding: 0 10px 10px 40px; }
.product_special_widget .widget-product .order { width: 32px; background: #dadada; position: absolute; top: 0; left: 0; height: 100%; color: #6a6a6a; font-weight: 900; padding: 0 10px; }
.product_special_widget .widget-product .order span { position: relative; top: 50%; margin-top: -10px; display: block; }
.product_special_widget .widget-product .review { clear: left; }
.rtl .product_special_widget .widget-product .review { clear: right; }
.product_special_widget .widget-product .rating { margin-bottom: 15px; }
.product_special_widget .widget-product .star-rating { margin: 0; }
.product_special_widget .widget-product .name { font-size: 14px; font-weight: 400; }
.product_special_widget .widget-product .price { text-align: left; }
.rtl .product_special_widget .widget-product .price { text-align: right; }
.product_special_widget .widget-product .price>* { color: #000; }
.product_special_widget .widget-product.last { background: #f5f5f5; }
.bwp-sidebar .product_list_widget .image { margin-right: 10px; width: 80px; height: auto; }
.rtl .bwp-sidebar .product_list_widget .image { margin-left: 10px; margin-right: 0; }
.widget_deals_products { overflow: hidden; }
.widget_deals_products .widget-title { margin: 0; }
.woo-deals .caption { border: 1px solid #e5e5e5; border-top: none; padding: 5px 20px 20px !important; }
.woo-deals .carousel-inner { overflow: visible; }
.woo-deals .product-block { margin: 0; border: none; }
.woo-deals .product-block .price>* { color: #000; }
.woo-deals .product-block .name { margin: 0; min-height: 0; font-weight: 400; }
.woo-deals .description { margin-bottom: 10px; font-size: 13px; }
.woo-deals .pts-countdown { padding: 5px 0; font-family: Montserrat, sans-serif; font-size: 10px; }
.woo-deals .deals-information { padding-bottom: 15px; border-bottom: 1px solid #e5e5e5; }
.woo-deals .deals-information>* { padding-top: 15px; }
.woo-deals .rating>* { float: left; }
.woo-deals .countdown-times { overflow: hidden; -webkit-transform: translate(0); transform: translate(0); -webkit-transition: all .4s ease; transition: all .4s ease; }
.woo-deals .countdown-times>div { float: left; text-align: center; margin-right: 5%; width: 20%; }
.woo-deals .countdown-times>div>b { display: block; font-size: 14px; font-weight: 900; color: #f1252b; }
.woo-deals .countdown-times>div:last-child { padding-right: 0; float: right; }
.woo-deals .cart { left: 0; position: absolute; right: 0; opacity: 0; filter: alpha(opacity=0); -webkit-transform: translateY(60px); transform: translateY(60px); -webkit-transition: all .4s ease; transition: all .4s ease; visibility: hidden; }
.woo-deals .cart .add_to_cart_button { color: #000; background: #fff; font-weight: 900; }
.woo-deals .cart .add_to_cart_button.added { display: none; }
.woo-deals .cart .add_to_cart_button:active, .woo-deals .cart .add_to_cart_button:focus, .woo-deals .cart .add_to_cart_button:hover { color: #fff; background: #f1252b; }
.woo-deals .cart .wc-forward { margin: 0 auto; }
.woo-deals:hover .cart { -webkit-transform: translateY(30px); transform: translateY(30px); visibility: visible; opacity: 1; filter: alpha(opacity=100); }
.widget.product-bottom { display: table; height: auto; width: 100%; border: 1px solid #e5e5e5; padding: 10px; }
.vertical-menu .product-block .name a { font-size: 16px !important; line-height: 14px !important; color: #707070 !important; font-weight: 400 !important; text-transform: none !important; }
.vertical-menu .product-block .name a:hover { color: #f1252b; }
.widget.product-bottom { background: #fff; }
.policy-detail .banner-policy { text-transform: uppercase; }
.policy-detail .banner-policy .policy { width: 100%; padding: 20px 20px 25px; background: #252525; color: #fff; margin-bottom: 10px; }
.policy-detail .banner-policy .policy .fa { color: #fff; font-size: 25px; text-align: center; display: inline-block; float: left; margin-left: 10px; }
.rtl .policy-detail .banner-policy .policy .fa { float: right; margin-right: 10px; margin-left: 0; }
.policy-detail .banner-policy .policy .banner-cont { margin-left: 65px; }
.rtl .policy-detail .banner-policy .policy .banner-cont { margin-right: 65px; margin-left: 0; }
.policy-detail .banner-policy .policy .banner-cont h2 { font-size: 14px; margin-top: 0; font-weight: 700; color: #fff; margin: 4px 0 0; }
.contents-detail .banner-wrapper { margin-top: 30px; }
.contents-detail .productListBanner { margin: 0; }
 @media (min-width: 992px) and (max-width: 1199px) {
.product-block { -webkit-transition: none; transition: none; }
.product-block #submit, .product-block .btn-outline, .product-block .button { min-width: inherit; }
.product-block .image .image-hover, .product-block .image:hover .image-hover, .product-block .image img { -webkit-transition: none; transition: none; -webkit-transform: none; transform: none; }
.product-block .add-links, .product-block .category, .product-block .image-effect, .product-block .overlay { display: none; }
.product-grid .add-button, .product-grid .price, .product-grid:hover .add-button, .product-grid:hover .price { visibility: visible; opacity: 1; filter: alpha(opacity=100); }
.product-grid:hover .add-button, .product-grid:hover .price { -webkit-transition: none; transition: none; -webkit-transform: none; transform: none; }
.product-info .product-title { font-size: 20px; }
}
 @media (min-width: 768px) and (max-width: 991px) {
.product-block { -webkit-transition: none; transition: none; }
.product-block #submit, .product-block .btn-outline, .product-block .button { min-width: inherit; }
.product-block .image .image-hover, .product-block .image:hover .image-hover, .product-block .image img { -webkit-transition: none; transition: none; -webkit-transform: none; transform: none; }
.product-block .add-links, .product-block .category, .product-block .image-effect, .product-block .overlay { display: none; }
.product-grid .add-button, .product-grid .price, .product-grid:hover .add-button, .product-grid:hover .price { visibility: visible; opacity: 1; filter: alpha(opacity=100); }
.product-grid:hover .add-button, .product-grid:hover .price { -webkit-transition: none; transition: none; -webkit-transform: none; transform: none; }
.product-grid .name { min-height: 60px; font-size: 11px; }
}
 @media (max-width: 991px) {
.product-block { -webkit-transition: none; transition: none; }
.product-block #submit, .product-block .btn-outline, .product-block .button { min-width: inherit; }
.product-block .image .image-hover, .product-block .image:hover .image-hover, .product-block .image img { -webkit-transition: none; transition: none; -webkit-transform: none; transform: none; }
.product-block .add-links, .product-block .category, .product-block .image-effect, .product-block .overlay { display: none; }
.product-grid .add-button, .product-grid .price, .product-grid:hover .add-button, .product-grid:hover .price { visibility: visible; opacity: 1; filter: alpha(opacity=100); }
.product-grid:hover .add-button, .product-grid:hover .price { -webkit-transition: none; transition: none; -webkit-transform: none; transform: none; }
.product-grid .btn-outline { padding: 0 10px; }
.product-grid .btn-outline span { display: inline-block; }
}
 @media (max-width: 767px) {
.product-block { -webkit-transition: none; transition: none; }
.product-block #submit, .product-block .btn-outline, .product-block .button { min-width: inherit; }
.product-block .image .image-hover, .product-block .image:hover .image-hover, .product-block .image img { -webkit-transition: none; transition: none; -webkit-transform: none; transform: none; }
.product-block .add-links, .product-block .category, .product-block .image-effect, .product-block .overlay { display: none; }
.product-grid .add-button, .product-grid .price, .product-grid:hover .add-button, .product-grid:hover .price { visibility: visible; opacity: 1; filter: alpha(opacity=100); }
.product-grid:hover .add-button, .product-grid:hover .price { -webkit-transition: none; transition: none; -webkit-transform: none; transform: none; }
.product-grid .btn-outline { padding: 0 10px; }
.product-grid .btn-outline span { display: inline-block; }
}
 @media (max-width: 480px) {
.product-block { -webkit-transition: none; transition: none; }
.product-block #submit, .product-block .btn-outline, .product-block .button { min-width: inherit; }
.product-block .image .image-hover, .product-block .image:hover .image-hover, .product-block .image img { -webkit-transition: none; transition: none; -webkit-transform: none; transform: none; }
.product-block .add-links, .product-block .category, .product-block .image-effect, .product-block .overlay { display: none; }
.product-grid .add-button, .product-grid .price, .product-grid:hover .add-button, .product-grid:hover .price { visibility: visible; opacity: 1; filter: alpha(opacity=100); }
.product-grid:hover .add-button, .product-grid:hover .price { -webkit-transition: none; transition: none; -webkit-transform: none; transform: none; }
.product-grid .btn-outline { padding: 0 10px; }
.product-grid .btn-outline span { display: inline-block; }
}
 @media (min-width: 992px) {
.container { max-width: 100%; }
}
 @media (min-width: 768px) {
.container { max-width: 100%; }
}
 @media (min-width: 576px) {
.container { max-width: 100%; }
}
 @media (max-width: 767px) {
.hidden-xs, td.hidden-xs, th.hidden-xs, tr.hidden-xs { display: none !important; }
}
 @media (min-width: 768px) and (max-width: 991px) {
.hidden-sm, td.hidden-sm, th.hidden-sm, tr.hidden-sm { display: none !important; }
}
 @media (min-width: 992px) and (max-width: 1199px) {
.hidden-md, td.hidden-md, th.hidden-md, tr.hidden-md { display: none !important; }
}
 @media (min-width: 1200px) {
.hidden-lg, td.hidden-lg, th.hidden-lg, tr.hidden-lg { display: none !important; }
}
 @media (min-width: 768px) {
.navbar-toggle { display: none; }
}
.dropdown-toggle:after, .hide { display: none; }
 @media (min-width: 1440px) {
.container { max-width: 1440px; }
}
 @media (min-width: 992px) {
.bwp-navigation { display: inline-block; vertical-align: middle; }
}
 @media (max-width: 992px) {
#main-menu { margin: 0; float: left; }
.rtl #main-menu { float: right; }
}
 @media (min-width: 768px) {
.contents-detail .bwp-single-product .image-additional .image-zoom { position: relative; width: 100%; height: 100%; display: inline-block; border: 1px solid hsla(0,0%,67%,.25); overflow: hidden; }
.contents-detail .bwp-single-product .image-additional .image-zoom:before { position: absolute; content: "\54"; font-family: ElegantIcons; bottom: 15px; right: 15px; z-index: 9; font-size: 18px; width: 40px; height: 40px; line-height: 38px; text-align: center; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; color: #272727; text-indent: -2px; border: 1px solid #ababab; -webkit-transition: all .2s ease; transition: all .2s ease; }
.rtl .contents-detail .bwp-single-product .image-additional .image-zoom:before { left: 15px; right: auto; }
.contents-detail .bwp-single-product .image-additional .image-zoom:hover:before { background: #f1252b; color: #fff; border-color: transparent; }
}
 @media (min-width: 768px) and (max-width: 991px) {
.bwp-footer .wpbingo-newsletter input[type=submit] { padding: 0 25px; }
}
 @media (max-width: 991px) {
.active-mobile { width: 70px; }
.active-mobile>.fa, .active-mobile>.icon { font-size: 25px !important; }
.woocommerce-tabs .nav-tabs { margin-bottom: 20px; }
.woocommerce-tabs .nav-tabs li { float: left; margin-right: 10px; }
.rtl .woocommerce-tabs .nav-tabs li { float: right; }
.blog-type .entry-image { height: auto; }
.navbar-toggle { display: block; }
.compare-button, .product-quickview, .quickview-button { display: none !important; }
.wpbingo-menu-mobile { position: unset !important; }
.wpbingo-menu-mobile .navbar-default .navbar-header { float: none; }
.wpbingo-menu-mobile .navbar-default .navbar-toggle { font-size: 14px; font-weight: 500; padding: 0; text-transform: uppercase; color: #f1252b; border: 0; border-top: 1px solid #f1252b; border-bottom: 1px solid #f1252b; position: unset; background: transparent; }
.wpbingo-verticalmenu-mobile { position: unset; }
.wpbingo-verticalmenu-mobile .navbar-header { float: none; }
.wpbingo-verticalmenu-mobile .navbar-header .navbar-toggle { font-size: 14px; font-weight: 500; padding: 0; text-transform: uppercase; color: #f1252b; border: 0; border-top: 1px solid #f1252b; border-bottom: 1px solid #f1252b; position: unset; background: transparent; }
.category-posts, .main-archive-product, .main-archive-product>.col-lg-12.col-md-12, .main-single-product, .main-single-product>.col-lg-12.col-md-12, .single-post-content { display: flex; flex-direction: column; }
.category-posts .sidebar-blog, .single-post-content .sidebar-blog { order: 2; margin-top: 45px; }
.header-categories .title-navigation-categories { font-size: 16px; font-weight: 700; color: #fff; }
.header-categories .menu-categories { position: fixed; top: 0; left: 0; bottom: 0; background-color: #fff; width: 280px; padding: 100px 50px 0 !important; z-index: 9999; overflow-x: hidden; overflow-y: auto; visibility: hidden; border: 1px solid #f3f3f3; border-width: 1px 0 0 1px; -webkit-transition: all .5s ease-in-out 0s; transition: all .5s ease-in-out 0s; -webkit-transform: translate3d(-280px, 0, 0); transform: translate3d(-280px, 0, 0); }
.header-categories .menu-categories.active { visibility: visible; -webkit-transform: translateZ(0); transform: translateZ(0); }
.header-categories .menu-categories .papzi-close { text-align: center; margin-bottom: 40px; }
.header-categories .menu-categories .papzi-close:hover { cursor: pointer; }
.header-categories .menu-categories .papzi-close:before { content: "\ea02"; font-family: feather; color: red; font-size: 30px; }
.rtl .header-categories.menu-categories { -webkit-transform: translate3d(-280px, 0, 0); transform: translate3d(-280px, 0, 0); }
.rtl .header-categories.menu-categories.active { visibility: visible; -webkit-transform: translateZ(0); transform: translateZ(0); }
.bwp-woo-categories.layout2 { border-bottom: 1px solid #fff; }
.bwp-woo-categories.layout2 .content-category { display: flex; overflow: auto; padding: 20px; }
.bwp-woo-categories.layout2 .content-category>div { white-space: nowrap; padding: 0 10px; }
.bwp-woo-categories.layout2 .content-category>div .item-title { padding: 0; }
.bwp-woo-categories.layout2 .content-category>div:first-child { padding-left: 0; }
.rtl .bwp-woo-categories.layout2 .content-category>div:first-child { padding-right: 0; padding-left: 0; }
.bwp-woo-categories.layout2 .content-category>div:last-child { padding-right: 0; }
.rtl .bwp-woo-categories.layout2 .content-category>div:last-child { padding-left: 0; padding-right: 0; }
}
 @media (max-width: 767px) {
.bwp-lookbook { text-align: center; }
.bwp-lookbook .item { margin-bottom: 30px; }
.bwp-lookbook .item .info-lookbook { text-align: center; margin-top: 15px; }
.bwp-lookbook .item-lookbook { position: static; width: 100% !important; height: 100% !important; display: flex; padding: 15px; }
.bwp-lookbook .item-lookbook, .bwp-lookbook .item-lookbook:hover { background: transparent; }
.bwp-lookbook .item-lookbook .number-lookbook { position: relative; top: 0; left: 0; background: #f1252b; }
.bwp-lookbook .item-lookbook .number-lookbook:before { content: "\e905"; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); font-family: icomoon; font-size: 15px; font-weight: 700; color: #fff; }
.bwp-lookbook .item-lookbook .content-lookbook { position: static; display: flex; width: calc(100% - 45px); margin-left: 15px; flex-direction: column; }
.rtl .bwp-lookbook .item-lookbook .content-lookbook { margin-right: 15px; margin-left: 0; }
.active-mobile.setting-popup .active-content { width: 100%; min-width: 320px; right: -100%; left: auto; }
.zoomContainer { display: none; }
.woocommerce-MyAccount-content, .woocommerce-MyAccount-navigation { width: 100%; }
.post-single .post-content .entry-meta-content { display: block; }
.post-single .post-content .entry-meta-content .entry-meta, .post-single .post-content .entry-meta-content .social-share { width: 100%; text-align: center; }
#yith-wcwl-form, .woocommerce-cart-form { overflow-x: auto; margin-bottom: 30px; overflow-y: hidden; }
.border-policy { padding: 20px 0; }
.vc_col-sm-1\/5 { display: inline-block; vertical-align: top; }
}
 @media (max-width: 767px) {
.active-mobile.setting-popup .active-content { width: 100%; min-width: 320px; right: -100%; left: auto; }
.zoomContainer { display: none; }
.woocommerce-MyAccount-content, .woocommerce-MyAccount-navigation { width: 100%; overflow: auto; }
.post-single .post-content .entry-meta-content { display: block; }
.post-single .post-content .entry-meta-content .entry-meta, .post-single .post-content .entry-meta-content .social-share { width: 100%; text-align: center; }
.woocommerce-cart-form { overflow-x: auto; margin-bottom: 30px; overflow-y: hidden; }
.border-policy { padding: 20px 0; }
.vc_col-sm-1\/5 { display: inline-block; vertical-align: top; }
}
 @media (max-width: 480px) {
.single-product .woocommerce-tabs ul.tabs { text-align: center; }
.single-product .woocommerce-tabs ul.tabs li { width: 100%; }
.single-product .woocommerce-tabs ul.tabs li.active { border-bottom: none !important; }
.single-product .woocommerce-tabs ul.tabs li a:before { display: none; }
}
 @media (max-width: 1600px) and (min-width: 1199px) {
.wpb-col-xl-40 { width: 40% !important; }
.wpb-col-xl-60 { width: 60% !important; }
.m-t-xl-50>.elementor-element-populated { margin-top: 50px !important; }
}
 @media (max-width: 1440px) and (min-width: 1199px) {
.p-l-0, .p-r-0 { padding-left: 0 !important; }
}
 @media (max-width: 1024px) and (min-width: 992px) {
.wpb-col-md-100 { width: 100% !important; }
.order-wpb-md-1 { order: 1; }
.order-wpb-md-2 { order: 2; }
.order-wpb-md-3 { order: 3; }
}
 @media (max-width: 991px) and (min-width: 768px) {
.wpb-col-sm-100 { width: 100% !important; }
.wpb-col-sm-50 { width: 50% !important; }
.wpb-col-sm-40 { width: 40% !important; }
.wpb-col-sm-60 { width: 60% !important; }
.wpb-col-sm-25 { width: 25% !important; }
.m-t-100 { margin-top: 100px; }
.m-t-30 .elementor-element-populated, .m-t-30.elementor-inner-section { margin-top: 30px !important; }
.m-t-0 .elementor-element-populated, .m-t-0.elementor-inner-section { margin-top: 0 !important; }
.m-t-50 { margin-top: 50px !important; }
.p-t-30.elementor-inner-section, .p-t-30>.elementor-element-populated { padding-top: 30px !important; }
.p-t-50 { padding-top: 50px !important; }
.m-b-30 { margin-bottom: 30px; }
.m-b-15 { margin-bottom: 15px !important; }
.order-wpb-sm-1 { order: 1; }
.order-wpb-sm-2 { order: 2; }
.order-wpb-sm-3 { order: 3; }
.order-wpb-sm-4 { order: 4; }
.wpb-p-0 { padding: 0 !important; }
}
 @media (max-width: 767px) {
.wpb-col-xs-50 { width: 50% !important; }
.order-wpb-xs-1 { order: 1; }
.order-wpb-xs-2 { order: 2; }
.order-wpb-xs-3 { order: 3; }
.order-wpb-xs-4 { order: 4; }
}
 @media (max-width: 1510px) and (min-width: 1200px) {
.container, .contents-detail .bwp-single-product, .cross_sell, .related, .upsells, .woocommerce-tabs .content-woocommerce-tabs .content-tab, .woocommerce-tabs .content-woocommerce-tabs .content-ul-tab ul.tabs { padding-left: 30px; padding-right: 30px; }
.woocommerce-notices-wrapper { padding-left: 15px; padding-right: 15px; }
}
/* Custom CSS */
.d-flex { display: flex; justify-content: flex-end; gap: 25px;align-items: center; /*     flex-direction: row-reverse; */
}
.page-template-homepage .bwp-main .page-title.bwp-title { display: none !important; }
/* Menu page */
.menu_block { display: block; position: relative; }
.menu_block ul, .menu_block ul li { list-style: none; margin: 0; padding: 0; }
.menu_block ul li { display: flex; align-items: center; justify-content: space-between; position: relative; z-index: 0; }
.menu_block ul li:before { content: ''; position: absolute; left: 0; width: 100%; top: 60%; border-bottom: 3px dotted #939393; transform: translateY(-50%); z-index: -1; }
.menu_block ul li>* { background: #f5f6f8; margin: 0; }
.menu_block ul li+li { margin-top: 15px; }
.menu_col .elementor-widget-text-editor+.elementor-widget-text-editor { margin-top: 20px; }
.menu_block ul li h5, .menu_block ul li .menu_price { font-size: 18px; position: relative; padding: 0 20px 0 0; font-weight: 500; text-transform: uppercase; color: #272727; }
.menu_block ul li .menu_price { padding: 0 0 0 10px; font-size: 18px; font-weight: 700; }
.menu_block ul li h5 .small { font-weight: 600; color: #e31e24; }
.menu_block ul li h5 small { font-weight: 600; }
.elementor-element.footer-head-6.copyright { font-weight: 500; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
.elementor-element.footer-head-6.copyright .designby { margin-left: 1px; }
.elementor-element.footer-head-6.copyright .designby:before { content: '|'; margin: 0 5px; }
.elementor-element.footer-head-6.copyright p, .designby {margin: 0;color: rgb(255 255 255 / 65%);}
.elementor-element.footer-head-6.copyright .designby a { filter: invert(1) brightness(1) grayscale(1); transition: 0.5s all; }
.elementor-element.footer-head-6.copyright .designby a:hover { filter: invert(0) brightness(1) grayscale(0); }
.footer_contact li.elementor-icon-list-item a strong { color: #ffffff; font-weight: 500; }
.menu_col .elementor-icon-box-description { display: none; }
.menu_col .elementor-icon-box-content { display: flex; align-items: center; }
.menu_col .elementor-icon-box-content .coming_soon { margin-left: 10px; padding: 3px 10px; font-weight: 600; text-transform: uppercase; color: #ffffff; background: #3e569e; font-size: 11px; letter-spacing: 1px; border-radius: 7px; }
.title .sub_title { font-weight: 500; font-size: 20px; text-transform: uppercase; letter-spacing: 1px; color: #3e54a1; margin-bottom: 10px; }
.title h2 { font-size: 40px; font-weight: 600; line-height: 1.12; }
p { font-size: 16px; color: #666666; font-weight: 500; line-height: 1.5; }
.elementor-37982 .elementor-element.menu_download { max-width: 1200px; border: 2px dashed rgb(227 30 36 / 19%); padding: 35px 15px; width: calc(100% - 30px); border-radius: 20px; background: rgb(227 30 36 / 8%); }
.menu_download .text { text-align: center; font-size: 17px; max-width: 900px; margin: 0 auto 10px auto; color: #222222; }
.menu_download .text strong { font-size: 25px; margin: 0 0 -10px; display: block; line-height: 1.3; }
.menu_download .download_btn.button { font-size: 14px; font-weight: 700; border: 2px solid #e31e24; border-radius: 30px 30px 30px 30px; padding: 14px 30px 14px 30px; fill: #ffffff; color: #ffffff; margin-top: 5px; display: inline-block; transition: 0.5s all; background: #e31e24; }
.menu_download .download_btn.button:hover { background-color: transparent; color: #e31e24; }
.marque_box marquee { font-size: 12vh; color: rgb(62 88 162 / 11%); font-weight: 700; margin: -15px 0 10px 0; font-style: italic; }
.brand_story_scssn .brand_story_slider { }
.brand_story_scssn .brand_story_slider .slick-slide { border: none; }
.brand_story_scssn .brand_story_slider .slick-slide .item-content { text-align: center; padding: 30px; /* border: 1px dashed #cccccc; */
border-radius: 20px; height: 100%; position: relative; z-index: 0; }
.brand_story_scssn .brand_story_slider .slick-slide .item-content .content-image { padding: 5px 25px; position: relative; z-index: 1; }
.brand_story_scssn .brand_story_slider .slick-slide .item-content .content-image img { height: 100%; width: 100%; object-fit: cover; }
.brand_story_scssn .brand_story_slider .slick-slide .item-content .content-image .button-slider { width: 100%; height: 100%; aspect-ratio: 1 / 1; border-radius: 50%; overflow: hidden; border: 5px solid #fbfcff; outline: 2px solid #3e589f; }
.brand_story_scssn .brand_story_slider .slick-list .slick-slide { height: auto; padding: 0 10px; }
.brand_story_scssn .brand_story_slider .slick-slide .description-slider { font-size: 17px; font-weight: 600; color: #444444; padding: 20px 0 10px; }
.brand_story_scssn .brand_story_slider .slick-slide .item-content .title-slider { margin: 0 0 50px 0; font-weight: 600; letter-spacing: 2px; position: relative; }
.brand_story_scssn .brand_story_slider .slick-list .slick-track { display: flex; align-items: stretch; }
.brand_story_scssn .brand_story_slider .slick-slide .item-content .content-image { }
.brand_story_scssn .brand_story_slider .slick-slide .item-content .title-slider:before { content: ''; position: absolute; left: 50%; height: 60px; top: 120%; transform: translateX(-50%); width: 3px; background: #3e589f; border-radius: 5px; }
.brand_story_scssn .brand_story_slider .slick-slide .item-content .title-slider:after { content: ''; position: absolute; left: 50%; top: 120%; width: 20px; height: 20px; transform: translateX(-50%); border-radius: 50px; border: 2px solid #ffffff; background: #e31e24; outline: 2px solid #3e589f; }
.bwp-slider.default:hover .slick-arrow { opacity: 1; visibility: visible; }
.brand_story_scssn .slick-arrow { background: #ffffff; border-radius: 50%; margin: 0; }
.brand_story_scssn .bwp-slider.default .slick-arrow { border: 2px solid #3c579d; }
.brand_story_scssn .bwp-slider.default .slick-arrow:before { content: ''; position: absolute; left: 50%; transform: translateX(-50%) rotate(45deg); width: 13px; height: 12px; border: 2px solid #444444; border-right: 0; border-top: 0; }
.brand_story_scssn .bwp-slider.default .slick-arrow.fa-angle-right:before { transform: translateX(-50%) rotate( 225deg); left: 45%; }
.menu_col.extra_box { background: rgb(255 255 255); padding: 50px 10px; border-radius: 20px; margin-bottom: 50px; }
.elementor-37982 .menu_col.extra_box h3.elementor-icon-box-title { color: #3e569e; }
.elementor-37982 .menu_col.extra_box .menu_block ul li>* { background: #ffffff; }
.swaminarayan { text-align: center; display: block; margin: 50px auto -80px auto; border-radius: 10px; background: #fbfbfd; padding: 15px 10px; font-size: 20px; font-weight: 700; text-transform: uppercase; color: #3e569e; border: 2px dashed #c6d0e7; outline: 10px solid #ffffff; }
.franchise_form_scssn .franchise_container { padding: 50px 5% 40px; background: #ffffff; margin-top: -120px; }
.franchise-form .wpcf7 input.form-control, .franchise-form .wpcf7 select.form-select, .franchise-form .wpcf7 textarea.form-control { background: #f5f7fb; border-radius: 12px; border: 1px solid #e0e3eb; padding: 14px; font-size: 14px; box-shadow: none; }
.franchise-form .wpcf7 textarea.form-control { height: 120px; }
.franchise-form .wpcf7 .btn-primary { background-color: #0b2c6b; border: none; border-radius: 25px; padding: 12px 30px; font-weight: 600; }
.franchise-form .wpcf7 .btn-primary:hover { background-color: #08204d; }
.elementor-37988.elementor .franchise_container .title h2 { font-size: 36px; margin-bottom: 15px; font-weight: 600; }
.franchise-form .form-group, .career-form .form-group, .contactus-form .form-group { margin-bottom: 2rem; }
.franchise-form .form-group .form-control, .franchise-form .form-group .form-select, .career-form .form-group .form-control, .career-form .form-group .form-select, .contactus-form .form-group .form-control, .contactus-form .form-group .form-select { height: 60px; border-radius: 10px; padding: 13px 20px; width: 100%; font-weight: 500; box-shadow: none; border: 1px solid rgb(60 76 153 / 25%); background: #fbfcff; appearance: auto; }
.franchise-form .form-group input[type="date"].form-control { width: 100%; box-sizing: border-box; -webkit-appearance: none; appearance: none; padding-right: 10px; }
input, textarea, select { width: 100%; box-sizing: border-box; }
.franchise-form .form-group textarea.form-control, .career-form .form-group textarea.form-control, .contactus-form .form-group textarea.form-control { height: 120px; }
.wpcf7-submit { background-color: #e31e24; font-family: "Montserrat", Sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; fill: #272727; color: #ffffff; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #e31e24; border-radius: 50px 50px 50px 50px; padding: 17px 35px 17px 35px; }
.wpcf7-submit:hover { background-color: transparent !important; border-color: #272727 !important; color: #272727 !important; }
div#bwp-main { margin-top: -1px; }
/* Contact us page */
.contact_detail_scssn .title.elementor-widget-heading { display: block; text-align: center; }
.contact_detail_scssn .title.elementor-widget-heading h3 { display: inline-block; background: #ffffff; padding: 10px 30px; color: #272727; text-transform: uppercase; font-size: 19px; font-weight: 600; letter-spacing: 2px; }
.contact_detail_scssn .title.elementor-widget-heading:before { content: ''; position: absolute; left: 50%; transform: translate(-50%, -50%); top: 50%; width: 100%; height: 1px; background: rgb(63 87 160 / 21%); z-index: -1; }
.contact_detail_scssn .contact_detail_box { border: 1px solid #3c569f30; border-radius: 20px; text-align: left; }
.contact_detail_box .elementor-icon { fill: #e31e24; font-size: 30px; margin-bottom: 0; background: #ffffff; padding: 10px; border: 1px solid #dadfed; border-radius: 10px; }
.contact_detail_scssn .contact_detail_box .elementor-widget-heading .elementor-heading-title { font-weight: 600; font-size: 16px !important; letter-spacing: 2px !important; display: inline-block; background: #ffffff; padding-right: 10px; }
.contact_detail_scssn .elementor-element.contact_detail_box .elementor-widget-text-editor { text-align: left; font-size: 16px; color: #666666; font-weight: 500; line-height: 1.7; }
.contact_detail_scssn .contact_detail_box .elementor-widget-text-editor strong { font-weight: 600; }
.contact_detail_scssn .contact_detail_box .elementor-widget-text-editor a { font-size: 22px; font-weight: 500; color: #666666; }
.contact_detail_scssn .elementor-container { gap: 20px; }
.contact_detail_scssn .contact_detail_box .elementor-widget-icon { }
.elementor-15115 .elementor-element.contact_detail_scssn .elementor-inner-column.contact_detail_box > .elementor-widget-wrap { padding: 35px 20px; justify-content: start; margin-bottom: 0; }
.contact_detail_scssn .elementor-element.contact_detail_box .elementor-widget-icon .elementor-icon-wrapper { text-align: right; }
.contact_detail_scssn .contact_detail_box .elementor-widget-icon .elementor-icon-wrapper:before { content: ''; position: absolute; left: 0; width: 100%; height: 2px; border-bottom: 1px solid #dadfed; top: 46%; transform: translateY(-50%); z-index: -1; }
.contact_detail_scssn .elementor-element.contact_detail_box .elementor-widget-heading { text-align: left; margin-top: -40px; }
.elementor-15115.elementor .contact_map { padding: 30px; border: 2px dashed rgb(60 84 155 / 20%); width: 100%; max-width: 100%; }
.contact_form_container .elementor-widget-wrap.elementor-element-populated { width: 100%; }
.elementor .contact_map { height: 100%; }
.elementor .contact_map iframe { height: 100%; min-height: 400px; }
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a { color: inherit; font-size: inherit; line-height: inherit; }
.footer-head p { color: hsl(0deg 0% 100% / 65%); }
.flag_icon {
    width: 55px;
    height: 55px;
    background: #ffffff;
    padding: 3px;
    border-radius: 50px;
}

 @media (min-width: 1200px) {
.footer_scssn .footer-head-1.d-xl-none { display: none !important; }
}
@media (max-width: 1399px) {
	.d-flex {gap: 15px;}
	.flag_icon {
    width: 48px;
    height: 48px;
}
	.bwp-navigation ul>li.level-0 {padding: 0 13px;}
}

 @media (max-width: 1199px) {
.menu_col+.menu_col { margin-top: 15px; }
.main-content .entry-content .elementor .menu_scssn { background-attachment: fixed; background-position: top center; background-size: cover; }
.menu_block ul li h5, .menu_block ul li .menu_price { font-size: 15px; }
.menu_block ul li .menu_price { font-size: 16px; }
.menu_block ul li:before { border-width: 2px; }
.menu_block ul li+li { margin-top: 11px; }
.bwp-header .header-mobile .navbar-toggle:after { top: auto; bottom: 0; }
.bwp-header .wpbingoLogo img { max-width: 120px; }
.bwp-header .header-mobile { padding: 20px 10px; }
.bwp-main .page-title h1 { font-size: 50px; }
.elementor-37988.elementor .franchise_container .title h2 { font-size: 33px; }
.title h2 { font-size: 35px; font-weight: 600; }
.footer_scssn .elementor-column.elementor-col-33.wpb-col-md-50 { width: 50%; max-width: 500px; margin: 0 auto; }
.footer_scssn .elementor-column.elementor-col-33.wpb-col-md-50.footer_call { width: 100%; max-width: 100%; }
.elementor-9601 .drink_categories .elementor-element .bwp-widget-banner .banner-wrapper .banner-wrapper-infor, .elementor-9601 .menu_categories .elementor-element .bwp-widget-banner .banner-wrapper .banner-wrapper-infor { padding: 35px 0 0 25px; top: 0; transform: none; bottom: 0; display: block; height: auto; }
.elementor-9601 .menu_catogary_box .elementor-element.elementor-widget-bwp_image { height: 100%; align-items: stretch; align-content: stretch; }
.elementor-9601 .menu_catogary_box .elementor-element.elementor-widget-bwp_image .elementor-widget-container { height: 100%; }
.elementor-9601 .menu_catogary_box .elementor-element.elementor-widget-bwp_image .elementor-widget-container .bg-banner { height: 100%; }
.elementor-9601 .menu_catogary_box .elementor-element.elementor-widget-bwp_image .elementor-widget-container .bwp-widget-banner { height: 100%; }
.elementor-9601 .menu_catogary_box .elementor-element.elementor-widget-bwp_image .elementor-widget-container .bg-banner .banner-wrapper.banners { height: 100%; }
.elementor-9601 .menu_catogary_box .elementor-element.elementor-widget-bwp_image .elementor-widget-container .bg-banner .bwp-image { height: 100%; }
.elementor-9601 .menu_catogary_box .elementor-element.elementor-widget-bwp_image .elementor-widget-container .bg-banner .bwp-image a { height: 100%; }
.elementor-9601 .menu_catogary_box .elementor-element.elementor-widget-bwp_image .elementor-widget-container .bg-banner .bwp-image a img { height: 100%; object-fit: cover; }
.elementor-9601 .elementor-element.menu_catogary_box { max-height: 380px; }
  .flag_icon {
    width: 45px;
    height: 45px;
}
  .bwp-navigation ul>li.level-0>a {
    font-size: 14px;
}
  .bwp-navigation ul>li.level-0 {
    padding: 0 11px;
}
      .d-flex {
        gap: 15px;
    }
	 .bwp-header.header-v4 .phone a { margin: 0; font-size: 0; padding: 0; width: 47px; height: 47px; background: #e31e24; display: block; border-radius: 50px; }
	.bwp-header.header-v4 .phone a:after { left: 0; top: 0; transform: none; display: none; }
	 .bwp-header.header-v4 .phone a:before { left: 50%; top: 50%; transform: translate(-50%, -50%); width: 22px; height: 22px; }
}
 @media (max-width: 991px) {
.header-mobile .navbar-header {display: flex;align-items: center;gap: 15px;}
.header-mobile .navbar-header .phone a { margin: 0; font-size: 0; padding: 0; width: 47px; height: 47px; background: #e31e24; display: block; border-radius: 50px; }
.header-mobile .navbar-header .phone a:after { left: 0; top: 0; transform: none; display: none; }
.header-mobile .navbar-header .phone {display: inline-block;margin: 0;}
.bwp-header.header-v4 .phone a:before { left: 50%; top: 50%; transform: translate(-50%, -50%); width: 22px; height: 22px; }
.bwp-main .page-title h1 { font-size: 42px; }
.elementor-15115 .elementor-element.contact_detail_scssn .elementor-inner-column.contact_detail_box > .elementor-widget-wrap { padding: 20px 25px 25px 25px; }
.contact_detail_box .elementor-icon { font-size: 20px; border-radius: 5px; }
.contact_detail_scssn .elementor-element.contact_detail_box .elementor-widget-heading { margin-top: -37px; }
.contact_detail_scssn .contact_detail_box .elementor-widget-text-editor a { font-size: 18px; }
.title h2 { font-size: 30px; font-weight: 600; }
}

 @media (max-width: 767px) {
.footer_scssn .elementor-column.elementor-col-33.wpb-col-md-50.footer_call .img.elementor-widget-image { text-align: center !important; }
.bwp-canvas-navigation .mm-menu ul>li.level-0 span.title, .bwp-canvas-navigation .mm-menu ul>li.level-0>a:not(.mm-next), .bwp-canvas-navigation .mm-menu ul>li>a:not(.mm-next), .bwp-canvas-navigation .mm-menu ul>li span.title, .bwp-canvas-vertical .mm-menu ul>li.level-0 span.title, .bwp-canvas-vertical .mm-menu ul>li.level-0>a:not(.mm-next), .bwp-canvas-vertical .mm-menu ul>li>a:not(.mm-next), .bwp-canvas-vertical .mm-menu ul>li span.title { line-height: 1.1; font-size: 5.2vw; }
}
 @media (max-width: 576px) {
.elementor-element.footer-head-6.copyright .designby { display: block; width: 100%; margin: 10px 0 0; }
.elementor-element.footer-head-6.copyright .designby:before { display: none; }
.bwp-main .page-title h1 { font-size: 35px; }
.bwp-header .wpbingoLogo img { max-width: 100px; }
.bwp-header .header-mobile .navbar-toggle { width: 48px; height: 32px; }
.marque_box marquee { font-size: 50px; }
.title h2 { font-size: 30px; font-weight: 600; }
.title .sub_title { font-size: 16px; font-weight: 600; }
.bwp-header .header-mobile { padding: 15px 0px; }
.elementor-37988.elementor .franchise_container .title h2 { font-size: 26px; margin-bottom: 0; }
.contact_detail_scssn .contact_detail_box .elementor-widget-text-editor a { font-size: 16px; }
.footer_scssn .elementor-column.elementor-col-33.wpb-col-md-50 { width: 100%; max-width: 500px; margin: 0 auto; }
.bwp-canvas-navigation .mm-menu ul>li.level-0 span.title, .bwp-canvas-navigation .mm-menu ul>li.level-0>a:not(.mm-next), .bwp-canvas-navigation .mm-menu ul>li>a:not(.mm-next), .bwp-canvas-navigation .mm-menu ul>li span.title, .bwp-canvas-vertical .mm-menu ul>li.level-0 span.title, .bwp-canvas-vertical .mm-menu ul>li.level-0>a:not(.mm-next), .bwp-canvas-vertical .mm-menu ul>li>a:not(.mm-next), .bwp-canvas-vertical .mm-menu ul>li span.title { line-height: 1.1; font-size: 20px; }
.brand_story_scssn .brand_story_slider .slick-slide .item-content .title-slider { letter-spacing: 1px; font-size: 20px; margin-bottom: 30px; }
.brand_story_scssn .brand_story_slider .slick-slide .item-content .title-slider:after { width: 15px; height: 15px; }
.brand_story_scssn .brand_story_slider .slick-slide .item-content .title-slider:before { height: 40px; }
.brand_story_scssn .brand_story_slider .slick-slide .item-content { padding: 30px 15px; }
.brand_story_scssn .brand_story_slider .slick-slide .description-slider { font-size: 16px; }
.brand_story_scssn .brand_story_slider .slick-slide .item-content .content-image { max-width: 250px; margin: 0 auto; }
.swaminarayan { font-size: 17px; }
.menu_download .text strong { font-size: 18px; }
.menu_download .text { font-size: 16px; }
}
 @media (max-width: 479px) {
.menu_block ul li { flex-direction: column; align-items: start; }
.menu_block ul li:before { opacity: 0; }
.menu_block ul li .menu_price:before { content: ''; position: relative; left: 0; width: 100%; border-bottom: 2px dotted rgb(147 147 147 / 37%); z-index: -1; height: 3px; }
.menu_block ul li .menu_price { width: 100%; display: flex; text-align: right; position: relative; z-index: 0; white-space: nowrap; gap: 15px; padding: 0; align-items: center; }
.menu_block ul li+li { margin-top: 15px; }
.menu_block ul li h5, .menu_block ul li .menu_price { font-size: 14px; }
.title h2 { font-size: 25px; font-weight: 700; }
.bwp-main .page-title h1 { font-size: 30px; }
.elementor-37988.elementor .franchise_container .title h2 { font-size: 22px; }
}

.cta_submit {
    display: inline-block;
}

.elementor a {
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
}