/*
Theme Name: Boost Web Store
Text Domain: bws
Author: 89 Digital
Author URI: https://89digital.co.nz
Version: 1.0.42
Date last mod: 10 Apr 2025
*/

/*---- BODY ----*/
* {padding: 0;margin: 0;box-sizing: border-box;}
html, body {height: 100%;}
body {font-family: sofia-pro, sans-serif;}
body.no_scroll {overflow-y:hidden;}

/*---- GENERAL ----*/
.color_black, .black {color:#000 !important;}
.color_grey, .grey {color:#666666 !important;}
.color_white, .white {color:#FFF !important;}

.bg_green_gradient {background: rgb(0,0,0);background: linear-gradient(132deg, rgba(0,0,0,1) 50%, rgba(0,130,69,1) 100%);}
.bg_black {background: rgb(0,0,0);}

/*---- TEXT ----*/
h1 {}
h2 {}
h3 {font-size:1.5rem;font-weight:600;}
h4 {}
h5 {}
h6 {}

h3 span.str {margin:0 0.3rem;}
h3 span.str_0 {}
h3 span.str_1 {opacity:0.7;}

.txt_l {text-align:left;}
.txt_r {text-align:right;}
.txt_c {text-align:center;}

.txt_upper {text-transform:uppercase;}

.fw_100 {font-weight:100;}
.fw_200 {font-weight:200;}
.fw_300 {font-weight:300;}
.fw_400 {font-weight:400;}
.fw_500 {font-weight:500;}
.fw_600 {font-weight:600;}
.fw_700 {font-weight:700;}
.fw_800 {font-weight:800;}
.fw_900 {font-weight:900;}

.block {display:block;}

/*---- ANIMATIONS ----*/
header,
a,
.icon,
.btn,
.cat,
#hdr_logo,
#hdr_base,
#nav,
#login,
#hdr_search,
#btn_cart .pop_up,
#btn_cart.icon.icon_cart:before,
header.hdr_scroll #hdr_logo img,
.woocommerce .woo div.product button.grid_button,
.woocommerce .woo div.product button.var_button,
.woocommerce .woo div.product .single_add_to_cart_button,
.woocommerce .woo.woo_pro_option_2 .product.stock .item .content,
.woocommerce .woo.woo_pro_option_2 button.table_button,
button.woocommerce-Button,
.woocommerce-account table.my_account_orders button,
.woocommerce form .form-row.hide,
.wpcf7-form input[type="submit"],
#login .inner form button {
transition: all .25s ease-out;
-moz-transition: all .25s ease-out;
-webkit-transition: all .25s ease-out;
-o-transition: all .25s ease-out;
}

.vc_row.txt_banner .txt_el {
transition: all .75s ease-out;
-moz-transition: all .75s ease-out;
-webkit-transition: all .75s ease-out;
-o-transition: all .75s ease-out;
}

.cover {pointer-events:none;opacity:0.3;}
.blur {filter: blur(0.5rem);}
.border_none {border:none!important;}
.txt_caps {text-transform:uppercase;}

a:hover,
button:hover,
button.woocommerce-Button:hover,
a.btn:hover,
a.cat:hover {opacity: 0.6;text-decoration: none;}
button:focus {outline:0;}

p a, td a {color:#777777;text-decoration:underline;}
p a:hover, td a:hover {color:#777777;text-decoration:underline;}

/* body.page ul {margin:0;padding:0;} */
body.page ul li {margin:0 0 0 1.2rem;}

/*---- LOADER ----*/
/* * {box-sizing: border-box;} */
em.loading {margin:1em auto;height:60px;width:60px;position: relative;}
em.loading:after {content: '';position: absolute;top: 50%;left: 50%;margin-top: -13px;margin-left: 20px;width: 40px;height: 40px;border-radius: 40px;border: 5px solid grey;border-top-color: black;animation: loading 1s linear infinite;}
@keyframes loading {
0% {transform: rotate(0deg);}
100% {transform: rotate(360deg);}
}

/*---- BTNS ----*/
.btn {border-radius: 0.7rem;width: fit-content;font-size: 1.25rem;font-weight: 600;padding: 0.4rem 1rem 0.6rem;}
.cat {border-radius: 1.7rem;width: fit-content;font-size: 1.1rem;font-weight: 600;padding: 0.2rem 0.9rem 0.4rem;display: inline-block;margin: 0 1.2rem 0 0;}
.btn_black {background:#000;background-color:#000;color:#FFF;text-decoration:none;}
.btn_black:hover {color:#FFF;}
.btn_white {background:#FFF;background-color:#FFF;color:#000;border: 0.1rem solid #000;text-decoration:none;}
.btn_white:hover {color:#000;}
.btn_no_outline {border: none !important;}
.btn_caps {text-transform:uppercase;}
.btn_continue_shopping {width: 100%;max-width: 14rem;text-transform: uppercase;font-weight: 500;letter-spacing: 0.15rem;border-radius: 0;font-size: 0.9rem;padding: 1rem 1rem 1rem;vertical-align: middle;float: left;max-height: 3rem;line-height: 1;display: inline-block;margin: 0 0 0 2rem;text-align:center;opacity:0;pointer-events:none;visibility:hidden;}
.btn_continue_shopping.on {opacity:1;pointer-events:all;visibility:visible;}
.btn_continue_shopping.center {margin:0 auto;display:block;float:none;}

.sub_cats {position:relative;width:100%;margin:0 0 1rem;}
.sub_cats a {}
.sub_cats a.current_cat {background:#000;background-color:#000;color:#FFF;}
.sub_cats a.current_cat:hover {color:#FFF;}

.btn_close {width: 2.3rem;height: 2.3rem;background: #000;border: none;border-radius: 50%;display: block;position: absolute;right: -1rem;top: -1.1rem;}
.btn_close:before {content:'';display:inline-block;background-repeat:no-repeat;background-position: center center;width: 1.3rem;height: 1.3rem;background-size: 1.1rem;background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjYuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNC41IDI0LjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0LjUgMjQuNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjQsMjEuOWwtOS43LTkuN0wyNCwyLjZDMjQuNiwyLDI0LjYsMSwyNCwwLjRzLTEuNi0wLjYtMi4xLDBsLTkuNyw5LjdMMi41LDAuNEMyLTAuMSwxLTAuMSwwLjQsMC40CglDLTAuMSwxLTAuMSwyLDAuNCwyLjVsOS43LDkuN2wtOS43LDkuN2MtMC42LDAuNi0wLjYsMS42LDAsMi4xQzEsMjQuNiwyLDI0LjYsMi41LDI0bDkuNy05LjdsOS42LDkuNmMwLjYsMC42LDEuNiwwLjYsMi4yLDAuMQoJUzI0LjYsMjIuNSwyNCwyMS45eiIvPgo8L3N2Zz4K');margin: 0.4rem 0 0 0;}

.woocommerce .woo.woo_pro_option_1 button.button.added,
.woocommerce .woo.woo_pro_option_2 button.button.added {background-color:#FFF;color:#000;pointer-events:none;}

#btn_mobile_nav,
#btn_search,
#btn_cart,
#btn_my_account {background-color:#FFF;border:none;}
#btn_search {}
#btn_search.disable {pointer-events:none;}
#btn_cart:hover {opacity:1;}
#btn_cart.icon.icon_cart:hover:before {opacity:0.5;}
#btn_cart .pop_up {opacity:0;}
#btn_cart .pop_up.on {opacity:1;width: max-content;background:#000;position: absolute;z-index: 999999999999;color: #FFF;padding: 0.4rem 0.7rem 0.5rem 0.7rem;right: 0.3rem;top: 2.5rem;border-radius: 0.6rem;pointer-events: none;z-index:10;}
#btn_cart .pop_up:before {content:'';border-bottom-color: #000 !important;border-right-color: transparent !important;border-top-color: transparent !important;border-left-color: transparent !important;display: block;width: 0px;height: 0px;position: absolute;border-style: solid;right: 12px;top: -16px;border-width: 8px 7px;}

/*---- ICONS ----*/
.icon {}
.icon.icon_btn {background-color: #FFF;width: 2rem;height: 2rem;border-radius: 50%;border: none;}
.icon.icon_btn.active {background-color: #FFF;}
.icon.icon_nofill {background:none;width: inherit;height: inherit;border-radius: unset;min-height: 2.3rem;color: #000;}
.icon.icon_nofill:before {background-color: #FFF;width: 3rem;height: 3rem;border-radius: 50%;border:none;padding: 1rem;margin: -0.7rem 0.4rem 0 0 !important;float: left;}

.icon:before {content:'';display:inline-block;background-repeat:no-repeat;background-position: center center;}
.icon.icon_boost_logo:before {width:5rem;height: 2rem;background-size:5rem;background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjUuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3MiAxNi40IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA3MiAxNi40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMC44LDQuMmMtMy41LDAtNi4yLDIuNy02LjIsNi4xdjBjMCwzLjUsMi42LDYuMSw2LjIsNi4xYzMuNSwwLDYuMi0yLjcsNi4yLTYuMXYwQzM3LDYuOCwzNC40LDQuMiwzMC44LDQuMnoKCSBNMzQuNiwxMC4zYzAsMi4zLTEuNiw0LTMuOCw0Yy0yLjIsMC0zLjgtMS43LTMuOC00djBjMC0yLjMsMS42LTQsMy44LTRDMzMsNi4yLDM0LjYsOCwzNC42LDEwLjNMMzQuNiwxMC4zeiBNNy43LDEwCgljMS0wLjYsMS41LTEuNCwxLjUtMi42djBjMC0wLjgtMC4zLTEuNC0wLjgtMkM3LjcsNC43LDYuNiw0LjMsNS4zLDQuM0gwdjExLjhoNS41YzIuOCwwLDQuNC0xLjIsNC40LTMuM3YwCglDOS45LDExLjUsOS4yLDEwLjUsNy43LDEweiBNMi4yLDYuNEg1YzEuMiwwLDIsMC41LDIsMS40djBDNyw5LDUuNyw5LjIsNC45LDkuMkgyLjJWNi40eiBNNy42LDEyLjdjMCwxLjMtMS4zLDEuNS0yLjEsMS41djBIMi4ydi0zCgloMy4xQzYuNCwxMS4yLDcuNiwxMS40LDcuNiwxMi43TDcuNiwxMi43eiBNNDMuMyw5LjJjLTIuMy0wLjUtMi43LTAuOS0yLjctMS43djBjMC0wLjgsMC43LTEuMywxLjgtMS4zYzEsMCwyLDAuNCwzLjEsMS4ybDAuMSwwLjEKCWwxLjItMS43bC0wLjEtMC4xYy0xLjItMS0yLjYtMS41LTQuMy0xLjVjLTIuNCwwLTQuMSwxLjQtNC4xLDMuNXYwYzAsMi4yLDEuNCwyLjksMy45LDMuNmMyLjIsMC41LDIuNSwxLDIuNSwxLjd2MAoJYzAsMC44LTAuOCwxLjQtMiwxLjRjLTEuMywwLTIuNC0wLjQtMy42LTEuNWwtMC4xLTAuMWwtMS40LDEuNmwwLjEsMC4xYzEuNCwxLjIsMywxLjksNC45LDEuOWMyLjYsMCw0LjItMS40LDQuMy0zLjZ2MAoJQzQ3LjEsMTAuOSw0Niw5LjksNDMuMyw5LjJ6IE01Ny45LDQuM2gtOS42djIuMUg1MnY5LjdoMi4zVjYuNGgzLjdWNC4zeiBNMTcuMSw0LjJjLTMuNSwwLTYuMiwyLjctNi4yLDYuMXYwYzAsMy41LDIuNiw2LjEsNi4yLDYuMQoJYzMuNSwwLDYuMi0yLjcsNi4yLTYuMXYwQzIzLjMsNi44LDIwLjYsNC4yLDE3LjEsNC4yeiBNMjAuOSwxMC4zYzAsMi4zLTEuNiw0LTMuOCw0Yy0yLjIsMC0zLjgtMS43LTMuOC00djBjMC0yLjMsMS42LTQsMy44LTQKCUMxOS4zLDYuMiwyMC45LDgsMjAuOSwxMC4zTDIwLjksMTAuM3ogTTYzLjIsMTFsMi4yLDAuNmwwLjgtMS4xbDEuOCwxLjNjMCwwLDAuNS0xLjgsMC42LTIuMWMwLTAuMy0wLjEtMC41LTAuMS0wLjVoMGwtMS0xLjYKCWMwLjEtMC4yLDAuMS0wLjQsMC4yLTAuNkM2Ny45LDcsNjcuOSw2LjgsNjgsNi42YzAuOC0yLjcsMC01LjgtMC4zLTYuNUM2Ny42LDAsNjcuNiwwLDY3LjYsMGMwLDAtMC4xLDAtMC4xLDAKCWMtMC43LDAuNS0yLjksMi43LTMuNyw1LjRjLTAuMSwwLjItMC4xLDAuNC0wLjIsMC42YzAsMC4yLTAuMSwwLjQtMC4xLDAuNmwtMS42LDAuOWMwLDAtMC4yLDAuMS0wLjMsMC4zYy0wLjEsMC4yLTAuNiwyLjEtMC42LDIuMQoJbDIuMi0wLjJMNjMuMiwxMXogTTY1LDUuMmMwLjItMC41LDAuNy0wLjksMS4zLTAuN2MwLjUsMC4yLDAuOSwwLjcsMC43LDEuM2MtMC4yLDAuNS0wLjgsMC45LTEuMywwLjdDNjUuMiw2LjQsNjQuOCw1LjgsNjUsNS4yegoJIE02MS40LDE0LjVjMC0xLjEtMC45LTItMi0yYy0wLjksMC0xLjcsMC42LTEuOSwxLjRjLTAuNywwLjEtMS4zLDAuNy0xLjMsMS40YzAsMC4zLDAuMSwwLjYsMC4zLDAuOGg1LjF2LTAuMQoJYzAtMC4zLTAuMS0wLjYtMC4zLTAuOUM2MS40LDE1LDYxLjQsMTQuNyw2MS40LDE0LjV6IE03MC42LDE0LjJjLTAuMywwLTAuNSwwLjEtMC43LDAuMmMtMC40LTAuNS0xLTAuOS0xLjctMC45CgljLTAuOSwwLTEuNywwLjYtMiwxLjRINjZjLTAuOCwwLTEuMywwLjUtMS40LDEuM2g3LjRDNzIsMTYsNzIsMTUuOCw3MiwxNS42QzcyLDE0LjgsNzEuMywxNC4yLDcwLjYsMTQuMnogTTYzLDExLjdsLTAuOSw0LjRoMS41CglsMS40LTMuOEw2MywxMS43eiIvPgo8L3N2Zz4K');}

.icon.icon_cart:before {width: 2rem;height: 2rem;background-size: 1.6rem;background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjUuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMC44IDMxLjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwLjggMzEuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNMzAuNywyNC4yTDI5LDE0Yy0wLjUtMy0yLjgtNS42LTUuNy02LjZDMjMsMy4yLDE5LjYsMCwxNS40LDBjLTQuMiwwLTcuNiwzLjItNy45LDcuM0M0LjcsOC40LDIuMywxMSwxLjgsMTRMMC4xLDI0LjIKCWMtMC4zLDIsMC4yLDMuOSwxLjQsNS4zYzEuMiwxLjQsMywyLjIsNSwyLjJoMTcuOWMyLDAsMy44LTAuOCw1LTIuMkMzMC42LDI4LDMxLjEsMjYuMiwzMC43LDI0LjJ6IE0xNS40LDIuMmMyLjgsMCw1LjEsMiw1LjYsNC42CgloLTAuNUgxMC4zSDkuOEMxMC4zLDQuMiwxMi42LDIuMiwxNS40LDIuMnogTTI3LjcsMjhjLTAuOCwwLjktMiwxLjQtMy4zLDEuNEg2LjVjLTEuMywwLTIuNS0wLjUtMy4zLTEuNGMtMC44LTAuOS0xLjEtMi4yLTAuOS0zLjUKCUw0LDE0LjNDNC41LDExLjUsNy40LDksMTAuMyw5aDEwLjNjMi45LDAsNS44LDIuNCw2LjMsNS4zbDEuNywxMC4yYzAsMCwwLDAsMCwwQzI4LjgsMjUuOSwyOC40LDI3LjEsMjcuNywyOHogTTEwLjgsMTMuNQoJYy0wLjcsMC0xLjIsMC41LTEuMiwxLjJjMCwwLjcsMC41LDEuMiwxLjIsMS4yYzAuNywwLDEuMi0wLjUsMS4yLTEuMkMxMiwxNCwxMS40LDEzLjUsMTAuOCwxMy41eiBNMjAuMSwxMy41CgljLTAuNywwLTEuMiwwLjUtMS4yLDEuMmMwLDAuNywwLjUsMS4yLDEuMiwxLjJjMC43LDAsMS4yLTAuNSwxLjItMS4yQzIxLjMsMTQsMjAuNywxMy41LDIwLjEsMTMuNXoiLz4KPC9zdmc+Cg==');margin: 0;position: relative;display: block;background-position: center;}
/* .icon.icon_cart.active:before {background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjYuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMC44IDMxLjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwLjggMzEuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzAuNywyNC4yTDI5LDE0Yy0wLjUtMy0yLjgtNS42LTUuNy02LjZDMjMsMy4yLDE5LjYsMCwxNS40LDBTNy44LDMuMiw3LjUsNy4zQzQuNyw4LjQsMi4zLDExLDEuOCwxNEwwLjEsMjQuMgoJYy0wLjMsMiwwLjIsMy45LDEuNCw1LjNzMywyLjIsNSwyLjJoMTcuOWMyLDAsMy44LTAuOCw1LTIuMkMzMC42LDI4LDMxLjEsMjYuMiwzMC43LDI0LjJ6IE0xNS40LDIuMmMyLjgsMCw1LjEsMiw1LjYsNC42aC0wLjVIMTAuMwoJSDkuOEMxMC4zLDQuMiwxMi42LDIuMiwxNS40LDIuMnogTTI3LjcsMjhjLTAuOCwwLjktMiwxLjQtMy4zLDEuNEg2LjVjLTEuMywwLTIuNS0wLjUtMy4zLTEuNHMtMS4xLTIuMi0wLjktMy41TDQsMTQuMwoJQzQuNSwxMS41LDcuNCw5LDEwLjMsOWgxMC4zYzIuOSwwLDUuOCwyLjQsNi4zLDUuM2wxLjcsMTAuMmwwLDBDMjguOCwyNS45LDI4LjQsMjcuMSwyNy43LDI4eiBNMTAuOCwxMy41Yy0wLjcsMC0xLjIsMC41LTEuMiwxLjIKCXMwLjUsMS4yLDEuMiwxLjJzMS4yLTAuNSwxLjItMS4yUzExLjQsMTMuNSwxMC44LDEzLjV6IE0yMC4xLDEzLjVjLTAuNywwLTEuMiwwLjUtMS4yLDEuMnMwLjUsMS4yLDEuMiwxLjJzMS4yLTAuNSwxLjItMS4yCglDMjEuMywxNCwyMC43LDEzLjUsMjAuMSwxMy41eiIvPgo8L3N2Zz4K');} */

.icon.icon_cc:before {}
.icon.icon_cc.icon_cc_visa:before {width: 2rem;height: 2rem;background-size: 2rem;background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjYuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxOTIwIDYyMC4xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOTIwIDYyMC4xOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzE0MzRDQjt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03MjksMTFMNDc3LjYsNjEwLjdoLTE2NEwxODkuOSwxMzIuMWMtNy41LTI5LjUtMTQtNDAuMy0zNi45LTUyLjdjLTM3LjMtMjAuMi05OC45LTM5LjItMTUzLTUxTDMuNywxMWgyNjQKCWMzMy42LDAsNjMuOSwyMi40LDcxLjUsNjEuMmw2NS4zLDM0N0w1NjYsMTFMNzI5LDExTDcyOSwxMXogTTEzNzEuNiw0MTQuOWMwLjctMTU4LjMtMjE4LjktMTY3LTIxNy40LTIzNy43CgljMC41LTIxLjUsMjEtNDQuNCw2NS44LTUwLjJjMjIuMi0yLjksODMuNS01LjEsMTUyLjksMjYuOGwyNy4yLTEyNy4yQzEzNjIuOSwxMywxMzE0LjksMCwxMjU1LjEsMGMtMTUzLjMsMC0yNjEuMyw4MS41LTI2Mi4yLDE5OC4yCgljLTEsODYuMyw3NywxMzQuNSwxMzUuOCwxNjMuMmM2MC41LDI5LjQsODAuOCw0OC4zLDgwLjUsNzQuNWMtMC40LDQwLjItNDguMiw1OC05Mi45LDU4LjdjLTc4LDEuMi0xMjMuMi0yMS4xLTE1OS4zLTM3LjkKCWwtMjguMSwxMzEuNGMzNi4yLDE2LjYsMTAzLjIsMzEuMSwxNzIuNSwzMS45QzEyNjQuNSw2MjAuMSwxMzcxLjEsNTM5LjYsMTM3MS42LDQxNC45IE0xNzc2LjUsNjEwLjdIMTkyMEwxNzk0LjgsMTFoLTEzMi40CgljLTI5LjgsMC01NC45LDE3LjMtNjYsNDRsLTIzMi44LDU1NS43aDE2Mi45bDMyLjMtODkuNmgxOTkuMUwxNzc2LjUsNjEwLjd6IE0xNjAzLjQsMzk4LjJsODEuNy0yMjUuMmw0NywyMjUuMkgxNjAzLjR6IE05NTAuNywxMQoJTDgyMi40LDYxMC43SDY2Ny4yTDc5NS42LDExTDk1MC43LDExTDk1MC43LDExeiIvPgo8L3N2Zz4K');margin: 0;}
.icon.icon_cc.icon_cc_mc:before {width: 2rem;height: 1.9rem;background-size: 2rem;background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjYuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMTYuNSA3MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTE2LjUgNzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkY1RjAwO30KCS5zdDF7ZmlsbDojRUIwMDFCO30KCS5zdDJ7ZmlsbDojRjc5RTFCO30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8cmVjdCB4PSI0Mi41IiB5PSI3LjciIGNsYXNzPSJzdDAiIHdpZHRoPSIzMS41IiBoZWlnaHQ9IjU2LjYiLz4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDQuNSwzNmMwLTExLDUuMS0yMS41LDEzLjctMjguM0M0Mi42LTQuNiwyMC0xLjksNy43LDEzLjhDLTQuNiwyOS40LTEuOSw1MiwxMy44LDY0LjMKCQkJYzEzLjEsMTAuMywzMS40LDEwLjMsNDQuNSwwQzQ5LjYsNTcuNSw0NC41LDQ3LDQ0LjUsMzZ6Ii8+CgkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTExNi41LDM2YzAsMTkuOS0xNi4xLDM2LTM2LDM2Yy04LjEsMC0xNS45LTIuNy0yMi4yLTcuN2MxNS42LTEyLjMsMTguMy0zNC45LDYtNTAuNmMtMS44LTIuMi0zLjgtNC4zLTYtNgoJCQljMTUuNi0xMi4zLDM4LjMtOS42LDUwLjUsNi4xQzExMy44LDIwLjEsMTE2LjUsMjcuOSwxMTYuNSwzNnoiLz4KCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMTEzLjEsNTguM3YtMS4yaDAuNXYtMC4yaC0xLjJ2MC4yaDAuNXYxLjJIMTEzLjF6IE0xMTUuNCw1OC4zdi0xLjRIMTE1bC0wLjQsMWwtMC40LTFoLTAuNHYxLjRoMC4zdi0xLjEKCQkJbDAuNCwwLjloMC4zbDAuNC0wLjl2MS4xSDExNS40eiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=');margin: 0;}

.icon.icon_menu:before {width: 1.6rem;height: 1.6rem;background-size: 1.6rem;background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjUuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMy40IDIyLjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMzLjQgMjIuNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNMS41LDNoMzAuM2MwLjksMCwxLjYtMC43LDEuNi0xLjVTMzIuNywwLDMxLjksMEgxLjVDMC43LDAsMCwwLjYsMCwxLjVDMCwyLjQsMC42LDMsMS41LDN6IE0zMS45LDE5LjVIMS41CglDMC43LDE5LjUsMCwyMC4yLDAsMjFzMC43LDEuNSwxLjUsMS41aDMwLjNjMC45LDAsMS42LTAuNywxLjYtMS41UzMyLjcsMTkuNSwzMS45LDE5LjV6IE0zMS45LDkuN0gxLjVDMC43LDkuNywwLDEwLjQsMCwxMS4yCgljMCwwLjgsMC43LDEuNSwxLjUsMS41aDMwLjNjMC45LDAsMS42LTAuNywxLjYtMS41QzMzLjQsMTAuNCwzMi43LDkuNywzMS45LDkuN3oiLz4KPC9zdmc+Cg==');margin: 0 0 0 -0.1rem;}

.icon.icon_menu_close:before {width: 1.5rem;height: 1.5rem;background-size: 1.2rem;background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjUuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNC41IDI0LjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0LjUgMjQuNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNMjQsMjEuOWwtOS43LTkuN0wyNCwyLjZDMjQuNiwyLDI0LjYsMSwyNCwwLjRjLTAuNi0wLjYtMS42LTAuNi0yLjEsMGwtOS43LDkuN0wyLjUsMC40QzItMC4xLDEtMC4xLDAuNCwwLjQKCUMtMC4xLDEtMC4xLDIsMC40LDIuNWw5LjcsOS43bC05LjcsOS43Yy0wLjYsMC42LTAuNiwxLjYsMCwyLjFDMSwyNC42LDIsMjQuNiwyLjUsMjRsOS43LTkuN2w5LjYsOS42YzAuNiwwLjYsMS42LDAuNiwyLjIsMC4xCglTMjQuNiwyMi41LDI0LDIxLjl6Ii8+Cjwvc3ZnPgo=');margin: 0;}

.icon.icon_my_account:before {width: 2rem;height: 2rem;background-size: 1.6rem;background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjUuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNy45IDMxLjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI3LjkgMzEuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMyMzFGMjA7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTkuMiwxNy41YzIuNi0xLjcsNC4zLTQuNiw0LjMtOEMyMy41LDQuMywxOS4yLDAsMTQsMEM4LjcsMCw0LjQsNC4zLDQuNCw5LjVjMCwzLjMsMS43LDYuMiw0LjMsOAoJQzMuNiwxOS42LDAsMjQuNiwwLDMwLjRjMCwwLjcsMC42LDEuMywxLjMsMS4zaDI1LjNjMC43LDAsMS4zLTAuNiwxLjMtMS4zQzI3LjksMjQuNiwyNC4zLDE5LjYsMTkuMiwxNy41eiBNNyw5LjUKCWMwLTMuOCwzLjEtNi45LDYuOS02LjlzNi45LDMuMSw2LjksNi45YzAsMy44LTMuMSw2LjktNi45LDYuOVM3LDEzLjQsNyw5LjV6IE0yLjcsMjkuMWMwLjctNS42LDUuNS0xMCwxMS4zLTEwczEwLjYsNC40LDExLjMsMTAKCUgyLjd6Ii8+Cjwvc3ZnPgo=');margin: 0;position: relative;display: block;background-position: center;}
/* .icon.icon_my_account.active:before {background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjYuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNy45IDMxLjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI3LjkgMzEuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTkuMiwxNy41YzIuNi0xLjcsNC4zLTQuNiw0LjMtOEMyMy41LDQuMywxOS4yLDAsMTQsMEM4LjcsMCw0LjQsNC4zLDQuNCw5LjVjMCwzLjMsMS43LDYuMiw0LjMsOAoJQzMuNiwxOS42LDAsMjQuNiwwLDMwLjRjMCwwLjcsMC42LDEuMywxLjMsMS4zaDI1LjNjMC43LDAsMS4zLTAuNiwxLjMtMS4zQzI3LjksMjQuNiwyNC4zLDE5LjYsMTkuMiwxNy41eiBNNyw5LjUKCWMwLTMuOCwzLjEtNi45LDYuOS02LjlzNi45LDMuMSw2LjksNi45cy0zLjEsNi45LTYuOSw2LjlTNywxMy40LDcsOS41eiBNMi43LDI5LjFjMC43LTUuNiw1LjUtMTAsMTEuMy0xMHMxMC42LDQuNCwxMS4zLDEwSDIuN3oiLz4KPC9zdmc+Cg==');} */

.icon.icon_search:before {width: 2rem;height: 2rem;background-size: 1.5rem;background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjkuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyOS40IDMwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyOS40IDMwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzIzMUYyMDt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yOSwyNy42bC04LjktOC45YzEuNy0yLDIuNy00LjUsMi43LTcuM0MyMi44LDUuMSwxNy43LDAsMTEuNCwwQzUuMSwwLDAsNS4xLDAsMTEuNHM1LjEsMTEuNCwxMS40LDExLjQKCWMyLjUsMCw0LjgtMC44LDYuNi0yLjJsOC45LDguOWMwLjMsMC4zLDAuNiwwLjQsMSwwLjRzMC43LTAuMSwxLTAuNEMyOS41LDI5LDI5LjUsMjguMSwyOSwyNy42eiBNMi44LDExLjRjMC00LjcsMy45LTguNiw4LjYtOC42CgljNC43LDAsOC42LDMuOSw4LjYsOC42YzAsNC43LTMuOSw4LjYtOC42LDguNkM2LjcsMjAsMi44LDE2LjEsMi44LDExLjR6Ii8+Cjwvc3ZnPgo=');margin: 0;position: relative;display: block;background-position: center;}

.icon.icon_wishlist:before {width: 1.5rem;height: 1.5rem;background-size: 1.5rem;background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjUuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0My40IDM4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0My40IDM4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGQ9Ik0zOC45LDIuN0MzNC0xLjQsMjYuNC0wLjgsMjEuNyw0QzE3LTAuOCw5LjQtMS40LDQuNSwyLjdjLTYuNCw1LjQtNS40LDE0LjEtMC45LDE4LjhsMTQuOSwxNS4yYzAuOCwwLjksMiwxLjMsMy4yLDEuMwoJYzEuMiwwLDIuMy0wLjUsMy4yLTEuM2wxNC45LTE1LjJDNDQuMywxNi45LDQ1LjMsOC4xLDM4LjksMi43eiBNMzYuOSwxOC42TDIyLDMzLjhjLTAuMiwwLjItMC40LDAuMi0wLjYsMEw2LjUsMTguNgoJQzMuNSwxNS41LDIuOCw5LjUsNy4yLDUuOWMzLjMtMi44LDguNC0yLjQsMTEuNiwwLjlsMywzbDMtM2MzLjItMy4zLDguMy0zLjcsMTEuNi0wLjlDNDAuNiw5LjUsMzkuOSwxNS41LDM2LjksMTguNkwzNi45LDE4LjZ6Ii8+Cjwvc3ZnPgo=');margin: -0.6rem 0.6rem 0 0 !important;}

/*---- SVG ----*/


/*---- LOGIN ----*/
#login {position:fixed;z-index: 999;top: 0;left: 0;width: 100%;height: 100vh;display: flex;justify-content: center;align-items: center;}
#login {opacity:0;pointer-events:none;}
#login.show {opacity:1;pointer-events:all;}
#login.landing {opacity:1;pointer-events:all;}
#login .inner {background: #FFF;padding: 2rem 2rem;border-radius: 0.7rem;border: 2px solid #CCC;z-index: 1;max-width: 420px;position: relative;}
#login .inner form {border: none;padding: 0;margin: 0;text-align: inherit;border-radius: 0;}
#login .inner form p {width:100%;float:none;}
#login .inner form label {display: block;width: 100%;}
#login .inner form input[type="text"],
#login .inner form input[type="email"],
#login .inner form input[type="password"] {width:100%;border: 2px solid #CCC;}
#login .inner form button {background: #000;background-color: #000;color: #FFF;border-radius: 0.5rem;font-size: 1.1rem;padding: 0.6rem 0.8rem 0.8rem;border: 1px solid #000;margin: 1rem 0 0;min-width: 7rem;display: block;position: relative;}
#login .inner form p.lost_password {margin:0;}
#login .inner form p.lost_password a {color:#000;font-weight: 600;text-decoration: underline;}

#login .inner form .signup {margin:1rem 0 0 2rem;}
#login .inner form .signup .txt {}
#login .inner form .signup .btn.btn_register {background: #FFF;background-color: #FFF;color: #000;border-radius: 0.5rem;font-size: 1.1rem;padding: 0.6rem 0.8rem 0.8rem;border: 1px solid #000;margin:0 0 0 2rem;min-width: 7rem;text-decoration: none;}

#login .base {position: absolute;width: 100%;height: 100vh;z-index: 0;background-color:rgb(255 255 255 / 80%);}
#login .login_logo {text-align: center;}
#login .login_logo img {max-width: 200px;margin: 0 auto 1rem;}
#login.landing #store_login {}
#login.landing #store_login.lost_pw {}
#login.landing #store_login.lost_pw_confirmation {}
#login.landing #store_login.lost_pw_confirmation .woo_lost_pw {padding:0;margin:0;}
#login.landing #store_login.lost_pw_confirmation .woocommerce-message {padding:0.9em 1em 1em 3.2em;}
#login.landing #store_login.lost_pw_confirmation a {color: #000;font-weight: 600;text-decoration: underline;}
#login.landing #store_login.welcome #woo_welcome {min-height:auto;}
#login.landing #store_login.welcome #woo_welcome .woocommerce-ResetPassword {background:none;}
#login.landing .login_ftr {font-size: 0.75rem;margin: 2rem 0 0;}
#login.landing .login_ftr p {text-align:center;}
#login.landing .login_ftr .icon.icon_boost_logo:before {background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjUuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3MiAxNi40IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA3MiAxNi40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzAwMDAwMDt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMC44LDQuMmMtMy41LDAtNi4yLDIuNy02LjIsNi4xdjBjMCwzLjUsMi42LDYuMSw2LjIsNi4xYzMuNSwwLDYuMi0yLjcsNi4yLTYuMXYwQzM3LDYuOCwzNC40LDQuMiwzMC44LDQuMnoKCSBNMzQuNiwxMC4zYzAsMi4zLTEuNiw0LTMuOCw0Yy0yLjIsMC0zLjgtMS43LTMuOC00djBjMC0yLjMsMS42LTQsMy44LTRDMzMsNi4yLDM0LjYsOCwzNC42LDEwLjNMMzQuNiwxMC4zeiBNNy43LDEwCgljMS0wLjYsMS41LTEuNCwxLjUtMi42djBjMC0wLjgtMC4zLTEuNC0wLjgtMkM3LjcsNC43LDYuNiw0LjMsNS4zLDQuM0gwdjExLjhoNS41YzIuOCwwLDQuNC0xLjIsNC40LTMuM3YwCglDOS45LDExLjUsOS4yLDEwLjUsNy43LDEweiBNMi4yLDYuNEg1YzEuMiwwLDIsMC41LDIsMS40djBDNyw5LDUuNyw5LjIsNC45LDkuMkgyLjJWNi40eiBNNy42LDEyLjdjMCwxLjMtMS4zLDEuNS0yLjEsMS41djBIMi4ydi0zCgloMy4xQzYuNCwxMS4yLDcuNiwxMS40LDcuNiwxMi43TDcuNiwxMi43eiBNNDMuMyw5LjJjLTIuMy0wLjUtMi43LTAuOS0yLjctMS43djBjMC0wLjgsMC43LTEuMywxLjgtMS4zYzEsMCwyLDAuNCwzLjEsMS4ybDAuMSwwLjEKCWwxLjItMS43bC0wLjEtMC4xYy0xLjItMS0yLjYtMS41LTQuMy0xLjVjLTIuNCwwLTQuMSwxLjQtNC4xLDMuNXYwYzAsMi4yLDEuNCwyLjksMy45LDMuNmMyLjIsMC41LDIuNSwxLDIuNSwxLjd2MAoJYzAsMC44LTAuOCwxLjQtMiwxLjRjLTEuMywwLTIuNC0wLjQtMy42LTEuNWwtMC4xLTAuMWwtMS40LDEuNmwwLjEsMC4xYzEuNCwxLjIsMywxLjksNC45LDEuOWMyLjYsMCw0LjItMS40LDQuMy0zLjZ2MAoJQzQ3LjEsMTAuOSw0Niw5LjksNDMuMyw5LjJ6IE01Ny45LDQuM2gtOS42djIuMUg1MnY5LjdoMi4zVjYuNGgzLjdWNC4zeiBNMTcuMSw0LjJjLTMuNSwwLTYuMiwyLjctNi4yLDYuMXYwYzAsMy41LDIuNiw2LjEsNi4yLDYuMQoJYzMuNSwwLDYuMi0yLjcsNi4yLTYuMXYwQzIzLjMsNi44LDIwLjYsNC4yLDE3LjEsNC4yeiBNMjAuOSwxMC4zYzAsMi4zLTEuNiw0LTMuOCw0Yy0yLjIsMC0zLjgtMS43LTMuOC00djBjMC0yLjMsMS42LTQsMy44LTQKCUMxOS4zLDYuMiwyMC45LDgsMjAuOSwxMC4zTDIwLjksMTAuM3ogTTYzLjIsMTFsMi4yLDAuNmwwLjgtMS4xbDEuOCwxLjNjMCwwLDAuNS0xLjgsMC42LTIuMWMwLTAuMy0wLjEtMC41LTAuMS0wLjVoMGwtMS0xLjYKCWMwLjEtMC4yLDAuMS0wLjQsMC4yLTAuNkM2Ny45LDcsNjcuOSw2LjgsNjgsNi42YzAuOC0yLjcsMC01LjgtMC4zLTYuNUM2Ny42LDAsNjcuNiwwLDY3LjYsMGMwLDAtMC4xLDAtMC4xLDAKCWMtMC43LDAuNS0yLjksMi43LTMuNyw1LjRjLTAuMSwwLjItMC4xLDAuNC0wLjIsMC42YzAsMC4yLTAuMSwwLjQtMC4xLDAuNmwtMS42LDAuOWMwLDAtMC4yLDAuMS0wLjMsMC4zYy0wLjEsMC4yLTAuNiwyLjEtMC42LDIuMQoJbDIuMi0wLjJMNjMuMiwxMXogTTY1LDUuMmMwLjItMC41LDAuNy0wLjksMS4zLTAuN2MwLjUsMC4yLDAuOSwwLjcsMC43LDEuM2MtMC4yLDAuNS0wLjgsMC45LTEuMywwLjdDNjUuMiw2LjQsNjQuOCw1LjgsNjUsNS4yegoJIE02MS40LDE0LjVjMC0xLjEtMC45LTItMi0yYy0wLjksMC0xLjcsMC42LTEuOSwxLjRjLTAuNywwLjEtMS4zLDAuNy0xLjMsMS40YzAsMC4zLDAuMSwwLjYsMC4zLDAuOGg1LjF2LTAuMQoJYzAtMC4zLTAuMS0wLjYtMC4zLTAuOUM2MS40LDE1LDYxLjQsMTQuNyw2MS40LDE0LjV6IE03MC42LDE0LjJjLTAuMywwLTAuNSwwLjEtMC43LDAuMmMtMC40LTAuNS0xLTAuOS0xLjctMC45CgljLTAuOSwwLTEuNywwLjYtMiwxLjRINjZjLTAuOCwwLTEuMywwLjUtMS40LDEuM2g3LjRDNzIsMTYsNzIsMTUuOCw3MiwxNS42QzcyLDE0LjgsNzEuMywxNC4yLDcwLjYsMTQuMnogTTYzLDExLjdsLTAuOSw0LjRoMS41CglsMS40LTMuOEw2MywxMS43eiIvPgo8L3N2Zz4K');	
}


/*---- REGISTER ----*/
#register {position:fixed;z-index: 999;top: 0;left: 0;width: 100%;height: 100vh;display: flex;justify-content: center;align-items: center;}
#register {opacity:0;pointer-events:none;}
#register.show {opacity:1;pointer-events:all;}
#register.landing {opacity:1;pointer-events:all;}
#register .inner {background: #FFF;padding: 2rem 2rem;border-radius: 0.7rem;border: 2px solid #CCC;z-index: 1;max-width: 540px;position: relative;}
#register .inner form {border: none;padding: 0;margin: 0;text-align: inherit;border-radius: 0;background: none;}
#register .inner form .txt {}
#register .inner form .txt p {text-align:left;margin-bottom:1.5rem;}
#register .inner form p {width:100%;float:none;line-height:normal;text-align:center;margin:0;}
#register .inner form label {display: block;width: 100%;text-align:left;}
#register .inner form input[type="text"],
#register .inner form input[type="email"],
#register .inner form select {width:100%;border: 2px solid #CCC;height:44px;}
#register .inner form button,
#register .inner form.wpcf7-form input[type="submit"] {background: #000;background-color: #000;color: #FFF;border-radius: 0.5rem;font-size: 1.1rem;padding: 0.6rem 0.8rem 0.8rem;border: 1px solid #000;margin: 1rem 0 0;min-width: 7rem;display: block;position: relative;font-weight:normal;}
#register .inner form.wpcf7-form input[type="submit"] {pointer-events:all;opacity:1;margin:0.5rem 0 0;}
#register .inner form.wpcf7-form input[type="submit"]:hover {opacity:0.5;}
#register .inner form.wpcf7-form input[type="submit"].disabled {pointer-events:none;opacity:0.5;}
#register .inner form.wpcf7-form select.store_locations {margin:0 0 1rem;}
#register .inner form.wpcf7-form select.store_locations {pointer-events:none;opacity:0.5;}
#register .inner form.wpcf7-form select.store_locations.active {pointer-events:all;opacity:1;}
#register .inner form.wpcf7-form .wpcf7-form-control-wrap {min-height:4.5rem;}

#register .inner form.wpcf7-form .select2-container {}
#register .inner form.wpcf7-form .select2-container--default.select2-container--focus .select2-selection--multiple {}
#register .inner form.wpcf7-form .select2-container--default .select2-selection--multiple {border: 2px solid #CCC;height:44px;}
#register .inner form.wpcf7-form .select2-container--default .select2-selection--multiple .select2-selection__rendered {padding:0;}
#register .inner form.wpcf7-form .select2-container--default .select2-selection--multiple .select2-selection__rendered li {}
#register .inner form.wpcf7-form .select2-container--default .select2-selection--multiple .select2-selection__choice {margin: 0.5rem 0rem 0.5rem 0.8rem;padding: 0.1rem 0.5rem;background-color: aliceblue;}
.page-template-page-register .select2-container--open .select2-dropdown {margin: -11px 0 0;border-radius: 0.5rem;}
.page-template-page-register .select2-results {}
.page-template-page-register .select2-container--default .select2-results>.select2-results__options {}
.page-template-page-register .select2-container--default .select2-results__option--highlighted[aria-selected] {}
.page-template-page-register .select2-results__option[aria-selected] {margin: 0;padding: 0.5rem 0 0.5rem 1rem;}
.page-template-page-register .select2-results__option[aria-selected]:first-child {border-radius:0.5rem 0.5rem 0 0;}

#register .wpcf7 form.invalid .wpcf7-response-output,
#register .wpcf7 form.unaccepted .wpcf7-response-output,
#register .wpcf7 form.payment-required .wpcf7-response-output {background-color: #ffb900;border-radius: 0.5rem;
margin: 0;border: none;padding: 0.5rem 0.2rem;text-align: center;}

#register .wpcf7 form.sent .wpcf7-response-output {background-color:#d6ff91;border-radius: 0.5rem;
margin: 0;border: none;padding: 0.5rem 0.2rem;text-align: center;}

#register .base {position: absolute;width: 100%;height: 100vh;z-index: 0;background-color:rgb(255 255 255 / 80%);}
#register .login_logo {text-align: center;}
#register .login_logo img {max-width: 200px;margin: 0 auto 1rem;}
#register.landing .login_ftr {font-size: 0.75rem;margin: 2rem 0 0;}
#register.landing .login_ftr p {text-align:center;}
#register.landing .login_ftr .icon.icon_boost_logo:before {background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjUuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3MiAxNi40IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA3MiAxNi40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzAwMDAwMDt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMC44LDQuMmMtMy41LDAtNi4yLDIuNy02LjIsNi4xdjBjMCwzLjUsMi42LDYuMSw2LjIsNi4xYzMuNSwwLDYuMi0yLjcsNi4yLTYuMXYwQzM3LDYuOCwzNC40LDQuMiwzMC44LDQuMnoKCSBNMzQuNiwxMC4zYzAsMi4zLTEuNiw0LTMuOCw0Yy0yLjIsMC0zLjgtMS43LTMuOC00djBjMC0yLjMsMS42LTQsMy44LTRDMzMsNi4yLDM0LjYsOCwzNC42LDEwLjNMMzQuNiwxMC4zeiBNNy43LDEwCgljMS0wLjYsMS41LTEuNCwxLjUtMi42djBjMC0wLjgtMC4zLTEuNC0wLjgtMkM3LjcsNC43LDYuNiw0LjMsNS4zLDQuM0gwdjExLjhoNS41YzIuOCwwLDQuNC0xLjIsNC40LTMuM3YwCglDOS45LDExLjUsOS4yLDEwLjUsNy43LDEweiBNMi4yLDYuNEg1YzEuMiwwLDIsMC41LDIsMS40djBDNyw5LDUuNyw5LjIsNC45LDkuMkgyLjJWNi40eiBNNy42LDEyLjdjMCwxLjMtMS4zLDEuNS0yLjEsMS41djBIMi4ydi0zCgloMy4xQzYuNCwxMS4yLDcuNiwxMS40LDcuNiwxMi43TDcuNiwxMi43eiBNNDMuMyw5LjJjLTIuMy0wLjUtMi43LTAuOS0yLjctMS43djBjMC0wLjgsMC43LTEuMywxLjgtMS4zYzEsMCwyLDAuNCwzLjEsMS4ybDAuMSwwLjEKCWwxLjItMS43bC0wLjEtMC4xYy0xLjItMS0yLjYtMS41LTQuMy0xLjVjLTIuNCwwLTQuMSwxLjQtNC4xLDMuNXYwYzAsMi4yLDEuNCwyLjksMy45LDMuNmMyLjIsMC41LDIuNSwxLDIuNSwxLjd2MAoJYzAsMC44LTAuOCwxLjQtMiwxLjRjLTEuMywwLTIuNC0wLjQtMy42LTEuNWwtMC4xLTAuMWwtMS40LDEuNmwwLjEsMC4xYzEuNCwxLjIsMywxLjksNC45LDEuOWMyLjYsMCw0LjItMS40LDQuMy0zLjZ2MAoJQzQ3LjEsMTAuOSw0Niw5LjksNDMuMyw5LjJ6IE01Ny45LDQuM2gtOS42djIuMUg1MnY5LjdoMi4zVjYuNGgzLjdWNC4zeiBNMTcuMSw0LjJjLTMuNSwwLTYuMiwyLjctNi4yLDYuMXYwYzAsMy41LDIuNiw2LjEsNi4yLDYuMQoJYzMuNSwwLDYuMi0yLjcsNi4yLTYuMXYwQzIzLjMsNi44LDIwLjYsNC4yLDE3LjEsNC4yeiBNMjAuOSwxMC4zYzAsMi4zLTEuNiw0LTMuOCw0Yy0yLjIsMC0zLjgtMS43LTMuOC00djBjMC0yLjMsMS42LTQsMy44LTQKCUMxOS4zLDYuMiwyMC45LDgsMjAuOSwxMC4zTDIwLjksMTAuM3ogTTYzLjIsMTFsMi4yLDAuNmwwLjgtMS4xbDEuOCwxLjNjMCwwLDAuNS0xLjgsMC42LTIuMWMwLTAuMy0wLjEtMC41LTAuMS0wLjVoMGwtMS0xLjYKCWMwLjEtMC4yLDAuMS0wLjQsMC4yLTAuNkM2Ny45LDcsNjcuOSw2LjgsNjgsNi42YzAuOC0yLjcsMC01LjgtMC4zLTYuNUM2Ny42LDAsNjcuNiwwLDY3LjYsMGMwLDAtMC4xLDAtMC4xLDAKCWMtMC43LDAuNS0yLjksMi43LTMuNyw1LjRjLTAuMSwwLjItMC4xLDAuNC0wLjIsMC42YzAsMC4yLTAuMSwwLjQtMC4xLDAuNmwtMS42LDAuOWMwLDAtMC4yLDAuMS0wLjMsMC4zYy0wLjEsMC4yLTAuNiwyLjEtMC42LDIuMQoJbDIuMi0wLjJMNjMuMiwxMXogTTY1LDUuMmMwLjItMC41LDAuNy0wLjksMS4zLTAuN2MwLjUsMC4yLDAuOSwwLjcsMC43LDEuM2MtMC4yLDAuNS0wLjgsMC45LTEuMywwLjdDNjUuMiw2LjQsNjQuOCw1LjgsNjUsNS4yegoJIE02MS40LDE0LjVjMC0xLjEtMC45LTItMi0yYy0wLjksMC0xLjcsMC42LTEuOSwxLjRjLTAuNywwLjEtMS4zLDAuNy0xLjMsMS40YzAsMC4zLDAuMSwwLjYsMC4zLDAuOGg1LjF2LTAuMQoJYzAtMC4zLTAuMS0wLjYtMC4zLTAuOUM2MS40LDE1LDYxLjQsMTQuNyw2MS40LDE0LjV6IE03MC42LDE0LjJjLTAuMywwLTAuNSwwLjEtMC43LDAuMmMtMC40LTAuNS0xLTAuOS0xLjctMC45CgljLTAuOSwwLTEuNywwLjYtMiwxLjRINjZjLTAuOCwwLTEuMywwLjUtMS40LDEuM2g3LjRDNzIsMTYsNzIsMTUuOCw3MiwxNS42QzcyLDE0LjgsNzEuMywxNC4yLDcwLjYsMTQuMnogTTYzLDExLjdsLTAuOSw0LjRoMS41CglsMS40LTMuOEw2MywxMS43eiIvPgo8L3N2Zz4K');	
}

/*---- HEADER ----*/
header {position: fixed;z-index: 100;background: #FFF;width: 100%;box-shadow: 0 0.2rem 0.8rem rgba(128, 128, 128, 0.35);}
header .btns {}
#hdr_logo img {width: 95%;height:auto;}
#hdr_search {}
#hdr_search form {}
#hdr_search label {display: none;}
#hdr_search input[type="text"] {background: none;display: inline;margin: -0.6rem 0 0;border: none;border-radius: 0;text-align: right;float: none;width: 80%;border-bottom: 1px solid;padding: 0.8rem 0 0.8rem 1rem;}
#hdr_search input[type="text"]:focus {outline:0;}
#hdr_search {opacity:0;pointer-events:none;}
#hdr_search.on {opacity:1;pointer-events: none;}
#hdr_search .easy-autocomplete {display:inline-block;}
#hdr_search button {display: none;}


/*---- SEARCH ----*/
.easy-autocomplete input {box-shadow:none;}
/* #hdr_search .easy-autocomplete-container {overflow-x: hidden;z-index:100;display:none;} */
#hdr_search .easy-autocomplete-container {overflow-x: hidden;z-index:100;}
#hdr_search.active .easy-autocomplete-container {display:block;}
#hdr_search .easy-autocomplete-container ul{margin:0;border: none;}
#hdr_search .easy-autocomplete-container ul li {display: block;border: none;margin: 0;}
#hdr_search .easy-autocomplete-container ul li a {font-size: 1em;text-transform: none;padding: 3px 0px;color: #000;}
#hdr_search .easy-autocomplete-container ul li a b {font-weight:600;}
#hdr_search .easy-autocomplete-container ul li div {word-break:break-word;}


/*---- NAVIGATION ----*/
.cart {position: relative;}
.cart em {background:#FF5A5F;color: #FFF;font-style: normal;padding: 0.1rem 0.5rem;border-radius: 1rem;font-size: 0.85rem;font-weight: 500;position: absolute;top: -5px;right: 0;}

.navbar-toggler {padding: 0;font-size: 1rem;line-height: 1rem;border: none;border-radius: 0;display: inline;float: left;}
.navbar-toggler:active,
.navbar-toggler:focus {border:none;}
.navbar-toggler.disable {pointer-events:none;opacity:0.2;}

#nav.show {left:0;pointer-events:all;}

#nav {}
#nav ul {padding:0;margin:0;}
#nav ul li {list-style:none;}
#nav ul li a {}
#nav ul li.current_page_item a {}




/*---- FORMS ----*/
select {padding:5px 8px;border-radius: 5px;}
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="text"],
textarea {padding: 0.6rem 0.8rem;border-radius:0.5rem;border: 1px solid #CCC;background: #FFF;color:#000;font-size:1rem;}
select {padding:0.6rem 0.8rem;border-radius:0.5rem;border: 1px solid #CCC;background: #FFF;color:#000;font-size:1rem;}
input[type="submit"],
.woocommerce input[type="submit"] {padding: 10px 14px;border-radius:5px;border: 1px solid #000;background:#000;color:#FFF;font-size: 1.15em;font-weight: normal;line-height:1em;}
input[type="submit"]:hover,
.woocommerce input[type="submit"]:hover {opacity: 0.75;text-decoration: none;background:#000;color:#FFF;}
form.wpcf7-form input.txt_only[type="text"] {background: no-repeat;border: none;pointer-events: none;border-radius: 0;padding: 0;}
.wpcf7-form input[type="file"] {margin:0 0 2rem;}
.wpcf7-form-control-wrap {position: relative;margin: 0.5rem 0 0;display: block;}

.select2-container--default .select2-selection--multiple {border: 1px solid #CCC;border-radius: 0.5rem;}

.woocommerce .woo .input_num_dis {}
.woocommerce .woo .input_num_dis input::-webkit-outer-spin-button,
.woocommerce .woo .input_num_dis input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.woocommerce .woo .input_num_dis td input[type="number"],
.woocommerce .woo .input_num_dis td input[type="text"] {-moz-appearance: textfield;}

.wpcf7-form {background-color: #F4F4F4;border-radius: 1rem;padding: 1.2rem 1.2rem;}
.wpcf7-form p {line-height:2rem;}
.wpcf7-form label {	margin: 0;display: block;width: 100%;}
.wpcf7-form input[type="email"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="password"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="text"],
.wpcf7-form textarea {width:100%;}
.wpcf7-form textarea {height:12rem;}
.wpcf7-form input[type="submit"] {background-color:#000;border-radius:0.5rem;font-size:1.2rem;padding:0.8rem 1rem 1rem;border: 1px solid #000;font-weight:700;}
.wpcf7-form input[type="submit"]:hover {opacity:0.5;}

/*---- SECTIONS ----*/

/*---- PAGES ----*/
.shortcode {}
.shortcode.hdrs {margin:0;}

.page {}
.page .sec_hdr {margin:1.5rem 0 4rem;}
.page.content {max-width: 900px;margin: 0 auto;}
.page.support {max-width: 900px;margin: 0 auto;}
.page.support .widget {background-color: #F4F4F4;border-radius: 0.7rem;padding: 1.2rem 1.2rem;}

.vc_row.content p {font-size: 1.2rem;line-height: 2rem;margin-bottom: 2rem;}
.vc_row.content .wpb_content_element {margin:0;}

/*---- BANNERS ----*/
.vc_row.top_banner .wpb_column {}
.vc_row.top_banner .container {}
.vc_row.top_banner .vc_column-inner > .wpb_wrapper {position: relative;margin: 0 auto;max-width: 1140px;}
.vc_row.top_banner .img img {width:100%;max-width:600px;}
.vc_row.top_banner .hdr .wpb_wrapper {background: rgb(0,169,244);background: linear-gradient(90deg, rgba(0,169,224,0) 6%, rgba(0,169,224,1) 30%, rgba(0,169,224,1) 100%);border-radius: 1.5rem;}
.vc_row.top_banner .hdr h1 {color: #FFF;margin: 0;}
.vc_row.top_banner .txt_angle {rotate: -3.5deg;}
.vc_row.top_banner .txt h2 {color:#FFF;margin:0;}

.vc_row.img_banner {margin-bottom: 2rem;}
.vc_row.img_banner .wpb_column {}
.vc_row.img_banner .wpb_wrapper {position: relative;margin: 0 auto;max-width: 1140px;}
.vc_row.img_banner .img {position: absolute;margin: 0;}
.vc_row.img_banner .txt {position: absolute;z-index: 1;margin: 0;}
.vc_row.img_banner .txt p {margin:0}
.vc_row.img_banner .txt a.btn {min-width: 10rem;text-decoration: none;}

.vc_row.img_cols {margin-bottom:0;}
.vc_row.img_cols .wpb_content_element {margin: 0;text-align: center;width: 100%;}
.vc_row.img_cols .wpb_content_element .wpb_single_image img {width:100%;}
.vc_row.img_cols .wpb_wrapper,
.vc_row.img_cols .wpb_single_image,
.vc_row.img_cols .vc_single_image-wrapper,
.vc_row.img_cols .wpb_single_image img {width:100%;}

.vc_row.txt_banner {min-height: 360px;margin-bottom:0;padding: 6rem 0;}
.vc_row.txt_banner .txt_el {margin: 0;text-align: center;position: absolute;width: 100%;}
.vc_row.txt_banner > .wpb_column > .vc_column-inner {padding-top:0 !important;}
.vc_row.txt_banner.bg_black .txt_el {color:#FFF;}
.vc_row.txt_banner.bg_white .txt_el {color:#000;}
.vc_row.txt_banner .txt_el {opacity:0;}
.vc_row.txt_banner .txt_el.active {opacity:1;}

.vc_row.img_single_banner {margin-bottom:0;}
.vc_row.img_single_banner .wpb_content_element {margin: 0;text-align: center;width: 100%;}
.vc_row.img_single_banner .wpb_content_element .wpb_single_image img {width:100%;}
.vc_row.img_single_banner .wpb_wrapper,
.vc_row.img_single_banner .wpb_single_image,
.vc_row.img_single_banner .vc_single_image-wrapper,
.vc_row.img_single_banner .wpb_single_image img {width:100%;}

.vc_row.single_txt_banner .wpb_wrapper {position: relative;margin: 0 auto;max-width: 1140px;}
.vc_row.single_txt_banner .container {margin:0 auto;}
.vc_row.single_txt_banner .txt {}
.vc_row.single_txt_banner .txt p {}

.vc_row.img_txt_2col {padding:5rem 0;}
.vc_row.img_txt_2col .container {margin:0 auto;}
.vc_row.img_txt_2col .wpb_column {}
.vc_row.img_txt_2col .wpb_wrapper {position: relative;margin: 0 auto;max-width: 1140px;}
.vc_row.img_txt_2col .img {margin:0;}
.vc_row.img_txt_2col .img img {}
.vc_row.img_txt_2col .txt {}
.vc_row.img_txt_2col .txt a {margin:2rem 0 0 0;}
.vc_row.img_txt_2col.bg_black {padding:5rem 0 3rem 0;}
.vc_row.img_txt_2col.bg_black .hdr {color:#FFF;margin:0;}
.vc_row.img_txt_2col.bg_black .hdr h3 {margin:0;text-transform:uppercase;}
.vc_row.img_txt_2col.bg_black .txt {color:#FFF;margin: 0;}


/*---- PROMO ----*/

/*---- WOO ----*/
.woo {}
.woo.woo_hdr {margin:1rem 0 0;text-align:center;}
.woo.woo_hdr h1 {margin:0 0 2rem;text-align:center;}
.woo .txt {text-align:center;}
.woo.woo_ftr {margin:2rem 0 4rem;text-align:center;}
.woo.woo_ftr p {font-size:0.85rem;}

.woocommerce .woo .woocommerce-breadcrumb {font-size:1rem;color:#000;margin:0 0 2rem;}
.woocommerce .woo .woocommerce-breadcrumb a {color:#666;}

.woocommerce .woo .single_add_to_cart_button,
.woocommerce .woo div.product .single_add_to_cart_button,
.woocommerce .woo button.grid_button {background-color:#000;border-radius:0.5rem;font-size:1.2rem;padding:0.8rem 1rem 1rem;border: 1px solid #000;}
.woocommerce .woo .single_add_to_cart_button,
.woocommerce .woo div.product .single_add_to_cart_button:hover,
.woocommerce .woo button.grid_button:hover,
.woocommerce .woo button.grid_button.disabled:hover {background-color:#000;color:#FFF;}
.woocommerce .woo button.grid_button.disabled {background-color:#000;opacity:0.5;}

.woocommerce span.onsale {height: 3.6rem;width: 3.6rem;font-size: 1rem;line-height: 3rem;}
span.onsale.percent {line-height: 1rem;padding-top: 0.7rem;}
span.onsale.percent strong {font-size:1.5rem;display:block;}
span.onsale.percent strong:after {content:'%';font-size:1rem;}
.woocommerce ul.products li.product .onsale {top:0.5rem;right:0.5rem;}
.single-product.woocommerce span.onsale {top:0.5rem;left:0.5rem;height:4.6rem;width:4.6rem;}
.single-product.woocommerce span.onsale.percent {line-height: 1.1rem;padding-top: 1rem;}
.single-product.woocommerce span.onsale.percent strong {font-size: 2rem;}


/*---- WOO: PRODUCTS (HOME) ----*/

/*---- WOO: PRODUCT CATEGORIES ----*/

/*---- WOO: PRODUCT ARCHIVES & LISTINGS ----*/
.woocommerce-products-header {}
.woocommerce-products-header h1 {margin:0 0 1rem;}

.woocommerce .woocommerce-result-count {margin:1rem 0 1rem;}

.woocommerce .woo {}
.woocommerce .woo li.product {}
.woocommerce .woo li.product {}
.woocommerce .woo li.product .img {margin: 0 0 0.6rem;padding: 0.4rem 0rem;}
/* .woocommerce .woo li.product .img:after {content:'';display:block;background-color:#DDD;width:100%;height: 0.15rem;margin: 1.2rem 0 0;} */
.woocommerce .woo li.product .img img {margin:0;}
.woocommerce .woo li.product .img img.woo-placeholder {padding:2.6rem;opacity:0.3;}
.woocommerce .woo li.product h2 {}
.woocommerce ul.woo.products li.product h2.woocommerce-loop-product__title {color:#000;font-weight:600;padding: 0;margin: 0 0 0.4rem;}
.woocommerce ul.woo.products li.product .price {color:#000;margin:0;}
.woocommerce ul.woo.products li.product .qty {color: #000;font-size: 1rem;font-weight: 300;margin: 0;}
.woocommerce ul.woo.products li.product .sku {color: #999;font-size: 1rem;font-weight: 600;margin:0;}
.woocommerce ul.woo.products li.product .button.add_to_cart_button,
.woocommerce ul.woo.products li.product .button.product_type_simple,
.woocommerce ul.woo.products li.product .button.product_type_variable {color:#FFF;background:#000;}
.woocommerce ul.woo.products li.product a.added_to_cart {display:block;}
.woocommerce ul.woo.products li.product p.stock.out-of-stock {font-size: .92em;color:#009be0;}

.woocommerce ul.woo.products li.product .price del {text-decoration:none;opacity:0.4;font-size:1rem;display:block;}
.woocommerce ul.woo.products li.product .price del:before {content:'Was';font-size: 0.85rem;margin: 0 0.2rem 0 0;}
.woocommerce ul.woo.products li.product .price del span.amount {margin: 0 0.2rem 0 0;}
.woocommerce ul.woo.products li.product .price ins {text-decoration:none;margin:0 0 0 0.3rem;}
.woocommerce ul.woo.products li.product .price ins:before {content:'Now';font-size: 0.85rem;margin: 0 0.2rem 0 0;}
.woocommerce ul.woo.products li.product .price ins span.amount {}


/*---- WOO: PRODUCT PAGE ----*/
#wpgis-gallery img {border:1px solid #DDD;}
.woocommerce .woo .wpgis-slider-for .btn-prev, .wpgis-slider-for .btn-next {z-index:9;}
#wpgis-gallery .slick-slide img {border-radius: 0.4rem;}
#wpgis-gallery .slick-slide.slick-current.slick-active img {border-color: #000;}
.fancybox-active img.fancybox-image {background:#FFF;}
.fancybox-slide--current {pointer-events:none;}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {color:#000;}

.woocommerce .woo div.product {overflow:hidden;}
.woocommerce .woo div.product h1.product_title {margin: 0 0 0.3rem;font-size: 2.3rem;font-weight: 600;}
.woocommerce .woo div.product .summary .price {margin: 0 0 1rem;}
.woocommerce .woo div.product .summary .price span.amount {color: #000;font-size: 1.8rem;font-weight: 400;margin: 0 1rem 0 0;}
.woocommerce .woo div.product .summary .price span.sku_wrapper {color: #999;font-size: 1rem;font-weight: 600;}

.woocommerce .woo div.product .summary .price del {text-decoration:none;opacity:0.4;font-size:1rem;}
.woocommerce .woo div.product .summary .price del:before {content:'Was';font-size: 0.85rem;margin: 0 0.2rem 0 0;}
.woocommerce .woo div.product .summary .price del span.amount {font-size: 1.3rem;margin: 0 0.2rem 0 0;}
.woocommerce .woo div.product .summary .price ins {text-decoration:none;margin:0 0 0 0.3rem;}
.woocommerce .woo div.product .summary .price ins:before {content:'Now';font-size: 0.85rem;margin: 0 0.2rem 0 0;}
.woocommerce .woo div.product .summary .price ins span.amount {}


/* ---------- Woo: Product > Option 1 ---------- */
.woocommerce .woo.woo_pro_option_1 .images .wpgis-slider-for .slick-list {border:1px solid #DDD;padding:10px;border-radius:0.4rem;}
.woocommerce .woo.woo_pro_option_1 .images #wpgis-gallery {height:110px;}
.woocommerce .woo.woo_pro_option_1 .images a.wpgis-popup {top:0;right:10px;}
.woocommerce .woo.woo_pro_option_1 .images a.wpgis-popup:before {content: '';background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxOTIuMiAxOTIuMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTkyLjIgMTkyLjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZD0iTTE5MS4yLDE3Ni45Yy0wLjctMC44LTEuNC0xLjYtMi4yLTIuNGMtMTMuNC0xMy40LTI2LjgtMjYuOC00MC4xLTQwLjJjLTMuMi0zLjMtNi4xLTYuOC0xMS43LTUuMwoJYzE0LjEtMTcuMSwyMC4yLTM2LjQsMTguNS01OC4xQzE1NCw0OSwxNDMuOCwzMS41LDEyNy4zLDE3LjVDOTktNi42LDUzLTYuMywyNC4xLDIxLjRDLTQuMiw0OC42LTcuMiw5MS44LDEzLjIsMTIxLjUKCWMxMS43LDE3LDI3LjYsMjguNyw0OC4xLDMyLjhjMjQuOSw1LDQ3LjYtMC40LDY3LjUtMTcuMmMwLjEsMSwwLjIsMS41LDAuMSwxLjljLTAuNCwzLjMsMSw1LjgsMy40LDguMWMxNC4xLDEzLjksMjguMSwyOCw0Mi4xLDQyCgljMC44LDAuOCwxLjcsMS42LDIuNiwyLjNjMS4zLDEuMSwyLjksMS4yLDQuMSwwYzMuNS0zLjMsNi45LTYuNywxMC4yLTEwLjJDMTkyLjUsMTc5LjksMTkyLjQsMTc4LjMsMTkxLjIsMTc2Ljl6IE03OCwxMzguMQoJQzQ1LjEsMTM4LjIsMTcuOCwxMTEsMTcuOSw3OGMwLjEtMzMuMSwyNy01OS45LDYwLTYwYzMzLjEtMC40LDYwLjQsMjcuNiw2MCw2MC4xQzEzNy42LDExMS4zLDExMS4yLDEzOCw3OCwxMzguMXogTTg3LDY4LjlWMzMuNwoJSDY4Ljh2MzUuMkgzMy41djE4LjNoMzUuMnYzNS4ySDg3Vjg3LjJoMzUuMlY2OC45SDg3eiIvPgo8L3N2Zz4K');background-size: 26px;height: 26px;width: 26px;background-repeat: no-repeat;margin: 0;display: block;}
.woocommerce .woo.woo_pro_option_1 div.product div.images img {background:#FFF;width:90%;margin: 0 auto;max-height: 520px;}

.woocommerce .woo.woo_pro_option_1 div.product form.cart {background-color:#F4F4F4;border-radius:1rem;padding:1.2rem 1.2rem;}
.woocommerce .woo.woo_pro_option_1 div.product form.cart h3 {font-size: 1.2rem;margin: 0 0 0.1rem;}
.woocommerce .woo.woo_pro_option_1 div.product form.cart p {}
.woocommerce .woo.woo_pro_option_1 div.product form.cart .note {font-weight:300;margin: 0 0 0.3rem;}


/* Woo: Product > Order Grid */
.woocommerce .woo.woo_pro_option_1 div.product form.cart table.variations {}
.woocommerce .woo.woo_pro_option_1 div.product form.cart table.variations.order_grid thead {}
.woocommerce .woo.woo_pro_option_1 div.product form.cart table.variations.order_grid thead tr.top th.el {border-bottom: 0.2rem solid #000;}
.woocommerce .woo.woo_pro_option_1 div.product form.cart table.variations.order_grid th {padding: 0.25rem 0;}
.woocommerce .woo.woo_pro_option_1 div.product form.cart table.variations.order_grid th.first {border-bottom: 0.2rem solid transparent;}
/* .woocommerce .woo.woo_pro_option_1 div.product form.cart table.variations.order_grid th.w_8 {width:9%;} */
.woocommerce .woo.woo_pro_option_1 div.product form.cart table.variations.order_grid td {}
.woocommerce .woo.woo_pro_option_1 div.product form.cart table.variations.order_grid td span.swatch {width: 1.8rem;height: 1.8rem;display: inline-flex;border-radius: 0.4rem;margin: -0.2rem 0.4rem 0 0;vertical-align: middle;border: 1px solid #BBB;}
.woocommerce .woo.woo_pro_option_1 div.product form.cart table.variations.order_grid td span.name {display:inline-block;}
.woocommerce .woo.woo_pro_option_1 div.product form.cart table.variations.order_grid td span.total_stk {color: #777;font-size: 0.85rem;line-height: 1.5rem;margin: 0 0 0 0.3rem;}
.woocommerce .woo.woo_pro_option_1 div.product form.cart table.variations.order_grid tr.inputs td {padding: 1rem 0.4rem 0.4rem 0.4rem;border-bottom:1px solid #DDD;}
.woocommerce .woo.woo_pro_option_1 div.product form.cart table.variations.order_grid tr.inputs:last-child td {border:none;}
.woocommerce .woo.woo_pro_option_1 div.product form.cart table.variations.order_grid tr.inputs td.first {padding: 1.7rem 0.2rem 0.4rem 0.2rem;}
/* .woocommerce .woo.woo_pro_option_1 div.product form.cart table.variations.order_grid tr.inputs:hover td {background-color:rgba(255 254 227 / 50%);cursor:pointer;} */
.woocommerce .woo.woo_pro_option_1 div.product form.cart table.variations.order_grid td p.na {color: #777;font-size: 0.85rem;display: block;line-height: 3rem;margin: 0;}
.woocommerce .woo.woo_pro_option_1 div.product form.cart table.variations.order_grid td span.stk {color: #777;font-size: 0.85rem;display: block;line-height: 1.5rem;}

/* Woo: Product > Pack Grid */
.woocommerce .woo div.product form.cart table.variations.pack_grid thead tr.top th.el {border-bottom: 0.2rem solid #000;}
.woocommerce .woo div.product form.cart table.variations.pack_grid th {padding: 0.25rem 0;}
.woocommerce .woo div.product form.cart table.variations.pack_grid tr.inputs td {padding: 0.5rem 0.4rem 0.5rem;vertical-align:middle;border-bottom: 1px solid #CCC;}
.woocommerce .woo div.product form.cart table.variations.pack_grid tr.inputs td.sku {}
.woocommerce .woo div.product form.cart table.variations.pack_grid tr.inputs td.sku p {display: block;white-space: pre;}
.woocommerce .woo div.product form.cart table.variations.pack_grid tr.inputs td p {margin:0;font-size: 0.85rem;line-height: 1.3rem;}

.woocommerce .woo div.product form.cart table.variations.pack_grid tr.inputs:hover td {background-color:rgba(255 254 227 / 50%);cursor:pointer;}

.woocommerce .woo div.product form.cart table.variations.pack_grid td.img {width:4rem;}
.woocommerce .woo div.product form.cart table.variations.pack_grid div.img {background:#FFF;padding: 0.5rem;overflow: hidden;width: fit-content;}
.woocommerce .woo div.product form.cart table.variations.pack_grid div.img img {display: block;width:3rem;height:3rem;margin: 0;max-width: none;}
.woocommerce .woo div.product form.cart table.variations.pack_grid td.sku p {color: #777;font-size: 0.85rem;display: block;line-height: 1.5rem;}
.woocommerce .woo div.product form.cart table.variations.pack_grid td.stk p {color: #777;font-size: 0.85rem;display: block;line-height: 1.5rem;}


/* Woo: Product > Number inputs */
.woocommerce .woo div.product form.cart table.variations.pack_grid td input[type="number"],
.woocommerce .woo div.product form.cart table.variations.pack_grid td input[type="text"],
.woocommerce .woo div.product form.cart table.variations.order_grid td input[type="number"],
.woocommerce .woo div.product form.cart table.variations.order_grid td input[type="text"] {width:100%;padding: 0.4rem 0.1rem;text-align: center;margin: 0;max-width:2.8rem;border:2px solid #CCC;}
.woocommerce .woo div.product form.cart table.variations.pack_grid td input[type="number"].active,
.woocommerce .woo div.product form.cart table.variations.pack_grid td input[type="text"].active,
.woocommerce .woo div.product form.cart table.variations.order_grid td input[type="number"].active,
.woocommerce .woo div.product form.cart table.variations.order_grid td input[type="text"].active {border:2px solid #000;}
.woocommerce .woo div.product form.cart table.variations.pack_grid td input[type="number"].disabled,
.woocommerce .woo div.product form.cart table.variations.pack_grid td input[type="text"].disabled,
.woocommerce .woo div.product form.cart table.variations.order_grid td input[type="number"].disabled,
.woocommerce .woo div.product form.cart table.variations.order_grid td input[type="text"].disabled {pointer-events:none;color:#AAA;background-color: #EEE;border: 2px solid #DDD;cursor:default;}

.woocommerce .woo .simple_cart .quantity .qty {margin:0 1rem 0 0;width: 4.6rem;padding: 0.8rem 0.6rem;}

.woocommerce .woo div.product .desc {}
.woocommerce .woo div.product .desc h5 {font-weight: 700;margin: 2rem 0 0.4rem;font-size: 1.2rem;}
.woocommerce .woo div.product .desc p {}
.woocommerce .woo div.product .desc ul {}
.woocommerce .woo div.product .desc ul > li {margin-left: 1rem;}
.woocommerce .woo div.product .desc table {height: unset !important; width: 100% !important;margin-top:1rem;}
.woocommerce .woo div.product .desc table tr:first-child {}
.woocommerce .woo div.product .desc table tr:first-child td {text-align: center;color: #FFF;text-transform: uppercase;font-size: 0.9rem;padding: 0.4rem 0 0.5rem;background-color: #000;font-weight: 500;border: none;}
.woocommerce .woo div.product .desc table tr {}
.woocommerce .woo div.product .desc table tr td {border: 1px solid #ddd;padding: 0.5rem 0;text-align: center;font-weight: 600;}
.woocommerce .woo div.product .desc table tr td strong {font-weight:normal;}
.woocommerce .woo div.product .desc table tr td:first-child {font-weight:normal;font-size: 0.9rem;}

.woocommerce .woo .product.top {margin:0 0 3rem;}
.woocommerce .woo .product.bottom {margin:3rem 0;}

.woocommerce .woo .size_charts_guide {margin:0;}
.woocommerce .woo .size_charts_guide h5 {font-weight:bold;}
.woocommerce .woo .size_charts_guide table {height: unset !important; width: 100% !important;margin-top:1rem;}
.woocommerce .woo .size_charts_guide table tr:first-child {}
.woocommerce .woo .size_charts_guide table tr:first-child td {text-align: center;color: #FFF;text-transform: uppercase;font-size: 0.9rem;padding: 0.4rem 0 0.5rem;background-color: #000;font-weight: 500;border: none;}
.woocommerce .woo .size_charts_guide table tr {}
.woocommerce .woo .size_charts_guide table tr td {border: 1px solid #ddd;padding: 0.5rem 0;text-align: center;font-weight: 600;}
.woocommerce .woo .size_charts_guide table tr td strong {font-weight:normal;}
.woocommerce .woo .size_charts_guide table tr td:first-child {font-weight:normal;font-size: 0.9rem;}



/* ---------- Woo: Product > Thumb Images ---------- */
.woocommerce .woo.thmbs .images {position: relative;overflow: hidden;}
.woocommerce .woo.thmbs .images .wpgis-slider-for .slick-list {padding:10px;}
.woocommerce .woo.thmbs .images #wpgis-gallery {height: 120px;}
.woocommerce .woo.thmbs .images #wpgis-gallery img {border:none;padding: 0.5rem;width: 75%;}
.woocommerce .woo.thmbs .images #wpgis-gallery .slick-slide.slick-current.slick-active img {border:1px solid #DDD;border-radius: 0;}
.woocommerce .woo.thmbs .images #wpgis-gallery .slick-track {}
.woocommerce .woo.thmbs .images #wpgis-gallery .slick-slide {}

.woocommerce .woo.thmbs .images .wpgis-slider-for .slick-list {}
.woocommerce .woo.thmbs .images a.wpgis-popup {top: 85%;right: 0.5rem;padding: 1rem 0.5rem;}
.woocommerce .woo.thmbs .images a.wpgis-popup:before {content: '';background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxOTIuMiAxOTIuMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTkyLjIgMTkyLjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZD0iTTE5MS4yLDE3Ni45Yy0wLjctMC44LTEuNC0xLjYtMi4yLTIuNGMtMTMuNC0xMy40LTI2LjgtMjYuOC00MC4xLTQwLjJjLTMuMi0zLjMtNi4xLTYuOC0xMS43LTUuMwoJYzE0LjEtMTcuMSwyMC4yLTM2LjQsMTguNS01OC4xQzE1NCw0OSwxNDMuOCwzMS41LDEyNy4zLDE3LjVDOTktNi42LDUzLTYuMywyNC4xLDIxLjRDLTQuMiw0OC42LTcuMiw5MS44LDEzLjIsMTIxLjUKCWMxMS43LDE3LDI3LjYsMjguNyw0OC4xLDMyLjhjMjQuOSw1LDQ3LjYtMC40LDY3LjUtMTcuMmMwLjEsMSwwLjIsMS41LDAuMSwxLjljLTAuNCwzLjMsMSw1LjgsMy40LDguMWMxNC4xLDEzLjksMjguMSwyOCw0Mi4xLDQyCgljMC44LDAuOCwxLjcsMS42LDIuNiwyLjNjMS4zLDEuMSwyLjksMS4yLDQuMSwwYzMuNS0zLjMsNi45LTYuNywxMC4yLTEwLjJDMTkyLjUsMTc5LjksMTkyLjQsMTc4LjMsMTkxLjIsMTc2Ljl6IE03OCwxMzguMQoJQzQ1LjEsMTM4LjIsMTcuOCwxMTEsMTcuOSw3OGMwLjEtMzMuMSwyNy01OS45LDYwLTYwYzMzLjEtMC40LDYwLjQsMjcuNiw2MCw2MC4xQzEzNy42LDExMS4zLDExMS4yLDEzOCw3OCwxMzguMXogTTg3LDY4LjlWMzMuNwoJSDY4Ljh2MzUuMkgzMy41djE4LjNoMzUuMnYzNS4ySDg3Vjg3LjJoMzUuMlY2OC45SDg3eiIvPgo8L3N2Zz4K');background-size: 1.4rem;height: 1.4rem;width: 1.4rem;background-repeat: no-repeat;margin: 0;display: block;}
.woocommerce .woo.thmbs div.product div.images img {background:#FFF;width: 90%;margin: 0 auto;max-height: 520px;}



/* ---------- Woo: Product > Option 2 ---------- */
.woocommerce .woo.woo_pro_option_2 {}
.woocommerce .woo.woo_pro_option_2 div.product form.cart .variations {margin-bottom: 0.5rem;}
.woocommerce .woo.woo_pro_option_2 div.product form.cart .variations th {display: block;width: 100%;margin: 0 0 0.5rem;}
.woocommerce .woo.woo_pro_option_2 div.product form.cart .variations th span {}
.woocommerce .woo.woo_pro_option_2 div.product form.cart .variations th span.on:before {content:' - ';}
.woocommerce .woo.woo_pro_option_2 div.product form.cart .variations td {display: block;width: 100%;margin-bottom: 1rem;overflow: hidden;}
.woocommerce .woo.woo_pro_option_2 div.product form.cart .variations td.sel_size {margin-bottom: 0.3rem;}
.woocommerce .woo.woo_pro_option_2 .col_swatch {width: 2.7rem;height: 2.7rem;border: 0.05rem solid #777;margin: 0 1.2rem 0 0;border-radius: 50%;display: inline-block;float: left;}
.woocommerce .woo.woo_pro_option_2 .col_swatch.on {border: 0.1rem solid #000;margin: 0 1.2rem 0 0;}
.woocommerce .woo.woo_pro_option_2 .col_swatch.inactive {opacity:0.3;}
.woocommerce .woo.woo_pro_option_2 .col_swatch.none {opacity:0.3;}
.woocommerce .woo.woo_pro_option_2 .col_swatch:hover {opacity:1;}
.woocommerce .woo.woo_pro_option_2 .size {border: 0.05rem solid #888;color: #888;background: #FFF;padding: 0 0.6rem 0.15rem;font-size: 0.85rem;margin: 0.1rem 0.7rem 1rem 0;width: fit-content;}
.woocommerce .woo.woo_pro_option_2 .size.on {color:#000;border: 0.1rem solid #000;margin: 0 0.8rem 0 0;}
.woocommerce .woo.woo_pro_option_2 .size.none {opacity: 0.3;pointer-events:none;background-color: #DDD;}
.woocommerce .woo.woo_pro_option_2 .woocommerce-variation.single_variation {display:none !important;}

.woocommerce .woo.woo_pro_option_2 div.product form.cart div.quantity {float: none;display: block;position: relative;margin: 0 0 1.5rem;border: 0.05rem solid #888;overflow: hidden;width: fit-content;padding: 0;}
.woocommerce .woo.woo_pro_option_2 div.product form.cart div.quantity.disabled {pointer-events:none;opacity:0.5;}
.woocommerce .woo.woo_pro_option_2 p.error {margin: 0 0 1rem;font-size: 0.85rem;}
.woocommerce .woo.woo_pro_option_2 .quantity input[type="number"].qty {border-radius: 0;display: block;position: relative;border:none;width: 4.5rem;padding: 0.8rem 0rem;margin:0;}
.woocommerce .woo.woo_pro_option_2 .quantity input[type="number"]::-webkit-outer-spin-button,
.woocommerce .woo.woo_pro_option_2 .quantity input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.woocommerce .woo.woo_pro_option_2 .quantity input[type="number"][type=number] {-moz-appearance: textfield;}
.woocommerce .woo.woo_pro_option_2 .quantity input[type="number"].qty,
.woocommerce .woo.woo_pro_option_2 .quantity .qty.qty_minus,
.woocommerce .woo.woo_pro_option_2 .quantity .qty.qty_plus {height: 2.5rem;float: left;}
.woocommerce .woo.woo_pro_option_2 .quantity .qty.qty_minus,
.woocommerce .woo.woo_pro_option_2 .quantity .qty.qty_plus {border: none;background-color: #FFF;background-size: 0.8rem;height: 2.5rem;width: 2.5rem;background-repeat: no-repeat;margin: 0;display: block;background-position: center;opacity: 0.6;}
.woocommerce .woo.woo_pro_option_2 .quantity .qty.qty_minus:hover,
.woocommerce .woo.woo_pro_option_2 .quantity .qty.qty_plus:hover {opacity:1;}
.woocommerce .woo.woo_pro_option_2 .quantity .qty.qty_minus {background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjguMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMy40IDMzLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMzLjQgMzMuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGQ9Ik0zMS45LDE1LjJIMS41Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjVjMCwwLjgsMC43LDEuNSwxLjUsMS41aDMwLjNjMC45LDAsMS42LTAuNywxLjYtMS41QzMzLjQsMTUuOSwzMi43LDE1LjIsMzEuOSwxNS4yeiIKCQkvPgo8L2c+Cjwvc3ZnPgo=');}
.woocommerce .woo.woo_pro_option_2 .quantity .qty.qty_plus {background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjguMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMy40IDMzLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMzLjQgMzMuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNMzEuOSwxNS4ySDE4LjJWMS41YzAtMC44LTAuNy0xLjUtMS41LTEuNXMtMS41LDAuNy0xLjUsMS41djEzLjdIMS41Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjVzMC43LDEuNSwxLjUsMS41aDEzLjd2MTMuNgoJYzAsMC45LDAuNywxLjYsMS41LDEuNnMxLjUtMC43LDEuNS0xLjVWMTguMmgxMy42YzAuOSwwLDEuNi0wLjcsMS42LTEuNVMzMi43LDE1LjIsMzEuOSwxNS4yeiIvPgo8L3N2Zz4K');}

.woocommerce .woo.woo_pro_option_2 button.single_add_to_cart_button,
.woocommerce .woo.woo_pro_option_2 a.email_button,
.woocommerce .woo.woo_pro_option_2 button.table_button,
.woocommerce .woo.woo_pro_option_2 button.var_button {background-color:#000;border: 1px solid #000;width: 100%;max-width: 14rem;text-transform: uppercase;font-weight: 500;letter-spacing: 0.15rem;border-radius: 0;font-size: 0.9rem;padding: 1rem 1rem 1rem;color:#FFF;max-height: 3rem;}
.woocommerce .woo.woo_pro_option_2 button.single_add_to_cart_button:hover,
.woocommerce .woo.woo_pro_option_2 button.var_button:hover,
.woocommerce .woo.woo_pro_option_2 a.email_button:hover,
.woocommerce .woo.woo_pro_option_2 button.table_button:hover,
.woocommerce .woo.woo_pro_option_2 button.single_add_to_cart_button.disabled:hover,
.woocommerce .woo.woo_pro_option_2 button.var_button.disabled:hover,
.woocommerce .woo.woo_pro_option_2 a.email_button.disabled:hover,
.woocommerce .woo.woo_pro_option_2 button.table_button.disabled:hover {background-color:#000;color:#FFF;}

.woocommerce .woo.woo_pro_option_2 .product.stock {margin:0 0 6rem;overflow: inherit;}
.woocommerce .woo.woo_pro_option_2.no_stock .product.stock {}
.woocommerce .woo.woo_pro_option_2 .product.stock .items {}
.woocommerce .woo.woo_pro_option_2 .product.stock .item {position: relative;display: block;width: 100%;padding: 1.4rem 0;border-top: 0.1rem solid #DDD;}
.woocommerce .woo.woo_pro_option_2 .product.stock .item:last-child {border-bottom: 0.1rem solid #DDD;}
.woocommerce .woo.woo_pro_option_2 .product.stock .item .hdr {display: block;color: #000;}
.woocommerce .woo.woo_pro_option_2 .product.stock .item button.expand {font-weight: 700;text-transform: uppercase;border: none;background-color: #FFF;margin: 0.1rem 0 0;width: 100%;display: block;text-align: left;color: #000;}
.woocommerce .woo.woo_pro_option_2 .product.stock .item button.expand:after {content:'';float: right;width: 1.2rem;height: 1.2rem;background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjguMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMy40IDMzLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMzLjQgMzMuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNMzEuOSwxNS4ySDE4LjJWMS41YzAtMC44LTAuNy0xLjUtMS41LTEuNXMtMS41LDAuNy0xLjUsMS41djEzLjdIMS41Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjVzMC43LDEuNSwxLjUsMS41aDEzLjd2MTMuNgoJYzAsMC45LDAuNywxLjYsMS41LDEuNnMxLjUtMC43LDEuNS0xLjVWMTguMmgxMy42YzAuOSwwLDEuNi0wLjcsMS42LTEuNVMzMi43LDE1LjIsMzEuOSwxNS4yeiIvPgo8L3N2Zz4K');background-size: 0.9rem;background-repeat: no-repeat;background-position: center;}
.woocommerce .woo.woo_pro_option_2 .product.stock .item button.expand.open:after {background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjguMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMy40IDMzLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMzLjQgMzMuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGQ9Ik0zMS45LDE1LjJIMS41Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjVjMCwwLjgsMC43LDEuNSwxLjUsMS41aDMwLjNjMC45LDAsMS42LTAuNywxLjYtMS41QzMzLjQsMTUuOSwzMi43LDE1LjIsMzEuOSwxNS4yeiIKCQkvPgo8L2c+Cjwvc3ZnPgo=');}
.woocommerce .woo.woo_pro_option_2 .product.stock .item .content {overflow:hidden;}
.woocommerce .woo.woo_pro_option_2 .product.stock .item .desc {padding: 2rem 0 1rem;font-size: 0.85rem;}
.woocommerce .woo.woo_pro_option_2 .product.stock .item .desc p {margin:0;}
.woocommerce .woo.woo_pro_option_2 table.table_sizes_colours {width: 100%;margin-bottom:2rem;}
.woocommerce .woo.woo_pro_option_2 table.table_sizes_colours thead tr {border: none;}
.woocommerce .woo.woo_pro_option_2 table.table_sizes_colours thead th {text-align: center;color: #000;text-transform: uppercase;font-size: 0.9rem;width: 8%;padding-top: 0.5rem;padding-bottom: 0.5rem;}
.woocommerce .woo.woo_pro_option_2 table.table_sizes_colours.colors thead th:first-child {width: unset;}
.woocommerce .woo.woo_pro_option_2 table.table_sizes_colours thead th.w_1{width:22%;}
.woocommerce .woo.woo_pro_option_2 table.table_sizes_colours thead th.w_2{width:18%;}
.woocommerce .woo.woo_pro_option_2 table.table_sizes_colours thead th.w_3{width:12%;}
.woocommerce .woo.woo_pro_option_2 table.table_sizes_colours thead th.w_4{width:12%;}
.woocommerce .woo.woo_pro_option_2 table.table_sizes_colours tbody tr {}
.woocommerce .woo.woo_pro_option_2 table.table_sizes_colours tbody td {border: 1px solid #DDD;}
/* .woocommerce .woo.woo_pro_option_2 table.table_sizes_colours.stock tbody td {padding: 0.7rem 0;} */
.woocommerce .woo.woo_pro_option_2 table.table_sizes_colours.colors tbody td:first-child {padding: 0.7rem 0 0.7rem 0.4rem;}
.woocommerce .woo.woo_pro_option_2 table.table_sizes_colours tbody td .quantity {border:2px solid #FFF;}
.woocommerce .woo.woo_pro_option_2 table.table_sizes_colours tbody td .quantity.active {border:2px solid #000;}
.woocommerce .woo.woo_pro_option_2 table.table_sizes_colours tbody td span.swatch {width: 1.6rem;height: 1.6rem;display: inline-flex;border-radius: 50%;margin: -0.2rem 0.2rem 0 0;vertical-align: middle;border: 1px solid #BBB;}
.woocommerce .woo.woo_pro_option_2 table.table_sizes_colours tbody td span.name {font-weight: 400;font-size: 0.85rem;color: #000;}
.woocommerce .woo.woo_pro_option_2 table.table_sizes_colours tbody td span.total_stk {color: #000;font-size: 0.85rem;line-height: 1.5rem;margin: 0 0 0 0.3rem;font-weight: 700;}
.woocommerce .woo.woo_pro_option_2 table.table_sizes_colours tbody td input[type="number"].qty {float: none;height: unset;font-size: 0.85rem;line-height: 1.5rem;font-weight: 300;width: 100%;}
.woocommerce .woo.woo_pro_option_2 table.table_sizes_colours tbody td .quantity.active input[type="number"].qty {font-weight: 700;}
.woocommerce .woo.woo_pro_option_2 table.table_sizes_colours tbody td input[type="number"].qty.disabled {background-color: #EEE;pointer-events: none;}
.woocommerce .woo.woo_pro_option_2 table.table_sizes_colours tbody td input[type="number"]::placeholder {color:#CCC;}
.woocommerce .woo.woo_pro_option_2 table.table_sizes_colours tbody td input[type="number"]::-moz-placeholder {color:#CCC;}
.woocommerce .woo.woo_pro_option_2 table.table_sizes_colours tbody td input[type="number"]::-webkit-input-placeholder {color:#CCC;}
.woocommerce .woo.woo_pro_option_2 table.table_sizes_colours tbody td span.stk {color: #000;font-size: 0.85rem;line-height: 1.5rem;font-weight: 300;text-align: center;display: block;padding: 0.7rem 0;}
.woocommerce .woo.woo_pro_option_2 table.table_sizes_colours tbody td span.stk_na {color:#AAA;padding: 0.7rem 0;}
.woocommerce .woo.woo_pro_option_2 .btns {width:100%;text-align:center;margin-bottom:2rem;}



/* ---------- Woo: Product > Option 3 ---------- */
.woocommerce .woo.woo_pro_option_3 div.product .price {margin:0 0 0.2rem;}
.woocommerce .woo.woo_pro_option_3 div.product .op3_title {margin: 0 0 0.7rem;font-size: 0.85rem;}

.woocommerce .woo.woo_pro_option_3 div.product form.cart {background-color:#F4F4F4;border-radius:1rem;padding:0.8rem 1.2rem 1.2rem;}
.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations {margin-bottom: 0.3rem;}
.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations th {border: none;padding: 0;}
.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations td {vertical-align: middle;border-bottom: 1px solid #ccc;padding:0 0 0.3rem;}
.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations > tbody > tr:last-child > td {border:none;}
.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations td.select {padding-right:.8rem;}

.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations p.print_size {line-height: 1.2rem;font-size: 1rem;margin: 0.6rem 0 0.1rem;}
.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations p.print_size strong {}
.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations tr:first-child p.print_size {margin:0 0 0.1rem;}
.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations .variation_group.error:after {content:'Error. The total amount entered is less than the minimum order required.';	display: block;color: red;font-size: 0.85rem;font-style: italic;line-height: normal;margin: 0.1rem 0 0.2rem;}
.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations .variation_options {width:100%;}
.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations .variation_options td {border:none;padding: 0.1rem 0;}
.woocommerce .woo.woo_pro_option_3 div.product form.cart td button.col_swatch {width: 2rem;height: 2rem;border-radius: 50%;border: 0.2rem solid #FFF;box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.5);pointer-events: none;margin-top: 0.3rem;}
.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations .variation_options td.sizes_ids {}
.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations .variation_sizes_ids {}
.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations .variation_sizes_ids th {border: none;text-align: center;color: #000;text-transform: uppercase;padding: 0;line-height:normal;}
.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations .variation_sizes_ids td {border: 1px solid #DDD;padding:0;}
.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations .variation_sizes_ids td label {display:none;}
.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations .variation_sizes_ids td .quantity {border:2px solid #FFF;}
.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations .variation_sizes_ids td input[type="number"] {float: none;height: unset;font-size:1rem;line-height: 1.5rem;font-weight: 300;width: 100%;border-radius: 0;display: block;position: relative;border:none;width: 2.5rem;padding:0.45rem 0rem;}

.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations .variation_sizes_ids td input[type="number"]::-webkit-outer-spin-button,
.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations .variation_sizes_ids td input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations .variation_sizes_ids td input[type="number"] {-moz-appearance: textfield;}
.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations .variation_sizes_ids td .quantity.active input[type="number"].qty {font-weight: 700;}
.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations .variation_sizes_ids td input[type="number"]::placeholder {color:#CCC;}
.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations .variation_sizes_ids td input[type="number"]::-moz-placeholder {color:#CCC;}
.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations .variation_sizes_ids td input[type="number"]::-webkit-input-placeholder {color:#CCC;}
.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations .variation_sizes_ids td input[type="hidden"] {}

.woocommerce .woo.woo_pro_option_3 .items_added_cont {position: relative;margin: 1rem 0 0;pointer-events: none;}
.woocommerce .woo.woo_pro_option_3 .items_added_cont label {margin-left: 0.5rem;margin-bottom: 0;}
.woocommerce .woo.woo_pro_option_3 .moq_total_cont {position: relative;margin: 0 0 0.5rem;pointer-events: none;}
.woocommerce .woo.woo_pro_option_3 .moq_total_cont label {margin-left: 0.5rem;}

.woocommerce .woo.woo_pro_option_3 .moq_total,
.woocommerce .woo.woo_pro_option_3 .items_added {font-size: 1.35rem;padding: 0;background: none;pointer-events: none;font-weight: 600;color: rgb(0 0 0 / 100%);border: none;min-width: 8rem;text-align: left;}

.woocommerce .woo.woo_pro_option_3 .moq_total_cont.success .moq_total:after {content:'';display: inline-flex;width: 0.9rem;height: 0.9rem;background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDkuMiA4Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjMjMxZjIwOwogICAgICAgIHN0cm9rZS13aWR0aDogMHB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zLjksNy44YzAsMCwwLDAtLjMuMiwwLDAtLjMsMC0uNCwwTC4yLDUuNGMtLjItLjMtLjMtLjcsMC0xbC4zLS40Yy4zLS4zLjctLjQsMSwwbDEuOSwxLjVMNy41LjNjLjMtLjMuNy0uNCwxLS4xbC40LjNjLjMuMy40LjcuMSwxTDMuOSw3LjhaIi8+Cjwvc3ZnPg==');background-repeat: no-repeat;margin: 0.25rem 0 0 0.3rem;}

.woocommerce .woo.woo_pro_option_3 .single_variation {display:none !important;visibility:hidden;}
.woocommerce .woo.woo_pro_option_3 button.single_add_to_cart_button,
.woocommerce .woo.woo_pro_option_3 button.table_button,
.woocommerce .woo.woo_pro_option_3 button.var_button {background-color:#000;border: 1px solid #000;width: 100%;max-width: 20rem;text-transform: uppercase;font-weight: 500;letter-spacing: 0.15rem;border-radius: 0;font-size: 0.9rem;padding: 1rem 1rem 1rem;color:#FFF;}
.woocommerce .woo.woo_pro_option_3 button.single_add_to_cart_button:hover,
.woocommerce .woo.woo_pro_option_3 button.var_button:hover,
.woocommerce .woo.woo_pro_option_3 button.table_button:hover,
.woocommerce .woo.woo_pro_option_3 button.single_add_to_cart_button.disabled:hover,
.woocommerce .woo.woo_pro_option_3 button.var_button.disabled:hover,
.woocommerce .woo.woo_pro_option_3 button.table_button.disabled:hover {background-color:#000;color:#FFF;}


/* ---------- Woo: Product > Option 4 ---------- */
.woocommerce .woo.woo_pro_option_4 div.product .price {margin:0 0 0.2rem;}
.woocommerce .woo.woo_pro_option_4 div.product .op4_title,
.woocommerce .woo.woo_pro_option_4 .brdopt_disc {font-weight: bold;margin: 0 0 0.7rem;background-color: rgb(0 155 224 / 60%);color: #FFF;
padding: 0.5rem 0.9rem;border-radius: 1rem;display: block;}

.woocommerce .woo.woo_pro_option_4 div.product form.cart {background-color:#F4F4F4;border-radius:1rem;padding:0.8rem 1.2rem 1.2rem;}
.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations {margin-bottom: 0.3rem;}
.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations th {border: none;padding: 0;font-size:0.85rem;line-height:1rem;}
.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td {vertical-align: middle;border-bottom: 1px solid #ccc;padding:0.3rem 0;}
.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations > tbody > tr:last-child > td {border:none;}

.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td select {font-size:0.85rem;padding: 0.5rem 0.2rem;margin:0;}
.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td input[type="text"],
.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td select,
.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td .outline {height:40px;}
.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.error select {border:1px solid red;}

.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td button.col_swatch {width: 2rem;height: 2rem;border-radius: 50%;border: 0.2rem solid #FFF;box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.5);pointer-events: none;margin-top:0.5rem;}
.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td button.col_swatch.disabled {opacity:0.2;pointer-events:none;}

/* .woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.select {padding-right:.8rem;} */
.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.value {padding-right:0.1rem;}
.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.txt {}
.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.txt input[type="text"] {float: none;font-size:0.85rem;line-height: 1.2rem;width: 100%;border-radius: 0;display: block;position: relative;border: 1px solid #DDD;}
.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.txt input[type="text"].load {}
.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.txt input[type="text"].uppercase {text-transform:uppercase;}
.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.txt input[type="text"].static {pointer-events:none;cursor:default;}
.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.txt input[type="text"].disabled {pointer-events:none;cursor:default;background:#EEE;}
.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.txt input[type="text"].disabled::placeholder {color: transparent;}
.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.txt input[type="text"].disabled:focus::placeholder {color: transparent;}

.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.qty input[type="number"] {float: none;font-size:0.85rem;line-height: 1.2rem;font-weight: 700;border-radius: 0;display: block;position: relative;border:none;width: 2.2rem;padding:0.45rem 0rem;}
.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.qty input[type="number"]::-webkit-outer-spin-button,
.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.qty input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.qty input[type="number"] {-moz-appearance: textfield;}
.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.qty input[type="number"]::placeholder {color:#CCC;}
.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.qty input[type="number"]::-moz-placeholder {color:#CCC;}
.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.qty input[type="number"]::-webkit-input-placeholder {color:#CCC;}
.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.qty input[type="number"].disabled {pointer-events:none;cursor:default;background:#EEE;}
.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td .quantity {border:2px solid #FFF;}
.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td .quantity.disabled {border:2px solid #EEE;}
.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td .quantity.error {border:2px solid red;}
.woocommerce .woo.woo_pro_option_4 .add_row_cont.error:after {content:'Error. You must enter a quantity.';	display: block;color: red;font-size: 0.85rem;font-style: italic;line-height: normal;margin: 0.1rem 0 0.2rem;}
.woocommerce .woo.woo_pro_option_4 .add_row_cont.error.error_option:after {content:'Error. You must select an option.';}
.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td .outline {border: 1px solid #DDD;padding:0;}
.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.remove {padding-right: 0;width:4.2rem;}
.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.remove .btn_remove_option_row {font-size: 0.85rem;color: #000;padding:0;margin:0 0 0 0.5rem;border:none;background:none;}
.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.remove .btn_remove_option_row.hide {display:none;visibility:hidden;pointer-events:none;opacity:0;}

.woocommerce .woo.woo_pro_option_4 div.product form.cart .add_row_cont {margin:0 0 2rem;}
.woocommerce .woo.woo_pro_option_4 div.product form.cart .btn_add_option_row {font-size: 0.85rem;background: #000;color: #FFF;padding: 0.3rem 0.7rem 0.4rem 0.7rem;border-radius: 0.4rem;margin: 0.5rem 0 0;}
.woocommerce .woo.woo_pro_option_4 div.product form.cart .btn_add_option_row:before {content: '+';font-size: 1.1rem;float: left;margin: 0 0.2rem 0 0;line-height: 1rem;}

.woocommerce .woo.woo_pro_option_4 .items_added_cont {position: relative;margin:0 0 0.5rem;pointer-events: none;}
.woocommerce .woo.woo_pro_option_4 .items_added_cont label {margin-left: 0.5rem;margin-bottom: 0;}
.woocommerce .woo.woo_pro_option_4 .items_added {font-size: 1.35rem;padding: 0;background: none;pointer-events: none;font-weight: 600;color: rgb(0 0 0 / 100%);border: none;min-width: 8rem;text-align: left;}

.woocommerce .woo.woo_pro_option_4 .table_items_added {margin: 0 0 1rem;border: 1px solid rgba(0,0,0,0.1);border-radius: 0.5rem;display: table;border-collapse: separate;}
.woocommerce .woo.woo_pro_option_4 .table_items_added th,
.woocommerce .woo.woo_pro_option_4 .table_items_added td {padding: 0.4rem 0.6rem;vertical-align: middle;line-height: 1.5rem;border-top: 1px solid rgba(0,0,0,0.1);font-size:0.85rem;}
.woocommerce .woo.woo_pro_option_4 .table_items_added td span.amount {font-size: inherit !important;font-weight: inherit !important;margin: inherit !important;}
.woocommerce .woo.woo_pro_option_4 .table_items_added tr:first-child th,
.woocommerce .woo.woo_pro_option_4 .table_items_added tr:first-child td {border-top: 0;}
.woocommerce .woo.woo_pro_option_4 .table_items_added tr:first-child td {min-width:5rem;}

.woocommerce .woo.woo_pro_option_4 .single_variation {display:none !important;visibility:hidden;}
.woocommerce .woo.woo_pro_option_4 button.single_add_to_cart_button,
.woocommerce .woo.woo_pro_option_4 button.table_button,
.woocommerce .woo.woo_pro_option_4 button.var_button {background-color:#000;border: 1px solid #000;width: 100%;max-width: 20rem;text-transform: uppercase;font-weight: 500;letter-spacing: 0.2rem;border-radius: 0;font-size: 0.9rem;padding: 1rem 1rem 1rem;color:#FFF;}
.woocommerce .woo.woo_pro_option_4 button.single_add_to_cart_button:hover,
.woocommerce .woo.woo_pro_option_4 button.var_button:hover,
.woocommerce .woo.woo_pro_option_4 button.table_button:hover,
.woocommerce .woo.woo_pro_option_4 button.single_add_to_cart_button.disabled:hover,
.woocommerce .woo.woo_pro_option_4 button.var_button.disabled:hover,
.woocommerce .woo.woo_pro_option_4 button.table_button.disabled:hover {background-color:#000;color:#FFF;}



/* ---------- Woo: Product > Option 5 ---------- */
.woocommerce .woo.woo_pro_option_5 div.product .price {margin:0 0 0.2rem;}
.woocommerce .woo.woo_pro_option_5 div.product .op5_title,
.woocommerce .woo.woo_pro_option_5 .brdopt_disc {font-weight: bold;margin: 0 0 0.7rem;background-color: rgb(0 155 224 / 60%);color: #FFF;
padding: 0.5rem 0.9rem;border-radius: 1rem;display: block;}

.woocommerce .woo.woo_pro_option_5 div.product form.cart {background-color:#F4F4F4;border-radius:1rem;padding:0.8rem 1.2rem 1.2rem;}

.woocommerce .woo.woo_pro_option_5 div.product form.cart .positional_img {background: #FFF;border: 1px solid #DDD;border-radius: 0.5rem;margin: 0.2rem 0 1rem;position: relative;width: 100%;overflow: hidden;display: block;}
.woocommerce .woo.woo_pro_option_5 div.product form.cart .positional_img .pos {pointer-events: none;overflow: hidden;display: flex;align-items: center;transition: all .25s ease-out;-moz-transition: all .25s ease-out;-webkit-transition: all .25s ease-out;-o-transition: all .25s ease-out;position: absolute;top: 0;left: 0;width: 100%;margin:0;opacity:0;}
.woocommerce .woo.woo_pro_option_5 div.product form.cart .positional_img .pos.active {opacity:1;}
.woocommerce .woo.woo_pro_option_5 div.product form.cart .positional_img .pos > .img_title {position: absolute;top: 1rem;left: 1rem;}
.woocommerce .woo.woo_pro_option_5 div.product form.cart .positional_img .pos > img {padding: 2rem;}

.woocommerce .woo.woo_pro_option_5 div.product form.cart .positional_logo {position:absolute;z-index:2;background:rgb(255 255 255 / 10%);}
.woocommerce .woo.woo_pro_option_5 div.product form.cart .positional_logo .img{display:flex;align-items: center;height: 100%;position: relative;overflow: hidden;}
.woocommerce .woo.woo_pro_option_5 div.product form.cart .positional_logo img{width: 100%;height: 100%;margin: 0 auto;max-width: fit-content;max-height: fit-content;opacity:0;visibility:hidden;}
.woocommerce .woo.woo_pro_option_5 div.product form.cart .positional_logo.show img {opacity:1;visibility:visible;}

.woocommerce .woo.woo_pro_option_5 div.product form.cart .upload_logo {margin:0 0 1rem;}
.woocommerce .woo.woo_pro_option_5 div.product form.cart .upload_logo .inner {}
.woocommerce .woo.woo_pro_option_5 div.product form.cart .upload_logo .inner p {margin:0;}
.woocommerce .woo.woo_pro_option_5 div.product form.cart #btn_upload_logo {font-size: 0.85rem;background: #000;color: #FFF;padding: 0.3rem 0.7rem 0.4rem 0.7rem;border-radius: 0.4rem;margin: 0.5rem 0 0;}
.woocommerce .woo.woo_pro_option_5 div.product form.cart .btn_remove_logo {padding: 0.2rem;font-size: 0.85rem;font-weight: 400;margin: 0.3rem 0 0 1rem;border-radius: 0;opacity:0;visibility:hidden;}
.woocommerce .woo.woo_pro_option_5 div.product form.cart .btn_remove_logo.show {opacity:1;visibility:visible;}
.woocommerce .woo.woo_pro_option_5 div.product form.cart .upload_logo .hidden {visibility: hidden;height: 0;}
.woocommerce .woo.woo_pro_option_5 div.product form.cart #btn_upload_logo_hidden {opacity:0;height: 0;}

#upload_logo .load_bar {position: relative;width: 100%;margin: 0;opacity: 0;pointer-events: none;height:0;transition: all .25s ease-out;-moz-transition: all .25s ease-out;-webkit-transition: all .25s ease-out;-o-transition: all .25s ease-out;}
#upload_logo .load_bar .error {color:#FFF;text-align:center;height:2rem;display:none;}
#upload_logo .load_bar .error.show {display:block;}
#upload_logo .load_bar .percentage {color:#000;text-align:left;font-size:0.9rem;}
#upload_logo .load_bar .percentage span.amount:after {content:"%";}
#upload_logo .load_bar .percentage span.size {margin:0 1rem;}
#upload_logo .load_bar .percentage span.size:before {content:"(";}
#upload_logo .load_bar .percentage span.size:after {content:")";}
#upload_logo .load_bar.show {opacity:1;height:40px;}
#upload_logo .load_bar.show.allow {pointer-events:all;}
#upload_logo .file_uploaded {opacity:0;height:0;transition: all .25s ease-out;-moz-transition: all .25s ease-out;-webkit-transition: all .25s ease-out;-o-transition: all .25s ease-out;}
#upload_logo .file_uploaded.show {opacity:1;height:30px;}
#upload_logo .file_uploaded p {font-size:0.85rem;margin:0;}




.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations {margin-bottom: 2rem;}
.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations th {border: none;padding: 0;font-size:0.85rem;line-height:1rem;}
.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td {vertical-align: middle;border-bottom: 1px solid #ccc;padding:0.3rem 0;}
.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations > tbody > tr:last-child > td {border:none;}

.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td select {font-size:0.85rem;padding: 0.5rem 0.2rem;margin:0;}
.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td input[type="text"],
.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td select,
.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td .outline {height:40px;}
.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td.error select {border:1px solid red;}

.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td.value {padding-right:0.1rem;}

.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td.qty input[type="number"] {float: none;font-size:0.85rem;line-height: 1.2rem;font-weight: 700;border-radius: 0;display: block;position: relative;border:none;width: 2.2rem;padding:0.45rem 0rem;}
.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td.qty input[type="number"]::-webkit-outer-spin-button,
.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td.qty input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td.qty input[type="number"] {-moz-appearance: textfield;}
.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td.qty input[type="number"]::placeholder {color:#CCC;}
.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td.qty input[type="number"]::-moz-placeholder {color:#CCC;}
.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td.qty input[type="number"]::-webkit-input-placeholder {color:#CCC;}
.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td.qty input[type="number"].disabled {pointer-events:none;cursor:default;background:#EEE;}
.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td .quantity {border:2px solid #FFF;}
.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td .quantity.disabled {border:2px solid #EEE;}
.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td .quantity.error {border:2px solid red;}
.woocommerce .woo.woo_pro_option_5 .add_row_cont.error:after {content:'Error. You must enter a quantity.';	display: block;color: red;font-size: 0.85rem;font-style: italic;line-height: normal;margin: 0.1rem 0 0.2rem;}
.woocommerce .woo.woo_pro_option_5 .add_row_cont.error.error_option:after {content:'Error. You must select an option.';}
.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td .outline {border: 1px solid #DDD;padding:0;}
.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td.remove {padding-right: 0;width:4.2rem;}
.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td.remove .btn_remove_option_row {font-size: 0.85rem;color: #000;padding:0;margin:0 0 0 0.5rem;border:none;background:none;}
.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td.remove .btn_remove_option_row.hide {display:none;visibility:hidden;pointer-events:none;opacity:0;}

.woocommerce .woo.woo_pro_option_5 .items_added_cont {position: relative;margin:0 0 0.5rem;pointer-events: none;}
.woocommerce .woo.woo_pro_option_5 .items_added_cont label {margin-left: 0.5rem;margin-bottom: 0;}
.woocommerce .woo.woo_pro_option_5 .items_added {font-size: 1.35rem;padding: 0;background: none;pointer-events: none;font-weight: 600;color: rgb(0 0 0 / 100%);border: none;min-width: 8rem;text-align: left;}

.woocommerce .woo.woo_pro_option_5 .table_items_added {margin: 0 0 1rem;border: 1px solid rgba(0,0,0,0.1);border-radius: 0.5rem;display: table;border-collapse: separate;}
.woocommerce .woo.woo_pro_option_5 .table_items_added th,
.woocommerce .woo.woo_pro_option_5 .table_items_added td {padding: 0.4rem 0.6rem;vertical-align: middle;line-height: 1.5rem;border-top: 1px solid rgba(0,0,0,0.1);font-size:0.85rem;}
.woocommerce .woo.woo_pro_option_5 .table_items_added td span.amount {font-size: inherit !important;font-weight: inherit !important;margin: inherit !important;}
.woocommerce .woo.woo_pro_option_5 .table_items_added tr:first-child th,
.woocommerce .woo.woo_pro_option_5 .table_items_added tr:first-child td {border-top: 0;}
.woocommerce .woo.woo_pro_option_5 .table_items_added tr:first-child td {min-width:5rem;}

.woocommerce .woo.woo_pro_option_5 .single_variation {display:none !important;visibility:hidden;}
.woocommerce .woo.woo_pro_option_5 button.single_add_to_cart_button,
.woocommerce .woo.woo_pro_option_5 button.table_button,
.woocommerce .woo.woo_pro_option_5 button.var_button {background-color:#000;border: 1px solid #000;width: 100%;max-width: 20rem;text-transform: uppercase;font-weight: 500;letter-spacing: 0.2rem;border-radius: 0;font-size: 0.9rem;padding: 1rem 1rem 1rem;color:#FFF;}
.woocommerce .woo.woo_pro_option_5 button.single_add_to_cart_button:hover,
.woocommerce .woo.woo_pro_option_5 button.var_button:hover,
.woocommerce .woo.woo_pro_option_5 button.table_button:hover,
.woocommerce .woo.woo_pro_option_5 button.single_add_to_cart_button.disabled:hover,
.woocommerce .woo.woo_pro_option_5 button.var_button.disabled:hover,
.woocommerce .woo.woo_pro_option_5 button.table_button.disabled:hover {background-color:#000;color:#FFF;}



/*---- WOO: CART ----*/
.woocommerce table.shop_table {margin:0 0 2rem;padding:1rem;display:table;border-radius:0.5rem;}
.woocommerce table.shop_table tr.cart_item {}
.woocommerce table.shop_table tr.cart_item td.product-name a {}
.woocommerce table.shop_table tr.cart_item td.product-name a:hover {text-decoration:underline;}
.woocommerce table.shop_table tr.cart_item td.product-name label {display: block;padding: 0.4rem 0.7rem 0.5rem;border-radius: 0.75rem;margin: 1rem 0 0.5rem;font-size: 0.85rem;border: none;width: fit-content;}
.woocommerce table.shop_table tr.cart_item td.product-name label.alert {background-color: #888;color: #FFF;}
.woocommerce table.shop_table tr.cart_item td a.remove {width:2rem;height:2rem;padding:0;}
.woocommerce table.shop_table tr.cart_item td.product-thumbnail {}
.woocommerce table.shop_table tr.cart_item td.product-thumbnail img {width:5rem;}
.woocommerce table.shop_table tr.cart_item td .qty {width: 4.6rem;padding: 0.8rem 0.6rem;}
.woocommerce table.shop_table tr.cart_item td .cart_qty {margin:0;}

.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name dl.variation dt {margin:0.4rem 0;}
.woocommerce td.product-name dl.variation dt.variation-BrandingOptions,
.woocommerce td.product-name dl.variation dt.variation-PrintonDemandproduct {float: none;font-size: 0.9rem;margin: 0;}
.woocommerce td.product-name dl.variation dd.variation-BrandingOptions,
.woocommerce td.product-name dl.variation dd.variation-PrintonDemandproduct {}
.woocommerce td.product-name .wc-item-meta dd,
.woocommerce td.product-name dl.variation dd {}
.woocommerce table.shop_table table.cart_meta {margin:0 0 1rem;}
.woocommerce table.shop_table table.cart_meta th {font-size:0.9rem;padding:0.4rem 0.8rem;border-top:none;}
.woocommerce table.shop_table table.cart_meta td {font-size:0.9rem;padding:0.4rem 0.8rem;}
.woocommerce table.shop_table table.cart_meta th:first-child,
.woocommerce table.shop_table table.cart_meta td:first-child {padding-left:0;}
.woocommerce table.shop_table table.cart_meta th:last-child,
.woocommerce table.shop_table table.cart_meta td:last-child {padding-right:0;}
.woocommerce table.shop_table .artwork {margin:0 0 0.5rem;}
.woocommerce table.shop_table .artwork p {font-size:0.85rem;margin:0 0 0.2rem;}
.woocommerce table.shop_table .artwork div > div {border:1px solid #DDD;padding:0.3rem;max-width:100px;}
.woocommerce table.shop_table .artwork img {width:100%;}
.woocommerce table.shop_table .artwork img.png {background-color:#E5E5E5;}
.woocommerce table.shop_table .logo_uploaded,
.woocommerce table.shop_table .scamp_uploaded {display: inline-block;float: none;margin: 0 2rem 0 0;vertical-align:top;}

.woocommerce table.shop_table p.msg {font-size:0.85rem;margin:0 0 0.5rem;}

.woocommerce table.shop_table .coupons td {padding:1.5rem 0;}
.woocommerce-cart table.cart td.actions .coupon .input-text {background: #FFF;height: 2.7rem;padding:1rem 0.8rem;}
.woocommerce-cart table.cart td.actions .coupon button[name='apply_coupon'] {background-color:#000;color:#FFF;font-size: 1rem;border-radius:0.5rem;padding: 0.8rem 1.2rem;height: 2.7rem;}

.woocommerce table.shop_table tr.msg th {font-weight: normal;font-size: 0.9rem;margin: 0;padding-bottom: 0;}

.woocommerce-cart table.shop_table.is_disclaimer {margin:0 0 1rem;}
.woocommerce-cart .disclaimer {margin:0 0 3rem;font-size:0.85rem;}
.woocommerce-cart .disclaimer:before {content:'*';}


.return-to-shop a.button,
.woocommerce-cart table.cart td.actions button[name='update_cart'] {background-color:#000;color:#FFF;font-size: 1rem;border-radius:0.5rem;padding: 0.8rem 1.2rem;height: 2.7rem;}
.return-to-shop a.button:hover,
.woocommerce-cart table.cart td.actions button[name='update_cart']:hover {background-color:#000 !important;color:#FFF;opacity:0.7 !important;}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {background-color:#000;color:#FFF;font-size:1.25rem;border-radius:0.5rem;padding:0.8rem 1.2rem;height:3rem;font-weight:600;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,
#add_payment_method .wc-proceed-to-checkout a.checkout-button.disabled,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.disabled,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button.disabled {background-color:#000 !important;opacity:0.7 !important;text-decoration:none;}

.woocommerce-page .cart-collaterals .cross-sells {}
.woocommerce-page .cart-collaterals .cross-sells .products {display:inline-flex;}

.woocommerce .cart-collaterals {margin:0 0 8rem;}
.woocommerce .cart-collaterals a {color:#000;font-weight:500;}
.woocommerce .cart-collaterals a:hover {text-decoration:underline;}
.woocommerce-page .cart-collaterals .cross-sells h2,
.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals h2 {text-align:center;margin:0 0 2rem;font-weight:600;}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {background-color:#000;color:#FFF;font-size:1.25rem;border-radius:0.5rem;padding:0.8rem 1.2rem;height:3rem;margin: 0 0 1rem;}

/*---- WOO: CHECKOUT ----*/
.woo.woo_hdr.woo_checkout {margin:0;}
.woo_checkout {margin:0;}
.woo_checkout a {pointer-events:none;color:#000;}
.woo_checkout a.lnk_store {pointer-events:all;}
.woo_checkout a img {max-width:300px;margin: 0 auto;margin-bottom:1rem;display: inline-block;}

.woo-checkout {}
.woo-checkout #top_banner,
.woo-checkout #search_base,
.woo-checkout #promo_base,
.woo-checkout #hdr_base,
.woo-checkout #promo_banner,
.woo-checkout #cta,
.woo-checkout header,
.woo-checkout footer {display:none;}
.woo-checkout main {margin:2rem 0 5rem;}

.woocommerce-checkout form.checkout_coupon {border: 1px solid rgb(0 0 0 / 30%);border-radius: 1rem;}
.woocommerce-checkout .checkout_coupon input[name='coupon_code'] {background: #FFF;height: 2.7rem;padding:1rem 0.8rem;}
.woocommerce-checkout .checkout_coupon button[name='apply_coupon'] {background-color:#000;color:#FFF;font-size: 1rem;border-radius:0.5rem;padding: 0.8rem 1.2rem;height: 2.7rem;}

.woocommerce-checkout form.checkout h3 {font-size:1.5rem;}
.woocommerce-checkout form.checkout .billing {margin:0 0 1rem;}
.woocommerce-checkout form.checkout .shipping .woocommerce-additional-fields {margin:0;}

.woocommerce-checkout form.checkout {border: 1px solid rgb(0 0 0 / 30%);border-radius: 1rem;padding: 1.5rem 1.5rem;}
.woocommerce-checkout form.checkout input[type='text'],
.woocommerce-checkout form.checkout input[type='email'],
.woocommerce-checkout form.checkout input[type='tel'] {}
.woocommerce-checkout form.checkout textarea {height:8rem;}
.woocommerce-checkout form.checkout select {}

.woocommerce form .form-row.input_disabled,
.woocommerce form .form-row.select_disabled {}
.woocommerce form .form-row.input_disabled.address-field,
.woocommerce form .form-row.select_disabled.address-field {margin:0;}
.woocommerce form .form-row.hide_label label {display:none;pointer-events:none;}
.woocommerce form .form-row.input_disabled input[type='text']::placeholder {color: transparent;}
.woocommerce form .form-row.input_disabled input[type='text'],
.woocommerce form .form-row.input_disabled input[type='email'],
.woocommerce form .form-row.input_disabled input[type='tel'] {pointer-events: none;border: none;padding: 0;}
.woocommerce form .form-row.select_disabled select {pointer-events: none;border: none !important;padding: 0 !important;}
.woocommerce form .form-row.select_disabled .select2 {}
.woocommerce form .form-row.select_disabled .select2 span {padding: 0;border: none;height: auto;pointer-events: none;margin:0;}
.woocommerce form .form-row.select_disabled .select2 span.select2-selection__arrow {display:none;}
.woocommerce form .form-row.input_disabled.input_remove,
.woocommerce form .form-row.select_disabled.select_remove {display:none !important;}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {width:49%;}

.woocommerce form .form-row-first .woocommerce-input-wrapper,
.woocommerce form .form-row-last .woocommerce-input-wrapper,
.woocommerce-page form .form-row-first .woocommerce-input-wrapper,
.woocommerce-page form .form-row-last .woocommerce-input-wrapper {width:100%;}

.woocommerce form .form-row-wide,
.woocommerce-page form .form-row-wide {width:100%;}

.woocommerce form .form-row-wide .woocommerce-input-wrapper,
.woocommerce-page form .form-row-wide .woocommerce-input-wrapper {width:100%;}

.woocommerce form .form-row {width:100%;padding:0;margin:0 0 1rem;}
.woocommerce form .form-row-nom {margin: 0;}
.woocommerce form .form-row label {line-height: inherit;margin: 0 0 0.3rem;}
.woocommerce form .form-row .optional {visibility:hidden;display:none;}
.woocommerce form .form-row .woocommerce-input-wrapper {width:100%;}
.woocommerce form .form-row.hide {height: 0;margin: 0;overflow: hidden;}
.woocommerce form .form-row.hide.open {height: 80px;margin-bottom: 1rem;}

.woocommerce form .form-row.woocommerce-invalid textarea {border-color: #a00;}

.woocommerce ul#shipping_method li p {font-weight:normal;}
.woocommerce ul#shipping_method li {margin: 0.2rem 0 1rem;}
.woocommerce ul#shipping_method li input {margin: 0.4rem 0.4375em 0 0;vertical-align: top;}
.woocommerce ul#shipping_method li label {font-weight:bold;}
table.shop_table tr.woocommerce-shipping-totals p.shipping_txt {margin:0;}

.woocommerce-checkout table.shop_table .shipping p {margin:0;}
.woocommerce-checkout table.shop_table .shipping p span.warning {color:red;}
.woocommerce-checkout table.shop_table .shipping p span.warning a {color:#000;}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {border-bottom:1em solid #F4F4F4;}
.woocommerce-checkout #payment .wc_payment_method > label {font-weight:500;}
.woocommerce-checkout #payment {background: no-repeat;border-radius: 0.5rem;border: 1px solid rgb(0 0 0 / 30%);}
.woocommerce-checkout #payment div.payment_box {background-color: #F4F4F4;border-radius: 0.5rem;margin: 0 0 1rem;}
.woocommerce-checkout #payment div.payment_box.none {display:none !important;}
.woocommerce-checkout #payment #wc-stripe-cc-form .form-row {padding:0;}
.woocommerce-checkout #payment #wc-stripe-cc-form .form-row-first,
.woocommerce-checkout #payment #wc-stripe-cc-form .form-row-last {width:49%;}
.woocommerce-checkout #payment #wc-stripe-cc-form label {}
.woocommerce-checkout #payment #wc-stripe-cc-form .stripe-card-group {width: 100%;display: block;margin: 0;}
.woocommerce-checkout #payment #wc-stripe-cc-form .wc-stripe-elements-field {width: 100%;display: block;margin: 0;}
#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {margin: 0.6rem 0.5rem 0 0;vertical-align: top;}

.woocommerce-checkout #payment .woocommerce-SavedPaymentMethods-saveNew {vertical-align: top;align-items: baseline;}
.woocommerce-checkout #payment .woocommerce-SavedPaymentMethods-saveNew input[type='checkbox'] {display: inline-block;}
.woocommerce-checkout #payment .woocommerce-SavedPaymentMethods-saveNew label {float: left;width: 90%;}

.woocommerce form .form-row .required {color:#000;}

.woocommerce-checkout .cc {margin:0;padding:0;overflow: hidden;}
.woocommerce-checkout .cc li {list-style:none;display: inline;float: left;margin: 0 1rem 0 0 !important;}
.woocommerce-checkout #payment ul.payment_methods {border-bottom: none;padding: 1rem 1rem 0 1rem;}
.woocommerce-checkout form .place-order {}
.woocommerce-checkout form .place-order,
.woocommerce-checkout form .woocommerce-privacy-policy-text p,
.woocommerce-checkout form .woocommerce-privacy-policy-text {margin:0;}

#checkout_pay_on_account {}
#checkout_pay_on_account label {float:none;display:block;width:100%;}
#checkout_pay_on_account select {float:none;display:block;}


/*---- WOO: LOYALTY POINTS ----*/
span.woocommerce-Price-amount.loyalty_points {}
span.woocommerce-Price-amount.loyalty_points.minus {color:red;}
span.woocommerce-Price-amount.loyalty_points.plus {}
span.woocommerce-Price-amount.loyalty_points.plus:before {content:'+';}
span.woocommerce-Price-amount.loyalty_points.plus:after {content:' remaining';}
span.woocommerce-Price-amount.loyalty_points.equal {}
span.woocommerce-Price-amount.loyalty_points .loyalty_points_minus_balance {margin:0;display:block;color:#000;font-size:1rem;}


/*---- WOO: REGION BUDGETS ----*/
span.woocommerce-Price-amount.region_budgets {}
span.woocommerce-Price-amount.region_budgets.minus {color:red;}
span.woocommerce-Price-amount.region_budgets.plus {}
span.woocommerce-Price-amount.region_budgets.plus:before {content:'+';}
span.woocommerce-Price-amount.region_budgets.plus:after {content:' remaining';}
span.woocommerce-Price-amount.region_budgets.equal {}
span.woocommerce-Price-amount.region_budgets .region_budgets_minus_balance {margin:0;display:block;color:#000;font-size:1rem;}


/*---- WOO: THANK YOU ----*/
.woo-thankyou {}
.woo-thankyou h1 {margin:1rem 0 3rem;text-align:center;}
.woo-thankyou h2 {margin:1rem 0 2rem;text-align:center;}
.woo-thankyou ul.order_details {margin: 0 auto 2rem;display: block;width: fit-content;position: relative;text-align: center;border-bottom: 2px solid #000;padding: 0 0 1rem;}
.woo-thankyou ul.order_details li {float: none;display: inline-block;text-align: center;font-size: 0.8rem;padding: 0 1rem 0 0;margin: 0 0 0 1rem;}
.woo-thankyou ul.order_details li.email {width: 100%;border: none;display: block;padding: 0;margin: 0 0 1rem;}
.woo-thankyou .woocommerce-order > p {margin:1rem 0 3rem;text-align:center;}
.woo-thankyou .woocommerce-order > p.deadline {margin-top:0;}
.woo-thankyou .woocommerce-order {padding:0 6rem;margin:2rem 0 3rem;}
.woo-thankyou .woocommerce-order-details {margin:0 0 4rem;border-radius: 0.7rem;}

.woo-thankyou .display_meta.pod {}
.woo-thankyou .display_meta.pod th {background: none !important;font-weight: bold !important;border: none;padding: 0.5rem 0 0.4rem;text-align:left;}
.woo-thankyou .display_meta.pod td {border: none;padding: 0;}
.woo-thankyou .display_meta.pod .meta_pod {border-spacing: 0;font-size: 0.9rem;margin: 0 0 1rem;}
.woo-thankyou .display_meta.pod .meta_pod th {border-bottom: 1px solid #BBB !important;padding: 0.5rem 1.2rem 0.4rem 0;}
.woo-thankyou .display_meta.pod .meta_pod td {padding-top: 0.4rem !important;}
.woo-thankyou .display_meta.pod .meta_pod tr > td:last-child {padding-left: 0.4rem !important;}

.woo-thankyou .display_meta.brdopt {}
.woo-thankyou .display_meta.brdopt th {background: none !important;font-weight: bold !important;border: none;padding: 0.5rem 0 0.4rem;text-align:left;}
.woo-thankyou .display_meta.brdopt td {border: none;padding: 0;}
.woo-thankyou .display_meta.brdopt .meta_brdopt {border-spacing: 0;font-size: 0.9rem;margin: 0 0 1rem;}
.woo-thankyou .display_meta.brdopt .meta_brdopt th {border-bottom: 1px solid #BBB !important;padding: 0.5rem 1.2rem 0.4rem 0;}
.woo-thankyou .display_meta.brdopt .meta_brdopt td {padding-top: 0.4rem !important;}
.woo-thankyou .display_meta.brdopt .meta_brdopt tr > td:last-child {padding-left: 0.4rem !important;}

/*---- WOO: ALERTS ----*/
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {background-color: #FFF;border: 1px solid #000;border-radius:0.5rem;}
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {color:#000;}
.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a {color:#000;font-weight:500;}
.woocommerce-error a.btn_edit {text-decoration:underline;}


/*---- WOO: MY ACCOUNT ----*/
/*---- FORMS ----*/
.select2-container--default .select2-selection--single {height:3rem;padding: 0.6rem 0.8rem;border-radius: 0.5rem;border: 1px solid #CCC;background: #FFF;}
.select2-container .select2-selection--single .select2-selection__rendered {padding:0;}
.select2-container--default .select2-selection--single .select2-selection__arrow {margin: 0.6rem;}
.woocommerce-account .woo.woocommerce-MyAccount-content .edit-account,
.woocommerce-account .woo.woocommerce-MyAccount-content .edit-address {background-color: #F4F4F4;border-radius: 1rem;padding: 1.2rem 1.2rem;border:none;max-width:600px;margin:0 auto;}
.woocommerce-account .woo.woocommerce-MyAccount-content .edit-account input[type="text"],
.woocommerce-account .woo.woocommerce-MyAccount-content .edit-account input[type="email"],
.woocommerce-account .woo.woocommerce-MyAccount-content .edit-account input[type="password"],
.woocommerce-account .woo.woocommerce-MyAccount-content .edit-address input[type="text"],
.woocommerce-account .woo.woocommerce-MyAccount-content .edit-address input[type="email"],
.woocommerce-account .woo.woocommerce-MyAccount-content .edit-address input[type="password"],
.woocommerce #customer_login.woo form input[type="text"],
.woocommerce #customer_login.woo form input[type="email"],
.woocommerce #customer_login.woo form input[type="password"] {width:100%;border: 2px solid #CCC;}

.woocommerce-account .form-row.hidden {display:none;opacity:0;visibility:hidden;}
.woocommerce-account .form-row.disabled {pointer-events:none;}
.woocommerce-account .form-row.disabled input {width:100%;border: 2px solid #CCC;padding: 0.8rem 1rem;border-radius: 0.5rem;background: #E4E4E4;color: #000;font-size: 1rem;}

.woocommerce-account .disabled_input {width:100%;border: 2px solid #CCC;padding: 0.8rem 1rem;border-radius: 0.5rem;background: #E4E4E4;color: #000;font-size: 1rem;margin: 0 0 1rem;}
.woocommerce-account .woo.woocommerce-MyAccount-content .edit-account .woocommerce-Button,
.woocommerce-account .woo.woocommerce-MyAccount-content .edit-address button {background: #000;background-color: #000;color: #FFF;border-radius: 0.5rem;font-size: 1.1rem;padding: 0.6rem 0.8rem 0.8rem;border: 1px solid #000;margin: 1rem 0 0;min-width: 7rem;}

.woocommerce-account .woo.woocommerce-MyAccount-navigation {display: block;float: none;width: 100%;text-align: center;margin: 1rem 0 2rem;}
.woocommerce-account .woo.woocommerce-MyAccount-navigation ul {padding: 0;margin: 0;}
.woocommerce-account .woo.woocommerce-MyAccount-navigation ul li {list-style: none;display: inline-block;margin: 0 0.5rem;}
.woocommerce-account .woo.woocommerce-MyAccount-navigation ul li a {background-color: #DDD;color: #000;font-size: 1.15rem;font-weight: 600;border-radius: 0.7rem;padding: 0.3rem 1rem 0.5rem;display: block;border: 1px solid #DDD;}
.woocommerce-account .woo.woocommerce-MyAccount-navigation ul li.is-active {}
.woocommerce-account .woo.woocommerce-MyAccount-navigation ul li.is-active a {background-color: #FFF;color: #000;}
.woocommerce-account .woo.woocommerce-MyAccount-content {float: none;width: 100%;margin:2rem 0 4rem;padding:0 6rem;min-height:300px;}
.woocommerce-account .woo.woocommerce-MyAccount-content > p {text-align:center;}
.woocommerce-account .woo.woocommerce-MyAccount-content p a {font-weight: 600;}

.woocommerce-account.woocommerce-orders .woo.woocommerce-MyAccount-content {padding:0 2rem;}
.woocommerce-account table.my_account_orders {}
.woocommerce-account table.my_account_orders td {padding:0.8rem 0.3rem;}
.woocommerce-account table.my_account_orders .button {margin: 0 0.75rem 0 0;background: #000;color: #FFF;}
.woocommerce-account table.my_account_orders button.resend-approval {margin:0 0 0 0.75rem;}
.woocommerce-account table.my_account_orders button.resend-approval.loading {background:#000;}

.woocommerce-account .woo.woocommerce-MyAccount-content .addresses {}
.woocommerce-account .woo.woocommerce-MyAccount-content .addresses .col-1,
.woocommerce-account .woo.woocommerce-MyAccount-content .addresses .col-2 {float: none;width: 100%;max-width:420px;margin: 2rem auto 2rem;padding: 1rem 0 2rem;}
.woocommerce-account .woo.woocommerce-MyAccount-content .addresses .col-1 {border-bottom: 2px solid #000;}
.woocommerce-account .woo.woocommerce-MyAccount-content .addresses .col-2 {}
.woocommerce-account .woo.woocommerce-MyAccount-content .addresses .woocommerce-Address-title {}
.woocommerce-account .woo.woocommerce-MyAccount-content .addresses .woocommerce-Address-title a {color: #FFF;background-color: #000;padding: 0.4rem 0.7rem;border-radius: 0.6rem;}

.woocommerce-account .woo.woocommerce-MyAccount-content .edit-account .password-input {display:block;width:100%;}
.woocommerce-account .woo.woocommerce-MyAccount-content .edit-account p.last {margin:0;}

.woocommerce #customer_login.woo {padding:0 6rem;margin:2rem auto 3rem;max-width:600px;}
.woocommerce #customer_login.woo .col-1,
.woocommerce #customer_login.woo .col-2 {float: none;width: 100%;max-width:420px;margin:0 auto;}
.woocommerce #customer_login.woo .col-1 {}
.woocommerce #customer_login.woo .col-2 {}

.woocommerce #customer_login.woo h2 {text-align:center;}
.woocommerce #customer_login.woo form {background-color: #F4F4F4;border-radius: 1rem;padding: 1.2rem 1.2rem;border:none;}
.woocommerce #customer_login.woo form label {display:block;width:100%;}
.woocommerce #customer_login.woo form .password-input {display:block;width:100%;}
.woocommerce #customer_login.woo form .woocommerce-button {background: #000;background-color: #000;color: #FFF;border-radius: 0.5rem;font-size: 1.1rem;padding: 0.6rem 0.8rem 0.8rem;border: 1px solid #000;margin: 1rem 0 0;min-width: 7rem;}
.woocommerce #customer_login.woo form p a {color:#000;font-weight: 600;text-decoration: underline;}
.woocommerce #customer_login.woo form p.last,
.woocommerce #customer_login.woo form p.lost_password {margin:0;}


/*---- OTHER ----*/
#woo_welcome p {font-size: inherit;line-height: inherit;margin-bottom: 1rem;}
#woo_welcome input[type="text"] {width:100%;}
#woo_welcome input[type="text"].disabled {pointer-events: none;color: #AAA;}
#woo_welcome .btn.btn_submit {background: #000;background-color: #000;color: #FFF;border-radius: 0.5rem;font-size: 1.1rem;padding: 0.4rem 0.8rem 0.6rem;border: 1px solid #000;margin: 0.5rem 0 0;min-width: 6rem;font-weight: 700;}
#woo_welcome .btn.btn_submit.loading {opacity: 0.5;pointer-events: none;}
#woo_welcome p.submit {margin:0;height:54px;line-height: 50px;}
.woo.woo_lost_pw,
.woocommerce-ResetPassword {padding:0 6rem;margin:2rem auto 3rem;max-width:600px;}
#woo_welcome,
body.woocommerce-lost-password .woocommerce {min-height:400px;}
#woo_welcome .woocommerce-ResetPassword,
body.woocommerce-lost-password .woocommerce-ResetPassword {background-color: #F4F4F4;border-radius: 1rem;padding: 1.2rem 1.2rem;max-width:400px;}
#woo_welcome .woocommerce-ResetPassword label,
body.woocommerce-lost-password .woocommerce-ResetPassword label {width:100%;}
.woocommerce-ResetPassword button.woocommerce-Button,
.woocommerce-ResetPassword button.woocommerce-Button:hover,
.woocommerce-ResetPassword button.woocommerce-Button:focus {background: #000;background-color: #000;color: #FFF;border-radius: 0.5rem;font-size: 1.1rem;padding: 0.6rem 0.8rem 0.8rem;border: 1px solid #000;margin: 1rem 0 0;min-width: 7rem;}
#

/*---- WOO: MISC ----*/

/*---- CALL TO ACTION ----*/

/*---- FOOTER ----*/
footer {}

#ftr_top.opt_1 {text-align:center;}
#ftr_top.opt_1 .white #cta {color:#FFF;}
#ftr_top.opt_1 .black #cta {color:#000;}
#ftr_top.opt_1 #cta:after {content: '';display: block;height: 0.2rem;width: 3rem;background-color: #FFF;margin: 0.4rem auto 1rem;}
#ftr_top.opt_1 #cta .el {text-align:center;padding: 1.6rem 1rem 0.4rem;border-radius:0.5rem;}
#ftr_top.opt_1 #cta .btn {display: block;margin: 1rem auto;}

#ftr_top.opt_1 #ftr_logo {max-width: 240px;margin: 1rem auto 2rem;}
#ftr_top.opt_1 #ftr_logo img {width:100%;height:auto;}
#ftr_top.opt_1 #ftr_menu {}
#ftr_top.opt_1 #ftr_menu ul {padding:0;margin:0;}
#ftr_top.opt_1 #ftr_menu ul li {list-style:none;display:inline-block;}
#ftr_top.opt_1 .white #ftr_menu ul li a {color:#FFF;}
#ftr_top.opt_1 .black #ftr_menu ul li a {color:#000;}
#ftr_top.opt_1 #ftr_menu ul li.current_page_item a {font-weight:700;text-decoration:underline;}
#ftr_top.opt_1 #ftr_menu ul li.store {display:block;margin:0 0 1rem;}
#ftr_top.opt_1 #ftr_menu ul li.store a {font-weight:700;text-transform:uppercase;}


#ftr_top.opt_2 .white #cta,
#ftr_top.opt_2 .white #cta h3,
#ftr_top.opt_2 .white #cta a {color:#FFF;}
#ftr_top.opt_2 .white #cta a {margin: 0.5rem 0;position: relative;overflow: hidden;}
#ftr_top.opt_2 .black #cta,
#ftr_top.opt_2 .black #cta a {color:#000;}
#ftr_top.opt_2 #cta .sub {font-weight: 600;margin: 0.7rem 0 0.4rem;}
#ftr_top.opt_2 #cta .hrs {}
#ftr_top.opt_2 h3 {font-size:1.2rem;}
#ftr_top.opt_2 h3 span.str {margin:0;display:block;}
#ftr_top.opt_2 .white .menu h3,
#ftr_top.opt_2 .white .menu a {color:#FFF;}
#ftr_top.opt_2 .black .menu h3,
#ftr_top.opt_2 .black .menu a {color:#000;}
#ftr_top.opt_2 .menu ul {margin:0;padding:0;}
#ftr_top.opt_2 .menu ul li {list-style:none;margin:0;}
#ftr_top.opt_2 .menu ul li.current-menu-item a {opacity:0.7;}




#ftr_bottom {background:#000;color:#FFF;}
#ftr_bottom {}
#ftr_bottom.opt_2 {text-align:center;}
#ftr_bottom .extra_terms {}
#ftr_bottom .extra_terms p {font-size:0.75rem;margin:0 auto 1rem;max-width:60rem;}
#ftr_bottom .copyright {}
#ftr_bottom .copyright p {font-size:0.85rem;margin:0;}
#ftr_bottom .copyright p a {color:#FFF;text-decoration: none;}
#ftr_bottom .terms {}
#ftr_bottom ul {padding:0;margin:0;}
#ftr_bottom ul li {list-style:none;display:inline-block;margin: 0 0 0 2rem;}
#ftr_bottom ul li a {font-size:0.85rem;color:#FFF;font-weight: 700;}

/*---- 404 ----*/
#no-access {margin: 3rem 0 5rem;}
#no-access .icon {max-width: 320px;margin: 0 auto;}
#no-access .icon img {width: 100%;display: block;}


/* --------------------- RESPONSIVE --------------------- */
@media screen and (min-width: 1400px) {
}

@media screen and (min-width: 1200px) {
	.vc_row.top_banner {height:435px;}
	.vc_row.top_banner .hdr h1 {font-size: 3.6rem;line-height: 3.8rem;}
	.vc_row.top_banner .txt h2 {font-size:1.6rem;}
	.woocommerce .woo div.product form.cart table.variations.order_grid.tables_1 th.first,
	.woocommerce .woo div.product form.cart table.variations.order_grid.tables_1 td.first {min-width: 14rem;}
	.woocommerce .woo div.product form.cart table.variations.order_grid.tables_1 th.el,
	.woocommerce .woo div.product form.cart table.variations.order_grid.tables_1 td.el {max-width: none;min-width: 5rem;}
	.woocommerce .woo div.product form.cart table.variations.order_grid.tables_2 th.first,
	.woocommerce .woo div.product form.cart table.variations.order_grid.tables_2 td.first {min-width:12rem;}
	.woocommerce .woo div.product form.cart table.variations.order_grid.tables_2 th.el,
	.woocommerce .woo div.product form.cart table.variations.order_grid.tables_2 td.el {max-width: none;min-width: 4rem;}
	.woocommerce .woo div.product form.cart table.variations.order_grid.tables_3 th.first,
	.woocommerce .woo div.product form.cart table.variations.order_grid.tables_3 td.first {min-width: 11rem;}
	.woocommerce .woo div.product form.cart table.variations.order_grid.tables_3 th.el,
	.woocommerce .woo div.product form.cart table.variations.order_grid.tables_3 td.el {max-width: none;min-width: 3.2rem;}
	.woocommerce .woo div.product form.cart table.variations.order_grid tr.inputs td {padding:1rem 0.2rem 0.4rem;height:6.2rem;}
	.woocommerce .woo div.product form.cart table.variations.order_grid td input[type="number"],
	.woocommerce .woo div.product form.cart table.variations.order_grid td input[type="text"] {max-width: 2.6rem;}
	.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations .variation_sizes_ids td input[type="number"].qty {min-width:2.8rem;}
	.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td input[type="number"].qty {width:3rem;margin:0;}
	.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td input[type="number"].qty {width:3rem;margin:0;}
	.woocommerce .woo.woo_pro_option_5 div.product form.cart .positional_img {min-height:486px;}
	.woocommerce .woo .size_charts_guide {}
}

@media screen and (max-width: 1200px) {
}

@media screen and (min-width: 992px) {
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
	.vc_row.top_banner {height:435px;}
	.vc_row.top_banner .hdr h1 {font-size:3.2rem;line-height:3.4rem;}
	.vc_row.top_banner .txt h2 {font-size:1.4rem;}
	.woocommerce .woo div.product form.cart table.variations.order_grid.tables_1 th.first,
	.woocommerce .woo div.product form.cart table.variations.order_grid.tables_1 td.first {min-width: 14rem;}
	.woocommerce .woo div.product form.cart table.variations.order_grid.tables_1 th.el,
	.woocommerce .woo div.product form.cart table.variations.order_grid.tables_1 td.el {max-width: none;min-width: 5rem;}
	.woocommerce .woo div.product form.cart table.variations.order_grid.tables_2 th.first,
	.woocommerce .woo div.product form.cart table.variations.order_grid.tables_2 td.first {min-width:12rem;}
	.woocommerce .woo div.product form.cart table.variations.order_grid.tables_2 th.el,
	.woocommerce .woo div.product form.cart table.variations.order_grid.tables_2 td.el {max-width: none;min-width: 4rem;}
	.woocommerce .woo div.product form.cart table.variations.order_grid.tables_3 th.first,
	.woocommerce .woo div.product form.cart table.variations.order_grid.tables_3 td.first {min-width: 7.5rem;}
	.woocommerce .woo div.product form.cart table.variations.order_grid.tables_3 th.el,
	.woocommerce .woo div.product form.cart table.variations.order_grid.tables_3 td.el {max-width: none;min-width: 2.8rem;}
	.woocommerce .woo div.product form.cart table.variations.order_grid tr.inputs td {padding: 1rem 0.12rem 0.4rem;height:6.2rem;}
	.woocommerce .woo div.product form.cart table.variations.order_grid td input[type="number"],
	.woocommerce .woo div.product form.cart table.variations.order_grid td input[type="text"] {max-width: 2.4rem;}
	.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations .variation_sizes_ids td input[type="number"].qty {min-width:2.5rem;}
	.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td input[type="number"].qty {min-width:3.6rem;margin:0;}
	.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td input[type="number"].qty {min-width:3.6rem;margin:0;}
	.woocommerce .woo.woo_pro_option_5 div.product form.cart .positional_img {min-height:340px;}
	.woocommerce .woo .size_charts_guide {}
}

@media screen and (min-width: 992px) {
	
	h1 {font-size:2.2rem;font-weight:600;}
	
	header {padding: 1.5rem 1rem 0;}
	header.hdr_scroll {padding: 0 1rem 0;}
	#hdr_base {height:240px;}
	#hdr_base.hdr_base_r {height:210px;}
	#hdr_base.hdr_scroll {height:100px;}
	header.hdr_scroll #hdr_logo img {width: 80%;}
	header .col_r {align-items: center;display: inline-flex;width: 100%;margin: 0;}
	#sec_my_account {display: inline-block;min-width: 3rem;margin: 0;vertical-align: top;}
	#sec_my_account span {text-align: right;}
	#sec_my_account .hdr {display: block;font-size: 0.9rem;}
	#sec_my_account .hdr a,
	#sec_my_account .sec_btn {color:#000;font-size: 0.9rem;margin:0 0 0 1rem;display: inline-block;}
	#sec_my_account .sec_btn.active {font-weight:600;}
	#sec_my_account .sec_btn.active:after {background:#000;content: '';display: block;height: 0.2rem;width: 3rem;background-color: #000;margin: 0.4rem auto 0;}
	#sec_my_account .hdr a:hover,
	#sec_my_account .sec_btn:hover {text-decoration:underline;}
	#sec_my_account.out .hdr {padding:0.8rem 0 0;}
	#sec_my_account .bold {font-weight: 600;}
	header .btns {text-align:right;display: block;right: 0;position: absolute;}
	/* header .btns .icon_btn {display: inline-block;margin: 0 0 0 1.2rem;} */
	header #btn_search {margin: 0 -0.3rem 0 0;}
	header .btns .icon_btn {display: inline-block;margin: 0 0 0 1.2rem;}
	header .login_display {position: absolute;display: block;right: 0;margin-top: 7rem;z-index:1;}
	#btn_mobile_nav_close,
	#btn_mobile_nav {display:none;}
	#hdr_logo {max-width: 240px;margin: 0 0 0.3rem;display:block;overflow:hidden;padding: 0 0 0 15px;}
	header.hdr_scroll #hdr_logo {}
	#hdr_search {position: fixed;margin: 0;z-index: 999;width: 98%;top: 4.6rem;}
	body.admin-bar #hdr_search {top:6.6rem;}
	#hdr_search.hdr_scroll {top: 2.5rem;}
	#hdr_search form {right: 7rem;position: relative;float: right;}
	#hdr_search.on form {pointer-events: all;}
	#hdr_search input[type="text"] {width:320px;}
	#hdr_search .easy-autocomplete {display:inline;}
	#hdr_search .easy-autocomplete-container {max-height:50vw;}
	#hdr_search .easy-autocomplete-container,
	#hdr_search .easy-autocomplete-container ul {min-width: 280px;}
	#hdr_search .easy-autocomplete-container {box-shadow:0 0.2rem 0.8rem rgba(128, 128, 128, 0.35);}
	#hdr_search .easy-autocomplete-container ul{}
	#hdr_search .easy-autocomplete-container ul li {padding: 0.7rem 1.5rem 0.7rem 0.8rem;}

	#nav {text-align:left;padding: 0 0 0.5rem;}
	#nav .mob {display:none;}
	#nav,
	#nav .menu.main,
	#nav #menu-main-menu {width:fit-content;}
	#nav ul.nav-menu {}
	#nav ul.nav-menu > li {display: inline-flex;margin: 0 0.75rem;}
	#nav ul.nav-menu > li a {color: #000;text-transform: uppercase;font-weight: 600;padding: 0.2rem 0.2rem;min-height:40px;}
	#nav ul.nav-menu > li:not(.dropdown) a:hover:after,
	#nav ul.nav-menu > li:not(.dropdown).current-menu-item a:after,
	#nav ul.nav-menu > li.current-menu-parent > a:after,
	#nav ul.nav-menu > li.current_page_item > a:after {content: '';display: block;height: 0.2rem;width: 2rem;background-color: #000;margin: 0.4rem auto 0;}
	
	#nav ul.nav-menu > li > a:after {display:none;}
	#nav ul.nav-menu > li > span.icon {display:none;}
	#nav ul.nav-menu > li.dropdown > a span:after {content:'';background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4OCA4OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgODggODg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZD0iTTg2LjIsMjMuM2wtNS01Yy0yLjQtMi40LTYuNS0yLjQtOC45LDBMNDQsNDYuNkwxNS43LDE4LjNjLTIuNC0yLjQtNi41LTIuNC04LjksMGwtNSw1Yy0yLjQsMi40LTIuNCw2LjUsMCw4LjlsMzcuNywzNy41CgljMS4yLDEuMiwyLjksMS44LDQuNSwxLjhjMS43LDAsMy4zLTAuNiw0LjUtMS44bDM3LjctMzcuNUM4OC42LDI5LjgsODguNiwyNS43LDg2LjIsMjMuM3oiLz4KPC9zdmc+Cg==');background-size: 0.6rem;height: 0.6rem;width: 0.6rem;background-repeat: no-repeat;border: none;margin: 10px 0 0 4px;display: inline-block;float: right;}
	
	#nav ul.nav-menu > li.menu-item-has-children:hover > ul.dropdown-menu {display: block;}
	#nav ul.nav-menu > li > .dropdown-menu {color:#FFF;font-size: 0.9rem;padding: 0;position: absolute;left:0;top:30px;min-width: 200px;z-index:10;box-shadow: 0 8px 12px rgb(0 0 0 / 40%);border: 0;}
	#nav ul.nav-menu > li > .dropdown-menu:before {content:'';border-top-color: inherit;border-right-color: transparent !important;border-top-color: transparent !important;border-left-color: transparent !important;display: block;width: 0px;height: 0px;position: absolute;border-style: solid;left: 12px;top: -16px;border-width: 8px 7px;}
	#nav ul.nav-menu > li > .dropdown-menu li {text-align: left;list-style: none;width: 100%;margin: 0;}
	#nav ul.nav-menu > li > .dropdown-menu li.direct {}
	#nav ul.nav-menu > li > .dropdown-menu li a {padding: 12px;text-transform: inherit;font-size: 1rem;font-weight: 500;}
	#nav ul.nav-menu > li > .dropdown-menu li:first-child a:hover {border-top-left-radius:.25rem;border-top-right-radius:.25rem;}
	#nav ul.nav-menu > li > .dropdown-menu li:last-child a:hover {border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;}
	#nav ul.nav-menu > li > .dropdown-menu li a:hover,
	#nav.custom ul.nav-menu > li > .dropdown-menu li a:hover {text-decoration: none;background-color:#000;opacity:0.6;color:#FFF !important;}
	#nav ul.nav-menu > li > .dropdown-menu li.hdr {pointer-events:none;cursor:default;background-color:#000;}
	#nav ul.nav-menu > li > .dropdown-menu li.hdr a {color:#FFF;}
	#nav ul.nav-menu > li > .dropdown-menu li.current-menu-item a,
	#nav ul.nav-menu > li > .dropdown-menu li.current-menu-item a:hover {background-color:#000;color:#FFF;}
	#nav ul.nav-menu > li > .dropdown-menu li.current-menu-item:first-child a {border-top-left-radius:.25rem;border-top-right-radius:.25rem;}
	#nav ul.nav-menu > li > .dropdown-menu li.current-menu-item:last-child a {border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;}
	.primary-menu li.menu-item-has-children:hover > ul,
	.primary-menu li.menu-item-has-children:focus > ul,
	.primary-menu li.menu-item-has-children.focus > ul {right: 0;opacity: 1;transform: translateY(0);transition: opacity 0.15s linear, transform 0.15s linear;}
	#nav ul.nav-menu > li > .dropdown-menu a {background: transparent;border: none;color: #222;display: block;padding: 1rem 2rem;transition: background-color 0.15s linear;width: 100%;}
	#nav ul.nav-menu > li > .dropdown-menu li.menu-item-has-children > a {padding-right: 4.5rem;}
	#nav ul.nav-menu > li > .dropdown-menu li.menu-item-has-children .icon {position: absolute;right: 1.5rem;top: calc(50% - 0.5rem);}	
	
	main {margin:0 0 3rem;min-height:70vh;}
	.home main {margin:0;}
	.error404 main {margin:3rem 0 6rem;}
	.error404 .error404-content {margin:0 auto;text-align:center;}

	footer {}
	#ftr_top {margin:2rem 0 0;}
	.home #ftr_top {margin:0;}
	#ftr_top.opt_1 #ftr_menu ul li a span span {display: inline-block;margin: 0 0.5rem;}
	#ftr_menu ul li {margin: 0 1.5rem;}

	#ftr_top.opt_2 {text-align:left;}
	#ftr_top.opt_2 .col_logo,
	#ftr_top.opt_2 .col_cta,
	#ftr_top.opt_2 .col_menu { padding:0 1.5rem;}
	#ftr_top.opt_2 .col_logo {-ms-flex: 0 0 34%;flex: 0 0 34%;max-width: 34%;}
	#ftr_top.opt_2 .col_cta {-ms-flex: 0 0 28%;flex: 0 0 28%;max-width: 28%;}
	#ftr_top.opt_2 .col_cta.white {border-left: 1px solid rgb(255 255 255 / 50%);border-right: 1px solid rgb(255 255 255 / 50%);}
	#ftr_top.opt_2 .col_cta.black {border-left: 1px solid rgb(0 0 0 / 50%);border-right: 1px solid rgb(0 0 0 / 50%);}
	#ftr_top.opt_2 .col_menu {-ms-flex: 0 0 38%;flex: 0 0 38%;max-width: 38%;}
	#ftr_top.opt_2 #ftr_logo {max-width: 220px;margin: 0 0 2rem;}
	#ftr_top.opt_2 #ftr_logo img {width:100%;height:auto;}
	#ftr_top.opt_2 .col_menu > .menu {display: inline-block;vertical-align: top;padding: 0 2% 0 0;width: 50%;}
	#ftr_top.opt_2 #cta a,
	#ftr_top.opt_2 #cta p,
	#ftr_top.opt_2 .menu a {font-size:0.9rem;}

	#ftr_bottom {padding:1rem 0 2rem;}
	#ftr_bottom .terms {text-align:right;}
	#ftr_bottom ul li {margin: 0 0 0 2rem;}
	#ftr_bottom ul li a {padding:0;}
	#ftr_bottom ul li a span > span {display:inline-block;margin:0 0.5rem;}
	
	.woocommerce-account .woo.woocommerce-MyAccount-content {float: none;width: 100%;margin:2rem 0 4rem;padding:0 6rem;min-height:300px;}

	.vc_row.content {margin-top: 4rem;margin-bottom: 4rem;}
	
	.vc_row.top_banner .vc_column-inner > .wpb_wrapper {height:400px;}
	.vc_row.top_banner .img {position: absolute;z-index: 3;margin: 0;left:0;bottom:0;width:48%;}
	.vc_row.top_banner .hdr {position: absolute;z-index: 1;margin: 0;left: 0;bottom: 9rem;}
	.vc_row.top_banner .txt {position: absolute;z-index: 2;margin: 0;bottom:4rem;left: 48%;padding: 0 2rem 0 1rem;}
	.vc_row.top_banner .hdr .wpb_wrapper {padding: 2% 0% 1% 46%;}
	
	.vc_row.img_txt_2col .txt p {font-size: 1.3rem;padding: 5rem 0 5rem 5rem;}
	.vc_row.img_txt_2col.bg_black .hdr h3 {font-size:2rem;padding: 3rem 5rem 0 0;}
	.vc_row.img_txt_2col.bg_black .txt p {padding: 2rem 5rem 5rem 0;}
	
	.vc_row.single_txt_banner {padding:5rem 0;}
	.vc_row.single_txt_banner .txt p {font-size: 1.3rem;}

	.vc_row.banner {margin-top:-3rem;margin-bottom:0;}
	.vc_row.banner .wpb_content_element {margin-bottom:0;}
	.vc_row.banner figure,
	.vc_row.banner .vc_single_image-wrapper {max-width: none;display: block;width:100%;}
	.vc_row.banner img {width:100%;margin:0 auto;}

	.vc_row.img_banner {min-height: 500px;}
	.vc_row.img_banner {margin-bottom:0;}
	.vc_row.img_banner .img {top: 0;right: 0;}
	.vc_row.img_banner .txt {top: 6rem;left: 15px;}
	.vc_row.img_banner .txt h4 {color:#FFF;margin: 0 0 3rem;font-size: 3rem;max-width: 30rem;}
	
	.vc_row.txt_banner .txt_el p {font-weight: 700;font-size: 3rem;margin: 0 auto;display: inline-flex;align-items: center;min-height: 10rem;max-width:50rem;}

	.woocommerce ul.woo.products li.product h2.woocommerce-loop-product__title {font-size:1.4rem;}
	.woocommerce ul.woo.products li.product .price {font-size: 1.1rem;}

	.woocommerce-products-logo,
	.woocommerce-products-cat {height: 8rem;display: flex;padding: 0 0 1.6rem;}
	.woocommerce-products-logo {float: right;}
	.woocommerce-products-logo a {align-self: flex-end;}
	.woocommerce-products-logo img {max-width:280px;max-height: 80px;height:fit-content;align-self: flex-end;}
	.woocommerce-products-cat {}
	.woocommerce-products-cat h1 {align-self: flex-end;margin:0;}
	.woocommerce-products-cat h1 a {color:#000;}
	.woocommerce-products-cat.right {text-align:right;}
	
	.woocommerce #content .woo_pro_option_1 div.product div.images,
	.woocommerce .woo_pro_option_1 div.product div.images,
	.woocommerce-page #content .woo_pro_option_1 div.product div.images,
	.woocommerce-page .woo_pro_option_1 div.product div.images {width: 36%;}
	
	.woocommerce .woo .product.top {display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap: 60px;}
	.woocommerce .woo .product.top > .images {grid-area: 1 / 1 / 2 / 2;width: 100%;overflow: unset;height: fit-content;order: 1;align-self: self-start;float: none;}
	.woocommerce .woo .product.top > .images {max-width:525px;}
	.woocommerce .woo .product.top > .desc_after_img,
	.woocommerce .woo .product.top > .size_charts_guide {grid-area: 1 / 1 / 2 / 2;height: fit-content;order: 2;align-self: self-start;margin-top: 500px;z-index: 2;}
	.woocommerce .woo .product.top > .summary {width: 100%;grid-area: 1 / 2 / 2 / 3;}
	
	.woocommerce #content .woo_pro_option_1 div.product div.summary,
	.woocommerce .woo_pro_option_1 div.product div.summary,
	.woocommerce-page #content .woo_pro_option_1 div.product div.summary,
	.woocommerce-page .woo_pro_option_1 div.product div.summary {width: 62%;}
	.woocommerce .woo div.product h1.product_title {min-height:6rem;display: inline-grid;align-items:flex-end;}
	.woocommerce .woo div.product h1.product_title span {display:block;}
	.woocommerce .woo.woo_pro_option_2 .summary .desc {min-height:25rem;}
	.woocommerce .woo.woo_pro_option_2 #qty_based_pricing {margin-bottom: 2rem;}
	.woocommerce .woo.woo_pro_option_2 #qty_based_pricing h5 {font-weight: 700;margin: 2rem 0 0.4rem;font-size: 1.2rem;}
	.woocommerce .woo.woo_pro_option_2 #qty_based_pricing p {}
	.woocommerce .woo.woo_pro_option_2 #qty_based_pricing p a {font-weight:600;color:#000;}
	.woocommerce .woo.woo_pro_option_2 #qty_based_pricing .desc {min-height: unset;}
	.woocommerce .woo.woo_pro_option_2 #qty_based_pricing table {width: 100%;table-layout: fixed;margin-bottom: 0.5rem;}
	.woocommerce .woo.woo_pro_option_2 #qty_based_pricing table th {text-align: center;color: #FFF;text-transform: uppercase;font-size:1rem;padding:0.4rem 0 0.5rem;background-color:#000;font-weight:500;}
	.woocommerce .woo.woo_pro_option_2 #qty_based_pricing table td {border: 1px solid #ddd;padding: 0.5rem 0;text-align: center;font-weight: 600;}
	.woocommerce .woo.woo_pro_option_2 #qty_based_pricing table td span.amount {font-size: 1rem;margin: 0;}
	.woocommerce .woo.woo_pro_option_2 .bulk_ordering.qty_based_pricing {}
	.woocommerce .woo.woo_pro_option_2 .bulk_ordering.qty_based_pricing p {}
	.woocommerce .woo.woo_pro_option_2 .bulk_ordering.qty_based_pricing .total_qty {margin:0 0 1rem;}
	.woocommerce .woo.woo_pro_option_2 .bulk_ordering.qty_based_pricing .total_qty p {margin:0 1.5rem 0 0;display:inline-block;}
	.woocommerce .woo.woo_pro_option_2 .bulk_ordering.qty_based_pricing .total_qty span {font-weight:bold;font-size:1.2rem;}
	.woocommerce .woo.woo_pro_option_2 .bulk_ordering.variations .btns,
	.woocommerce .woo.woo_pro_option_2 .bulk_ordering.qty_based_pricing .btns {text-align:left;}
	.woocommerce table.shop_table tr.cart_item td.product-name label.qty_based_pricing_cart_error {background: #000;color: #FFF;margin: 0.5rem 0 0.5rem;}
	.woocommerce table.shop_table tr.cart_item td.product-name label.qty_based_pricing_cart_error p {margin:0;}
	.woocommerce table.shop_table tr.cart_item td.product-name label.qty_based_pricing_cart_error span {margin:0 1rem 0 0;}
	
	
	.woocommerce #content .woo_pro_option_3 div.product div.images,
	.woocommerce .woo_pro_option_3 div.product div.images,
	.woocommerce-page #content .woo_pro_option_3 div.product div.images,
	.woocommerce-page .woo_pro_option_3 div.product div.images {width: 40%;}
	.woocommerce #content .woo_pro_option_3 div.product div.summary,
	.woocommerce .woo_pro_option_3 div.product div.summary,
	.woocommerce-page #content .woo_pro_option_3 div.product div.summary,
	.woocommerce-page .woo_pro_option_3 div.product div.summary {width: 58%;}	
	.woocommerce .woo_pro_option_3 div.product h1.product_title {min-height:4rem;}
	.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations p.print_size span {margin:0 0 0 0.5rem;}
	.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations p.print_size small {margin:0 0.5rem;}
	.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations .variation_sizes_ids th {font-size: 0.85rem;}
	.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations .variation_options td.swatch {width:2.4rem;}
	.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations .variation_options td.gender {width:4rem;}
	.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations .variation_options td.swatch,
	.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations .variation_options td.gender {padding:1.1rem 0 0;font-size:0.85rem;}
	
	.woocommerce #content .woo_pro_option_4 div.product div.images,
	.woocommerce .woo_pro_option_4 div.product div.images,
	.woocommerce-page #content .woo_pro_option_4 div.product div.images,
	.woocommerce-page .woo_pro_option_4 div.product div.images {width: 40%;}
	.woocommerce #content .woo_pro_option_4 div.product div.summary,
	.woocommerce .woo_pro_option_4 div.product div.summary,
	.woocommerce-page #content .woo_pro_option_4 div.product div.summary,
	.woocommerce-page .woo_pro_option_4 div.product div.summary {width: 58%;}	
	.woocommerce .woo_pro_option_4 div.product h1.product_title {min-height:4rem;}
	.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.swatch {width:2.4rem;}
	
	.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations thead .mb {display:none;}
	.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.sel_colour,
	.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.sel_size {width:6rem;}
	.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.sel_colour select,
	.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.sel_size select {width:5.9rem;}
	.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.sel_placement {width:7rem;}
	.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.sel_placement select {width:6.9rem;}
	.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.sel_option {width:10rem;}
	.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.sel_option select {width:9.9rem;}
	.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.qty {width:3rem;}
	
	.woocommerce #content .woo_pro_option_5 div.product div.images,
	.woocommerce .woo_pro_option_5 div.product div.images,
	.woocommerce-page #content .woo_pro_option_5 div.product div.images,
	.woocommerce-page .woo_pro_option_5 div.product div.images {width: 40%;}
	.woocommerce #content .woo_pro_option_5 div.product div.summary,
	.woocommerce .woo_pro_option_5 div.product div.summary,
	.woocommerce-page #content .woo_pro_option_5 div.product div.summary,
	.woocommerce-page .woo_pro_option_5 div.product div.summary {width: 58%;}	
	.woocommerce .woo_pro_option_5 div.product h1.product_title {min-height:4rem;}
	
	.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations thead .mb {display:none;}
	.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td.sel_option,
	.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td.sel_positionals {width:45%;}
	.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td.sel_positionals select,
	.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td.sel_option select {width:99%;}
	.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td.qty {width:3rem;}	
	
	.woocommerce .woo div.product form.cart .order_grid_table {position:relative;display:block;overflow:hidden;}
	.woocommerce .woo div.product form.cart table.variations.order_grid {display:inline;}
	.woocommerce .woo div.product form.cart table.variations.order_grid:not(.table_0) th.first,
	.woocommerce .woo div.product form.cart table.variations.order_grid:not(.table_0) td.first {display:none;}
	.woocommerce .woo div.product form.cart table.variations.order_grid th.w_8 {width:auto;}
	
	.woocommerce .woo div.product form.cart table.variations.order_grid th,
	.woocommerce .woo div.product form.cart table.variations.order_grid tr.inputs td {max-width: 4rem;}
	.woocommerce .woo div.product form.cart table.variations.order_grid tr.inputs td.first {padding: 1.7rem 0.7rem 0.4rem 0.2rem;}
	
	.woocommerce-cart table.cart td.actions .coupon .input-text {min-width: 10rem;margin: 0 1.5rem 0 0;}
	.woocommerce .cart-collaterals .cross-sells,
	.woocommerce-page .cart-collaterals .cross-sells,
	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce-page .cart-collaterals .cart_totals {float: none;margin: 0 auto;width: 50%;}

	.woocommerce .woo_pro_option_2 div.product.stock .items {margin-top: -20rem;margin-bottom: 10rem;}
	.woocommerce .woo_pro_option_2.no_color div.product.stock .items,
	.woocommerce .woo_pro_option_2.no_size div.product.stock .items {margin-top: -15rem;}
	.woocommerce .woo_pro_option_2.extra_sizes div.product.stock .items {margin-top: -24rem;}
	.woocommerce .woo_pro_option_2.no_stock div.product.stock .items {margin-top:-2rem;}
	.woocommerce .woo_pro_option_2.extra_sizes.no_stock div.product.stock .items {margin-top: -14rem;}
	.woocommerce .woo_pro_option_2 div.product.stock .items,
	.woocommerce #content .woo_pro_option_2 div.product div.images,
	.woocommerce .woo_pro_option_2 div.product div.images,
	.woocommerce-page #content .woo_pro_option_2 div.product div.images,
	.woocommerce-page .woo_pro_option_2 div.product div.images {width: 48%;}
	
	.woocommerce #content .woo_pro_option_2 div.product div.summary,
	.woocommerce .woo_pro_option_2 div.product div.summary,
	.woocommerce-page #content .woo_pro_option_2 div.product div.summary,
	.woocommerce-page .woo_pro_option_2 div.product div.summary {width: 48%;}
	
	.woocommerce-checkout form .form-row-first,
	.woocommerce-checkout form .form-row-last {width:49%;}
	
	.woo-thankyou .woocommerce-order {padding:0 6rem;margin:2rem 0 3rem;}
	.woo-thankyou .woocommerce-customer-details {margin: 0 auto;}
	.woo-thankyou .woocommerce-customer-details address {width: fit-content;margin: 0;padding: 1rem;border-radius: 0.7rem;min-width: 22rem;border-bottom-width: 1px;border-right-width: 1px;}
	.woo-thankyou .woocommerce-customer-details address p {margin: 1rem 0;}
	.woo-thankyou .woocommerce-customer-details .col2-set {}
	.woo-thankyou .woocommerce-customer-details .col2-set h2 {font-size: 1.6rem;margin: 1rem 0 1rem;text-align: left;min-width: 22rem;}
	.woo-thankyou .woocommerce-customer-details .col2-set .col-1 {width: 50%;display: block;float: left;max-width: 50%;padding-left: 0;}
	.woo-thankyou .woocommerce-customer-details .col2-set .col-2 {width: 50%;display: block;float: left;max-width: 50%;}	

	.icon.icon_boost_logo:before {margin: 0 1rem -0.6rem 0;}

}






@media screen and (max-width: 992px) {
	
	h1 {font-size:1.8rem;font-weight:600;}
	h2 {font-size:1.8rem;}
	
	header {padding: 1.5rem 1rem 0;}
	header.hdr_scroll {padding: 1rem 1rem 0;}
	/* #hdr_base {height: 160px;} */
	/* #hdr_base.hdr_scroll {height:100px;} */
	.home #hdr_base {min-height:190px;}
	#hdr_base {min-height:250px;}
	
	:not(.home) #primary {margin:2rem 0 0;}
	
	#hdr_logo {max-width: 53%;margin: 0 auto 0.6rem;display:block;text-align: center;}
	header.hdr_scroll #hdr_logo {max-width: 40%;}
	header .btns {display: block;position:relative;}
	/* header .btns .icon_btn {display: inline-block;margin: 0 0 0 1.2rem;} */
	#btn_my_account {display:none;}
	#btn_mobile_nav,
	#btn_cart {display:block;margin: 0;position:absolute;top: -5rem;}
	header.hdr_scroll #btn_mobile_nav,
	header.hdr_scroll #btn_cart {top: -4rem;}
	#btn_mobile_nav {left:0;}
	#btn_cart {right:0;}
	#btn_search {display:none;opacity:0;}
	#hdr_search {width: 80vw;position: fixed;z-index: 999;}
	#hdr_search.on form {pointer-events: all;}
	#hdr_search .container {padding: 0 2.7rem;}
	#hdr_search .easy-autocomplete {min-width: 260px;display:inline;}
	#hdr_search .easy-autocomplete-container {max-height: 42vh;}
	#hdr_search .easy-autocomplete-container,
	#hdr_search .easy-autocomplete-container ul {max-width: 260px;}
	#hdr_search .easy-autocomplete-container {box-shadow:0 0.2rem 0.8rem rgba(128, 128, 128, 0.35);left: 2rem;}
	#hdr_search .easy-autocomplete-container ul{margin: 0;}
	#hdr_search .easy-autocomplete-container ul li {padding: 0.7rem 1.5rem 0.7rem 0.8rem;}	
	
	#hdr_search input[type="text"] {text-align:left;border: none;margin: -0.6rem 0 0 1.4rem;width: 100%;font-weight: 300;}
	#hdr_search button {}
	/* .login_display,	#sec_my_account {display:none;} */
	.login_display,	#sec_my_account {margin:-1rem 0 0.5rem;}
	#sec_my_account {display:block;}
	#sec_my_account span {text-align: center;}
	#sec_my_account .hdr {display: block;font-size: 1rem;}
	#sec_my_account.out .hdr {padding:0.8rem 0 0;}
	#sec_my_account .bold {font-weight: 600;}	
	
	#nav {background: #FFF;width: 80vw;height: 100%;padding: 2.7rem 1.7rem 1.6rem;top:0;left: -100vw;box-shadow:0 0.2rem 0.8rem rgba(128, 128, 128, 0.35);}
	#nav {position: fixed;z-index: 101;}
	#btn_mobile_nav_close {}
	#btn_my_account_mob,
	#btn_wishlist {display:block;margin: 0.5rem 0 0;font-weight: 300;}
	#btn_my_account_mob.icon:before,
	#btn_wishlist.icon:before {top:0.5rem;}
	#btn_my_account_mob {border: none;}
	#btn_my_account_mob:before {width:2.2rem;height:2.2rem;background-size: 1.5rem;}
	#btn_wishlist {}
	#search_mob {position: relative;overflow: hidden;margin: 0.8rem 0 0.5rem;}
	#search_mob.disable {pointer-events:none;}
	#btn_search_mob {display: inline-block;float: left;}
	#search_mob span {display: inline-block;margin: 0.25rem 0 0 0.5rem;float: left;font-weight:300;}
	#search_mob.disable span {display:none;}
	#nav .mob {display:block;}
	#nav .top {border-top: 0.1rem solid #000;border-bottom: 0.1rem solid #000;margin: 1rem 0;padding:0.7rem 0;}
	#nav .mobile-menu {margin: 1rem 0 0;}
	#nav .mobile-menu li {margin: 0.8rem 0;display: block;}
	#nav .mobile-menu li a {text-transform:uppercase;font-weight:600;padding: 0.2rem 0;display: block;}
	
	#nav .mob .menu.pages {}
	#nav .mob .menu.pages li.store {display:none;}
	#nav .mob .menu.pages li {margin: 0.8rem 0;}
	#nav .mob .menu.pages li a {font-weight: 300;}
	#nav ul li a {color:#000;}

	main {margin:0 0 3rem;}
	.home main {margin:0;}

	footer {}
	.home #ftr_top {margin:0;}
	#ftr_top.opt_1 {margin: 1rem 0 0;}
	#ftr_top.opt_1 #ftr_menu ul li a span span {display: block;}
	#ftr_menu ul li {width: 45%;margin: 0 0 0.5rem;}
	#ftr_menu ul li.store {width:100%;}

	#ftr_top.opt_2 {text-align:left;}
	#ftr_top.opt_2 .col_logo,
	#ftr_top.opt_2 .col_cta,
	#ftr_top.opt_2 .col_menu {padding:0 1.5rem;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;text-align: center;}
	#ftr_top.opt_2 .col_logo {}
	#ftr_top.opt_2 .col_cta {margin:0 0 2rem;}
	#ftr_top.opt_2 .col_menu {}
	#ftr_top.opt_2 #ftr_logo {max-width: 200px;margin: 0 auto 2rem;}
	#ftr_top.opt_2 #ftr_logo img {width:100%;height:auto;}
	#ftr_top.opt_2 .col_menu > .menu {display: block;padding: 0;width: 100%;margin: 0 0 2rem;}
	#ftr_top.opt_2 #cta a,
	#ftr_top.opt_2 #cta p,
	#ftr_top.opt_2 .menu a {font-size:1rem;}
	#ftr_top.opt_2 #cta a,
	#ftr_top.opt_2 .menu a {display:block;padding: 0.3rem;}

	#ftr_bottom {padding:1rem 0 2rem;}
	#ftr_bottom .terms {order:1;margin:0 0 0.8rem;}
	#ftr_bottom ul li {margin: 0 1rem;}
	#ftr_bottom .copyright {order:2;}
	#ftr_bottom .copyright,
	#ftr_bottom .extra_terms,
	#ftr_bottom .terms {text-align:center;}
	#ftr_bottom .copyright p span {display:block;}
	#ftr_bottom ul li a span {display:block;margin:0 1rem;}
	
	.woocommerce-account .woo.woocommerce-MyAccount-navigation ul li {margin:0 0.5rem 1rem;}
	
	.home .vc_row.content {padding-left:30px;padding-right:30px;}
	.vc_row.content {margin-top: 2rem;margin-bottom: 4rem;}
	
	.vc_row.top_banner,
	.vc_row.top_banner .vc_column-inner > .wpb_wrapper {height:40rem;}
	.vc_row.top_banner .img {position: absolute;z-index: 1;margin: 0;left:0;top:3rem;width:100%;padding:0 1.5rem;}
	.vc_row.top_banner .hdr {position: absolute;z-index: 3;margin: 0;left: 0;bottom:15rem;}
	.vc_row.top_banner .hdr .wpb_wrapper {padding: 2% 0% 1% 14%;margin-right:1rem;}
	.vc_row.top_banner .hdr h1 {font-size:2.4rem;line-height:2.6rem;}
	.vc_row.top_banner .txt {position: absolute;z-index: 2;margin: 0;bottom: 7rem;left: 0;padding: 0 3rem;}
	.vc_row.top_banner .txt h2 {font-size:1.3rem;}
	
	.vc_row.img_txt_2col .txt p {font-size: 1rem;padding: 5rem 0 0;text-align:center;}
	.vc_row.img_txt_2col.bg_black .hdr h3 {font-size:2rem;padding: 3rem 0 0;text-align:center;}
	.vc_row.img_txt_2col.bg_black .txt p {padding: 2rem 0;}
	
	.vc_row.single_txt_banner {padding:3rem 0;}
	.vc_row.single_txt_banner h2 {font-size:1.5rem;}
	.vc_row.single_txt_banner .txt p {font-size: 1rem;}
	
	.vc_row.banner {margin-top:-3rem;margin-bottom: 0;}
	.vc_row.banner .wpb_single_image {margin-bottom: 0;}
	.vc_row.banner figure,
	.vc_row.banner .vc_single_image-wrapper {max-width: none;display: block;width: 136%;margin-left: -18%;}
	.vc_row.banner img {width:100%;margin:0 auto;}

	.vc_row.img_banner {min-height: 800px;}
	.vc_row.img_banner .img {top:400px;}
	.vc_row.img_banner .img img {width: 140%;max-width: 140%;margin-left: -20%;}
	.vc_row.img_banner .txt {top: 6rem;padding: 0 2rem;text-align: center;}
	.vc_row.img_banner .txt h4 {color:#FFF;margin: 0 0 2rem;font-size: 2rem;}
	
	.vc_row.txt_banner {padding-left:30px;padding-right:30px;min-height: 300px;padding: 4rem 0;}
	.vc_row.txt_banner .txt_el p {font-weight: 700;font-size: 1.8rem;margin: 0 auto;display: inline-flex;align-items: center;min-height: 10rem;}

	.sub_cats {}
	.sub_cats a.cat {margin-bottom:1rem;}
	
	.woocommerce #customer_login.woo {padding: 0 2rem;}
	
	.woocommerce .woocommerce-result-count {width:100%;text-align:center;}
	.woocommerce .woocommerce-ordering {float: none;margin: 0 auto 2rem;text-align:center;}
	
	.woocommerce .woo.thmbs .images > .slider.wpgis-slider-for {pointer-events:none;}
	.woocommerce .woo.thmbs .wpgis-popup {display:none;}
	/* .woocommerce .woo.thmbs .images .zoom {pointer-events:none;} */
	/* .woocommerce .woo.thmbs .images .zoomImg {display:none;} */
	/* .woocommerce .woo.thmbs .wpgis-popup {display:none;} */
	
	.woocommerce .woo .product.top {display:grid;}
	.woocommerce .woo .product.top > .images {order:1;margin:0;}
	.woocommerce .woo .product.top > .desc_after_img,
	.woocommerce .woo .product.top > .size_charts_guide {order:3;}
	.woocommerce .woo .product.top > .summary {order:2;}
	.woocommerce .woo .product.top > .desc_after_img h5 {margin-top:0;}
	
	.woocommerce .woo.woo_pro_option_2 #qty_based_pricing {margin-bottom: 2rem;}
	.woocommerce .woo.woo_pro_option_2 #qty_based_pricing h5 {font-weight: 700;margin: 2rem 0 0.4rem;font-size: 1.2rem;}
	.woocommerce .woo.woo_pro_option_2 #qty_based_pricing p {}
	.woocommerce .woo.woo_pro_option_2 #qty_based_pricing p a {font-weight:600;color:#000;}
	.woocommerce .woo.woo_pro_option_2 #qty_based_pricing .desc {min-height: unset;}
	.woocommerce .woo.woo_pro_option_2 #qty_based_pricing table {width: 100%;table-layout: fixed;margin-bottom: 0.5rem;}
	.woocommerce .woo.woo_pro_option_2 #qty_based_pricing table th {text-align: center;color: #FFF;text-transform: uppercase;font-size:1rem;padding:0.4rem 0 0.5rem;background-color:#000;font-weight:500;}
	.woocommerce .woo.woo_pro_option_2 #qty_based_pricing table td {border: 1px solid #ddd;padding: 0.5rem 0;text-align: center;font-weight: 600;}
	.woocommerce .woo.woo_pro_option_2 #qty_based_pricing table td span.amount {font-size: 1rem;margin: 0;}
	
	.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations p.print_size span {display:block;}
	.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations p.print_size small {margin:0 1rem 0 0;}
	.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations .variation_sizes_ids th {font-size: 0.8rem;}
	.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations .variation_sizes_ids td input[type="number"].qty {min-width: 1.8rem;width: 2rem;}
	.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations .variation_options td.swatch {width: 2.5rem;}
	.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations .variation_options td.gender {width: 8rem;}
	.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations .variation_options td.swatch, .woocommerce .woo.woo_pro_option_3 div.product form.cart .variations .variation_options td.gender {padding: 0;font-size: 0.85rem;display: inline-block;margin: 0 0 0.1rem;	}
	.woocommerce .woo.woo_pro_option_3 div.product form.cart .variations .variation_options td.sizes_ids {display: table;width: 100%;padding: 0;margin: 0 0 1rem -0.3rem;}
	
	.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations th {font-size: 0.8rem;}
	.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td input[type="number"].qty {min-width: 1.8rem;width: 2rem;}
	.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.swatch {width: 2.5rem;}
	.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.swatch {padding: 0;font-size: 0.85rem;display: inline-block;margin: 0 0 0.1rem;	}
	
	.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations thead .dt {display:none;}
	.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td {display:inline-flex;}
	.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.sel_colour,
	.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.sel_size {width: 40%;}
	.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.sel_colour select,
	.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.sel_size select {width:6.9rem;}
	.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.sel_placement {width:7rem;}
	.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.sel_placement select {width:6.9rem;}
	.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.sel_option {width: 60%;}
	.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.sel_option select {width:12.9rem;}
	.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.txt {width: 70%;}
	.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.qty {width: 15%;}
	.woocommerce .woo.woo_pro_option_4 div.product form.cart .variations td.remove {width: 15%;}
	
	.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations th {font-size: 0.8rem;}
	.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td input[type="number"].qty {min-width: 1.8rem;width: 2rem;}
	.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td.swatch {width: 2.5rem;}
	.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td.swatch {padding: 0;font-size: 0.85rem;display: inline-block;margin: 0 0 0.1rem;	}
	
	.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations thead .dt {display:none;}
	.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td {display:inline-flex;}
	.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td.sel_colour,
	.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td.sel_size {width: 40%;}
	.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td.sel_colour select,
	.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td.sel_size select {width:6.9rem;}
	.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td.sel_placement {width:7rem;}
	.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td.sel_placement select {width:6.9rem;}
	.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td.sel_option {width: 60%;}
	.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td.sel_option select {width:12.9rem;}
	.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td.txt {width: 70%;}
	.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td.qty {width: 15%;}
	.woocommerce .woo.woo_pro_option_5 div.product form.cart .variations td.remove {width: 15%;}
	
	.woocommerce .woo div.product form.cart table.variations.order_grid {width:fit-content;}
	.woocommerce .woo div.product form.cart table.variations.order_grid th,
	.woocommerce .woo div.product form.cart table.variations.order_grid tr.inputs td {}
	.woocommerce .woo div.product form.cart table.variations.order_grid th.first,
	.woocommerce .woo div.product form.cart table.variations.order_grid tr.inputs td.first {}
	.woocommerce .woo div.product form.cart table.variations.order_grid td span.total_stk {display: block;margin: -0.6rem 0 0 2.3rem;}
	
	.woocommerce .woo div.product form.cart table.variations.order_grid th.w_8 {width:auto;}
	.woocommerce .woo div.product form.cart table.variations.order_grid th.first,
	.woocommerce .woo div.product form.cart table.variations.order_grid td.first {width: 9rem;}
	.woocommerce .woo div.product form.cart table.variations.order_grid th.el,
	.woocommerce .woo div.product form.cart table.variations.order_grid td.el {width: 3.5rem;}
	
	.woocommerce .woo.woo_pro_option_2 button.var_button,
	.woocommerce .woo.woo_pro_option_2 button.table_button,
	.woocommerce .woo.woo_pro_option_2 a.email_button {width:100%;float: none !important;max-width: 100%;}
	
	.woocommerce ul.woo.products li.product h2.woocommerce-loop-product__title {font-size:1.4rem;}
	.woocommerce ul.woo.products li.product .price {font-size: 1.1rem;}
	
	.woocommerce-products-logo,
	.woocommerce-products-cat {display: block;padding: 0 0 1.6rem;}
	.woocommerce-products-logo {display: block;margin: 0 0 2rem !important;text-align: center;}
	.woocommerce-products-logo a {align-self: flex-end;}
	.woocommerce-products-logo img {width: 200px;}
	.woocommerce-products-cat {padding: 0 0 0.6rem;}
	.woocommerce-products-cat h1 {margin:0;font-size: 1.8rem;text-align: center;}
	.woocommerce-products-cat h1 a {color:#000;}
	.woocommerce-products-cat.right {text-align:right;}
	
	.woocommerce .woo div.product h1.product_title {font-size:2rem;}

	.woo-thankyou .woocommerce-customer-details {max-width: 600px;margin: 0 auto;}
	.woo-thankyou .woocommerce-customer-details address {width:100%;margin: 0 auto;padding: 1rem;border-radius: 0.7rem;min-width:unset;border-bottom-width: 1px;border-right-width: 1px;}
	.woo-thankyou .woocommerce-customer-details address p {margin: 1rem 0;}
	.woo-thankyou .woocommerce-customer-details .col2-set {}
	.woo-thankyou .woocommerce-customer-details .col2-set h2 {font-size: 1.6rem;margin: 1rem 0 1rem;}
	.woo-thankyou .woocommerce-customer-details .col2-set .col-1,
	.woo-thankyou .woocommerce-customer-details .col2-set .col-2 {width: 100%;max-width:unset;float: none;}	
	.woo-thankyou .woocommerce-customer-details .col2-set .col-1 {margin: 0 auto 3rem;}
	.woo-thankyou .woocommerce-customer-details .col2-set .col-2 {margin: 0 auto 1rem;}	

	.icon.icon_boost_logo:before {margin: 0 auto 0.3rem;display: block;}
	
	.wpcf7 {margin-top:3rem;margin-bottom:3rem;}

	.woo-thankyou .woocommerce-order {padding:0;margin:1rem 0 3rem;}
	.woo-thankyou ul.order_details li {width: 100%;border: none;display: block;padding: 0;margin: 0 0 1rem;}

}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.woocommerce .woo.woo_pro_option_5 div.product form.cart .positional_img {min-height:290px;}
}
@media screen and (max-width: 768px) {
	.woocommerce .woo.woo_pro_option_5 div.product form.cart .positional_img {min-height:460px;}
}}


@media screen and (min-width: 320px) and (max-width: 992px) {
}

@media screen and (min-width: 400px) and (max-width: 992px) {
}

@media screen and (max-width: 400px) {
}

@media screen and (min-width: 320px) and (max-width: 400px) {
}

@media screen and (max-width: 320px) {
}
