/*
Theme Name: Twenty Twenty-One Chil
Theme URI: https://wordpress.org/themes/twentytwentyone/
Template: twentytwentyone
Author: the WordPress team
Author URI: https://wordpress.org/

Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.

Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready

Version: 1.1.1612172833
Updated: 2021-02-01 09:47:13
*/

@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@100;400;600;700;800&family=Roboto:wght@300;400;500;700&display=swap');

/* font-family: 'Raleway', sans-serif; font-family: 'Roboto', sans-serif; */

.elementor-13{ max-width: 100% !important; width: 100%; }
body{ margin:0; padding:0;font-family: 'Roboto', sans-serif; color:#707272;}

.widget-area,
.pagination,
.comments-pagination,
.post-navigation,
.site-footer,
.site-header,
.alignwide,
header *,
main,
footer *,
.wide-max-width{ max-width:100%; margin:0; padding:0;}

.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button){background:none;color:#00adef; outline:none !important}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img{outline:none !important;}
a{outline:none !important;text-decoration:none !important;text-decoration-thickness:none !important}
.site .button:focus, button:focus, input[type=submit]:focus, input[type=reset]:focus, .wp-block-search .wp-block-search__button:focus, .wp-block-button .wp-block-button__link:focus, .wp-block-file a.wp-block-file__button:focus{ outline: none; }
#masthead .primary-navigation > .primary-menu-container{margin:auto;}
.primary-navigation > div > .menu-wrapper{justify-content:center;}
.hide{ display: none !important; }
#page{padding-top:176px;}
.site-header{ margin:0; padding:0; display:block;}

@media only screen and (min-width: 768px){
.site-header{position:fixed; left:0; top:0; right:0; z-index:9999;}
}

.container{ margin-left:auto; margin-right:auto; max-width:1230px; padding-left:15px; padding-right:15px;}
.container:after { content: "";clear: both;display: table;}
.site-logo{ margin:0; padding:0}
.site-logo .custom-logo{ max-width:100%;max-height:none; width:190px; height:45px; margin:0; padding:0}
.header-left .site-branding{ display:none}
.top-bar *{ outline:none !important}
.top-bar{ padding:25px 0 22px; background: #fff; }
.top-bar .header-left{ float:left;}
.top-bar .header-middle{ float:left; padding:0 0 0 60px}
.top-bar .header-middle .ysm-search-widget{ width:400px;}
.top-bar .header-middle .ysm-search-widget .search-field[type="search"]{ height:40px; border:1px solid #e3e3e3; font-style:normal; font-size:14px;font-family: 'Roboto', sans-serif; outline:none !important;background-position: 90% 50% !important; color:#353e48}
.top-bar .header-middle .ysm-search-widget ::placeholder {color: #b0b0b0; opacity: 1; /* Firefox */}
.top-bar .header-middle .ysm-search-widget :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #b0b0b0;}
.top-bar .header-middle .ysm-search-widget ::-ms-input-placeholder { /* Microsoft Edge */ color: #b0b0b0;}
.top-bar .ysm-search-widget .search-submit{ margin:0; padding:0; background:url(assets/images/search.svg) center center no-repeat; background-size:16px 16px; border:0; background-color:#fff !important;}
.top-bar .ysm-search-widget .search-submit:before,
.top-bar .ysm-search-widget .search-submit:after{ display:none}
.top-bar .smart-search-results.has-viewall-button{ margin-top:40px;}
.top-bar .smart-search-results.has-viewall-button .smart-search-suggestions{}
.top-bar .smart-search-suggestions{border:0}
.top-bar .smart-search-results.has-scrollbar{background-color: #fff;border: 1px solid #f1f1f1;box-shadow: 0 6px 12px rgb(0 0 0 / 3%);}
.top-bar .autocomplete-suggestion .smart-search-post-icon>img{ border:1px solid #e3e3e3}
.top-bar .smart-search-post-excerpt{ font-size:13px; margin-top:0;}
.top-bar .smart-search-post-price{ color:#00adef; line-height:1}
.top-bar .smart-search-view-all-holder>a{background: #00adef;color: #fff;padding: 0;height: 36px;line-height: 36px;font-size: 15px;text-transform: uppercase;letter-spacing: 0.20rem;font-family: 'Raleway', sans-serif; font-weight:700;}
.top-bar .smart-search-view-all-holder>a:hover{background:#353e48;}
.top-bar .smart-search-suggestions>.autocomplete-suggestion.autocomplete-selected {opacity:1;}
.top-bar .smart-search-suggestions>.autocomplete-suggestion:hover{background:#f7f7f7}
.top-bar .autocomplete-no-suggestion{ font-size:14px; color:#353e48}
.top-bar .header-right{ position:relative; float:right; text-align:right; padding-right:115px;}
.top-bar .header-right ul{ margin:0; padding:0; list-style:none;}
.top-bar .header-right ul li{ vertical-align:top; margin:0; padding:0; list-style:none; display:inline-block; position:relative}
.top-bar .header-right ul li.header-cart:after{ position:absolute; right:0; top:50%; width:1px; height:14px; background:#e8e8e8; content:'';transform: translateY(-50%);}
.top-bar .header-right ul li.header-cart{margin-right: 10px; padding-right: 10px;}
.top-bar .header-right ul li a{ font-size: 0; display:block;width: 36px; height: 36px; background:none;  text-align: center; border-radius: 0; -moz-transition: all .2s linear; -webkit-transition: all .2s linear; padding:7px}
.top-bar .header-right ul li a:hover{ background:rgba(53,62,72,0.1) !important}
.top-bar .header-right ul li a span{ font-size:0; background-position:center center; background-repeat:no-repeat; background-size:contain; display:block; width:20px;height:20px;}
.top-bar .header-right ul li.header-cart a{ position: relative; font-size:0; background:url(assets/images/icon-cart.svg) center center no-repeat !important; background-size:contain !important; display:block; width:30px; height:30px; padding:0;}
.top-bar .header-right ul li.header-cart a span{ position: absolute; top: -10px; right: -10px; width: 20px; height: 20px; background: #00adef; color: #fff; border-radius: 50%; font-size: 10px; line-height: 20px; line-height: 20px; }
.top-bar .header-right ul li.header-user a span{ background-image:url(assets/images/icon-user.svg);}
.top-bar .header-right ul li.header-user a span{ background-image:url(assets/images/icon-user.svg);}
.top-bar .header-right ul li.headerToggle{ position:absolute; right:0; top:-25px;}
.top-bar .header-right ul li.headerToggle a{ width:92px; height:92px; background:#ececec !important; border-radius:0; padding:36px 31px; }
.top-bar .header-right ul li.headerToggle span{ display:block; width:30px; height:3px; background:#36393a; border-radius:4px; margin:0 0 5px 0; transition: all .2s ease-in 0s; -webkit-transition: all .2s ease-in 0s; -moz-transition: all .2s ease-in 0s; -ms-transition: all .2s ease-in 0s; -o-transition: all .2s ease-in 0s; }

.top-bar .header-right ul li.headerToggle span.menu-line1{}
.top-bar .header-right ul li.headerToggle span.menu-line2{ width:20px; margin-left: 10px; }
.top-bar .header-right ul li.headerToggle span.menu-line3{ margin-bottom:0; }
.top-bar .header-right ul li.headerToggle a.open span.menu-line2{ opacity: 0; visibility: hidden; }
.top-bar .header-right ul li.headerToggle a.open span.menu-line1{ position: relative; -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); top: 9px; transition: all .2s ease-in 0s; -webkit-transition: all .2s ease-in 0s; -moz-transition: all .2s ease-in 0s; -ms-transition: all .2s ease-in 0s; -o-transition: all .2s ease-in 0s; }
.top-bar .header-right ul li.headerToggle a.open span.menu-line3{ position: relative; -ms-transform: rotate(45deg); -webkit-transform: rotate( 45deg ); transform: rotate( 45deg ); top: -7px; transition: all .2s ease-in 0s; -webkit-transition: all .2s ease-in 0s; -moz-transition: all .2s ease-in 0s; -ms-transition: all .2s ease-in 0s; -o-transition: all .2s ease-in 0s; }
.top-bar .header-right .header-right-menu{ position: absolute; top: 67px; right: 0; background: #fff; z-index: 999; width: 300px; display: none; }
.top-bar .header-right .header-right-menu.open-nav{ display: block; }
.top-bar .header-right .header-right-menu ul{ display: block; list-style-type: none; margin: 0; padding: 0; }
.top-bar .header-right .header-right-menu ul li{ display: block; list-style-type: none; margin: 0; padding: 10px; }
.top-bar .header-right .header-right-menu ul li a{ font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 15px; line-height: 1; color: #080c0d; display: block; width: 100%; height: auto; text-align: left; padding: 0; }
.top-bar .header-right .header-right-menu ul li a:hover{ background: none !important; color: #00AEEF; }

.top-catmenu { background: #353e48; }
.top-catmenu .primary-navigation .menu-wrapper > li{ padding: 0; }
.top-catmenu .primary-navigation .menu-wrapper > li:hover > .sub-menu{ display: block; }
.top-catmenu .primary-navigation .menu-wrapper > li > a{ font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 15px; line-height: 1; color: #fff; text-transform: uppercase; padding: 15px 20px 13px 20px; }
.top-catmenu .primary-navigation .menu-wrapper > li > a:hover{ background: #00aeef; color: #fff; }
.top-catmenu .primary-navigation .menu-wrapper > li .sub-menu-toggle{ display: none; } 
.top-catmenu .primary-navigation .menu-wrapper li .sub-menu{ padding: 0; border: none; max-width: 240px; width: 100%; box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.12); }
.top-catmenu .primary-navigation .menu-wrapper li .sub-menu:after{ display: none; }
.top-catmenu .primary-navigation .menu-wrapper li .sub-menu:before{ display: none; }
.top-catmenu .primary-navigation .menu-wrapper li .sub-menu li{ border-bottom: 1px solid #f2f2f2; }
.top-catmenu .primary-navigation .menu-wrapper li .sub-menu li a{ position: relative; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 14px; line-height: 1; color: #6a7178; padding: 15px; }
.top-catmenu .primary-navigation .menu-wrapper li .sub-menu li a:hover{ background: #353e48; color: #fff; }
.top-catmenu .primary-navigation .menu-wrapper li .sub-menu li.menu-item-has-children > a:after{ position: absolute; content: "\f105"; top: 50%; right: 17px; font-family: "Fontawesome"; font-size: 20px; color: #6a7178; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); }
.top-catmenu .primary-navigation .menu-wrapper li .sub-menu li.menu-item-has-children > a:hover:after{ color: #fff; }
.top-catmenu .primary-navigation .menu-wrapper li .sub-menu li .sub-menu{ position: absolute; top: 0; left: 100%; margin: 0; display: none; }
.top-catmenu .primary-navigation .menu-wrapper li .sub-menu li.menu-item-has-children:hover .sub-menu{ display: block; }
.top-catmenu .primary-navigation .menu-wrapper li .sub-menu li .sub-menu li .sub-menu{ position: absolute; top: 0; left: 100%; margin: 0; display: none !important; }
.top-catmenu .primary-navigation .menu-wrapper li .sub-menu li .sub-menu li.menu-item-has-children:hover .sub-menu{ display: block !important; }

.topbar-bottom{ border-bottom: 1px solid #f3f3f3; background: #fff; }
.topbar-bottom .bottom-inner{ display: flex; flex-wrap: wrap; justify-content: space-between; }
.topbar-bottom .bottom-inner .topbar-left .widget_custom_html{ padding: 0; }
.topbar-bottom .bottom-inner .topbar-left .custom-html-widget ul{ display: block; list-style-type: none; margin: 0; padding: 0; line-height: 1; }
.topbar-bottom .bottom-inner .topbar-left .custom-html-widget ul li{ display: inline-block; list-style-type: none; margin: 0; padding: 12px 15px; vertical-align: middle; border-right: 1px solid #f3f3f3; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 13px; line-height: 1.2; color: #080c0d; text-transform: uppercase; }
.topbar-bottom .bottom-inner .topbar-left .custom-html-widget ul li:first-child{ padding-left: 0; }
.topbar-bottom .bottom-inner .topbar-left .custom-html-widget ul li:last-child{ border: none; }
.topbar-bottom .bottom-inner .topbar-left .custom-html-widget ul li img{ margin-right: 10px; }
.topbar-bottom .bottom-inner .topbar-right .widget_custom_html{ padding: 0; }
.topbar-bottom .bottom-inner .topbar-right .widget_custom_html ul{ display: block; list-style-type: none; margin: 0; padding: 0; line-height: 1; }
.topbar-bottom .bottom-inner .topbar-right .widget_custom_html ul li{ display: inline-block; list-style-type: none; margin: 0; padding: 14px 10px; line-height: 1; border-left: 1px solid #f3f3f3; }
.topbar-bottom .bottom-inner .topbar-right .widget_custom_html ul li a{ font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 13px; line-height: 1; display: block; }
.topbar-bottom .bottom-inner .topbar-right .widget_custom_html ul li a:hover{ color: #00AEEF; }

.home-shop-section .shop-block .pp-info-box{ position: relative; }
.home-shop-section .shop-block .pp-info-box .pp-info-box-icon-wrap .pp-info-box-icon{ position: relative; padding-bottom: 100%; width: 100%; display: block; }
.home-shop-section .shop-block .pp-info-box .pp-info-box-icon-wrap .pp-info-box-icon:after{ position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.35); width: 100%; height: 100%; }
.home-shop-section .shop-block .pp-info-box .pp-info-box-icon-wrap .pp-info-box-icon img{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100% !important; height: 100% !important; object-fit: cover; max-width: 100% !important; }
.home-shop-section .shop-block .pp-info-box .pp-info-box-content{ position: absolute; top: 50%; left: 0; right: 0; text-align: center; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); }
.home-shop-section .shop-block .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-subtitle{ text-shadow: 2px 4px 4px rgba(0, 0, 0, 0.5); }
.home-shop-section .shop-block .pp-info-box .pp-info-box-content .pp-info-box-footer .pp-info-box-button span{ position: relative; }
.home-shop-section .shop-block .pp-info-box .pp-info-box-content .pp-info-box-footer .pp-info-box-button span:after{ position: absolute; content: "\f105"; top: 50%; right: -10px; font-family: "Fontawesome"; font-size: 15px; line-height: 1; color: #fff; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); }

.home-brand-section .pwb-all-brands .pwb-brands-cols-outer{ display: flex; flex-wrap: wrap; margin-right: -8px; margin-left: -8px; justify-content: center;}
.home-brand-section .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3{ flex: 0 0 20%; max-width: 20%; min-height: 1px; padding-right: 8px; padding-left: 8px; }
.home-brand-section .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 div{ position: relative; border-radius: 5px; margin-bottom: 15px; text-align: center; padding-bottom: 50%; width: 100%;}
.home-brand-section .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3:nth-child(even) div{ background: #f0f0f0; }
.home-brand-section .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 div a{ display: block; width: 100%; }
.home-brand-section .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 div img{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100% !important; height: 100% !important; object-fit: contain; margin: auto; }
.home-brand-section .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 div:hover{ background: #00ADEF; }

.home-update-section .update-form-block form p{ float: left; }
.home-update-section .update-form-block form { display: flex; flex-wrap: wrap; }
.home-update-section .update-form-block form input[type=email]{ border: none; background: #fff; padding: 17px 25px; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 15px; line-height: 1; color: #667886; border-radius: 5px 0 0 5px; margin: 0; width: 100% !important; }
.home-update-section .update-form-block form input[type=email]:focus{ outline: none; }
.home-update-section .update-form-block form input[type=submit]{ position: relative; font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 15px; line-height: 1; text-transform: uppercase; color: #fff; background-color:#353e48 !important; background-image:url(assets/images/arrow-white.svg); background-position: 73% center; background-repeat:no-repeat; border-radius: 0 5px 5px 0; border: none; padding: 18.5px 54px 18.5px 40px; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; background-size:6px; width:100%;}
.home-update-section .update-form-block form input[type=submit]:hover{ background-color:#000 !important; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }

.home-update-section .update-form-block form .email-field label{display:none;}
.home-update-section .update-form-block form .email-field{width:60%;}
.home-update-section .update-form-block form .btn-submit{width:40%;}
.home-update-section .update-form-block form .mc4wp-form-fields{display:flex; width:100%;}

/*.home-update-section .update-form-block form input[type=submit]:after{ position: absolute; content: "\f105"; top: 0; right: 0; font-family: "Fontawesome"; font-size: 20px; color: #fff; }*/

.sale-product-section .sale-block .sale-pro-desc p{ line-height: 1.2; }
.sale-product-section .sale-block .elementor-widget-text-editor,
.sale-product-section .sale-block .elementor-widget-text-editor .elementor-widget-container,
.sale-product-section .sale-block .elementor-widget-text-editor .elementor-widget-container .elementor-text-editor,
.sale-product-section .sale-block .elementor-widget-text-editor .elementor-widget-container .elementor-text-editor .sale-pro-desc{ height: 100%; }
.sale-product-section .sale-block .sale-pro-desc{ padding: 90px 0; }
.sale-product-section .sale-block .sale-pro-desc strong{ display: block; }
.sale-product-section .sale-left-block.sale-block .sale-pro-desc { margin-left: 50%; }
.sale-product-section .sale-block .elementor-widget-container{ border-radius: 4px; }
.sale-product-section .sale-block .elementor-widget-pp-info-box,
.sale-product-section .sale-block .elementor-widget-pp-info-box .elementor-widget-container,
.sale-product-section .sale-block .elementor-widget-pp-info-box .elementor-widget-container .pp-info-box-container,
.sale-product-section .sale-block .elementor-widget-pp-info-box .elementor-widget-container .pp-info-box-container .pp-info-box,
.sale-product-section .sale-block .elementor-widget-pp-info-box .elementor-widget-container .pp-info-box-container .pp-info-box .pp-info-box-content,
.sale-product-section .sale-block .elementor-widget-pp-info-box .elementor-widget-container .pp-info-box-container .pp-info-box .pp-info-box-content .pp-info-box-description,
.sale-product-section .sale-block .elementor-widget-pp-info-box .elementor-widget-container .pp-info-box-container .pp-info-box .pp-info-box-content .pp-info-box-description .sale-pro-desc{ height: 100%; }

.sale-product-section .sale-block .elementor-widget-pp-info-box{ overflow: hidden; }
.sale-product-section .sale-block .elementor-widget-pp-info-box .elementor-widget-container{ transform: scale(1); transition: all .3s !important; }
.sale-product-section .sale-block .elementor-widget-pp-info-box .elementor-widget-container:hover { transform: scale(1.1); transition: all .3s !important; }

.sale-section .elementor-button-wrapper a{ position: relative; }
.sale-section .elementor-button-wrapper a:after{ position: absolute; content: "\f105"; top: 50%; right: 0; font-family: "Fontawesome"; font-size: 20px; line-height: 1; color: #fff; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; font-weight:normal;}
.sale-section .elementor-button-wrapper a:hover:after{ color: #353E48; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }

.cta-section{ padding: 90px 0; background: url("assets/images/cta-back.jpg") no-repeat; background-size: cover; background-position: center center; background-size: cover; }
.cta-section .textwidget{ margin-left: 50%; }
.cta-section .textwidget h2{ font-family: 'Raleway', sans-serif; font-weight: 800; font-size: 60px; line-height: 1; color: #fff; margin: 0 0 20px; }
.cta-section .textwidget a{ font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 15px; line-height: 1; color: #080c0d; text-transform: uppercase; background: #fff; display: inline-block; padding: 19px 45px; border-radius: 4px; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
.cta-section .textwidget a .fa{font-size:17px; padding-left:2px;}
.cta-section .textwidget a:hover{ background: #00adef; color: #fff; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
.cta-section .textwidget a:focus{ background: #00adef !important; color: #fff !important; }

.reviews-section { padding: 80px 0; }
.reviews-section .widget_text .textwidget h4{ text-align: center; }

footer .subscribe-section { background: url("assets/images/subscribe-back.jpg") no-repeat; background-size: cover; background-position: center center; padding: 70px 0; margin: 0; }
footer .subscribe-section .row{ display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; max-width: none; }
footer .subscribe-section .row .col-xs-6{ -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
footer .subscribe-section .subscribe-left{ text-align: center; }
footer .subscribe-section .subscribe-left h2{ font-size: 50px; line-height: 1.2; color: #fff; margin: 0 0 20px; }
footer .subscribe-section .subscribe-left p{ padding: 0 0 20px; }
footer .subscribe-section .subscribe-left a.btn{ position: relative; font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 15px; line-height: 1; color: #fff; text-transform: uppercase; background: #00adef; letter-spacing: 0.5px; padding: 15px 40px 15px 30px; display: inline-block; border-radius: 4px; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
footer .subscribe-section .subscribe-left a.btn:after{ position: absolute; content: "\f105"; top: 50%; right: 25px; font-family: "Fontawesome"; font-size: 20px; line-height: 1; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); font-weight:normal;}
footer .subscribe-section .subscribe-left a.btn:hover{ background: #353e48; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
footer .subscribe-section .subscribe-left a.btn:focus{ background: #353e48 !important; color: #fff !important; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
footer .subscribe-section .subscribe-left p{ font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 16px; line-height: 1.6; color: #fff; }
footer .subscribe-section .subscribe-right{ text-align: center; }
footer .subscribe-section .subscribe-right h2{ font-size: 50px; line-height: 1.2; color: #fff; margin: 0 0 20px; }
footer .subscribe-section .subscribe-right .newslettr-form { padding: 0 0 20px; }
footer .subscribe-section .subscribe-right .newslettr-form form{ position: relative; max-width: 450px; margin: auto; }
footer .subscribe-section .subscribe-right .newslettr-form form input[type=email]{ border: none; width: 100%; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 15px; line-height: 1; color: #667886; padding: 15px 140px 15px 15px; border-radius: 4px; margin: 0; outline: none; }
footer .subscribe-section .subscribe-right .newslettr-form form input[type=submit]{ font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 15px; line-height: 1; color: #fff; background-color: #00adef; text-transform: uppercase; border: none; border-radius: 0 4px 4px 0; padding: 18px 36px 15px 28px; position: absolute; top: 0; right: 0; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; background-image:url(assets/images/arrow-white.svg); background-position: 79% center; background-repeat:no-repeat; background-size:6px;}
footer .subscribe-section .subscribe-right .newslettr-form form input[type=submit]:hover{ background-color: #353e48; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
footer .subscribe-section .subscribe-right .newslettr-form form input[type=submit]:focus{ background-color: #353e48; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
footer .subscribe-section .subscribe-right p{ font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 16px; line-height: 1.6; color: #fff; }
footer .middle-footer{ margin: 0; padding: 50px 0 0; }
footer .middle-footer .middle-footer-inner{ padding: 0 0 50px; border-bottom: 1px solid #e5e5e5; }
footer .middle-footer .row{ display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; max-width: none; }
footer .middle-footer .row .col-left{ -webkit-box-flex: 0; -ms-flex: 0 0 35%; flex: 0 0 35%; max-width: 35%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
footer .middle-footer .row .col-right{ -webkit-box-flex: 0; -ms-flex: 0 0 65%; flex: 0 0 65%; max-width: 65%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
footer .middle-footer .footer-about{ padding-right: 25px; }
footer .middle-footer .footer-about .custom-html-widget .site-logo{ padding: 0 0 20px; }
footer .middle-footer .footer-about .custom-html-widget p{ font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 14px; line-height: 1.6; color: #707272; padding: 0 0 20px; }
footer .middle-footer .footer-about .social-icon ul{ display: block; list-style-type: none; margin: 0; padding: 0; }
footer .middle-footer .footer-about .social-icon ul li{ display: inline-block; list-style-type: none; padding: 0 5px; margin: 0;  text-align: center; }
footer .middle-footer .footer-about .social-icon ul li:first-child{ padding-left: 0; }
footer .middle-footer .footer-about .social-icon ul li:last-child{ padding-right: 0; }
footer .middle-footer .footer-about .social-icon ul li a{ font-size: 16px; line-height: 32px; color: #353e48; text-decoration: none; width: 35px; height: 35px; border: 1px solid #353e48; border-radius: 4px; display: inline-block; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
footer .middle-footer .footer-about .social-icon ul li a:hover{ background: #353e48; color: #fff; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
footer .middle-footer .footer-menu h2{ font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 22px; line-height: 1.2; color: #080c0d; margin: 0 0 30px; text-transform: uppercase; }
footer .middle-footer .footer-menu .footer-navigation{ margin: 0; }
footer .middle-footer .footer-menu nav ul{ display: flex; justify-content: unset; flex-wrap: wrap; list-style-type: none; margin: 0; padding: 0; }
footer .middle-footer .footer-menu nav ul li{ position: relative; display: inline-block; list-style-type: none; margin: 0; padding: 0 0 15px 15px; line-height: 1; flex: 0 0 25%; max-width: 25%; }
footer .middle-footer .footer-menu nav ul li:nth-child(2n){ flex: 0 0 30%; max-width: 30%; }
footer .middle-footer .footer-menu nav ul li:nth-child(3n){ flex: 0 0 25%; max-width: 25%; }
footer .middle-footer .footer-menu nav ul li:nth-child(4n){ flex: 0 0 20%; max-width: 20%; }
footer .middle-footer .footer-menu nav ul li:nth-child(6n){ flex: 0 0 30%; max-width: 30%; }
footer .middle-footer .footer-menu nav ul li:nth-child(12n){ flex: 0 0 20%; max-width: 20%; }
footer .middle-footer .footer-menu nav ul li:after{ position: absolute; content: "\f105"; top: 0; left: 0; font-family: "Fontawesome"; font-size: 20px; line-height: 1; }
footer .middle-footer .footer-menu nav ul li a{ position: relative; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 14px; line-height: 1.2; color: #707272; text-decoration: none; padding: 0; }
footer .middle-footer .footer-menu nav ul li a:hover{ color: #00adef; }
footer .middle-footer .footer-menu nav ul li span{ position: relative !important; top: 0; width: auto; height: auto; overflow: visible; clip-path:unset; }
footer .middle-footer .footer-menu nav ul li svg{ display: none; }
footer .bottom-footer{ margin: 0; padding: 30px 0; }
footer .bottom-footer .copyriight{ float: left; width: 40% !important; }
footer .bottom-footer .copyriight p{ font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 13px; line-height: 1.2; color: #707272; padding: 12px 0 0; margin: 0; }
footer .bottom-footer .site-name{ float: left; width: 30% !important; }
footer .bottom-footer .site-name img{ width: auto !important; }
footer .bottom-footer .powered-by{ float: left; width: 30% !important; text-align: right; }
footer .bottom-footer .powered-by img{ width: auto !important; }

footer .subscribe-section .subscribe-right .newslettr-form .email-field label{display:none;}

.single-product .product-type-variable div.was-now-save{ display: none !important; }
.single-product .product-type-variable .price div.was-now-save{ display: flex !important; }

.single-product .cart .pro-freeshipping{float:right; font-size:16px; padding:11px 0;}
.single-product .cart .pro-freeshipping a img{margin-right:5px;}

.woocommerce .content-area{ margin-left: auto; margin-right: auto; max-width: 1230px; padding-left: 15px; padding-right: 15px; }
.page-breadcrumb{ position: relative; display: flex; align-items: center; justify-content: space-between; padding: 15px 0; margin: 0 0 15px; background: #f7f7f7; z-index: 9; }
.page-breadcrumb:after{ position: absolute; content: ""; top: 0; left: -100vw; right: -100vw; bottom: 0; background: #f7f7f7; z-index: -1; }
.page-breadcrumb .woocommerce-breadcrumb{ margin: 0; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 14px; line-height: 1; color: #596568; text-transform: unset; }
.page-breadcrumb .woocommerce-breadcrumb a{ font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 14px; line-height: 1; color: #596568; text-transform: unset; }
.page-breadcrumb .woocommerce-breadcrumb a:hover{ color: #00ADEF; }

.single-product .site-content,
.product-listing-page .site-content,
.tax-product_cat .site-content{ overflow: hidden; }
.product-listing-page .page-breadcrumb{ margin: 0; } 
.product-listing-page .pro-listing .woocommerce-products-header{ position: relative; }
.product-listing-page .pro-listing .woocommerce-products-header:after{ position: absolute; content: ""; top: 0; left: -100vw; right: -100vw; height: 60px; background: #f7f7f7; z-index: -1; }
.product-listing-page .pro-listing .woocommerce-products-header .woocommerce-products-header__title.page-title{ font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 50px; line-height: 1; color: #080c0d; text-transform: uppercase; }
.pro-listing .woocommerce-products-header{ margin: 0; padding: 0; border: none; } 
.pro-listing .woocommerce-products-header .brand-banner-logo img{ width: 100%; }
.pro-main-listing{ padding: 70px 0 0; }
.pro-main-listing .row{ display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.pro-main-listing .row .col-md-3{ -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.pro-main-listing .row .col-md-9{ -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.pro-main-listing .pro-sidebar .widget_custom_html{ padding-top: 0; }
.pro-main-listing .pro-sidebar .widget_custom_html .custom-html-widget h3{ font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 26px; line-height: 1; color: #080c0d; margin: 0 0 50px; text-transform: uppercase; }
.pro-main-listing .pro-sidebar .widget_pwb_dropdown_widget{ padding: 0 0 30px; }
.pro-main-listing .pro-sidebar .wpfFilterWrapper .wpfFilterTitle{ font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 16px; line-height: 1; color: #53595a; text-transform: uppercase; margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid #e5e5e5; }
.pro-main-listing .pro-sidebar .wpfFilterWrapper .wpfFilterTitle .wfpTitle{padding:0; margin:0; height:auto;}
.pro-main-listing .pro-sidebar .wpfFilterWrapper .wpfFilterTitle .fa{display:none;}
.pro-main-listing .pro-sidebar .wpfFilterContent .wpfCheckboxHier select{ width: 100%; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 16px; line-height: 1; color: #080c0d; border-radius: 4px; background-color: #e9eef1; padding: 15px; border: none; background-image: url("assets/images/down-arrow.png"); background-position: center right 15px; outline:none;}
.pro-main-listing .pro-sidebar .wpfFilterContent .wpfCheckboxHier select:focus{ outline: none; }
.pro-main-listing .wpfFilterWrapper ul.wpfFilterVerScroll li{padding-right:10px;}
.pro-main-listing .wpfFilterWrapper ul.wpfFilterVerScroll li .wpfCollapsible{font-size:16px;}
.pro-main-listing .wpfFilterWrapper ul.wpfFilterVerScroll li .wpfCollapsible .fa{padding-top:9px;}
.pro-main-listing .wpfFilterWrapper ul.wpfFilterVerScroll::-webkit-scrollbar {width:10px;}
.pro-main-listing .wpfFilterWrapper ul.wpfFilterVerScroll::-webkit-scrollbar-track {background-color:#e9eef1; border-radius:100px;border:none;}
.pro-main-listing .wpfFilterWrapper ul.wpfFilterVerScroll::-webkit-scrollbar-thumb {background-color:#353e48; border-radius:100px; border:none;}
.pro-main-listing .wpfFilterWrapper ul.wpfFilterVerScroll {scrollbar-color:#353e48 #e9eef1;}
.price ins{text-decoration:none;}

/*.pro-main-listing .pro-sidebar .berocket_single_filter_widget .bapf_head h3{ font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 16px; line-height: 1; color: #53595a; text-transform: uppercase; margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid #e5e5e5; }

.pro-main-listing .pro-sidebar .berocket_single_filter_widget select{ width: 100%; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 16px; line-height: 1; color: #080c0d; border-radius: 4px; background-color: #e9eef1; padding: 15px; border: none; background-image: url("assets/images/down-arrow.png"); background-position: center right 15px; }
.pro-main-listing .pro-sidebar .berocket_single_filter_widget select:focus{ outline: none; }*/

.pro-main-listing .pro-sidebar .berocket_single_filter_widget{margin:0 0 30px;}
.pro-main-listing .pro-sidebar #wpfBlock_3 .wpfFilterContent .wpfCheckboxHier ul{display:flex; flex-wrap:wrap; list-style-type:none; margin:0 -5px; padding:0;}
.pro-main-listing .pro-sidebar #wpfBlock_3 .wpfFilterContent .wpfCheckboxHier ul li{list-style-type:none !important; margin:0 !important; padding:5px !important;}

/*.pro-main-listing .pro-sidebar #wpfBlock_3 .wpfFilterContent .wpfCheckboxHier ul li[data-term-id="542"],
.pro-main-listing .pro-sidebar #wpfBlock_3 .wpfFilterContent .wpfCheckboxHier ul li[data-term-id="543"],*/

/*.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="503"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="488"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="486"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="489"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="487"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="500"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="517"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="515"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="516"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="501"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="502"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="490"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="491"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="492"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="493"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="499"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="495"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="507"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="522"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="523"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="508"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="524"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="525"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="494"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="505"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="518"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="519"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="506"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="520"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="521"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="498"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="513"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="514"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="496"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="509"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="526"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="527"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="510"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="528"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="529"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="497"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="511"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="530"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="531"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="512"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="532"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="533"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="482"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="483"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="470"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="471"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="472"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="473"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="474"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="475"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="478"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="479"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="480"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="481"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="477"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="476"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="535"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="536"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="537"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="538"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="539"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="485"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="484"],
.pro-main-listing .pro-sidebar #wpfBlock_2 [data-term-id="504"]{display:none;}*/

.pro-main-listing .pro-sidebar #wpfBlock_3 .wpfFilterContent .wpfCheckboxHier ul li:first-child{padding-left:0 !important;}
.pro-main-listing .pro-sidebar #wpfBlock_3 .wpfFilterContent .wpfCheckboxHier ul li:last-child{padding-right:0 !important;}
.pro-main-listing .pro-sidebar #wpfBlock_3 .wpfFilterContent .wpfCheckboxHier ul li label{width:auto; height:44px; font-family: 'Raleway', sans-serif; font-weight:700; font-size:16px; line-height:44px; color:#080c0d; text-transform:uppercase; display:inline-block; background:#e9eef1; border-radius:4px; text-align:center; margin:0; padding:0; min-width:44px; text-align:center}

.pro-main-listing .pro-sidebar #wpfBlock_3 .wpfFilterContent .wpfCheckboxHier ul li label span.wpfDisplay{width:auto; height:44px; font-family: 'Raleway', sans-serif; font-weight:700; font-size:16px; line-height:44px; color:#080c0d; text-transform:uppercase; display:inline-block; background:#e9eef1; border-radius:4px; text-align:center; margin:0; padding:0; min-width:44px; text-align:center}
.pro-main-listing .pro-sidebar #wpfBlock_3 .wpfFilterContent .wpfCheckboxHier ul li label span.wpfDisplay.selected{ background:#00ADEF; color:#fff; }
.pro-main-listing .pro-sidebar #wpfBlock_3 .wpfFilterContent .wpfCheckboxHier ul li label span.wpfDisplay:hover{ background:#00ADEF; color:#fff; }

.pro-main-listing .pro-sidebar #wpfBlock_3 .wpfFilterContent .wpfCheckboxHier ul li label .wpfCheckbox{display:none;}
.pro-main-listing .pro-sidebar #wpfBlock_3 .wpfFilterContent .wpfCheckboxHier ul li label .wpfValue{padding:0 !important;}
.pro-main-listing .pro-sidebar #wpfBlock_3 .wpfFilterContent .wpfCheckboxHier ul li label:before{display:none !important;}
.pro-main-listing .pro-sidebar #wpfBlock_3 .wpfFilterContent .wpfCheckboxHier ul li label:hover{background:#00ADEF; color:#fff;}
.pro-main-listing .pro-sidebar #wpfBlock_3 .wpfFilterContent .wpfCheckboxHier ul li input[type=checkbox]{display:none;}
.pro-main-listing .pro-sidebar #wpfBlock_3 .wpfFilterContent .wpfCheckboxHier ul li input:checked ~ label{background:#00ADEF; color:#fff;}

.pro-main-listing .pro-sidebar .berocket_single_filter_widget .bapf_slidr_ready .bapf_slidr_all{ position: relative; }
.pro-main-listing .pro-sidebar .berocket_single_filter_widget .bapf_slidr_ready .bapf_slidr_all .irs-line{ display: none;}
.pro-main-listing .pro-sidebar .ui-slider-horizontal .ui-slider-range{display:none;}
.pro-main-listing .pro-sidebar .ui-slider.ui-widget-content:not(.iris-slider-offset){border:none; background:#353e48; height:4px;}
.pro-main-listing .pro-sidebar .ui-slider.ui-widget-content .ui-slider-handle{background: #353e48 !important; background-color: #353e48; width: 20px; height: 20px; border: none; box-shadow: none; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border:none !important; outline:none; top:-.35em;}
.pro-main-listing .pro-sidebar .wpfPriceInputs{margin:30px -10px 0; justify-content:space-between;}
.pro-main-listing .pro-sidebar .wpfPriceRangeField#wpfMinPrice,
.pro-main-listing .pro-sidebar .wpfPriceRangeField#wpfMaxPrice{background:#e9eef1 !important; border-radius: 4px; font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 18px !important; line-height: 1; padding:13px 10px !important; width: 100px !important; text-align: center !important; color: #080c0d !important; height:auto;}

.pro-main-listing .pro-sidebar #wpfBlock_5 .wpfFilterTaxNameWrapper{font-size:14px; color:#596568; padding:0;}
.pro-main-listing .pro-sidebar #wpfBlock_5 .wpfCheckbox input[type=checkbox]{ display: none; }
.pro-main-listing .pro-sidebar #wpfBlock_5 .wpfCheckbox label{margin:0; padding:0; background:url("assets/images/redio-uncheck.png") left top no-repeat; width:20px !important; height:20px !important;}
.pro-main-listing .pro-sidebar #wpfBlock_5 .wpfCheckbox label:before{display:none !important;}
.pro-main-listing .pro-sidebar #wpfBlock_5 .wpfCheckbox input:checked ~ label{ background: url("assets/images/redio-check.png") left top no-repeat; }

.pro-main-listing .pro-sidebar .wpfFilterWrapper{margin-top:0; margin-bottom:40px; padding:0;}

/*.pro-main-listing .pro-sidebar .ui-slider.ui-widget-content:not(.iris-slider-offset){border:none; background:#353e48; height:4px;}
.pro-main-listing .pro-sidebar .ui-slider-horizontal .ui-slider-range{ height: 4px; background-color: #353e48; background: #353e48; border: none; box-shadow: none; top: 20px; }
.pro-main-listing .pro-sidebar .ui-slider-horizontal .ui-slider-handle{ background: #353e48; background-color: #353e48; width: 20px; height: 20px; border: none; box-shadow: none; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; top: 11px; }*/
/*.pro-main-listing .pro-sidebar .berocket_single_filter_widget .bapf_slidr_ready .bapf_slidr_all .irs-min,
.pro-main-listing .pro-sidebar .berocket_single_filter_widget .bapf_slidr_ready .bapf_slidr_all .irs-max{ display: none; visibility: hidden !important; }
.pro-main-listing .pro-sidebar .berocket_single_filter_widget .bapf_slidr_ready .bapf_slidr_all .irs-from{ margin: 50px 0 0; background: #e9eef1; background-color: #e9eef1; border-radius: 4px; font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 18px; line-height: 1; padding: 15px 10px; width: 100px; text-align: center; color: #080c0d; left: 0 !important; }
.pro-main-listing .pro-sidebar .berocket_single_filter_widget .bapf_slidr_ready .bapf_slidr_all .irs-to{ margin: 50px 0 0; background: #e9eef1; background-color: #e9eef1; border-radius: 4px; font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 18px; line-height: 1; padding: 15px 10px; width: 100px; text-align: center; color: #080c0d; right: 0px !important; left: auto !important; }
.pro-main-listing .pro-sidebar .berocket_single_filter_widget .bapf_slidr_ready .bapf_slidr_all .irs--big,
.pro-main-listing .pro-sidebar .berocket_single_filter_widget .bapf_slidr_ready .bapf_slidr_all .irs--modern,
.pro-main-listing .pro-sidebar .berocket_single_filter_widget .bapf_slidr_ready .bapf_slidr_all .irs--modern.irs-with-grid{ height: 115px; }*/

.pro-main-listing .pro-sidebar .berocket_single_filter_widget .bapf_asradio .bapf_body ul{ display: block; list-style-type: none; margin: 0; padding: 0; }
.pro-main-listing .pro-sidebar .berocket_single_filter_widget .bapf_asradio .bapf_body ul li{ display: inline-block; list-style-type: none !important; margin: 0 !important; padding: 0 10px !important; line-height: 1; }
.pro-main-listing .pro-sidebar .berocket_single_filter_widget .bapf_asradio .bapf_body ul li:first-child{ padding-left: 0 !important; }
.pro-main-listing .pro-sidebar .berocket_single_filter_widget .bapf_asradio .bapf_body ul li:last-child{ padding-right: 0 !important; }
.pro-main-listing .pro-sidebar .berocket_single_filter_widget .bapf_asradio .bapf_body ul li input[type=checkbox]{ display: none; }
.pro-main-listing .pro-sidebar .berocket_single_filter_widget .bapf_asradio .bapf_body ul li label{ font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 14px; line-height: 1; color: #596568; margin: 0; padding: 10px 0 10px 30px; background: url("assets/images/redio-uncheck.png") left top 50% no-repeat; }
.pro-main-listing .pro-sidebar .berocket_single_filter_widget .bapf_asradio .bapf_body ul li input:checked ~ label{ background: url("assets/images/redio-check.png") left top 50% no-repeat; }

.pro-main-listing .all-pro-list .pro-sort-section .woocommerce-result-count{ font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 14px; line-height: 1.2; margin: 0; padding: 0; color: #596568; }
.pro-main-listing .all-pro-list .pro-sort-section { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 10px 15px; background: #f7f7f7; margin: 0 0 30px; }
.pro-main-listing .all-pro-list .pro-sort-section .woocommerce-notices-wrapper{ display: block; width: 100%; }
.pro-main-listing .all-pro-list .pro-sort-section form.woocommerce-ordering{ margin: 0; padding: 0 0 0 30px; border-left: 1px solid #eaeaea; }
.pro-main-listing .all-pro-list .pro-sort-section form.woocommerce-ordering label{ font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 15px; line-height: 1; color: #535b5d; padding: 0 10px 0 0; }
.pro-main-listing .all-pro-list .pro-sort-section form.woocommerce-ordering select{ width: 210px ; background: #fff; border: 1px solid #e6e6e6; padding: 10px 15px; height: auto; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 14px; line-height: 1; color: #596568; background-image: url("assets/images/down-arrow.png"); background-position: center right 15px; background-repeat: no-repeat; }
.pro-main-listing .all-pro-list .pro-sort-section .product-per-page form select.rounded_corners_class{ width: 75px; background: #fff; border: 1px solid #e6e6e6; padding: 10px 15px; height: auto; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 14px; line-height: 1; color: #596568; background-image: url("assets/images/down-arrow.png"); background-position: center right 15px; background-repeat: no-repeat; }
.pro-main-listing .all-pro-list .pro-sort-section form.woocommerce-ordering select:focus,
.pro-main-listing .all-pro-list .pro-sort-section .product-per-page form select.rounded_corners_class:focus { outline: none; }
.pro-main-listing .all-pro-list .pro-sort-section .product-per-page span{ font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 14px; line-height: 1.2; margin: 0; padding: 0; color: #596568; }
.pro-main-listing .all-pro-list ul.products li .pro-inner{ width: 100%; height: 100%; padding: 20px 20px 80px 20px; border: 1px solid #edeeee; position: relative; overflow: hidden; }
.pro-main-listing .all-pro-list ul.products li .pro-inner:hover{ box-shadow: 0px 0px 60px 0px rgba(26, 55, 70, 0.09); }
.pro-main-listing .all-pro-list ul.products li .pro-inner .pro-img{ position: relative; padding-bottom: 99.8%; }
.pro-main-listing .all-pro-list ul.products li .pro-inner .pro-img img{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100% !important; height: 100% !important; object-fit: contain; object-position: center; }
.pro-main-listing .all-pro-list ul.products{ display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; padding: 0; list-style-type: none; }
.pro-main-listing .all-pro-list ul.products li{ min-height: 1px; padding-right: 15px !important; padding-left: 15px !important; margin: 0 0 30px !important; padding-bottom: 0 !important; }
.pro-main-listing .all-pro-list ul.products.columns-3 li{ -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
.pro-main-listing .all-pro-list ul.products.columns-4 li{ -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.pro-main-listing .all-pro-list ul.products li .woocommerce-loop-product__title{ font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 14px; line-height: 1.2; color: #000000; margin: 20px 0; text-transform: uppercase; }
.pro-main-listing .all-pro-list ul.products li .woocommerce-loop-product__title:hover{ color: #ff0e00; }
.pro-main-listing .all-pro-list ul.products li p.soldout{ color: #FD0014; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 18px; line-height: 1; text-transform: uppercase; }
.pro-main-listing .all-pro-list ul.products li .price { font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 15px; line-height: 1.2; margin: 0; position: absolute; left: 20px; bottom: 20px; }
/* .pro-main-listing .all-pro-list ul.products li .price ins{ text-decoration: none; display: block; } */

.pro-main-listing .all-pro-list ul.products li .price:hover{ color: #ff0e00; }
.pro-main-listing .all-pro-list ul.products li .pro-inner .button{ position: absolute; right: 20px; bottom: 20px; font-size: 0; padding: 15px; border: none; background-color: transparent; background-image: url("assets/images/add-cart-icon.svg"); background-size: cover; }
.pro-main-listing .all-pro-list ul.products li .onsale{ position: absolute; top: -15px; left: -52px !important; font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 17px; line-height: 1; color: #080c0d; background: #9af5f4; padding: 10px 35px; text-transform: uppercase; border-radius: 0; letter-spacing: 0; right: auto; transform: rotate( -45deg ); -webkit-transform: rotate( -45deg ); -moz-transform: rotate( -45deg ); -ms-transform: rotate( -45deg ); -o-transform: rotate( -45deg ); z-index: 9 }
.pro-main-listing .all-pro-list ul.products li .clearance{top:3px; left:-63px !important;}
.pro-main-listing .all-pro-list ul.products li .exclusive{top:3px; left:-63px !important;}
.pro-main-listing .all-pro-list ul.products li .onsale:before{ display: none; }
.pro-main-listing .all-pro-list ul.products li .out-of-stock{ font-family: 'Raleway', sans-serif; font-weight: 800; font-size: 16px; line-height: 1.2; text-transform: uppercase; color: #00adef; padding: 0 0 0 40px; background: url("assets/images/email-icon.svg") no-repeat center left; }
.pro-main-listing .all-pro-list ul.products li .out-of-stock span{ font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 13px; line-height: 1; display: block; }
.pro-main-listing .all-pro-list ul.products li .out-of-stock:hover{ color: #353e48; }
.pro-main-listing .all-pro-list ul.products li.outofstock .button{ mix-blend-mode: luminosity; opacity: 0.3; cursor: default; }
.pro-main-listing .all-pro-list .woocommerce-pagination{ text-align: center; }
.pro-main-listing .all-pro-list .woocommerce-pagination ul{ display: flex; flex-wrap: wrap; justify-content: center; list-style-type: none; margin: 0; padding: 0; line-height: 1; }
.pro-main-listing .all-pro-list .woocommerce-pagination ul li{ display: inline-block; list-style-type: none; margin: 0; padding: 0 5px; line-height: 1; }
.pro-main-listing .all-pro-list .woocommerce-pagination ul li span{ display: block; width: 30px; height: 30px; background: #2b5678; text-align: center; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 15px; line-height: 30px; padding: 0; color: #fff; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.pro-main-listing .all-pro-list .woocommerce-pagination ul li a{ display: block; width: 30px; height: 30px; background: transparent; text-align: center; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 15px; line-height: 30px; padding: 0; color: #2b5678; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.pro-main-listing .all-pro-list .woocommerce-pagination ul li a:hover{ background: #2b5678; color: #fff; }
.pro-main-listing .all-pro-list .woocommerce-pagination ul li a:focus{ background: #2b5678 !important; color: #fff !important; }
.pro-main-listing .all-pro-list .woocommerce-pagination ul li a.next{ position: relative; font-size: 0; }
.pro-main-listing .all-pro-list .woocommerce-pagination ul li a.next:after{ position: absolute; content: "\f101"; font-size: 18px; line-height: 1; color: #2b5678; top: 50%; left: 50%; font-family: "Fontawesome"; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }
.pro-main-listing .all-pro-list .woocommerce-pagination ul li a.next:focus{ background: #2b5678 !important; }
.pro-main-listing .all-pro-list .woocommerce-pagination ul li a.next:focus:after{ color: #fff !important; }
.pro-main-listing .all-pro-list .woocommerce-pagination ul li a.next:hover:after{ color: #fff; }
.pro-main-listing .all-pro-list .woocommerce-pagination ul li a.prev{ position: relative; font-size: 0; }
.pro-main-listing .all-pro-list .woocommerce-pagination ul li a.prev:after{ position: absolute; content: "\f100"; font-size: 18px; line-height: 1; color: #2b5678; top: 50%; left: 50%; font-family: "Fontawesome"; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }
.pro-main-listing .all-pro-list .woocommerce-pagination ul li a.prev:focus{ background: #2b5678 !important; }
.pro-main-listing .all-pro-list .woocommerce-pagination ul li a.prev:focus:after{ color: #fff !important; }
.pro-main-listing .all-pro-list .woocommerce-pagination ul li a.prev:hover:after{ color: #fff; }

.single-product .product { margin: 80px 0 0; }
.single-product .product .pro-img-left{ position: relative; float: left; width: 48%; overflow: hidden; }
.single-product .product .pro-img-left .images{ float: none !important; width: 100% !important; }  
.single-product .product .pro-img-left .onsale{ position: absolute; top: 10px; left: -29px !important; font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 17px; line-height: 1; color: #080c0d; background: #9af5f4; padding: 10px 35px; text-transform: uppercase; border-radius: 0; letter-spacing: 0; right: auto !important; transform: rotate( -45deg ); }
.single-product .product .pro-img-left .clearance{top: 26px; left: -37px !important;}
.single-product .product .pro-img-left .exclusive{top: 26px; left: -37px !important;}
.single-product .product .pro-img-left .onsale:before{ display: none; }
.single-product .product .pro-img-left .wpgis-slider-for .slick-slide{ text-align: center; padding: 30px; height: auto; display: flex; align-items: center; justify-content: center; background: #f6f6f6; }
.single-product .product .pro-img-left .wpgis-slider-for .slick-slide .zoominn{position:relative; width:100%; padding:0 0 92%;}
.single-product .product .pro-img-left .wpgis-slider-for .slick-slide img{ object-fit: contain; height: 100% !important; width:100%; position:absolute; left:0; top:0; max-width:100% !important;}
.single-product .product .pro-img-left .wpgis-slider-for .slick-track{ display: flex; flex-wrap: nowrap; }
.single-product .product .pro-img-left .images .wpgis-slider-nav .slick-slide{ padding: 10px; }
.single-product .product .pro-img-left .images .wpgis-slider-nav .slick-slide .thumbinn{position:relative; width:100%; padding:0 0 100%;}
.single-product .product .pro-img-left .images .wpgis-slider-nav .slick-slide .thumbinn img{ height: 100%; object-fit: contain; }
.single-product .product .pro-img-left .images .wpgis-slider-nav .slick-slide img{object-fit: contain; height: 100% !important; width:100%; position:absolute; left:0; top:0; max-width:100% !important;}
.single-product .product .pro-img-left .images .wpgis-slider-nav .slick-slide{ border: 3px solid transparent; }
.single-product .product .pro-img-left .images .wpgis-slider-nav .slick-slide.slick-current{ border: 3px solid #f0f0f0; }

.woocommerce-product-gallery__image .zoominn .fa-expand:before{ content: "\f00e" !important; }

.single-product .product .entry-summary{ float: right; width: 48%; }
.single-product .product .entry-summary .product_title{ font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 30px; line-height: 1.2; text-transform: uppercase; color: #080c0d; margin: 0 0 20px; }
.single-product .product .entry-summary .was-now-save{ display: flex; flex-wrap: wrap; margin: 0 0 20px; }

/* .single-product .product .entry-summary .price{ margin: 0; display: none; } */
/* .single-product .product .entry-summary .price ~ .was-now-save  { margin: 0; display: none; } */

.single-product .product .entry-summary .was-now-save .was{ font-family: 'Roboto', sans-serif; font-weight: 100; font-size: 14px; line-height: 1.2; color: #353e48; padding-right: 25px; text-transform: uppercase; }
.single-product .product .entry-summary .was-now-save .was .amount{ display: block; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 22px; line-height: 1.2; color: #808080; }
.single-product .product .entry-summary .was-now-save .now{ font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 18px; line-height: 1; text-transform: uppercase; color: #353e48; padding-right: 25px; }
.single-product .product .entry-summary .was-now-save .now .amount{ display: block; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 22px; line-height: 1; color: #353e48; }
.single-product .product .entry-summary .was-now-save .save{ font-family: 'Roboto', sans-serif; font-weight: 100; font-size: 14px; line-height: 1; color: #353e48; text-transform: uppercase; }
.single-product .product .entry-summary .was-now-save .save span{ display: block; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 22px; line-height: 1; color: #ff0015; }
.single-product .product .entry-summary .review-linksec{ display: flex; flex-wrap: wrap; align-items: center; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 8px 0 10px; margin: 0 0 25px; }
.single-product .product .entry-summary .review-linksec .review-rating{ -webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; min-height: 1px; }
.single-product .product .entry-summary .review-linksec .review-rating a{ color: #fcc605; font-size: 14px; line-height: 1; vertical-align: middle; }
.single-product .product .entry-summary .review-linksec .review-rating a i{ margin-right: 3px; }
.single-product .product .entry-summary .review-linksec .review-rating label{ font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 14px; line-height: 1; color: #3e4749; vertical-align: middle; }
.single-product .product .entry-summary .review-linksec .review-stock{ -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; min-height: 1px; padding-left: 15px; border-left: 1px solid #e5e5e5; }
.single-product .product .entry-summary .review-linksec .review-stock p{ font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 18px; line-height: 1; color: #00adef; }
.single-product .product .entry-summary .review-linksec .review-stock p.soldout{ color: #FD0014; }
.single-product .product .entry-summary .review-linksec .review-stock p.out-of-stock{ font-family: 'Raleway', sans-serif; font-weight: 800; font-size: 18px; line-height: 1.2; text-transform: uppercase; color: #00adef; padding: 0 0 0 40px; background: url("assets/images/email-icon.svg") no-repeat center left; }
.single-product .product .entry-summary .review-linksec .review-stock p.out-of-stock span{ font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 13px; line-height: 1; display: block; }
.single-product .product .entry-summary table{ margin: 0 0 30px; }
.single-product .product .entry-summary table tr td{ border: none; padding: 0; }
.single-product .product .entry-summary table tr td label{ display: block; font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 15px; line-height: 1; color: #3e4749; margin: 0 0 10px; text-transform: uppercase; padding: 0; }
.single-product .product .entry-summary table tr td select{ border: none; background: #e9eef1; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 14px; line-height: 1; color: #3e4749; border-radius: 4px; max-width: 300px; width: 100%; padding: 15px; background-image: url("assets/images/down-arrow.png"); background-position: center right 15px; background-repeat: no-repeat; }
.single-product .product .entry-summary table tr td select:focus{ outline: none; }
.single-product .product .entry-summary table tr td .reset_variations{ font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 14px; line-height: 1; color: #3e4749; padding-left: 10px; }
.single-product .product .entry-summary table tr td .reset_variations:hover{ color: #00adef; }
.single-product .product .entry-summary .product-meta{ max-width: 50%; width: 100%; padding: 0 0 20px; }
.single-product .product .entry-summary .woocommerce-product-details__short-description{ padding: 0 0 10px; }
.single-product .product .entry-summary .product-meta br{ display: none; }
.single-product .product .entry-summary .review-stock p.stock.out-of-stock{ font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 18px; line-height: 1; text-transform: uppercase; color: #00adef; display: block; }
.single-product .product .entry-summary p.stock.out-of-stock{ display: none; }
.single-product .product .entry-summary .product-meta .sku_wrapper{ font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 15px; line-height: 2; color: #3e4749; text-transform: uppercase; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 0 0 0px; }
.single-product .product .entry-summary .product-meta .sku_wrapper .sku{ font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 14px; line-height: 1; color: #3e4749; }
.single-product .product .entry-summary .product-meta .product-weight{ font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 14px; line-height: 2; color: #3e4749; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.single-product .product .entry-summary .product-meta .product-weight .product-meta-label{ font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 15px; line-height: 1; color: #3e4749; text-transform: uppercase; }
.single-product .product .entry-summary .single_variation_wrap{ clear: both; float: left; width: 100%; }
.single-product .product .entry-summary .single_variation_wrap .woocommerce-variation-price{ margin: 0; }
.single-product .product .entry-summary .quantity{ float: left; }
.single-product .product .entry-summary .quantity .minus{ width: 33px; background: #e9eef1; border: none; height: 50px; line-height: 1; border-radius: 4px 0 0 4px; float: left !important; }
.single-product .product .entry-summary .quantity .input-text{ width: 33px; height: 50px; background: #e9eef1; border: none; padding: 0; text-align: center; margin: 0; float: left; }
.single-product .product .entry-summary .quantity .input-text:focus{ outline: none; }
.single-product .product .entry-summary .quantity .plus{ width: 33px; background: #e9eef1; border: none; height: 50px; line-height: 1; border-radius: 0 4px 4px 0; float: left; margin: 0; }
.single-product .product .entry-summary .single_add_to_cart_button{ border: none; border-radius: 4px; font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 15px; line-height: 1 !important; color: #fff; background: #353e48 !important; padding: 17.5px 20px !important; text-transform: uppercase; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; margin-left: 10px; float: left; }
.single-product .product .entry-summary .single_add_to_cart_button:hover{ background: #00adef !important; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }

/* .single-product .product .entry-summary .single_variation_wrap .variations_button{ float: left; } */

.single-product .product .entry-summary .wishlist-fragment{ float: left; margin: 0; }



.single-product .product .entry-summary .wishlist-fragment .yith-wcwl-add-button a span{ display: none; }



.single-product .product .entry-summary .wishlist-fragment .yith-wcwl-add-button a i{ margin: 0; }



.single-product .product .entry-summary .wishlist-fragment .yith-wcwl-add-button .add_to_wishlist{ border: 1px solid #e3e3e3; border-radius: 4px; width: 50px; height: 50px; display: block; text-align: center; line-height: 50px; }



.single-product .product .entry-summary .wishlist-fragment .yith-wcwl-add-button { padding-left: 10px; }







.single-product .product .entry-summary .wishlist-fragment .yith-wcwl-wishlistaddedbrowse{ position: relative; margin-left: 10px; }



.single-product .product .entry-summary .wishlist-fragment .yith-wcwl-wishlistaddedbrowse .feedback{ border: 1px solid #00adef; border-radius: 4px; width: 50px; height: 50px; display: block; text-align: center; line-height: 50px; font-size: 0; }



.single-product .product .entry-summary .wishlist-fragment .yith-wcwl-wishlistaddedbrowse .feedback i{ margin: 0; font-size: 20px; line-height: 50px; color: #00adef; }



.single-product .product .entry-summary .wishlist-fragment .yith-wcwl-wishlistaddedbrowse a{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 99; font-size: 0; }















.single-product .product .entry-summary .wishlist-fragment .yith-wcwl-wishlistexistsbrowse{ position: relative; margin-left: 10px; }



.single-product .product .entry-summary .wishlist-fragment .yith-wcwl-wishlistexistsbrowse .feedback{ border: 1px solid #00adef; border-radius: 4px; width: 50px; height: 50px; display: block; text-align: center; line-height: 50px; font-size: 0; }



.single-product .product .entry-summary .wishlist-fragment .yith-wcwl-wishlistexistsbrowse .feedback i{ margin: 0; font-size: 20px; line-height: 50px; color: #00adef; }



.single-product .product .entry-summary .wishlist-fragment .yith-wcwl-wishlistexistsbrowse a{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 99; font-size: 0; }































.single-product .product .entry-summary .pisol-ppscw-container{ clear: both; float: left; width: 100%; }



.single-product .product .entry-summary .pisol-ppscw-container .pisol-shipping-calculator-button{ font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 13px; line-height: 1; color: #fff; background: #00adef; text-transform: uppercase; border-radius: 4px; padding: 15px 15px; border: none; text-decoration: none !important; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; float: right; margin-top: -44px; }



.single-product .product .entry-summary .pisol-ppscw-container .pisol-shipping-calculator-button:hover{ background: #353e48; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }



.single-product .product .entry-summary .pisol-ppscw-container .pisol-shipping-calculator-button:focus{ background: #353e48; color: #fff; }



.single-product .product .entry-summary .pisol-ppscw-container .pisol-shipping-calculator-form{ border: none; padding: 15px; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5); border-radius: 4px; margin-top: 15px; }



.single-product .product .entry-summary .pisol-ppscw-container .pisol-shipping-calculator-form .pisol-top-bar{ margin-bottom: 10px; }



.single-product .product .entry-summary .pisol-ppscw-container .pisol-shipping-calculator-form .pisol-shipping-calculator-close{ text-align: right; display: inline-block; float: right; }



.single-product .product .entry-summary .pisol-ppscw-container .pisol-shipping-calculator-form .free-ship-text { display: inline-block; }



.single-product .product .entry-summary .pisol-ppscw-container .pisol-shipping-calculator-form .form-row{ padding: 0 0 15px; }



.single-product .product .entry-summary .pisol-ppscw-container .pisol-shipping-calculator-form .form-row select{ width: 100%; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 16px; line-height: 1; color: #080c0d; border-radius: 4px; background-color: #e9eef1; padding: 15px; border: none; background-image: url("assets/images/down-arrow.png"); background-position: center right 15px; }



.single-product .product .entry-summary .pisol-ppscw-container .pisol-shipping-calculator-form .form-row select:focus{ outline: none; }



.single-product .product .entry-summary .pisol-ppscw-container .pisol-shipping-calculator-form .form-row label{ display: block; }



.single-product .product .entry-summary .pisol-ppscw-container .pisol-shipping-calculator-form .form-row input[type=text]{ font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 16px; line-height: 1; color: #080c0d; border-radius: 4px; background-color: #e9eef1; padding: 15px; border: none; width: 100%; }



.single-product .product .entry-summary .pisol-ppscw-container .pisol-shipping-calculator-form .form-row input[type=text]:focus{ outline: none; }



.single-product .product .entry-summary .pisol-ppscw-container .pisol-shipping-calculator-form .form-row input[type=text]::-webkit-input-placeholder { color: #080c0d; }



.single-product .product .entry-summary .pisol-ppscw-container .pisol-shipping-calculator-form .form-row input[type=text]::-moz-placeholder { color: #080c0d; }



.single-product .product .entry-summary .pisol-ppscw-container .pisol-shipping-calculator-form .form-row input[type=text]:-ms-input-placeholder { color: #080c0d; }



.single-product .product .entry-summary .pisol-ppscw-container .pisol-shipping-calculator-form .form-row input[type=text]:-moz-placeholder { color: #080c0d; }



.single-product .product .entry-summary .pisol-ppscw-container .pisol-shipping-calculator-form .button{ font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 15px; line-height: 1; color: #fff; background: #00adef; text-transform: uppercase; border-radius: 4px; padding: 15px 20px 13px 20px; border: none; text-decoration: none !important; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }



.single-product .product .entry-summary .pisol-ppscw-container .pisol-shipping-calculator-form .button:hover{ background: #353e48; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }



.single-product .product .entry-summary .pisol-ppscw-container form.pisol-woocommerce-shipping-calculator #pisol-ppscw-alert-container{ display: none; }











.single-product .product .entry-summary .pisol-ppscw-container .pisol-shipping-calculator-form .shippingloder{ text-align: center; }



.single-product .product .entry-summary .pisol-ppscw-container .pisol-shipping-calculator-form .shippingloder img{ width: 50px; }



.single-product .product .entry-summary .pisol-ppscw-container .pisol-shipping-calculator-form .shipping_result{ font-size: 16px; line-height: 1.4; padding: 10px 0 0; }







.single-product .product .entry-summary .report-error{ padding: 10px 0 0; border-top: 1px solid #f0f0f0; }



.single-product .product .entry-summary .report-error a{ font-size: 16px; line-height: 1.2; }



.single-product .product .entry-summary .report-error a i{ color: #FE0116; }















.single-product .product .entry-summary .zip-widget__wrapper{ display: flex; flex-wrap: wrap; align-items: center; padding-bottom: 20px; padding-top: 15px; }



.single-product .product .entry-summary .zip-widget__wrapper .zip-divider{ background: #E5E5E5; width: 1px; height: 35px; margin: 0 15px; max-width: 100%; max-height: 100%; }



.single-product .product .entry-summary .zip-widget__wrapper p{  font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 16px; line-height: 1.2; padding-right: 20px; color: #080c0d; }







.single-product .product .entry-summary p.in-stock{display: none;}















.single-product .product .entry-summary form .woocommerce_gc_giftcard_form .wc_gc_field input[type=text]{ border: 1px solid #00adef; border-radius: 4px; padding: 12px; font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1; color: #080C0D; width: 100%; margin: 0; outline: none; }



.single-product .product .entry-summary form .woocommerce_gc_giftcard_form .wc_gc_field textarea{ border: 1px solid #00adef; border-radius: 4px; padding: 12px; font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1; color: #080C0D; width: 100%; margin: 0; outline: none; height: 150px; resize: none; }




.single-product .product .accordion{ background: transparent; border: none; border-radius: 0; box-shadow: none; margin: 40px 0 0; }
.single-product .product .accordion .accordion-section{ padding: 0 0 10px; }
.single-product .product .accordion .accordion-section .accordion-section-content{ padding: 30px 0; clear: both; float: left; width: 100%; } 
.single-product .product .accordion .accordion-section .accordion-section-content .desc-video{ position: relative; width: 40%; float: left; }
.single-product .product .accordion .accordion-section .accordion-section-content .desc-video video{ width: 100%; height: 100%; object-fit: cover; }
.single-product .product .accordion .accordion-section .accordion-section-content .desc-video .videobtn{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }
.single-product .product .accordion .accordion-section .accordion-section-content .desc-video .videobtn .vidioButton{ background-image: url("assets/images/play-icon.svg"); background-position: center; background-repeat: no-repeat; background-size: cover; background-color: transparent; font-size: 0; border: none; padding: 35px; }

/*.single-product .product .accordion .accordion-section .accordion-section-content .desc-video .videobtn .vidioButton.stop-btn{ background-image: url("assets/images/play-icon.svg"); background-position: center; background-repeat: no-repeat; background-size: cover; background-color: transparent; font-size: 0; border: none; padding: 35px; }*/
.single-product .product .accordion .accordion-section .accordion-section-content .desc-video .videobtn .vidioButton.pause{ background-image: url("assets/images/push-icon.svg"); background-position: center; background-repeat: no-repeat; background-size: cover; background-color: transparent; font-size: 0; border: none; padding: 35px; }
.single-product .product .accordion .accordion-section .accordion-section-content .content{ width: 100%; float: left; padding: 0; }
.single-product .product .accordion .accordion-section .accordion-section-content.video-sec .content{ width: 60%; float: left; padding: 0 30px; }
.single-product .product .accordion .accordion-section .accordion-section-content h3{ font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 26px; line-height: 1.55; color: #494b4b; margin: 0 0 10px; }
.single-product .product .accordion .accordion-section .accordion-section-content p{ font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 17px; line-height: 1.75; color: #707272; padding: 0 0 25px; }
.single-product .product .accordion .accordion-section .accordion-section-title{ position: relative; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 24px; line-height: 1; color: #080c0d !important; background: #f7f7f7 !important; text-transform: uppercase; border: none; padding: 20px 20px 20px 90px; }
.single-product .product .accordion .accordion-section .accordion-section-title:focus{ color: #080c0d; background: #f7f7f7; }
.single-product .product .accordion .accordion-section .accordion-section-title span{ position: absolute; top: 0; left: 0; width: 65px; height: 100%; background: #353e48; display: block; }
.single-product .product .accordion .accordion-section .accordion-section-title span:after{ position: absolute; content: "\f067"; top: 50%; left: 50%; font-family: "Fontawesome"; font-size: 20px; line-height: 1; color: #fff; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }
.single-product .product .accordion .accordion-section .accordion-section-title.active span:after{ content: "\f068"; }
.single-product .product .accordion .accordion-section .features-list ul{ display: block; margin:0; padding: 0; list-style-type: none; }
.single-product .product .accordion .accordion-section .features-list ul li{ position: relative; list-style-type: none; min-height: 1px; padding-right: 15px; padding-left: 15px; margin-bottom: 20px; }

.single-product .product .accordion .accordion-section .features-list ul li:after{ position: absolute; content: ""; top: 14px; left: 0; width: 8px; height: 8px; border-radius: 50%; background: #00adef; }




.single-product .product .accordion .accordion-section .sizechart-list ul{ display: block; margin:0; padding: 0; list-style-type: none; }
.single-product .product .accordion .accordion-section .sizechart-list ul li{ position: relative; list-style-type: none; min-height: 1px; padding-right: 15px; padding-left: 15px; margin-bottom: 20px; }

.single-product .product .accordion .accordion-section .sizechart-list ul li:after{ position: absolute; content: ""; top: 14px; left: 0; width: 8px; height: 8px; border-radius: 50%; background: #00adef; }





.single-product .product .accordion .accordion-section .features-list ul li a { display: flex; flex-wrap: wrap; align-items: center; padding: 10px; border: 1px solid #f0f0f0; border-radius: 4px; box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.02); min-height: 77px; }
.single-product .product .accordion .accordion-section .features-list ul li a .features-icon{ width: 55px; height: 55px; background: #00adef; border: 1px solid transparent; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.single-product .product .accordion .accordion-section .features-list ul li a .features-icon img{ width: 30px; }
.single-product .product .accordion .accordion-section .features-list ul li a .title{ width: calc(100% - 70px); padding-left: 15px; font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 18px; line-height: 1.2; color: #2b5678; text-decoration: none; }
.single-product .product .accordion .accordion-section .features-list ul li a:hover{ background: #00adef; border-color: #00adef; }
.single-product .product .accordion .accordion-section .features-list ul li a:hover .features-icon{ border-color: #fff; }
.single-product .product .accordion .accordion-section .features-list ul li a:hover .title{ color: #fff; }
.single-product .product .accordion .accordion-section .features-list ul li p{ display: none; }
.single-product .site-main{ padding: 0; }
.single-product .site-main .review-section{ position: relative; padding: 70px 0; background: #e4f3fb; margin: 70px 0 0; }
.single-product .site-main .review-section:after{ position: absolute; content: ""; top: 0; left: -100vw; right: -100vw; bottom: 0; background: #e4f3fb; z-index: -1; }
.single-product .site-main .review-section h2{ font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 30px; line-height: 1.2; color: #080c0d; text-transform: uppercase; }


.postid-2124.single-product .product .accordion .accordion-section .features-list ul li:nth-child(1) a .features-icon img{ width: 20px; }


.related.products { padding: 0; margin: 80px 0; }
.related.products h2{ font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 30px; line-height: 1; color: #080c0d; text-transform: capitalize; margin: 0 0 40px; }
/* .related.products .carusel_block #carusel_poduct_related ul li{ border: 1px solid #f1f1f1; padding: 25px 25px 50px 25px !important; margin-right: 20px !important; overflow: hidden; width: auto; } */

.related.products #carusel_poduct_related ul li{ border: 1px solid #f1f1f1; padding: 25px 25px 50px 25px !important; margin-right: 20px !important; overflow: hidden; width: auto; }
.related.products #carusel_poduct_related ul li .pro-img{ position: relative; padding-bottom: 99.8%; }
.related.products #carusel_poduct_related ul li .pro-img img{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100% !important; height: 100% !important; object-fit: contain; object-position: center; }
.related.products ul li .pro-inner .woocommerce-loop-product__title{ font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 15px; line-height: 1.2 !important; color: #000000; text-transform: uppercase; margin: 30px 0; }
.related.products ul li.outofstock .pro-inner .out-of-stock{ font-family: 'Raleway', sans-serif; font-weight: 800; font-size: 18px; line-height: 1.2; text-transform: uppercase; color: #00adef; padding: 0 0 0 40px; background: url("assets/images/email-icon.svg") no-repeat center left; margin: 0 0 20px; }
.related.products ul li.outofstock .pro-inner .out-of-stock span{ font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 13px; line-height: 1; display: block; }
.related.products ul li.outofstock .pro-inner .out-of-stock:hover{ color: #353e48; }
.related.products ul li.outofstock .pro-inner .button{ background-image: url("assets/images/out-stock-add-cart-icon.svg"); cursor: default; }
.related.products ul li { position: relative; }
.related.products ul li .pro-inner .price{ font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 22px; line-height: 1; color: #13161a; margin: 0; position: absolute; left: 25px; bottom: 25px; }
.related.products ul li .pro-inner .button{ position: absolute; right: 25px; bottom: 25px; font-size: 0; padding: 20px; border: none; background-color: transparent !important; background-image: url("assets/images/add-cart-icon.svg"); background-size: cover; }
.related.products ul li .onsale{ position: absolute; top: -22px; left: -54px !important; font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 17px; line-height: 1; color: #080c0d; background: #9af5f4; padding: 10px 35px; text-transform: uppercase; border-radius: 0; letter-spacing: 0; right: auto !important; transform: rotate(-45deg);  }
.related.products ul li .clearance{top: 3px; left: -63px !important;}
.related.products ul li .exclusive{top: -3px; left: -65px !important;}
.related.products ul li .onsale:before{ display: none; }
.related.products ul li .pro-inner .soldout{ font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 18px; line-height: 1; color: #FD0014; margin: 0 0 10px; }
.related.products .glide .glide__arrows .glide__arrow{ top: -55px !important; right: 0 !important; left: auto !important; background-color: #080c0d !important; border: none !important; box-shadow: none !important; text-shadow: none !important; width: 30px; height: 30px; padding: 0; }
.related.products .glide .glide__arrows .glide__arrow.glide__arrow--left{ right: 40px !important; }


.related.products ul{ display: flex; flex-wrap: wrap; margin: 0; padding: 0; list-style: none; }
.related.products ul li{ width: 23.7%; border: 1px solid #f1f1f1; margin-right: 20px; padding: 25px 25px 50px 25px !important; overflow: hidden; }

.related.products ul li .pro-img{ position: relative; padding-bottom: 99.8%; }
.related.products ul li .pro-img img{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100% !important; height: 100% !important; object-fit: contain; object-position: center; }

.related.products ul li:nth-child(4){ margin-right: 0; }





.up-sells{ padding: 0; margin: 80px 0; }
.up-sells h2{ font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 30px; line-height: 1; color: #080c0d; text-transform: capitalize; margin: 0 0 40px; }
.up-sells #carusel_poduct_sells ul li{ border: 1px solid #f1f1f1; padding: 25px 25px 50px 25px !important; margin-right: 20px !important; overflow: hidden; }
.up-sells #carusel_poduct_sells ul li .pro-img{ position: relative; padding-bottom: 99.8%; }
.up-sells #carusel_poduct_sells ul li .pro-img img{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100% !important; height: 100% !important; object-fit: contain; object-position: center; }


.up-sells ul li .pro-inner .woocommerce-loop-product__title{ font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 15px; line-height: 1.2 !important; color: #000000; text-transform: uppercase; margin: 30px 0; }
.up-sells ul li.outofstock .pro-inner .out-of-stock{ font-family: 'Raleway', sans-serif; font-weight: 800; font-size: 18px; line-height: 1.2; text-transform: uppercase; color: #00adef; padding: 0 0 0 40px; background: url("assets/images/email-icon.svg") no-repeat center left; margin: 0 0 20px; }
.up-sells ul li.outofstock .pro-inner .out-of-stock span{ font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 13px; line-height: 1; display: block; }
.up-sells ul li.outofstock .pro-inner .out-of-stock:hover{ color: #353e48; }
.up-sells ul li.outofstock .pro-inner .button{ background-image: url("assets/images/out-stock-add-cart-icon.svg"); cursor: default; }
.up-sells ul li { position: relative; }
.up-sells ul li .pro-inner .price{ font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 22px; line-height: 1; color: #13161a; margin: 0; position: absolute; left: 25px; bottom: 25px; }
.up-sells ul li .pro-inner .button{ position: absolute; right: 25px; bottom: 25px; font-size: 0; padding: 20px; border: none; background-color: transparent !important; background-image: url("assets/images/add-cart-icon.svg"); background-size: cover; }
.up-sells ul li .pro-inner .onsale{ position: absolute; top: -20px; left: -54px !important; font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 17px; line-height: 1; color: #080c0d; background: #9af5f4; padding: 10px 35px; text-transform: uppercase; border-radius: 0; letter-spacing: 0; right: auto !important; transform: rotate(-45deg);  }
.up-sells ul li .pro-inner .clearance{ top: 0; left: -66px !important;}
.up-sells ul li .pro-inner .exclusive{ top: 0; left: -66px !important;}

.up-sells #carusel_poduct_sells ul li .pro-inner .clearance{ top: 0; left: -68px !important; }

.up-sells ul li .pro-inner .onsale:before{ display: none; }
.up-sells ul li .pro-inner .soldout{ font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 18px; line-height: 1; color: #FD0014; margin: 0 0 10px; }
.up-sells .glide .glide__arrows .glide__arrow{ top: -55px !important; right: 0 !important; left: auto !important; background-color: #080c0d !important; border: none !important; box-shadow: none !important; text-shadow: none !important; width: 30px; height: 30px; padding: 0; }
.up-sells .glide .glide__arrows .glide__arrow.glide__arrow--left{ right: 40px !important; }
.up-sells ul{ display: flex; flex-wrap: wrap; margin: 0; padding: 0; list-style: none; }
.up-sells ul li{ width: 23.7%; border: 1px solid #f1f1f1; margin-right: 20px !important; padding: 25px 25px 50px 25px !important; overflow: hidden; }

.up-sells ul li .pro-img{ position: relative; padding-bottom: 99.8%; }
.up-sells ul li .pro-img img{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100% !important; height: 100% !important; object-fit: contain; object-position: center; }

.up-sells .glide .glide__arrows .glide__arrow img{ width: 14px; }
.up-sells ul li:nth-child(4){ margin-right: 0; }










.glide__arrow--left{ left: 0; }



.glide__arrow--right{ right: 0; }



#carusel_poduct_related:hover .glide__arrow--left{ left: 0; }



#carusel_poduct_related:hover .glide__arrow--left{ right: 0; }











.cwginstock-subscribe-form{ background-color: rgba(0,0,0,0.8) !important; z-index: 99 !important; }



.cwginstock-subscribe-form .cwginstock-panel-primary{ position: absolute; top: 50%; left: 0; right: 0; max-width: 50%; margin: 0 auto; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); background: #fff; border: none !important; }



.cwginstock-subscribe-form .panel-primary .panel-heading{ border: none; background-color: #00ADEF !important; padding: 15px 40px; }



.cwginstock-subscribe-form .panel-primary .panel-heading h4{ font-family: 'Raleway', sans-serif; font-size: 28px; line-height: 1; }



.cwginstock-subscribe-form .panel-primary .panel-heading .close-notify{ float: none; color: #fff; position: absolute; top: 12px; right: 15px; line-height: 1; }



.cwginstock-subscribe-form .panel-primary .panel-heading .close-notify:hover,



.cwginstock-subscribe-form .panel-primary .panel-heading .close-notify:focus{ color: #000; }



.cwginstock-subscribe-form .panel-primary .panel-body .form-group .cwgstock_email{ border: none; background: #e9eef1; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 14px; line-height: 1; color: #3e4749; border-radius: 4px; width: 100% !important; padding: 15px; text-align: left !important; }



.cwginstock-subscribe-form .panel-primary .panel-body .form-group .cwgstock_email:focus{ outline: none; }



.cwginstock-subscribe-form .panel-primary .panel-body .form-group .cwgstock_button{ border: none; border-radius: 4px; font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 15px; line-height: 1; color: #fff; background: #353e48; padding: 15px 20px; text-transform: uppercase; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
.cwginstock-subscribe-form .panel-primary .panel-body .form-group .cwgstock_button:hover{ background: #00adef; }
.cwginstock-subscribe-form .panel-primary .panel-body .cwgstock_output{ font-size: 16px; line-height: 1.2; }










.woocommerce-cart .content-area{ margin-left: auto; margin-right: auto; max-width: 1230px; padding-left: 15px; padding-right: 15px; }



.content-area .entry-header{padding: 0 0 25px; text-align:center; border:none; margin:0;}



.content-area .entry-header .entry-title{ font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 40px; line-height: 1.2; color: #080C0D; margin: 0; }















.site-main .woocommerce .woocommerce-cart-form table.shop_table thead tr th{ border: none; border-bottom: 1px solid #e5e5e5; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 18px; line-height: 1; color: #080C0D; }



.site-main .woocommerce .woocommerce-cart-form table.shop_table tbody tr td{ border: none; border-bottom: 1px solid #e5e5e5; padding: 15px; }



.site-main .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-remove a{ font-size: 0; position: relative; display: block; width: 50px; }



.site-main .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-remove a:after{ position: absolute; content: "\f014"; top: 0; left: 0; font-family: "Fontawesome"; font-size: 20px; line-height: 1; color: #080C0D; }



.site-main .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-remove a:hover:after{ color: #FF0E00; }



.site-main .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail a{ display: block; }



.site-main .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail img{ max-width:80px !important; height: 100% !important; object-fit: cover; }



.site-main .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-name a { font-family: 'Roboto', sans-serif; font-weight: 500; font-size:16px; line-height: 1.2; color: #080C0D; }



.site-main .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-name a:hover{ color: #00ADEF; }



.site-main .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-price .amount{ font-family: 'Roboto', sans-serif; font-weight: 400; font-size:16px; line-height: 1.2; color: #080C0D; }



.site-main .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-quantity .quantity{ display: flex; flex-wrap: wrap; }



.site-main .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-quantity .quantity .minus{ width: 40px; height: 40px; padding: 0; border-radius: 4px 0 0 4px; background: #e9eef1; border: none; line-height: 40px; }



.site-main .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-quantity .quantity .plus{ width: 40px; height: 40px; padding: 0; border-radius: 0 4px 4px 0; background: #e9eef1; border: none; line-height: 40px; }



.site-main .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-quantity .quantity .input-text{ width: 40px; height: 40px; background: #e9eef1; border: none; padding: 0; text-align: center; margin: 0; }



.site-main .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-quantity .quantity .input-text:focus{ outline: none; }



.site-main .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-subtotal .amount{ font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 18px; line-height: 1.2; color: #080C0D; }



.archive #primary #main{padding-top:0;}


.woocommerce-cart .entry-content .woocommerce-notices-wrapper,



.woocommerce-cart .entry-content .cart-empty{text-align:center;}



.woocommerce-cart .entry-content .return-to-shop{padding:15px 0 25px; text-align:center;}



.woocommerce-cart .entry-content .return-to-shop a{display:inline-block; padding:12px 30px; text-transform:uppercase; font-size:15px; background:#00adef !important; border-color:#00adef; border-radius:6px; color:#fff !important;}



.woocommerce-cart .entry-content .return-to-shop a:hover{background:#353e48 !important; border-color:#353e48;}


.single-product .woocommerce-notices-wrapper{margin:40px 0 10px;}
.single-product .woocommerce-notices-wrapper .woocommerce-message{background:#f6f6f6; padding:15px; font-size:16px;}
.single-product .woocommerce-notices-wrapper .woocommerce-message .button{display:inline-block; padding:0; text-transform:uppercase; font-size:15px; background:none !important; border:none; border-radius:0; color:#00adef !important; float:right; margin:3px 0 0;}
.single-product .woocommerce-notices-wrapper .woocommerce-message .button:hover{color:#353e48 !important; border:none;}

.woocommerce-cart .woocommerce-cart-form .shop_table td.actions .coupon{float:left;}
.woocommerce-cart .woocommerce-cart-form .shop_table td.actions .coupon .input-text{outline:none; border:solid 1px #353e48; padding:8px 20px; font-size:16px; border-radius:6px;}
.woocommerce-cart .woocommerce-cart-form .shop_table td.actions > button.button{float:right;}
.woocommerce-cart .woocommerce-cart-form .shop_table td.actions button.button{background:#00adef; border:none; outline:none; color:#fff; padding:11px 30px; text-transform:uppercase; font-size:16px; border-radius:6px;}
.woocommerce-cart .woocommerce-cart-form .shop_table td.actions button.button:hover{background:#353e48;}
.woocommerce-cart .cart-collaterals{padding:40px 0;}
.woocommerce-cart .cart-collaterals h2{font-size:28px; color:#000; font-weight:bold; padding:0 0 20px;}
.woocommerce-cart .cart-collaterals .cart_totals{max-width:500px; margin-left:auto; font-size:16px;}
.woocommerce-cart .cart-collaterals .woocommerce-shipping-methods{padding:0; margin:0;}
.woocommerce-cart .cart-collaterals .woocommerce-shipping-methods li{list-style:none;}
.woocommerce-cart .cart-collaterals tr.order-total td{font-size:24px;}
.woocommerce-cart .cart-collaterals tr.order-total td small{ font-size: 16px; }
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout{padding:15px 0 0;}
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button{background:#00adef !important; border:none; outline:none; color:#fff; padding:11px 15px; text-transform:uppercase; font-size:18px; border-radius:6px; width:100%; display:inline-block; text-align:center;}
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button:hover{background:#353e48 !important;}
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button:focus{ background:#353e48 !important; color: #fff !important; }
.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message{color:#008000; font-size:16px;}
.woocommerce-cart .woocommerce-notices-wrapper ul.woocommerce-error{text-align:left; font-size:16px; color:#f90000;}

.woocommerce-checkout .site-content{background:#f6f6f6;}
.woocommerce-checkout .site-content .content-area{max-width:830px; margin:auto;}
.woocommerce-checkout .site-content .entry-content{background:#fff; box-shadow:0 0 15px 0 rgba(0,0,0,0.1); padding:40px; margin:10px 15px 20px; font-size:16px;}
.woocommerce-checkout .site-content .wpmc-tabs-list{margin:0 0 25px; background:none; display:flex; flex-wrap:nowrap; justify-content:space-between; overflow:hidden; padding:0;}
.woocommerce-checkout .site-content .wpmc-tabs-list li{width:auto; display:flex; flex-wrap:nowrap; align-items:center; padding:0;}
.woocommerce-checkout .site-content .wpmc-tabs-list li:before{top:0; bottom:0; height:2px; background:#ececec; border:none; margin:auto; right:-100vw;}
.woocommerce-checkout .site-content .wpmc-tabs-list li.current:before,
.woocommerce-checkout .site-content .wpmc-tabs-list li.previous:before{background:#00adef;}
.woocommerce-checkout .site-content .wpmc-tabs-list li .wpmc-tab-number{margin:0; border-color:#ececec; color:#b5b5b5;}
.woocommerce-checkout .site-content .wpmc-tabs-list li .wpmc-tab-text{width:auto; padding:0 10px; background:#fff; font-size:13px; text-transform:uppercase; font-weight:500; color:#b5b5b5; opacity:1;}
.woocommerce-checkout .site-content .wpmc-tabs-list li.current .wpmc-tab-text{color:#353e48;}
.woocommerce-checkout .site-content .wpmc-tabs-list li.current .wpmc-tab-number{border-color:#00adef; color:#353e48;}
.woocommerce-checkout .site-content .wpmc-tabs-list li.previous .wpmc-tab-number{border-color:#00adef; color:#00adef;}
.woocommerce-checkout .site-content .wpmc-tabs-list li.previous .wpmc-tab-text{color:#00adef;}
.woocommerce-checkout .site-content form .form-row{margin:0; padding:0 0 15px;}
.woocommerce-checkout .site-content form .form-row label{display:block; font-size:16px; margin:0; padding:0 0 5px; font-weight:normal;}
.woocommerce-checkout .site-content form .form-row label .required{color:#f90000;}
.woocommerce-checkout .site-content form .form-row .input-text,
.woocommerce-checkout .site-content form .form-row select,

.woocommerce-lost-password .site-main .woocommerce form input[type="text"]{outline:none; border:solid 1px #353e48; padding:7px 15px; font-size:16px; border-radius:6px; width:100%; margin:0; outline:none;}

.woocommerce-checkout .wpmc-step-item .wc_coupon_message_wrap{padding:0 !important;}
.woocommerce-checkout .woocommerce-billing-fields h3{color:#080C0D; font-size:24px; padding:0 0 15px;}

.select2-container--default .select2-selection--single{border-color:#353e48; border-radius:6px; height:43px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:41px; padding:0 15px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:41px;}

.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address{padding:0 0 15px;}
.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address input{margin:-6px 5px 0 0; vertical-align:middle; outline:none;}
.woocommerce-checkout .entry-content .wpmc-nav-wrapper button{background:#00adef !important; border:none; outline:none; color:#fff; padding:11px 25px; text-transform:uppercase; font-size:14px; border-radius:6px; text-align:center;}
.woocommerce-checkout .entry-content .wpmc-nav-wrapper button:hover{background:#353e48 !important;}
.woocommerce-checkout .entry-content .wpmc-nav-wrapper button#wpmc-back-to-cart{background:transparent !important; border:none; outline:none; color:#00adef; padding:0; text-transform:uppercase; font-size:14px; border-radius:6px; text-align:center;}
.woocommerce-checkout .entry-content .wpmc-nav-wrapper button#wpmc-back-to-cart:hover{color:#353e48 !important;}
.woocommerce-checkout .entry-content .wpmc-nav-wrapper button#wpmc-prev{background:transparent !important; border:none; outline:none; color:#00adef; padding:0; text-transform:uppercase; font-size:14px; border-radius:6px; text-align:center;}
.woocommerce-checkout .entry-content .wpmc-nav-wrapper button#wpmc-prev:hover{color:#353e48 !important;}
.woocommerce-checkout #checkout_login .woocommerce-form{margin:0 -9px; display:flex; flex-wrap:wrap;}
.woocommerce-checkout #checkout_login p:first-child{width:100%;}
.woocommerce-checkout #checkout_login p{width:50%; padding:0 9px 15px;}
.woocommerce-checkout #checkout_login .form-row .woocommerce-form__label input[type="checkbox"],
.woocommerce-checkout .form-row .woocommerce-form__label input[type="checkbox"]{vertical-align:middle; margin:-5px 5px 0 0; outline:none;}
.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox span{font-weight:normal; font-size:16px;}
.woocommerce-checkout #checkout_login .form-row .woocommerce-button{background:#00adef !important; border:none; outline:none; color:#fff; padding:11px 25px; text-transform:uppercase; font-size:16px; border-radius:6px; text-align:center; margin-top:10px;}
.woocommerce-checkout #checkout_login .form-row .woocommerce-button:hover{background:#353e48 !important;}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{margin:0 -9px; display:flex; flex-wrap:wrap;}
.woocommerce-checkout .wpmc-step-item .woocommerce-billing-fields .form-row,
.woocommerce-checkout .wpmc-step-item .woocommerce-shipping-fields .form-row{width:50%; padding:0 9px 15px;}
.woocommerce-checkout .wpmc-step-item .woocommerce-billing-fields #billing_address_1_field,
.woocommerce-checkout .wpmc-step-item .woocommerce-shipping-fields #shipping_address_1_field{width:100%; padding-bottom:10px;}
.woocommerce-checkout .wpmc-step-item .woocommerce-billing-fields #billing_address_2_field,
.woocommerce-checkout .wpmc-step-item .woocommerce-shipping-fields #shipping_address_2_field{width:100%;}
.woocommerce-checkout .wpmc-step-item .woocommerce-billing-fields #billing_city_field,
.woocommerce-checkout .wpmc-step-item .woocommerce-billing-fields #billing_state_field,
.woocommerce-checkout .wpmc-step-item .woocommerce-billing-fields #billing_postcode_field,
.woocommerce-checkout .wpmc-step-item .woocommerce-shipping-fields #shipping_city_field,
.woocommerce-checkout .wpmc-step-item .woocommerce-shipping-fields #shipping_state_field,
.woocommerce-checkout .wpmc-step-item .woocommerce-shipping-fields #shipping_postcode_field{width:33.33%;}
.woocommerce-checkout .form-row button{background:#00adef !important; border:none; outline:none; color:#fff; padding:11px 25px; text-transform:uppercase; font-size:16px; border-radius:6px; text-align:center;}
.woocommerce-checkout .form-row button:hover{background:#353e48 !important; color:#fff;}

.woocommerce-checkout .woocommerce form .woocommerce-checkout-payment ul li .payment_method_eway_payments .wc-credit-card-form{ border: none; padding: 0; margin: 15px 0 0; display: block; }
.woocommerce-checkout .woocommerce form .woocommerce-checkout-payment ul li .payment_method_eway_payments .form-row-first{ width: 80%; float: left; }
.woocommerce-checkout .woocommerce form .woocommerce-checkout-payment ul li .payment_method_eway_payments .form-row-last{ width: 16%; float: right; text-align: right; }
.woocommerce-checkout .woocommerce form .woocommerce-checkout-payment ul li .payment_method_eway_payments .form-row-last label{ text-align: left; }
.woocommerce-checkout .woocommerce form .woocommerce-checkout-payment ul li .payment_method_eway_payments .form-row-last .input-text{ width: 100% !important; }

.wpmc-step-item #order_review_heading{color:#080C0D; font-size:24px; padding:10px 0 15px;}

.woocommerce-checkout #order_review .shop_table tfoot tr th,
.woocommerce-checkout #order_review .shop_table tfoot tr td{text-align:left;}
.woocommerce-checkout #order_review .shop_table tfoot tr td small{ font-size: 16px; }
.woocommerce-checkout #order_review .shop_table #shipping_method{padding:0; margin:0;}
.woocommerce-checkout #order_review .shop_table #shipping_method li{list-style:none;}
.woocommerce-checkout #order_review .shop_table #shipping_method li:last-child label{margin-bottom:0;}
.woocommerce-checkout #order_review .shop_table input[type="radio"]{outline:none;}
.woocommerce-checkout #order_review .shop_table tfoot tr.order-total td{font-size:24px;}

.wpmc-step-item #payment_heading{color:#080C0D; font-size:24px; padding:20px 0 15px;}

.wpmc-step-payment .add_gift_card_form h4{font-size:20px; color:#080C0D; padding:0 0 10px;}
.wpmc-step-payment .add_gift_card_form input[type="text"]{outline:none; border:solid 1px #353e48; padding:7px 15px; font-size:16px; border-radius:6px; width:100%; margin:0; outline:none;}
.wpmc-step-payment .add_gift_card_form button,

.woocommerce-lost-password .site-main .woocommerce form button{background:#00adef !important; border:none; outline:none; color:#fff; padding:11px 25px; text-transform:uppercase; font-size:16px; border-radius:6px; text-align:center;}

.wpmc-step-payment .add_gift_card_form button:hover,

.woocommerce-lost-password .site-main .woocommerce form button:hover{background:#353e48 !important; color:#fff;}

.woocommerce-checkout .add_gift_card_form #wc_gc_cart_redeem_form input[type="text"],
.woocommerce-checkout .add_gift_card_form #wc_gc_cart_redeem_form button{display:inline-block; width:auto;}
.woocommerce-checkout #payment .payment_methods{padding:0; margin:0;}
.woocommerce-checkout #payment .payment_methods li{list-style:none; padding:0 0 15px; margin:0;}
.woocommerce-checkout #payment .payment_methods li input[type="radio"],
.woocommerce-checkout #payment .payment_methods li input[type="checkbox"]{vertical-align:middle; outline:none;}
.woocommerce-checkout #payment .payment_methods li label{vertical-align:middle; margin:0;}
.woocommerce-checkout #payment .place-order #place_order{margin-top:15px;}
.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error li{ color: #ff0000; font-weight: bold;}

.woocommerce-lost-password .site-main .woocommerce{max-width:580px; margin:auto; padding:0 15px;}
.woocommerce-lost-password .site-main .woocommerce form{font-size:16px; background:#fff; box-shadow:0 0 15px 0 rgba(0,0,0,0.1); padding:40px; text-align:center;}
.woocommerce-lost-password .site-main .woocommerce form p{padding:0 0 15px;}
.woocommerce-lost-password .site-main .woocommerce form label{display:block; font-size:16px; font-weight:normal; padding:0 0 5px; margin:0;}

.faq-main{ padding: 0; margin: 50px 0 !important; }
.faq-main .faq-top{clear:both; width:100%; float:left;}
.faq-main .form-field{float:right; display:flex; flex-wrap:wrap; align-items:center;}
.faq-main .form-field label{font-weight:normal; margin:0;}
.faq-main .form-field .dearch-fld{width:calc(100% - 56px); position:relative; padding-left:15px;}
.faq-main .form-field .dearch-fld input[type="text"]{width:100%; padding:9px 45px 9px 15px; margin:0; border:solid 1px #353e48; outline:none; border-radius:6px; background:#fff; height:auto; line-height:normal;}
.faq-main .form-field .dearch-fld button{background:none; padding:0; margin:0; color:#00adef; border:none; outline:none; position:absolute; right:0; top:0; width:40px; line-height:44px;}
.faq-main .accordion{width:100%; float:left; clear:both; padding:30px 0 0;}
.faq-main .accordion .accordion-section{padding:0 0 15px;}
.faq-main .accordion .accordion-section .accordion-section-title{ position: relative; display:block; position:relative; background:rgba(53,62,72,0.10); color:#353e48; padding:10px 20px; font-family: 'Raleway', sans-serif; font-weight: 400; }
.faq-main .accordion .accordion-section .accordion-section-title:after{ position: absolute; content: "\f067"; top: 50%; right: 20px; font-size: 20px; line-height: 1; font-family: "Fontawesome"; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); }
.faq-main .accordion .accordion-section .accordion-section-title.active:after{ content: "\f068"; }
.faq-main .accordion .accordion-section .accordion-section-title:focus{background:rgba(53,62,72,0.10) !important; color:#353e48 !important;}
.faq-main .accordion .accordion-section .accordion-section-title.active,
.faq-main .accordion .accordion-section .accordion-section-title.active:focus{background:#00aeef !important; color:#fff !important; }
.faq-main .accordion .accordion-section .accordion-section-content{ font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 16px; line-height: 1.4; padding:20px; background:rgba(53,62,72,0.10);}
.faq-main #more_posts{ border: none; position: relative; font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 15px; line-height: 1; color: #fff; text-transform: uppercase; background: #00adef; letter-spacing: 0.5px; padding: 15px 30px; display: inline-block; border-radius: 4px; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
.faq-main #more_posts:hover{ background: #353e48; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }


.contact-form-section .contact-form-block .elementor-widget-container > p{ padding: 0 0 20px; }
.contact-form-section .contact-form-block form .form-group br{ display: none; }
.contact-form-section .contact-form-block form .form-group{ margin-bottom: 20px; }
.contact-form-section .contact-form-block form .form-group label{ font-family: 'Roboto', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #080C0D; display: block; margin: 0 0 15px; }
.contact-form-section .contact-form-block form  p label{ font-family: 'Roboto', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #080C0D; display: block; margin: 0 0 15px; }
.contact-form-section .contact-form-block form  p br{ display: none; }
.contact-form-section .contact-form-block form .form-group .wpcf7-form-control{ border: 1px solid #00adef; border-radius: 4px; padding: 12px; font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1; color: #080C0D; width: 100%; margin: 0; outline: none; }
.contact-form-section .contact-form-block form .form-group textarea { height: 150px; resize: none; }
.contact-form-section .contact-form-block form .wpcf7-radio span.first{ margin: 0; }
.contact-form-section .contact-form-block form .wpcf7-radio input[type=radio]{ border-color: #00adef; vertical-align: middle; outline: none; }
.contact-form-section .contact-form-block form .wpcf7-radio .wpcf7-list-item label{ vertical-align: middle; }
.contact-form-section .contact-form-block form .wpcf7-radio .wpcf7-list-item label span{ vertical-align: middle; }
.contact-form-section .contact-form-block form .wpcf7-radio .wpcf7-list-item input[type=radio]:checked:after{ background: #00adef; }
.contact-form-section .contact-form-block form .submit-btn .wpcf7-submit{ border: none; position: relative; font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 15px; line-height: 1; color: #fff; text-transform: uppercase; background: #00adef; letter-spacing: 0.5px; padding: 15px 30px; display: inline-block; border-radius: 4px; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
.contact-form-section .contact-form-block form .submit-btn .wpcf7-submit:hover{ background: #353e48; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
.contact-form-section .contact-add-block .add-block .pp-info-box{ border: 1px solid #00adef; border-radius: 4px; padding: 40px; }
.contact-form-section .contact-add-block .add-block .pp-info-box .pp-info-box-icon-wrap{ padding: 0 0 15px; }
.contact-form-section .contact-add-block .add-block .pp-info-box .pp-info-box-icon{ width: 70px; height: 70px; border: 2px solid #00adef; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.contact-form-section .contact-add-block .add-block .pp-info-box .pp-info-box-icon i{ display: inline-block; line-height: 70px; color: #00adef; }
.contact-form-section .contact-add-block .add-block .pp-info-box .pp-info-box-content .pp-info-box-description { margin: 0; }
.contact-form-section .contact-add-block .add-block .pp-info-box .pp-info-box-content .pp-info-box-description a{ text-decoration: none; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 16px; line-height: 1.2; color: #707272; }
.contact-form-section .contact-add-block .add-block .pp-info-box .pp-info-box-content .pp-info-box-description a:hover{ color: #00adef; }

.brand-section .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3{ margin: 0 0 20px; }
.brand-section .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 p{ text-align: center; }
.brand-section .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 p a{ font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 18px; line-height: 1.2; color: #000; }
.brand-section .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 p a:hover{ color: #00ADEF; }
.brand-section .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 p small{ font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 16px; line-height: 1.2; color: #000; } 

.page-id-42 .site-main .entry-content{ margin: 0; }

.wishlist-title-container .wishlist-title h2{ padding: 0; font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 35px; line-height: 1.2; color: #000; }
.wishlist-title-container .wishlist-title .show-title-form{ visibility: visible; font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 15px; line-height: 1; color: #fff !important; text-transform: uppercase; background: #00adef !important; padding: 15px 30px !important; display: inline-block !important; border-radius: 4px !important; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; border: none; margin: 0 0 0 20px; }
.wishlist-title-container .wishlist-title .show-title-form:hover{ background: #353e48 !important; }

table.wishlist_table thead tr th{ border: none; border-bottom: 1px solid #e7e7e7; }
table.wishlist_table thead tr th span{ font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 18px; line-height: 1.2; color: #000; }
table.wishlist_table tbody tr td{ border: none; border-bottom: 1px solid #e7e7e7; }
table.wishlist_table tbody tr td.product-name a{ font-family: 'Raleway', sans-serif; font-weight: 700 !important; font-size: 16px; line-height: 1.2; color: #000; }
table.wishlist_table tbody tr td.product-name a:hover{ color: #00ADEF; }
table.wishlist_table tbody tr td.product-price { font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 18px; line-height: 1.2; color: #000; }
table.wishlist_table tbody tr td.product-price ins{ text-decoration: none; }
table.wishlist_table tbody tr td.product-stock-status .wishlist-in-stock { font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 16px; line-height: 1; color: #00adef; }
table.wishlist_table tbody tr td.product-add-to-cart a.button{ font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 15px; line-height: 1; color: #fff !important; text-transform: uppercase; background: #00adef !important; padding: 15px 30px !important; display: inline-block !important; border-radius: 4px !important; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; border: none; margin: 0; }
table.wishlist_table tbody tr td.product-add-to-cart a.button:hover{ background: #353e48 !important; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; border: none; }

.woocommerce-wishlist .site-main .wishlist-fragment .woocommerce-message{ font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 18px; line-height: 1.2; color: #00adef; }
.woocommerce-wishlist .site-main .wishlist-fragment table tbody tr td.wishlist-empty{ font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 16px; line-height: 1.2; }
.woocommerce-wishlist .site-main .wishlist-fragment table tbody tr td.product-add-to-cart a{ display: inline-block !important; margin: 0 !important; text-align: center; font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 13px; line-height: 1; color: #fff; background: #00adef; text-transform: uppercase; border-radius: 4px; padding: 15px 15px; border: none; text-decoration: none !important; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
.woocommerce-wishlist .site-main .wishlist-fragment table tbody tr td.product-add-to-cart a:hover{ background: #353e48; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
.woocommerce-wishlist .site-main .wishlist-fragment table tbody tr td.product-remove a.remove{ font-size: 30px; line-height: 1; font-weight: 700; color: #00adef !important; }
.woocommerce-wishlist .site-main .wishlist-fragment table tbody tr td.product-remove a.remove:hover{ background: transparent !important; }
.woocommerce-wishlist .entry-content .wishlist-fragment ul.wishlist_table li{ margin: 0 0 15px; padding: 0 0 15px; border-bottom: 1px solid #e7e7e7; }
.woocommerce-wishlist .entry-content .wishlist-fragment ul.wishlist_table li:last-child{ border: none; padding: 0; }
.woocommerce-wishlist .entry-content .wishlist-fragment ul.wishlist_table li .additional-info-wrapper .product-add-to-cart{ text-align: left; }
.woocommerce-wishlist .entry-content .wishlist-fragment ul.wishlist_table li .additional-info-wrapper .product-add-to-cart a{display: inline-block !important; margin: 0 !important; text-align: center; font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 13px; line-height: 1; color: #fff; background: #00adef; text-transform: uppercase; border-radius: 4px; padding: 15px 15px; border: none; text-decoration: none !important; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
.woocommerce-wishlist .entry-content .wishlist-fragment ul.wishlist_table li .additional-info-wrapper .product-add-to-cart a:hover{ background: #353e48; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
.woocommerce-wishlist .entry-content .wishlist-fragment ul.wishlist_table li .additional-info-wrapper .additional-info tbody tr td.label{ color: #00adef; }
.woocommerce-wishlist .entry-content .wishlist-fragment ul.wishlist_table li .additional-info-wrapper .additional-info tbody tr td.value{ color: #00adef; }

.page-id-42 .yith_wcwl_wishlist_footer{ padding: 20px 0 0; }
.page-id-42 .yith_wcwl_wishlist_footer .yith-wcwl-share .yith-wcwl-share-title{ margin: 0  0 15px; font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 20px; line-height: 1.2; color: #000; }
.page-id-42 .site-main{ padding: 80px 0; }


/*.blog-main .row{ clear: both; float: left; width: 100%; margin: 0 -15px; }
.blog-main .blog-left{ float: left; width: 75%; padding: 0 15px; }
.blog-main .blog-sidebar{ float: left; width: 25%; padding: 0 15px; }*/

/*body.blog .site-main{ padding: 0; }
.blog-main .blog-left .row{ display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.blog-main .blog-left .blog-col{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.blog-main .postinner .blog-media a{ position: relative; display: block; padding-bottom: 80%; }
.blog-main .postinner .blog-media a img{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.blog-main .postinner .postdesc .post-tit { font-family: 'Raleway', sans-serif;  font-weight: 500; font-size: 28px; line-height: 1.2; color: #000; }*/

.blog-main{clear:both; padding:20px 0; margin:0;}
.blog-main .row{margin:0 -15px; display:flex; flex-wrap:wrap;}
.blog-main .col-lg-9{width:72%; padding:0 15px;}
.blog-main .col-lg-3{width:28%; padding:0 15px;}
.blog-main .col-lg-9 .blog-wrap{padding:15px; width:50%;}
.blog-main .col-lg-9 .blog-wrap .postinner{height:100%; position:relative; padding:0; border:1px solid #edeeee; box-shadow:0px 0px 60px 0px rgba(26,55,70,0.09);}
.blog-main .col-lg-9 .blog-wrap .blog-media{position:relative; clear:both; padding:0; margin:0; max-width: 100%; }
.blog-main .col-lg-9 .blog-wrap .blog-media a{position:relative; padding:0 0 65%; width:100%; margin:0; display:block;}
.blog-main .col-lg-9 .blog-wrap .blog-media img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.blog-main .col-lg-9 .blog-wrap .postdesc{clear:both; padding:25px;}
.blog-main .col-lg-9 .blog-wrap .post-tit{font-size:18px; text-transform:uppercase; font-family:'Roboto', sans-serif; font-weight:bold; line-height:normal; padding:0 0 10px; margin:0;}
.blog-main .col-lg-9 .blog-wrap .post-tit a{color:#53595a;}
.blog-main .col-lg-9 .blog-wrap .post-tit a:hover{color:#00adef;}
.blog-main .col-lg-9 .blog-wrap .post-date{font-size:16px; padding:0 0 15px;}
.blog-main .col-lg-9 .blog-wrap p{font-size:16px; padding:0 0 15px; margin:0;}
.blog-main .col-lg-9 .blog-wrap p:last-of-type{padding:0;}
.blog-main .sidebar{display:block; padding:15px 15px 0;}
.blog-main .sidebar .widget11{padding:25px; margin:0 0 30px; box-shadow:0px 0px 60px 0px rgba(26,55,70,0.09); font-size:16px; line-height:1.45;}
.blog-main .sidebar .widget1-title{padding:0 0 15px; margin:0; font-family:'Roboto', sans-serif; font-weight:bold; font-size:22px; color:#53595a;}
.blog-main .sidebar ul{padding:0 0 0 18px; margin:0;}
.blog-main .sidebar ul li{padding:0 0 8px; margin:0;}
.blog-main .sidebar ul li a{color:#53595a;}
.blog-main .sidebar ul li a:hover{color:#00adef;}


.singleblog .col-lg-9{padding:15px; font-size:16px;}
.singleblog .col-lg-9 .blog-media{padding:0; margin:0;}
.singleblog .col-lg-9 .blog-media img{width:100%; padding:0; margin:0;}
.singleblog .col-lg-9 .post-tit{font-size:40px; text-transform:uppercase; color:#080c0d; padding:20px 0 10px; margin:0;}
.singleblog .col-lg-9 .post-date{margin:0; padding:0 0 15px;}
.singleblog #main{padding:0;}
.singleblog .col-lg-9 .post-content{margin:0;}

.category .page-header{ margin-top: 50px; margin-left: auto; margin-right: auto; max-width: 1230px; padding-left: 15px; padding-right: 15px; border: none; }
.category .page-header .page-title{ font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 40px; line-height: 1.2; color: #080C0D; }

.page-template-page-warranty-form .site-main,
.page-template-page-returns-form .site-main{text-align:center;}

.warranty-form{max-width:800px; margin:auto; text-align:left;}
.warranty-form .row{margin:0 -15px; display:flex; flex-wrap:wrap;}
.warranty-form .col-xs-6{padding:0 15px 15px; width:50%;}
.warranty-form .col-xs-6 br{display:none;}
.warranty-form .row label{display:block; font-weight:normal; color:#080C0D; margin:0;}
.warranty-form .col-xs-6 input,
.warranty-form select,
.warranty-form textarea{border:1px solid #00adef; border-radius:4px; padding:12px 15px; font-family:'Roboto', sans-serif; font-size:16px; line-height:1; color:#080C0D; width:100%; margin:0; outline:none;}
.warranty-form select:focus,
.warranty-form textarea:focus{ outline: none; }
.warranty-form .col-xs-12{padding:0 15px 15px;}
.warranty-form .col-xs-12 p br{display:none;}
.warranty-form .col-xs-12 .wpcf7-list-item{margin:5px 25px 0 0;}
.warranty-form .col-xs-12 .wpcf7-list-item input{vertical-align:middle; margin:-5px 0 0;}
.warranty-form .form-show > div{padding-bottom:15px;}
.warranty-form .form-show label{display:block; font-weight:normal; color:#080C0D; margin:0;}
.warranty-form .form-show br{display:none;}
.warranty-form .form-show textarea{height:120px; resize:none;}
.warranty-form .form-btn .wpcf7-submit{ border: none; position: relative; font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 15px; line-height: 1; color: #fff; text-transform: uppercase; background: #00adef !important; letter-spacing: 0.5px; padding: 15px 30px; display: inline-block; border-radius: 4px; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
.warranty-form .form-btn .wpcf7-submit:hover{ background: #353e48 !important;}

.page-template-page-warranty-form .woocommerce-form,
.page-template-page-returns-form .woocommerce-form{max-width:550px; margin:20px auto 0; padding:40px; box-shadow:0 0 15px 0 rgb(0 0 0 / 10%);}
.page-template-page-warranty-form .woocommerce-form .form-row,
.page-template-page-returns-form .woocommerce-form .form-row{width:100%; padding:0 0 15px;}
.page-template-page-warranty-form .woocommerce-form label,
.page-template-page-returns-form .woocommerce-form label{display:block; font-weight:normal; color:#080C0D; margin:0; text-align:left;}
.page-template-page-warranty-form .woocommerce-form input.input-text,
.page-template-page-returns-form .woocommerce-form input.input-text{border:1px solid #00adef; border-radius:4px; padding:12px 15px; font-family:'Roboto', sans-serif; font-size:16px; line-height:1; color:#080C0D; width:100%; margin:0; outline:none;}
.page-template-page-warranty-form .woocommerce-form .woocommerce-form__label-for-checkbox input,
.page-template-page-returns-form .woocommerce-form .woocommerce-form__label-for-checkbox input{vertical-align:middle; margin:-5px 0 0;}
.page-template-page-warranty-form .woocommerce-form button.button,
.page-template-page-returns-form .woocommerce-form button.button{ border: none; position: relative; font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 15px; line-height: 1; color: #fff; text-transform: uppercase; background: #00adef !important; letter-spacing: 0.5px; padding: 15px 30px; display: inline-block; border-radius: 4px; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; margin:20px 0 0;}
.page-template-page-warranty-form .woocommerce-form button.button:hover,
.page-template-page-returns-form .woocommerce-form button.button:hover{ background: #353e48 !important;}

.terms-sec1 .elementor-element .elementor-widget-container p{padding:0 0 15px; margin:0;}
.terms-sec1 .elementor-element .elementor-widget-container ul,
.terms-sec1 .elementor-element .elementor-widget-container ol{padding:0 0 15px 18px;}

.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details tbody tr td.product-name{ text-align: left; }
.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details tbody tr td.product-total{ text-align: right; }
.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr th{ text-align: left; }
.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr td{ text-align: right; }

.txt-skyblue{ color: #00adef; }
.txt-skyblue:hover{ color: #707272; }

.txt-second{ color: #498cbc; }
.txt-second:hover{ color: #707272; }

.txt-decoration{ text-decoration: underline !important; }

.page-id-27 .warranty-section .elementor-widget-container p{ padding: 0 0 10px; }
.page-id-27 .warranty-section .elementor-widget-container h3{ margin: 0 0 20px; }
.page-id-27 .warranty-section .elementor-widget-container h3.mt-30{ margin-top: 50px; }
.page-id-27 .warranty-section .elementor-widget-container .sub-title{ font-size: 18px; margin: 0 0 5px; text-decoration: underline; }
.page-id-27 .warranty-section .elementor-widget-container ul{ margin-bottom: 20px; }

.single-product .product .entry-summary .was-now-save.price_active{ display: flex !important; }

.feedback-form-section form{ width: 50%; margin: 0 auto; }
.feedback-form-section form .wpcf7-form-control{ border:1px solid #00adef; border-radius:4px; padding:12px 15px; font-family:'Roboto', sans-serif; font-size:16px; line-height:1; color:#080C0D; width:100%; margin:0; outline:none; }
.feedback-form-section form p{ margin: 0 0 20px; }
.feedback-form-section form p br{display:none;}
.feedback-form-section form label{display:block; font-weight:normal; color:#080C0D; margin:0; font-size: 18px; line-height: 1.3; padding: 0 0 10px; }
.feedback-form-section form textarea{height:120px; resize:none;}
.feedback-form-section form .btn-row{ text-align: center; position: relative; }
.feedback-form-section form .wpcf7-submit{ border: none; position: relative; font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 15px; line-height: 1; color: #fff; text-transform: uppercase; background: #00adef !important; letter-spacing: 0.5px; padding: 15px 30px; display: inline-block; width: auto; border-radius: 4px; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
.feedback-form-section form .wpcf7-submit:hover{ background: #353e48 !important;}
.feedback-form-section form .btn-row .ajax-loader{ position: absolute; }

.single-product .variations .variation-tr{width:50%; float:left;}
.single-product .variations .variation-tr:first-child{padding-right:8px;}
.single-product .variations .variation-tr:last-child{padding-left:8px;}
.single-product .variations .variation-tr td{width:100%; display:block;}

.page-id-31 .shipping-block .elementor-widget-text-editor .elementor-widget-container p{ padding: 0 0 15px }
.page-id-31 .shipping-block .elementor-widget-text-editor .elementor-widget-container p a:hover{ color: #00adef; }
.page-id-31 .shipping-block .shipping-search .shipping-form{ position: relative; }
.page-id-31 .shipping-block .shipping-search .shipping-form input[type=text]{ width: 100%; padding: 12px 45px 12px 15px; margin: 0;border: solid 1px #353e48; outline: none; border-radius: 6px; background: #fff; height: auto; font-size: 16px; line-height: 1; }
.page-id-31 .shipping-block .shipping-search .shipping-form .btn{ background: none; padding: 0; margin: 0; color: #00adef; border: none; position: absolute; right: 0; top: 0; width: 40px; line-height: 45px; text-align: center; }
.page-id-31 .shipping-block .shipping-search .shipping-form .shipping_result{ padding: 10px 0 0; color: #00aeef; }
.page-id-31 .shipping-block .shipping-search .shipping-form .shippingloder{ text-align: center; }
.page-id-31 .shipping-block .shipping-search .shipping-form .shippingloder img{ width: 50px }
.page-id-31 .shipping-row .elementor-container{ max-width: 800px !important; margin: 0 auto; }

#popmake-2434 { border-radius: 0 !important; border: none !important; padding: 25px; }
#popmake-2434 .popmake-title{ font-family: "Raleway", Sans-serif; font-weight: 700; font-size: 26px; line-height: 1.2; text-align: center; color: #080C0D; text-shadow: none; }
#popmake-2434 .popmake-content{ outline: none; }
#popmake-2434 .popmake-content p{ text-align: center; padding: 0 0 15px; }
#popmake-2434 .popmake-content form{ position: relative; }
#popmake-2434 .popmake-content form p{ padding: 0; }
#popmake-2434 .popmake-content form input[type=email]{ width: 100%; padding: 12px 162px 12px 15px; margin: 0; border: solid 1px #353e48; outline: none; border-radius: 6px; background: #fff; height: auto; font-size: 16px; line-height: 1; }
#popmake-2434 .popmake-content form input[type=submit]{ position: absolute; top: 0; right: 0; font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 15px; line-height: 1; text-transform: uppercase; color: #fff; background-color: #00adef; border-radius: 0 6px 6px 0; border: none; padding: 15px 50px 15px 40px; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; background-image: url(assets/images/arrow-white.svg); background-position: 79% center; background-repeat: no-repeat; background-size: 6px; }
#popmake-2434 .popmake-content form input[type=submit]:hover{ background-color: #353e48; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
#popmake-2434 .popmake-content .email-field label{ display: none; }

.woocommerce-account .site-main .woocommerce,
.woocommerce-account .site-main .woocommerce .u-columns{ clear: both; float: left; width: 100%; }
.woocommerce-account .site-main{ max-width: 1230px; padding-top: 50px; padding-bottom: 50px; padding-right: 15px; padding-left: 15px; }
.woocommerce-account .site-main .entry-content{ margin: 0; }
.woocommerce-account .site-main .woocommerce .u-columns .col-1{ width: 48%; float: left; }
.woocommerce-account .site-main .woocommerce .u-columns .col-2{ width: 48%; float: right; }
.woocommerce-account .site-main .woocommerce .u-columns h2{ font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 26px; line-height: 1.3; color: #080c0d; margin: 0 0 30px; text-transform: capitalize; }
.woocommerce-account .site-main .woocommerce .u-columns form{ padding: 20px; border: 1px solid #dcdcdc; clear: both; float: left; width: 100%; }
.woocommerce-account .site-main .woocommerce .u-columns form .form-row{ clear: both; float: left; width: 100%; line-height: 1; margin: 0 0 15px; }
.woocommerce-account .site-main .woocommerce .u-columns form .form-row label{ display: block; }
.woocommerce-account .site-main .woocommerce .u-columns form .form-row .input-text{ border: 1px solid #00adef; border-radius: 4px; padding: 12px; font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1; color: #080C0D; width: 100%; margin: 0; outline: none; }
.woocommerce-account .site-main .woocommerce .u-columns form .form-row .woocommerce-form__label-for-checkbox{ display: inline-block; margin: 0; padding: 10px 0 0 15px; vertical-align: middle; line-height: 1; }
.woocommerce-account .site-main .woocommerce .u-columns form .form-row .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox{ display: inline-block; vertical-align: middle; outline: none; }
.woocommerce-account .site-main .woocommerce .u-columns form .form-row .woocommerce-form__label-for-checkbox span{ font-size: 16px; line-height: 1; display: inline-block; vertical-align: middle; }
.woocommerce-account .site-main .woocommerce .u-columns form .form-row .woocommerce-button{ float: left; border: none; position: relative; font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 15px; line-height: 1; color: #fff; text-transform: uppercase; background: #00adef; letter-spacing: 0.5px; padding: 15px 30px; display: inline-block; border-radius: 4px; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
.woocommerce-account .site-main .woocommerce .u-columns form .form-row .woocommerce-button:hover{ background: #353e48; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
.woocommerce-account .site-main .woocommerce .u-columns form .woocommerce-LostPassword{ clear: both; float: left; width: 100%; }
.woocommerce-account .site-main .woocommerce .u-columns form .woocommerce-LostPassword a{ font-family: 'Roboto', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #080C0D; display: block; }
.woocommerce-account .site-main .woocommerce .u-columns form .woocommerce-LostPassword a:hover{ color: #00adef; }
.woocommerce-account .site-main .woocommerce-notices-wrapper ul.woocommerce-error{ padding: 0 0 15px 20px; }
.woocommerce-account .site-main .woocommerce-notices-wrapper ul.woocommerce-error li{ color: #ff0000; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{ float: left; width: 30%; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul{ display: block; list-style-type: none; margin: 0; padding: 0; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li{ display: block; list-style-type: none; margin: 0; padding: 15px 0; border-bottom: 1px solid #dcdcdc; line-height: 1; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a{ font-size: 20px; line-height: 1.4; font-weight: 600; color: #080c0d; text-transform: capitalize; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{ color: #00adef; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{ color: #00adef; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:last-child{ border: none; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content{ float: right; width: 68%; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content p{ padding: 0 0 15px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content p a{ color: #00adef; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content p a:hover{ color: #080c0d; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info{ font-size: 18px; line-height: 1.4; font-weight: 600; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info .button{ border: none; position: relative; font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 15px; line-height: 1; color: #fff; text-transform: uppercase; background: #00adef; letter-spacing: 0.5px; padding: 15px 30px; display: inline-block; border-radius: 4px; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info .button:hover{ background: #353e48; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.account-orders-table thead tr th{ font-size: 18px; line-height: 1.4; font-weight: 600; color: #080c0d; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.account-orders-table tbody tr td{ font-size: 16px; line-height: 1.4; font-weight: 400; color: #080c0d; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.account-orders-table tbody tr td .button{ border: none; position: relative; font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 15px; line-height: 1; color: #fff; text-transform: uppercase; background: #00adef; padding: 15px 30px; display: inline-block; border-radius: 4px; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; margin: 0 5px 5px 0; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.account-orders-table tbody tr td .button:hover{ background: #353e48; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content h2{ color: #080C0D; font-family: "Raleway", Sans-serif; font-size: 30px; line-height: 1.2; font-weight: 700; margin: 0 0 10px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-Giftcards-balance-amount{ font-size: 26px; line-height: 1.4; font-weight: 600; margin-bottom: 20px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form h4{ font-family: "Raleway", Sans-serif; font-size: 22px; line-height: 1.4; font-weight: 700; color: #080C0D; margin: 0 0 5px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .woocommerce-MyAccount-Giftcards-form{ padding: 0 0 20px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .woocommerce-MyAccount-Giftcards-form input[type=text]{ border: 1px solid #00adef; border-radius: 4px; padding: 12px; font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1; color: #080C0D; margin: 0; outline: none; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .woocommerce-MyAccount-Giftcards-form .button{ border: none; font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 15px; line-height: 1; color: #fff; text-transform: uppercase; background: #00adef; padding: 15px 30px; border-radius: 4px; margin-left: 20px; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .woocommerce-MyAccount-Giftcards-form .button:hover{ background: #353e48; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-giftcards-table{ margin: 0 0 20px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table thead tr th{ font-size: 18px; line-height: 1.4; font-weight: 600; color: #080c0d; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table tbody tr td{ font-size: 16px; line-height: 1.4; font-weight: 400; color: #080c0d; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses .woocommerce-Address .title{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin: 0 0 15px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses .woocommerce-Address .title h3{ font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 22px; line-height: 1.2; color: #080C0D; margin: 0; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses .woocommerce-Address .title a{ font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 16px; line-height: 1.2; color: #00adef; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses .woocommerce-Address .title a:hover{ color: #080c0d; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses .woocommerce-Address address{ font-size: 18px; line-height: 1.4; font-weight: 400; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content h3{ font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 22px; line-height: 1.2; color: #080C0D; text-transform: capitalize; margin: 0 0 15px; }
.woocommerce-account.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content form h3{ display: inline-block; vertical-align: middle; margin: 0; }
.woocommerce-account.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content form label.editshipping-account { display: inline-block; vertical-align: middle; margin: 0; line-height: 1; padding:0 0 0 15px; }
.woocommerce-account.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content form label.editshipping-account .input-checkbox{ display: inline-block; vertical-align: middle; line-height: 1; }
.woocommerce-account.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content form label.editshipping-account span{ vertical-align: middle; }
.woocommerce-account.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields{ padding:15px 0 0; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .form-row label{ display: block; line-height: 1; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .form-row .input-text{ border: 1px solid #00adef; border-radius: 4px; padding: 12px; font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1; color: #080C0D; width: 100%; margin: 0; outline: none; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .form-row .select2-selection{ border: 1px solid #00adef; border-radius: 4px; padding: 12px; font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1; color: #080C0D; width: 100%; margin: 0; outline: none; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .form-row .select2-selection .select2-selection__rendered{ line-height: 1; padding: 0; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .button{ font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 15px; line-height: 1; color: #fff; text-transform: uppercase; background: #00adef; padding: 15px 30px; border: none; border-radius: 4px; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .button:hover{ background: #353e48; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.edit-account .form-row label{ display: block; line-height: 1; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.edit-account .form-row .input-text{ border: 1px solid #00adef; border-radius: 4px; padding: 12px; font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1; color: #080C0D; width: 100%; margin: 0; outline: none; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.edit-account .form-row span{ font-size: 16px; line-height: 1.3; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.edit-account fieldset{ display: block; border: none; padding: 0; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.edit-account fieldset legend{ font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 22px; line-height: 1.3; color: #080c0d; margin: 20px 0 10px; text-transform: capitalize; clear: both; float: left; width: 100%; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.edit-account .button{ font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 15px; line-height: 1; color: #fff; text-transform: uppercase; background: #00adef; padding: 15px 30px; border: none; border-radius: 4px; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.edit-account .button:hover{ background: #353e48; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.order_details tbody tr td.product-total{ text-align: right; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.order_details tfoot tr th{ text-align: left; font-size: 18px; line-height: 1.4; font-weight: 700; color: #080c0d; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.order_details tfoot tr td { text-align: right; font-size: 18px; line-height: 1.4; font-weight: 700; color: #080c0d; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .order-again{ margin-top: 15px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .order-again a{ display: inline-block !important; font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 15px; line-height: 1; color: #fff; text-transform: uppercase; background: #00adef !important; padding: 15px 30px; display: inline-block; border: none; border-radius: 4px; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .order-again a:hover{ background: #353e48 !important; color: #fff !important; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details{ padding: 15px 0 0; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .addresses{ clear: both; float: left; width: 100%; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .addresses{ padding: 25px 0 0; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .addresses .col-1{ width: 48%; float: left; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .addresses .col-2{ width: 48%; float: right; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .addresses address{ font-size: 18px; line-height: 1.4; font-weight: 400; }

.woocommerce-shop .pro-main-listing .pge-title { margin-bottom: 20px;  }
.woocommerce-shop .pro-main-listing .pge-title h2 { color: #080C0D; font-family: "Raleway", Sans-serif; font-size: 40px; font-weight: 700; line-height: 1; text-align: center; }

.error404 .content-area{ max-width: 1230px; padding-top: 50px; padding-bottom: 50px; padding-right: 15px; padding-left: 15px; margin: 0 auto; }
.error404 .content-area .site-main .page-header{ border: none; text-align: center; }
.error404 .content-area .site-main .page-header .page-title{ color: #080C0D; font-family: "Raleway", Sans-serif; font-size: 37px; font-weight: 700; }
.error404 .content-area .site-main .error-404{ max-width: 700px; }
.error404 .content-area .site-main .error-404 .page-content{ text-align: center; }
.error404 .content-area .site-main .error-404 .page-content p{ font-size: 18px; padding: 0 0 15px; margin: 0; }
.error404 .content-area .site-main .error-404 .page-content form.search-form{ position: relative; max-width: 100%; }
.error404 .content-area .site-main .error-404 .page-content form.search-form label{ display: block; text-align: left; }
.error404 .content-area .site-main .error-404 .page-content form.search-form .search-field{ border: 1px solid #00adef; border-radius: 4px; padding: 12px 130px 12px 12px; font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1; color: #080C0D; width: 100%; margin: 0; outline: none; }
.error404 .content-area .site-main .error-404 .page-content form.search-form .search-submit{ position: absolute; top: 30px; right: 0; font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 15px; line-height: 1; color: #fff; text-transform: uppercase; background: #00adef; padding: 15px 30px; border: none; border-radius: 0 4px 4px 0; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; margin: 0; }
.error404 .content-area .site-main .error-404 .page-content form.search-form .search-submit:hover{ background: #353e48; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
.error404 .content-area .site-main .error-404 .page-content .button{ font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 15px; line-height: 1; color: #fff; text-transform: uppercase; background: #00adef; padding: 15px 30px; border: none; border-radius: 4px; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; margin: 15px 0 0; display: inline-block; } 
.error404 .content-area .site-main .error-404 .page-content .button:hover{ background: #353e48; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }


input[type=checkbox]{ border: 2px solid #00adef !important; outline: none !important; }
input[type=checkbox]:after{ left: 7px; top: 3px; transform: rotate( 44deg ); border-color: #00adef;  }
.page-id-2314 .site-content .site-main{ padding: 85px 0; }
.page-id-2314 .site-content .site-main .fl-content h2{ color: #080C0D; font-family: "Raleway", Sans-serif; font-size: 40px; font-weight: 700; margin: 0 0 25px; }


.single-product .yotpo .yotpo-no-reviews .yotpo-label,
.single-product .yotpo .yotpo-no-reviews .yotpo-display-wrapper,
.single-product .yotpo .yotpo-no-reviews .yotpo-nav-content .yotpo-first-review .yotpo-first-review-stars {display: none;}
.woocommerce-checkout .woocommerce p.woocommerce-thankyou-order-failed-actions a{ display: inline-block; }
.woocommerce-MyAccount-content .woocommerce-pagination{display:flex; flex-wrap:wrap; justify-content:space-between; padding:20px 0 0;}
.woocommerce-MyAccount-content .woocommerce-pagination > a{padding:9px 20px !important; margin:0 !important; border:none !important; outline:none !important; margin:0 !important; background:#353e48 !important; border-radius:4px !important; font-size:15px !important; text-transform:uppercase !important; min-width:110px; text-align:center;}
.woocommerce-MyAccount-content .woocommerce-pagination > a:hover{background:#00adef !important; color:#fff !important;}

.error{ color:#dc3232; }


/*.single-product #primary #main .cwginstock-subscribe-form{display:none;}
.single-product #primary #main .cwginstock-subscribe-form .cwginstock-panel-primary{display:none !important;}
.single-product #primary #main .cwginstock-subscribe-form[style] .cwginstock-panel-primary{display:block !important;}
.single-product #primary #main .hide-load.cwginstock-subscribe-form{display:none !important;}
.single-product #primary #main .single_variation_wrap .woocommerce-variation-availability .cwginstock-subscribe-form{display:none !important;}*/

.single-product .cwginstock-subscribe-form {display: none!important;}
.single-product .cwginstock-subscribe-form.open {display: block!important;}



/***************************************************************************/
/******************************* Responsive Start *************************/
/*************************************************************************/
@media only screen and (max-width: 1699px){
.wishlist-title-container .wishlist-title{ margin-bottom: 15px; display: none; }
.wishlist-title-container .wishlist-title h2{ font-size: 26px; }
.wishlist-title-container .wishlist-title .show-title-form{ padding: 10px 15px !important; margin: 0 0 0 10px; }
ul.wishlist_table { padding: 0; }
ul.wishlist_table li .item-wrapper{ width: 100%; display: block; }
ul.wishlist_table li .item-wrapper table.item-details-table{ width: 100%; min-width: 100%; }
ul.wishlist_table li .item-wrapper .item-details .product-name h3{ font-size: 20px; line-height: 1.2; }
ul.wishlist_table li .item-wrapper table.item-details-table tbody tr td{ font-size: 16px !important; line-height: 1.2; }
ul.wishlist_table li .additional-info-wrapper table.additional-info tbody tr td{ font-size: 16px !important; line-height: 1.2; }
ul.wishlist_table li .additional-info-wrapper table.additional-info tbody tr td.label{ color: #039309; }
ul.wishlist_table li .additional-info-wrapper .product-add-to-cart{ text-align: left; display: inline-block; width: 48%; vertical-align: middle; margin: 0; }
ul.wishlist_table li .additional-info-wrapper .product-add-to-cart a.button{ margin: 0;  font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 15px; line-height: 1; color: #fff !important; text-transform: uppercase; background: #00adef !important; padding: 10px 15px !important; display: inline-block !important; border-radius: 4px !important; transition: all .3s; border: none; margin: 0 !important; }
ul.wishlist_table li .additional-info-wrapper .product-add-to-cart a.button:hover{ background: #353e48 !important; }
ul.wishlist_table li .additional-info-wrapper .product-remove{ display: inline-block; width: 48%; vertical-align: middle; text-align: right; }
}


@media only screen and (max-width: 1199px){
.top-catmenu .primary-navigation .menu-wrapper > li > a{ font-size: 13px; padding: 15px 11px; }
.topbar-bottom .bottom-inner .topbar-left .custom-html-widget ul li{ font-size: 12px; padding: 10px 4px; }
.topbar-bottom .bottom-inner .topbar-right .widget_custom_html ul li{ padding: 9px 5px 16px 5px; }
.home-shop-section .shop-block .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-subtitle{ font-size: 55px; }
.home-update-section .update-form-block form input[type=email]{ width: 310px; }
.home-update-section .updeta-left .elementor-element-populated{ padding-right: 100px !important; }
.sale-product-section .sale-left-block.sale-block .sale-pro-desc{ margin-left: 35%; }
footer .subscribe-section .subscribe-left h2{ font-size: 40px; }
footer .subscribe-section .subscribe-right h2{ font-size: 40px; }
.pro-main-listing .all-pro-list ul.products li .price{ font-size: 12px; }
.pro-main-listing .all-pro-list ul.products li .pro-inner .button{ padding: 15px; }
.pro-main-listing .all-pro-list ul.products li .out-of-stock{ font-size: 16px; }
.singleblog .col-lg-9 .post-tit{font-size:34px;}
.related.products ul li{ width: 23.4%; }
#page{padding-top:172px;}

.pro-main-listing .all-pro-list ul.products li .pro-inner{ padding: 20px 15px 80px 15px; }
.pro-main-listing .all-pro-list ul.products li .pro-inner .button{ padding: 11px; }

}



@media screen and (min-width: 992px) and (max-width: 1110px){
.single-product .product .entry-summary .pisol-ppscw-container .pisol-shipping-calculator-button{ float: none; margin-top: 0; }
}


@media only screen and (max-width: 991px){
.top-bar .header-middle{ width: 320px; }
.top-catmenu .primary-navigation .menu-wrapper > li > a{ font-size: 11px; padding: 10px 4px; }
.top-catmenu .primary-navigation .menu-wrapper li .sub-menu li a{ padding: 10px; max-width:115px;}
.topbar-bottom .bottom-inner{ align-items: center; padding: 0 0 10px; }
.topbar-bottom .bottom-inner .topbar-left{ width: 90%; }
.topbar-bottom .bottom-inner .topbar-right{ width: 10%; }
.topbar-bottom .bottom-inner .topbar-left .custom-html-widget ul li{ padding: 10px 5px 0 0; }
.home-shop-section .shop-block .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-subtitle{ font-size: 40px; margin-bottom: 15px; }
.home-brand-section .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3{ flex: 0 0 33.33%; max-width: 33.33%; }
.home-update-section .updeta-left .elementor-element-populated{ padding-right: 0 !important; }
.home-brand-section .pwb-all-brands .pwb-brands-cols-outer{ justify-content: center; }
.home-update-section .update-form-block form input[type=email]{ width: 250px; }
.home-update-section .update-form-block form input[type=submit]{ padding:18.5px 28px 18.5px 18px; background-position:82% center;}
.sale-product-section .sale-left-block.sale-block .sale-pro-desc{ margin-left: 0; text-align: center; }
.cta-section{ padding: 50px 0; }
.cta-section .textwidget h2{ font-size: 45px; }
.cta-section .textwidget a{ padding: 15px 35px; }
.reviews-section{ padding: 0px 0; }

footer .subscribe-section{ padding: 50px 0; }
footer .subscribe-section .subscribe-left h2{ font-size: 32px; }
footer .subscribe-section .subscribe-right h2{ font-size: 32px; }
footer .middle-footer .footer-menu nav ul li{ flex: 0 0 33.33%; max-width: 33.33%; }
footer .middle-footer .footer-menu nav ul li:nth-child(2n),
footer .middle-footer .footer-menu nav ul li:nth-child(3n),
footer .middle-footer .footer-menu nav ul li:nth-child(4n),
footer .middle-footer .footer-menu nav ul li:nth-child(6n),
footer .middle-footer .footer-menu nav ul li:nth-child(12n){ flex: 0 0 33.33%; max-width: 33.33%; }

.pro-main-listing .row .col-md-3{ -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; }
.pro-main-listing .row .col-md-9{ -ms-flex: 0 0 66.66%; flex: 0 0 66.66%; max-width: 66.66%; }
.pro-main-listing .pro-sidebar .widget_custom_html .custom-html-widget h3{ margin: 0 0 30px; }
/* .pro-main-listing .all-pro-list ul.products li{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } */
.pro-main-listing .all-pro-list ul.products.columns-3 li{ -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.pro-main-listing .all-pro-list ul.products.columns-4 li{ -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.pro-main-listing .all-pro-list .pro-sort-section form.woocommerce-ordering{ padding: 0 0 0 10px; }
.single-product .product .pro-img-left{ float: none !important; width: 100% !important; }
.single-product .product .entry-summary{ float: none !important; width: 100% !important; margin: 30px 0 0 !important; }
.single-product .product .accordion .accordion-section .accordion-section-title{ font-size: 20px; padding: 15px 15px 15px 65px; }
.single-product .product .accordion .accordion-section .accordion-section-title span{ width: 50px; }
.single-product .product .accordion .accordion-section .accordion-section-content h3{ font-size: 22px; }
.single-product .product .accordion .accordion-section .accordion-section-title span:after{ font-size: 15px; }
/* .single-product .product .accordion .accordion-section .features-list ul li{ -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; } */
.single-product .product .accordion .accordion-section .features-list ul li a .title{ font-size: 15px; }
.single-product .product .entry-summary .product_title{ font-size: 26px; }
.single-product .product .entry-summary .product_title{ font-size: 26px; }
.related.products{ margin: 50px 0; }
.related.products .carusel_block ul li .pro-inner .price{ font-size: 16px; }
.related.products .carusel_block ul li .pro-inner .button{ padding: 12px; }
.related.products .carusel_block ul li.outofstock .pro-inner .out-of-stock{ font-size: 16px; }
/* .woocommerce .related.products ul.products, .woocommerce-page .related.products ul.products{ dis } */
.single-product .product{ margin: 50px 0 0; }
.single-product .site-main .review-section{ padding: 50px 0; margin: 50px 0 0; }
.single-product .site-main .review-section h2{ font-size: 26px; }
.related.products h2{ font-size: 26px; margin: 0 0 20px; }
.related.products .carusel_block .glide .glide__arrows .glide__arrow{ top: -30px !important; }
.site-main > *{margin-bottom:inherit; margin-top:inherit;}
.page-id-42 .site-main{ padding: 60px 0; }
.wishlist-title-container .wishlist-title{ margin-bottom: 15px; }
.wishlist-title-container .wishlist-title h2{ font-size: 26px; }
.wishlist-title-container .wishlist-title .show-title-form{ padding: 10px 15px !important; margin: 0 0 0 10px; }
ul.wishlist_table { padding: 0; }
ul.wishlist_table li .item-wrapper{ width: 100%; display: block; }
ul.wishlist_table li .item-wrapper table.item-details-table{ width: 100%; min-width: 100%; }
ul.wishlist_table li .item-wrapper .item-details .product-name h3{ font-size: 20px; line-height: 1.2; }
ul.wishlist_table li .item-wrapper table.item-details-table tbody tr td{ font-size: 16px !important; line-height: 1.2; }
ul.wishlist_table li .additional-info-wrapper table.additional-info tbody tr td{ font-size: 16px !important; line-height: 1.2; }
ul.wishlist_table li .additional-info-wrapper table.additional-info tbody tr td.label{ color: #039309; }
ul.wishlist_table li .additional-info-wrapper .product-add-to-cart{ text-align: left; display: inline-block; width: 48%; vertical-align: middle; margin: 0; }
ul.wishlist_table li .additional-info-wrapper .product-add-to-cart a.button{ margin: 0;  font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 15px; line-height: 1; color: #fff !important; text-transform: uppercase; background: #00adef !important; padding: 10px 15px !important; display: inline-block !important; border-radius: 4px !important; transition: all .3s; border: none; margin: 0 !important; }
ul.wishlist_table li .additional-info-wrapper .product-add-to-cart a.button:hover{ background: #353e48 !important; }
ul.wishlist_table li .additional-info-wrapper .product-remove{ display: inline-block; width: 48%; vertical-align: middle; text-align: right; }
.related.products ul li{ width: 31.43%; }
.related.products ul li:nth-child(3){ margin-right: 0; }
.related.products ul li:nth-child(4){ margin-right: 20px; }
.up-sells ul li{ width: 31.43%; }
.up-sells ul li:nth-child(3){ margin-right: 0; }
.up-sells ul li:nth-child(4){ margin-right: 20px; }
.blog-main .col-lg-9{width:100%;}
.blog-main .sidebar{width:100%;}
.singleblog .col-lg-9 .post-tit{font-size:30px;}
.page-id-2314 .site-content .site-main{ padding: 50px 0; }
.page-id-2314 .site-content .site-main .fl-content h2{ font-size: 30px; }
#page{padding-top:185px;}



.pro-main-listing .all-pro-list ul.products li .price{ font-size: 16px; }
.pro-main-listing .all-pro-list ul.products li .pro-inner .button{ padding: 15px; }

}



@media only screen and (min-width: 768px){
/* .affix { position: fixed !important; top: 0; left: 0; right: 0; bottom: auto; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; z-index: 9999; }
.affix { position: fixed; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; } */
.mo-menu{ display: none;}
}



@media only screen and (max-width: 767px){
.cta-section .textwidget{ margin-left: 0; text-align: center; }
.home-brand-section .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3{ flex: 0 0 50%; max-width: 50%; }
.site-header.sticky .top-bar{ position: fixed; top: 0; right: 0; left: 0; z-index: 999; }

footer .subscribe-section .row .col-xs-6{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
footer .middle-footer .footer-about{ padding: 0; }
footer .middle-footer .row .col-left{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
footer .middle-footer .row .col-right{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin: 15px 0 0; }
footer .middle-footer .footer-menu nav ul li{ flex: 0 0 100%; max-width: 100%; }
footer .middle-footer .footer-menu nav ul li:nth-child(2n),
footer .middle-footer .footer-menu nav ul li:nth-child(3n),
footer .middle-footer .footer-menu nav ul li:nth-child(4n),
footer .middle-footer .footer-menu nav ul li:nth-child(6n),
footer .middle-footer .footer-menu nav ul li:nth-child(12n){ flex: 0 0 100%; max-width: 100%; }

.sale-product-section .sale-block .sale-pro-desc{ padding: 60px 0; }
.cta-section .textwidget h2{ font-size: 35px; }
.cta-section .textwidget a{ padding: 12px 25px; }

footer .middle-footer .footer-menu h2{ margin: 0 0 15px; }
footer .middle-footer .middle-footer-inner{ padding: 0 0 20px; }
footer .bottom-footer{ padding: 15px 0; }
footer .middle-footer{ padding: 30px 0 0; }
footer .bottom-footer .copyriight{ width: 100% !important; float: none; }
footer .bottom-footer .site-name{ width: 100% !important; padding: 15px 0; float: none; }
footer .bottom-footer .powered-by{ width: 100% !important; text-align: left; float: none; }
footer .bottom-footer .copyriight p{ padding: 0; }

.primary-navigation > .primary-menu-container{ left: -100%; right: auto; }
.top-catmenu .primary-navigation .menu-wrapper > li > a{ color: #000; }
.top-catmenu .primary-navigation .menu-wrapper li .sub-menu{ max-width: 100%; margin: 0; box-shadow: none; }
.top-catmenu .primary-navigation .menu-wrapper li .sub-menu li .sub-menu{ left: 15px; position: relative; }
.top-catmenu .primary-navigation #primary-mobile-menu{ position: absolute; top: -102px; right: 70px; font-size: 0; }
.top-catmenu .primary-navigation .menu-button-container { line-height: 0; margin: 0; padding: 0; }
.top-catmenu{ display: none; }
body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container{ display: none; }
.has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container{ position: relative; transform: unset; right: auto; left: auto; width: 100%; border: none; background: transparent; margin: 0; top:0 !important;}
.primary-navigation > .primary-menu-container{ opacity: 1; visibility: visible; padding: 0; }
.primary-navigation-open .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container{ transform:unset }
.top-bar .header-right .header-right-menu{ position: fixed; top: 0; left: -300px; bottom: 0; width: 250px; z-index: 999; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; height: 100vh; overflow: scroll; background: #353e48; }
.top-bar .header-right .header-right-menu.open-nav{ left: 0; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.top-bar .header-right .header-right-menu ul li{ position: relative; padding: 0; }
.top-bar .header-right .header-right-menu ul li a{ padding: 12px; color: #fff; border-radius: 0; }
.top-bar .header-right .header-right-menu ul li a:hover{background: #00aeef !important; color: #fff; border-radius: 0; }
.top-bar .header-right .header-right-menu ul li .sub-menu-toggle{ display: none; }
.top-bar .header-right .header-right-menu ul li span{ position: absolute; top:0; right: 0; width:30px; height:39px; display: block; cursor:pointer;}
.top-bar .header-right .header-right-menu ul li span:after{ position: absolute; content: "\f0d7"; font-family: "Fontawesome"; font-size: 26px; line-height: 1; color: #fff; text-align: center; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; display: block; width:100%; line-height:39px;}
.top-bar .header-right .header-right-menu ul li .sub-menu{ position: relative !important; margin-left: 10px !important; } 
.top-bar .header-right .header-right-menu ul li .sub-menu li{ background: transparent !important; }
.top-bar .header-right .header-right-menu .primary-navigation{ border-bottom: 1px solid #fff; }

.primary-navigation > .primary-menu-container{ height: auto; overflow-x: auto; }
.top-bar .header-right .header-right-menu,
.top-bar .header-right .header-right-menu.open-nav{ display: block; } 
.primary-navigation > div > .menu-wrapper > li > .sub-menu{ border: none; }
/* .site-header .navigation-top .wrap{ padding: 0 !important; }
.site-header .navigation-top .main-menu{ height: 100vh; display: block; flex-wrap: unset; align-items: unset; border-radius: 0; } */
.pro-main-listing .row .col-md-3{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.pro-main-listing .row .col-md-9{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.pro-main-listing .pro-sidebar .widget_custom_html .custom-html-widget h3{ margin: 0 0 30px; }
/* .pro-main-listing .all-pro-list ul.products li{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } */
.pro-main-listing .all-pro-list ul.products.columns-3 li{ -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.pro-main-listing .all-pro-list ul.products.columns-4 li{ -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.woocommerce .content-area .site-main{ margin: 0; }
.single-product .product{ margin: 30px 0 0; }
.single-product .product .pro-img-left .wpgis-slider-for .slick-slide{ padding: 15px; }
.single-product .product .entry-summary .product_title{ font-size: 22px; }
.single-product .product .entry-summary .was-now-save .was .amount{ font-size: 18px; }
.single-product .product .entry-summary .was-now-save .now{ font-size: 14px; }
.single-product .product .entry-summary .was-now-save .now .amount{ font-size: 18px; }
.single-product .product .entry-summary .was-now-save .save span{ font-size: 18px; }
.single-product .product .accordion .accordion-section .accordion-section-content .desc-video{ width: 100%; float: none; }
.single-product .product .accordion .accordion-section .accordion-section-content .content{ width: 100%; float: none; margin: 20px 0 0; padding: 0; }
.single-product .product .accordion .accordion-section .accordion-section-title{ font-size: 18px; }
.single-product .product .accordion .accordion-section .accordion-section-content .desc-video .videobtn .vidioButton{ padding: 25px; }
.single-product .product .accordion .accordion-section .accordion-section-content h3{ font-size: 20px; }
/* .single-product .product .accordion .accordion-section .features-list ul li{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } */
.single-product .site-main .review-section{ padding: 30px 0; margin: 30px 0 0; }
.single-product .product .entry-summary .pisol-ppscw-container .pisol-shipping-calculator-button{ float: none; margin: 10px 0 0; padding: 15px 20px; display: inline-block; }
.single-product .product .entry-summary .single_add_to_cart_button{ margin-left: 0; }
.single-product .product .entry-summary .product-meta{ max-width: 100%; }
.single-product .product .entry-summary .single_variation_wrap .variations_button .quantity .plus{ height: 40px; }
.single-product .product .entry-summary .single_variation_wrap .variations_button .quantity .minus{ height: 40px; }
.single-product .product .entry-summary .single_variation_wrap .variations_button .quantity .input-text{ height: 40px; }
.single-product .product .entry-summary .single_variation_wrap .variations_button .button{ font-size: 13px; padding: 13.5px 15px !important; }
.single-product .product .entry-summary .wishlist-fragment .yith-wcwl-add-button .add_to_wishlist{ width: 40px; height: 40px; line-height: 40px; }
.single-product .product .accordion{ margin: 20px 0 0; }
.product-listing-page .pro-listing .woocommerce-products-header .woocommerce-products-header__title.page-title{ font-size: 35px; }
.cwginstock-subscribe-form .cwginstock-panel-primary{ max-width: 80%; }
.cwginstock-subscribe-form .panel-primary .panel-heading h4{ font-size: 22px; }
.site-logo .custom-logo{ width: 170px; }
.top-bar .header-middle{ width: 200px; padding: 0 0 0 20px; }
.top-bar .header-right ul li.headerToggle a{ width: 50px; height: 50px; padding: 16px 10px; }
.top-bar .header-right{ padding-right: 75px; }
.top-bar .header-right ul li.headerToggle{ top: -3px; }
.header-right-menu #site-navigation #primary-menu-list li > .sub-menu{display:none;}
.header-right-menu #site-navigation #primary-menu-list li.expand-nav > .sub-menu{display:block;}
.header-right-menu #site-navigation #primary-menu-list li > .sub-menu:before,
.header-right-menu #site-navigation #primary-menu-list li > .sub-menu:after{display:none;}
.admin-bar .primary-navigation > .primary-menu-container{height:auto;}
.woocommerce-checkout .site-content .wpmc-tabs-list li{flex-wrap:wrap; justify-content:center; align-items:flex-start;}
.woocommerce-checkout .site-content .wpmc-tabs-list li .wpmc-tab-text{position:relative; top:0; display:block; width:100%; padding-top:5px;}
.woocommerce-checkout .site-content .wpmc-tabs-list li:before{bottom:auto; top:15px;}
.woocommerce-checkout .site-content .wpmc-tabs-list li .wpmc-tab-text{white-space:normal;}
.faq-main{ margin: 30px 0 !important; }
.contact-form-section .contact-add-block .add-block .pp-info-box{ padding: 20px; }
.page-id-42 .site-main{ padding: 40px 0; }
.wishlist-title-container .wishlist-title{ margin-bottom: 15px; }
.wishlist-title-container .wishlist-title h2{ font-size: 26px; }
.wishlist-title-container .wishlist-title .show-title-form{ padding: 10px 15px !important; margin: 0 0 0 10px; }
ul.wishlist_table { padding: 0; }
ul.wishlist_table li .item-wrapper{ width: 100%; display: block; }
ul.wishlist_table li .item-wrapper table.item-details-table{ width: 100%; min-width: 100%; }
ul.wishlist_table li .item-wrapper .item-details .product-name h3{ font-size: 20px; line-height: 1.2; }
ul.wishlist_table li .item-wrapper table.item-details-table tbody tr td{ font-size: 16px !important; line-height: 1.2; }
ul.wishlist_table li .additional-info-wrapper table.additional-info tbody tr td{ font-size: 16px !important; line-height: 1.2; }
ul.wishlist_table li .additional-info-wrapper table.additional-info tbody tr td.label{ color: #039309; }
ul.wishlist_table li .additional-info-wrapper .product-add-to-cart{ text-align: left; display: inline-block; width: 48%; vertical-align: middle; margin: 0; }
ul.wishlist_table li .additional-info-wrapper .product-add-to-cart a.button{ margin: 0;  font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 15px; line-height: 1; color: #fff !important; text-transform: uppercase; background: #00adef !important; padding: 10px 15px !important; display: inline-block !important; border-radius: 4px !important; transition: all .3s; border: none; margin: 0 !important; }
ul.wishlist_table li .additional-info-wrapper .product-add-to-cart a.button:hover{ background: #353e48 !important; }
ul.wishlist_table li .additional-info-wrapper .product-remove{ display: inline-block; width: 48%; vertical-align: middle; text-align: right; }
.singleblog .col-lg-9 .post-tit{font-size:28px;}
.page-id-27 .warranty-section .elementor-widget-container h3{ margin: 0 0 10px; }
.page-id-27 .warranty-section .elementor-widget-container h3.mt-30{ margin-top: 20px; }
.feedback-form-section form{ width: 100%; padding: 0 10px; }

.related.products ul li{ width: 48.2%; }
.related.products ul li:nth-child(2){ margin-right: 0px; }
.related.products ul li:nth-child(3){ margin-right: 20px; }
.related.products ul li:nth-child(4){ margin-right: 0px; }

.up-sells ul li{ width: 46.4%; }
.up-sells ul li:nth-child(2){ margin-right: 0px; }
.up-sells ul li:nth-child(3){ margin-right: 20px; }
.up-sells ul li:nth-child(4){ margin-right: 0px; }


#popmake-2434 .popmake-content form input[type=email]{ padding: 12px 15px; margin: 0 0 15px; }
#popmake-2434 .popmake-content form input[type=submit]{ position: relative; top: auto; right: auto; border-radius: 6px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{ float: none; width: 100%; margin: 0 0 30px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content{ float: none; width: 100%; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content h2{ font-size: 26px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-Giftcards-balance-amount{ font-size: 22px; margin-bottom: 10px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .woocommerce-MyAccount-Giftcards-form{ display: block; text-align: center; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .woocommerce-MyAccount-Giftcards-form input[type=text]{ width: 100%; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .woocommerce-MyAccount-Giftcards-form .button{ margin-left: 0; margin-top: 10px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.account-orders-table thead tr th{ font-size: 16px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.account-orders-table tbody tr td{ font-size: 14px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form h4{ font-size: 20px; }
.woocommerce-account .site-main .woocommerce .u-columns .col-1{ width: 100%; float: left; margin: 0 0 30px; clear: both; }
.woocommerce-account .site-main .woocommerce .u-columns .col-2{ width: 100%; float: left; clear: both; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses .woocommerce-Address .title h3{ font-size: 18px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .addresses .col-1{ width: 100%; float: none; margin: 0 0 15px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .addresses .col-2{ width: 100%; float: none; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.edit-account .form-row{ clear: both; float: left; width: 100%; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.edit-account .form-row label{ font-size: 16px; }
.page-id-2314 .site-content .site-main{ padding: 30px 0; }
.woocommerce-wishlist .content-area .entry-header .entry-title{ font-size: 30px; }
.content-area .entry-header .entry-title{ font-size: 35px; }
.woocommerce-account .site-main .woocommerce .u-columns h2{ margin: 0 0 15px; }
.category .page-header .page-title{ font-size: 30px; }
.woocommerce-checkout .woocommerce form .woocommerce-checkout-payment ul li .payment_method_eway_payments .form-row-last{ width: 20%; }
.woocommerce-checkout .woocommerce form .woocommerce-checkout-payment ul li .payment_method_eway_payments .form-row-first{ width: 75%; }
#page{padding-top:0;}
.tax-pwb-brand .page-breadcrumb .brand-logo img{ max-width: 200px; }

}

@media only screen and (max-width: 599px){
.top-bar .header-left{ float: none; margin: 0 0 10px; }
.top-bar .header-middle{ padding: 0; width: 66%; }
.top-bar .header-right{ padding: 0; }
.top-bar .header-right ul li.headerToggle a{ width: 51px; height: 39px; border-radius: 0; padding: 10px; }
.top-bar{ padding: 15px 0; position: relative; }
.site-logo .custom-logo{ width: 150px; }
.top-bar .header-right ul li.headerToggle{ top: 15px; right: 15px; }
/* .top-bar .header-right .header-right-menu{ top: 54px; right: 15px; width: 250px; } */
.top-bar .header-right{ position: static; }
.top-bar .header-right ul li.header-cart{ margin-right: 0; padding-right: 4px; }
.topbar-bottom .bottom-inner .topbar-left{ width: 100%; }
.topbar-bottom .bottom-inner .topbar-right{ width: 100%; }
.topbar-bottom .bottom-inner .topbar-left .custom-html-widget ul li{ display: block; border: none; padding: 10px 0 0 0; }
.topbar-bottom .bottom-inner .topbar-right .widget_custom_html ul li{ padding: 10px 0 0 0; display: block; border: none; }
.home-brand-section .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3{ flex: 0 0 100%; max-width: 100%; }
/* .pro-main-listing .all-pro-list ul.products li{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } */
.pro-main-listing .all-pro-list ul.products.columns-3 li{ -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.pro-main-listing .all-pro-list ul.products.columns-4 li{ -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.pro-main-listing .all-pro-list .pro-sort-section { display: block; flex-wrap: unset; align-items: unset; justify-content: unset; clear: both; float: left; width: 100%; }
.pro-main-listing .all-pro-list .pro-sort-section form.woocommerce-ordering { padding: 10px 0 0; border: none; }
.single-product .product .entry-summary .review-linksec{ display: block; flex-wrap: wrap; align-items: unset; }
.single-product .product .entry-summary .review-linksec .review-rating{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0 0 10px; }
.single-product .product .entry-summary .review-linksec .review-stock{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; border-left: none; border-top: 1px solid #e5e5e5; padding: 10px 0 0; }
/* .single-product .product .accordion .accordion-section .features-list ul li{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } */
.woocommerce-checkout #checkout_login p,
.woocommerce-checkout .wpmc-step-item .woocommerce-billing-fields .form-row,
.woocommerce-checkout .wpmc-step-item .woocommerce-shipping-fields .form-row,
.woocommerce-checkout .wpmc-step-item .woocommerce-billing-fields #billing_city_field,
.woocommerce-checkout .wpmc-step-item .woocommerce-billing-fields #billing_state_field,
.woocommerce-checkout .wpmc-step-item .woocommerce-billing-fields #billing_postcode_field,
.woocommerce-checkout .wpmc-step-item .woocommerce-shipping-fields #shipping_city_field,
.woocommerce-checkout .wpmc-step-item .woocommerce-shipping-fields #shipping_state_field,
.woocommerce-checkout .wpmc-step-item .woocommerce-shipping-fields #shipping_postcode_field{width:100%;}
.woocommerce-checkout .site-content .entry-content,
.woocommerce-lost-password .site-main .woocommerce form{padding:30px;}
.blog-main .col-lg-9 .blog-wrap{width:100%;}
.blog-main{padding:0;}
.singleblog .col-lg-9 .post-tit{font-size:26px;}
.warranty-form .col-xs-6{width:100%;}
.related.products ul li{ width: 100%; }
.related.products ul li:nth-child(2){ margin-right: 0px; }
.related.products ul li:nth-child(3){ margin-right: 0px; }
.related.products ul li:nth-child(4){ margin-right: 0px; }

.up-sells ul li{ width: 100%; }
.up-sells ul li:nth-child(2){ margin-right: 0px !important; }
.up-sells ul li:nth-child(3){ margin-right: 0px !important; }
.up-sells ul li:nth-child(4){ margin-right: 0px !important; }

.woocommerce-checkout .woocommerce form .woocommerce-checkout-payment ul li .payment_method_eway_payments .form-row-last{ width: 100%; float: none; text-align: left; }
.woocommerce-checkout .woocommerce form .woocommerce-checkout-payment ul li .payment_method_eway_payments .form-row-first{ width: 100%; float: none; }

}

@media only screen and (max-width: 479px){
.home-update-section .update-form-block form input[type=email]{ width: 170px; }
.woocommerce-checkout .site-content .entry-content,
.woocommerce-lost-password .site-main .woocommerce form{padding:30px 20px;}
.woocommerce-checkout .entry-content .wpmc-nav-wrapper{flex-wrap:wrap;}
.woocommerce-checkout .entry-content .wpmc-nav-wrapper button{margin:5px 0; width:100%;}
.woocommerce-checkout .add_gift_card_form #wc_gc_cart_redeem_form input[type="text"],
.woocommerce-checkout .add_gift_card_form #wc_gc_cart_redeem_form button,
.woocommerce-checkout #payment .place-order #place_order{width:100%;}
.woocommerce-checkout #payment .payment_methods li label{font-size:15px;}
.woocommerce-checkout #payment .payment_methods li img{max-width:100px;}
.singleblog .col-lg-9 .post-tit{font-size:24px;}
.single-product .cart .pro-freeshipping{width:100%; float:left;}
.tax-pwb-brand .page-breadcrumb .brand-logo img{ max-width: 170px; }
}

.ptb25 { padding: 25px 0px; }


.woocommerce-account .site-main .woocommerce .u-columns form.login .form-row .woocommerce-button{ margin-top: 15px; }
.woocommerce-account .site-main .woocommerce .u-columns form .form-row label.woocommerce-form-login__rememberme,
.woocommerce-account .site-main .woocommerce .u-columns form .form-row.mailchimp-newsletter label{ padding-left: 0; display:block; }

body.woocommerce-account .entry-content .woocommerce{ max-width: 100% !important; }

.woocommerce-account .woocommerce .password-input{ position:relative; }

.woocommerce form .show-password-input { position: absolute; right: 10px; top: 60%; transform: translateY(-50%); cursor: pointer; font-size: 16px; color: #666; background-color: transparent !important; padding: 0; border: none; }

.woocommerce form .show-password-input:hover { color: #000; border: none; }
.woocommerce form .show-password-input::after { content: "\f177"; font-family: dashicons; color: #000; }
.woocommerce form .show-password-input.display-password::after { content: "\f530"; }

body .yith-wcwl-add-to-wishlist a.add_to_wishlist>.yith-wcwl-icon-svg{ vertical-align: middle; margin-right:0; }

body.single-product .product .entry-summary .quantity .input-text.qty{ width: 40px; }