@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/open-sans-v15-latin-regular.woff2) format('woff2'),url(/fonts/open-sans-v15-latin-regular.woff) format('woff'),url(/fonts/open-sans-v15-latin-regular.ttf) format('truetype')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/open-sans-v15-latin-700.woff2) format('woff2'),url(/fonts/open-sans-v15-latin-700.woff) format('woff'),url(/fonts/open-sans-v15-latin-700.ttf) format('truetype')}
@font-face {font-display:swap;font-family: 'Barlow';src: local('Barlow Bold'), local('Barlow-Bold'),url('/fonts/Barlow-Bold.woff2') format('woff2'),url('/fonts/Barlow-Bold.woff') format('woff'),url('/fonts/Barlow-Bold.ttf') format('truetype');font-weight: 700;font-style: normal;}
html{font-family: 'Open Sans';-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body,button,input,textarea{font-family: 'Open Sans', sans-serif;color:#000;line-height:1.618;text-rendering:optimizeLegibility;font-weight:400}
body{margin:0;-ms-word-wrap:break-word;word-wrap:break-word;background-color:#fff;overflow-x:hidden}.site{overflow-x:hidden}
body.no-scrl {overflow:hidden;position: relative;-webkit-overflow-scrolling:touch;}
h1,h2,h3,.h2,.nsl-2,.h3,.h4,h4,h5,h6 {font-family: 'Open Sans', sans-serif;font-weight:700;clear:both;}
h1 a, h2 a, .h2 a,.nsl-2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, h6 a {font-weight: 700;}
h1 {font-family: 'Barlow', sans-serif;font-size:36px;font-weight:700;color:#000000;margin:0 0 30px;line-height: 1.214;letter-spacing: -1px;}
h2 {font-family: 'Barlow', sans-serif;font-size:30px;font-weight:700;color:#000;margin:0 0 30px;line-height: 1.214;}
h3 {font-family: 'Barlow', sans-serif;}
h4 {font-family: 'Barlow', sans-serif;}
a:focus {outline:none;}
a{color: #b41010;text-decoration:none;font-weight:400}
p {margin: 0 0 22px;font-size:18px;line-height:1.6;}
ul {list-style: disc;}
ul.products li.product {list-style: none;}
ol,ul{margin:0 0 1.41575em 3em;padding:0}
* {box-sizing: border-box;}
img {height: auto;max-width: 100%;display: block;}
table {margin: 0 0 1.41575em;border-spacing: 0;width: 100%;border-collapse: separate;}
table td, table th {padding: 1em 1.41575em;text-align: left;vertical-align: top;}
.input-text, input[type=email], input[type=password], input[type=search], input[type=text], input[type=url], select, textarea, .like-input {padding: 10px 15px;line-height: 51px;height: 53px;outline: 0;box-sizing: border-box;font-weight: 400;background:#ffffff;color: #383838;border: 1px solid #c8c8c8;border-radius: 1px;box-shadow: none;width: 100%;-webkit-appearance: none;font-size: 16px;}
textarea {height:auto;}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button {background-color: #eeeeee;border-color: #eeeeee;color: #000;background: #f8c63f;text-transform: uppercase;padding: 10px 0px;font-size: 20px;border: none;font-weight:700;min-width:260px;text-align:center;cursor:pointer;-webkit-appearance:none;
-webkit-transition: background .3s ease-in-out;
-moz-transition: background .3s ease-in-out;
-o-transition: background .3s ease-in-out;
transition: background .3s ease-in-out;}
.pswp__button {min-width:40px;width:40px;}
::-webkit-input-placeholder {color: #aaaaaa;font-weight:400;}
::-moz-placeholder {color: #aaaaaa;font-weight:400;}
:-ms-input-placeholder {color: #aaaaaa;font-weight:400;}
:-moz-placeholder {color: #aaaaaa;font-weight:400;}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .added_to_cart:hover, .widget a.button:hover, .site-header-cart .widget_shopping_cart a.button:hover {background-color: #e6a300;color:#000;border-color: #000000;}
input[type="submit"][disabled=disabled]{background:#fada9e;color:#999;cursor: not-allowed;}
.button.alt {color: #ffffff;background: #f8c63f;}
.button.alt:hover {color: #ffffff;background: #fcb406;}
.quantity {position: relative;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button
{-webkit-appearance: none;margin: 0;height:auto}
input[type=number]{-moz-appearance: textfield;}
.btn, input.btn {font-size:14px;font-weight:700;text-transform:uppercase;border:1px solid #030303;color:#000;display: inline-block;padding: 12px;min-width:130px;text-align:center;cursor: pointer;background:#fff;line-height: 27px;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
.btn:hover, input.btn:hover {background:#030303;color:#fff;}
.btn-blue, input.btn-blue {font-size:14px;font-weight:700;text-transform:uppercase;border:1px solid #6f9be5;color:#000;display: inline-block;padding: 12px;min-width:130px;text-align:center;cursor: pointer;background:#a4c3f7;line-height: 27px;}
.btn-blue:hover, input.btn-blue:hover {background:#6f9be5;color: #000;border:1px solid #6f9be5;}
.btn-green, input.btn-green {font-size:14px;font-weight:700;text-transform:uppercase;border:1px solid #98bb75;color:#000;display: inline-block;padding: 12px;min-width:130px;text-align:center;cursor: pointer;background:#b9dd96;line-height: 27px;}
.btn-green:hover, input.btn-green:hover {background:#98bb75;color: #000;border:1px solid #98bb75;}
.quantity input {float: left;display: block;border: none;}
.quantity input:focus {outline: 0;}
.qty-btn {position:absolute;right:1px;background:#fafafa;width: 20px;height: 25px;line-height: 25px;text-align: center;cursor:pointer;}
.qty-btn.plus {top:1px;}
.qty-btn.minus {bottom:1px;}
.qty-btn:before {content: "";width: 19px;height: 25px;float: right;text-align: center;background: url(/images/arrow-down.svg) center no-repeat;background-size: 11px;}
.qty-btn.plus:before {-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);}
.btn-red, input[type="submit"].btn-red {background: #b41010;color: #fff;border: 2px solid #b41010;}
.btn-red:hover, input[type="submit"].btn-red:hover {background: #fff;color: #b41010;}
ins, mark {text-decoration: none;font-weight:700;}
.clear {clear: both;}
.invis {border: 0;display: none;height: 0;font-size: 0!important;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 0;}
.row {float:left;width:100%;}
.hidden {display: none;}
.aligncenter {clear: both;display: block;margin: 0 auto;}
.menu-mob-wrap {display:none;}
.col-2 {float:left;width:50%;box-sizing:border-box;padding:0 20px;}
.section {float:left;width:100%;}
.site-content {outline:0;float: left;width: 100%;}
.site-main {margin-bottom: 0;}
.left {float:left;}
.right {float:right;}
.site{overflow-x:hidden}
.col-full{max-width: 1280px;margin:0 auto;padding:0 15px;clear: both;box-sizing:content-box;}
.col-full:after {content: " ";display: block;clear: both;}
.site-header {color:#9aa0a7;position:relative;z-index:999;padding:0px;background-color: #fff;display:block;float: left;width: 100%;}
.header-green {position:relative;float:left;width:100%;padding:41px 0 0px;z-index:2;}
.content-area {width: 100%;float: left;margin-left: 0;margin-right: 0;margin-bottom: 2.617924em;}
.col-1366 {max-width:1366px;margin:0 auto;display:block;width:100%;position:relative;}
.col-780 {max-width:780px;margin:0 auto;display:block;width:100%;position:relative;clear:both;padding: 0px;}
.col-960 {max-width:980px;margin:0 auto;display:block;width:100%;position:relative;clear:both;padding: 0 10px;}
.col-1100 {max-width:1120px;margin:0 auto;display:block;width:100%;position:relative;clear:both;padding: 0 10px;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {color: #fff;background: #262626;border-left-color: #262626;list-style: none;padding: 15px;margin: 20px 0;}
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {color: #fff;}
.woocommerce-error .button:hover, .woocommerce-info .button:hover, .woocommerce-message .button:hover {color: #b41010;}
.left-sidebar {float:left;width:100%;}
.header-overlay {position: fixed;width: 100%;background: rgb(255 255 255 / 70%);top:0;left:0;max-height:0;height:100%;
-webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;}
.site-header .col-full {position: relative;padding: 0 15px;border-bottom: 1px solid #eee;}
.site-branding{display:block;float:left;margin: 29px 0;clear:both;position: relative;z-index: 99;}
.logo-header {max-width:150px;float: left;}
.site-branding img{height:auto;max-width:100%;max-height:none}
.site-branding svg{height:auto;max-width:100%;max-height:none;fill:#fff;}
.secondary-navigation {float: left;margin:0px 0 4px;position:relative;width: 60%;line-height:1;}
.secondary-navigation .menu {float: left;width: 100%;text-align: center;margin: 0;padding-left: 0;display: block;}
.main-navigation > div {float:left;width: 60%;text-align: center;margin:7px 0;}
.main-navigation .menu {padding:0;box-sizing:border-box;margin:0;}
.site-header .menu li a{color: #ffffff;font-size: 12px;margin: 0px;line-height: 17px;font-weight: 400;text-transform:uppercase;position:relative;display:block;}
.site-header .menu li.current-menu-item > a  {color:#fff;}
.site-header .menu li.current-menu-item  a:after { width:100%;}
.site-header .menu li a:after {content:'';width:0;height:1px;position:absolute;left:0;bottom:0;background:rgba(255, 255, 255, 0.4);
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;}
.secondary-navigation li.yellow a:after {background:#f8c63f;}
.site-header .menu li a:hover:after {width:100%;}
.site-header .menu li a:before {content:'';width:1px;height:15px;position:absolute;right:-6px;top:2px;background:#000;display:block;}
.secondary-navigation li.yellow a {color:#f8c63f;}
.secondary-navigation ul.menu li.current-menu-item.yellow > a {color:#f8c63f;}
.site-header .menu li:last-child a:before {display:none;}

#customer-resources .sub-menu > div div.menu-li:first-child {color: #fff;font-size: 14px;margin: 0;line-height: 36px;font-weight: 400;float: left;}

.site-header-cart .cart-contentss{display:block;position:relative;cursor:pointer;color: #ffffff;font-size: 16px;padding: 0px 7px;line-height: 40px;font-weight: 700;}
.site-header-cart .cart-contentss span.count {font-size:16px;width:34px;height:34px;border-radius:50%;display:inline-block;background:#f8c63f;margin-right:10px;text-align: center;line-height: 34px;vertical-align: text-bottom;position: relative;float:left;} 
.site-header-cart .cart-contentss span.cart-text {float:left;margin:11px 0 0 5px;font-size:18px;}
.site-header-cart .cart-contentss:before {content:'';width:59px;height:60px;position:absolute;background: url(/images/ic-cart-white.png);background-size: 100%;left:-13px;top: 0px;}
.site-header-cart .cart-contentss svg {fill:#f8c63f;margin-left: 12px;}
.site-header-cart .cart-contents{display:block;position:relative;color: #ffffff;font-size: 16px;padding: 0px 0px 0 0;line-height: 40px;font-weight: 700;}
.site-header-cart .cart-contents span.count {font-size:12px;min-width:20px;height:20px;border-radius:50%;display:inline-block;background:#b41010;text-align: center;line-height: 19px;vertical-align: text-bottom;position: absolute;color:#fff;top:6px;right:-8px;}
.site-header-cart .cart-contents span.cart-text {float:right;margin:11px 0 0 5px;font-size:18px;}
.site-header-cart .cart-contents:before {content:'';width:31px;height:30px;display: block;background: url(/images/cart-ic-black.svg);background-size: 100%;}
.site-header-cart .cart-contents svg {fill:#f8c63f;margin-left: 12px;}
.site-header-cart{float:right;margin-top: 15px;}
.site-search form {margin: 0;}
.screen-reader-text {clip: rect(1px 1px 1px 1px);position: absolute!important;}
.header-green .st-default-search-input  {-webkit-appearance: none;padding: 9px 36px 9px 10px;line-height: 24px;height: 41px;font-family: 'Open Sans', sans-serif;font-size: 16px;}
#site-search .search-field  {-webkit-appearance: none;padding: 9px 36px 9px 10px;line-height: 24px;height: 41px;font-size:16px;border: 1px solid #e4e4e4;}
#site-search input[type="submit"] {background: url(/images/search.svg) center no-repeat #dfdede;background-size: 20px;background-position: 15px;padding: 10px 0 10px 28px;;min-width:110px;border-bottom-right-radius: 3px;border-top-right-radius: 3px;top:1px;right: 1px;bottom: 0;position: absolute;line-height: 1;-webkit-appearance: none;-moz-appearance: none;appearance: none;height: 39px;outline: none;background-size: 15px;color:#000;font-size:16px;font-weight:400;text-transform:uppercase;}

.search-omaha {margin-left: 174px;position: absolute;width: 100%;max-width: 890px;right: 0;top: 82px;z-index: 99;max-height:0;overflow:hidden;}
.search-omaha.active-search {max-height:9999px;overflow: visible;}
.search-omaha-in {background: #fff;border-radius: 4px;box-shadow: 0 0 20px rgb(0 0 0 / 20%);float:left;width:calc(100% - 30px);margin: 0 15px;}
.search-filter {float:left;width: 300px;}
.search-filter .left-links {float: left;width: 100%;margin: 0;}
.search-filter .left-links li {float: left;width: 100%;margin: 0;list-style: none;padding: 0 20px;}
.search-filter .left-links li.serarch-subtit {font-weight: 700;display: block;position: relative;font-size: 15px;float: left;width: 100%;margin: 24px 0 10px;border-top: none;border-radius: 2px;line-height: 21px;color: #000;}
.search-filter .left-links li a {display: inline-block;font-size: 15px;line-height: 15px;padding: 6px 0;font-weight: 400;color: #000;}
.search-filter .left-links li a:hover {color: #35ac55;text-decoration:underline;}
.search-filter .more {color: #35ac55;font-size: 15px;line-height: 32px;cursor:pointer;}
.search-filter .more:hover {text-decoration:underline;}

.search-grid {float:left;width:calc(100% - 300px);}
.search-grid.grid-full {width:100%;}
.search-grid h3 {margin:20px auto 5px;color:#000;font-size:15px;font-family: 'Open Sans', sans-serif;}
.search-grid.grid-full h3 {padding-left:20px;}
.search-price {color:#cc0000;font-size:14px;font-weight:700;}
.search-omaha .button {width:calc(100% - 20px);font-size:18px;font-weight:600;margin:10px 10px 20px;display:block;background: #791f1f;color: #fff;}
.search-omaha .button:hover {background:#972020;}
.search-grid .view-item {float: left;width: 25%;max-width:100%;margin:0;padding: 10px;position: relative;border:none;}
.search-grid .item-img {float: left;width: 100%;height: 0px;position: relative;padding-top: 120px;margin-bottom: 10px;}
.search-grid .item-img img {max-width: 120px;width: auto;max-height: 100%;margin: 0px;left: 50%;top: 50%;position: absolute;font-size: 12px;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);}
.search-grid .view-item h3{float: left;width: 100%;position: relative;padding-top: 0px;margin: 0;height: 50px;}
.search-grid .view-item h3 a {font-size: 15px;line-height: 16px;overflow: hidden;height: 50px;font-weight: 400;margin: 0px;display: block;margin-bottom: 0px;color:#000;text-align: left;}
.search-grid .view-item h3 a:hover {text-decoration:underline;}

.close-search-omaha {float:right;position:absolute;width: 40px;height: 40px;text-indent:-9000px;cursor:pointer;right:15px;top: 0;}
.close-search-omaha:before {content:'';width:16px;height:1px;background:#43454b;position: absolute;top: 17px;left: 12px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);}
.close-search-omaha:after {content:'';width:16px;height:1px;background:#43454b;position: absolute;top: 17px;left: 12px;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);}

#menu-black {display:none;}
.breadcrumb {width:100%;padding-bottom:5px;float: left;}
.breadcrumb a {color:#000;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;}
.breadcrumb a:hover {text-decoration:underline;}
.breadcrumb .breadcrumb-separator {position: relative;display: inline-block;padding: 0 .5407911001em;font-size: .875em;}
.breadcrumb ul {max-width:1310px;margin:0 auto;font-size:14px;color:#000;line-height:20px;padding:22px 15px;list-style:none;}
.breadcrumb li {display: inline-block;margin:0;padding:0;}
/* footer */
.site-footer {background-color: #1c1c1c;padding:0px 0 0;clear:both;float: left;width: 100%;}
#foot-top {float:left;}
#foot-top img {float:left;}
#foot-top svg {float:left;fill:#fff;}
#foot_left {margin-right: 4%;margin-top:0px;width: 36%;text-align:center;margin-bottom:0;float: left;}
#foot_left img {margin:0 auto;}
.site-footer .social-icons {float:right;margin: 24px 0 0;}
.social-icons li {float: left;list-style: none;}
.social-icons a {width:28px;height:28px;float:left;margin-right:18px;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;}
.social-icons li:last-child a {margin-right:0;}
.social-icons a:hover {opacity:0.8;}
.social-icons a:before {opacity:0.8;color:#575757;}
.facebook-icon a:before {content:"\f082";}
.twitter-icon a {background:#27a2ee;}
.pinterest-icon a:before {content: "\f231";}
.youtube-icon a:before {content: "\f16a";font-size: 27px;}
.google-plus-icon a {background:#da4a42;}
.instagram-icon a:before {content: "\f16d";}
#foot-gray {float:left;width:100%;padding:40px 0 0;box-sizing:border-box;}
#foot-menu {float:left;width: calc(100% - 138px);padding: 0px 0;text-align: center;}
#foot-menu h5, .site-footer #foot-menu p:first-child {margin:0;color:#ffffff;font-size:16px;font-weight:700;line-height: 1.618;text-transform: uppercase;}
#foot-menu ul {margin:0;padding:0;list-style:none;}
#foot-menu li {display: block;}
#foot-menu li.hidden {display:none;}
#foot-menu li a, #footer-accessibility {font-weight:400;line-height:1.2;font-size:16px;color: #cdcbcb;display: inline-block;padding: 13px 0;position:relative;}
#foot-menu > div {box-sizing: border-box;display: inline-block;text-align: left;margin-right: 10%;vertical-align: top;}
#foot-menu > div:last-child {margin-right:0;}
.site-footer p.foot_nasl {font-family: "Open Sans", sans-serif;color: #ffffff;font-size: 16px;line-height: 28px;}
.site-footer p {font-size: 16px;color: #f8c63f;font-weight: 400;line-height: 26px;margin: 6px 0;}
.site-footer p a:not(.button) {color: #f8c63f;}
#foot-tel {position:relative;box-sizing: border-box;margin-top:40px;float:left;width:100%;}
span.ver { unicode-bidi:bidi-override; direction:rtl;display: block;text-align: left;}
span.ver.eee:before { content:"moc." }
span.ver.eee:after { content:"@ydwoh" }
span.ver.ttt:before { content:"6662" }
span.ver.ttt:after { content:" (238)" }
#foot-hours {position:relative;box-sizing: border-box;margin-top:0px;float:left;width:100%;}
#foot_bott {padding-top:35px;}
#foot-guarantee {float:right;width:150px;}
#foot-guarantee div:first-child {margin-bottom: 15px;}
.site-info {float: left;width: 100%;padding: 35px 0px;margin-top: 40px;font-size:14px;color:#cdcbcb;text-align:center;background: #161616;}
.foot-bott-menu {float: right;}
.foot-bott-menu ul {margin:0;padding:0;list-style:none;}
.foot-bott-menu li {display: inline-block;}
.site-footer .foot-bott-menu li a {font-size:14px;color:#cdcbcb;position: relative;padding: 0 6px;text-transform: uppercase;}
.site-footer .foot-bott-menu li:first-child a {padding-left:0;}
.site-footer .foot-bott-menu li:last-child a {padding-right:0;}
.site-footer .foot-bott-menu li:last-child a:after {width:0;}
.foot-copyright {float:left;}
.footer-white {float:left;width:100%;background: #fff;padding:27px 10px 33px;}
.footer-white-title {font-size:18px;font-weight:700;color:#000;float:left;width:100%;text-align:center;margin-bottom: 12px;}
.footer-white-links {font-size:14px;float:left;width:100%;text-align:center;}
.footer-white-links a {color:#333333;display:inline-block;position:relative;}
.footer-white-links a:before {position:absolute;content:'';width:100%;max-width:0;height:1px;bottom:2px;left:0;background:#333;}
.footer-white-links a:hover:before{max-width:calc(100% - 31px);}
.footer-white-links a:last-child:hover:before{max-width:100%;}
.footer-white-links a:after {content:'';width:3px;height:3px;display:inline-block;background:#275032;vertical-align: middle;margin: 0 13px 0 15px;border-radius: 50%;}
.footer-white-links a:last-child:after {display:none;}
/* footer*/
.light-box {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.8);z-index: 999999;max-height:0;overflow: hidden;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.light-box.active {max-height:100%;}
.light-box-in {position:absolute;top:50%;left:50%;background: #fff;box-shadow: 0 0 40px rgb(0 0 0 / 10%);overflow: visible;width: 90%;max-width: 1020px;max-height: 80%;padding: 50px 45px 40px 45px;text-align:center;overflow: auto;
-moz-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);}
.lightbox-close {position: absolute;right: 15px;top: 15px;width: 19px;height: 19px;cursor: pointer;}
.lightbox-close:before {content: '';width: 100%;height: 2px;background: #272727;top: 9px;position: absolute;left: 0;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-ms-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg);}
.lightbox-close:after {content: '';width: 100%;height: 2px;background: #272727;top: 9px;position: absolute;left: 0;
-webkit-transform: rotate(225deg);
-moz-transform: rotate(225deg);
-ms-transform: rotate(225deg);
-o-transform: rotate(225deg);
transform: rotate(225deg);}
#fancybox-hidden {position: fixed;width: 100%;height:100%;padding: 20px 20px;top: 0;left: 0;z-index: 99999999999;display:none;background: rgba(0, 0, 0, 0.9);-webkit-transform:translateZ(0);transform:translateZ(0);}
#fancybox-hidden.active {display:block;}
#contact_form_pop {float:left;width:100%;padding: 75px 20px 100px;box-shadow: 0 0 40px rgba(0, 0, 0, 0.4);background-repeat: no-repeat;background-image: url(/images/newsletter-bg4.png);	position: absolute;max-width: 600px;top: 50%;left: 50%;background-position: bottom;background-size: 100%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);}
#contact_form_pop form {max-width:460px;margin:0 auto;display:block;}
#fancybox-hidden p {margin-bottom:30px;color:#fff;text-align:center;font-size:21px;line-height:1.2;}
#fancybox-hidden p.promo_text1 {font-size:58px;font-weight:900;line-height:1;margin-bottom:25px;}
#fancybox-hidden p.promo_text1 span {font-size:38px;display:block;font-weight:700;}
#fancybox-hidden .wpcf7-form .row {margin: 0px 0px 10px;line-height: 1.2;}
.req-newsletter {text-align: right;color: #fb1b1b;font-size: 14px;border-top: 2px solid #f2f2f2;}
#fancybox-hidden .req-newsletter {border:none;}
#fancybox-hidden input[type=email], #fancybox-hidden input[type=text] {background: #f4f2f2;border: 1px solid #c8c8c8;font-size: 22px;line-height: 46px;margin-bottom:20px;}
#fancybox-hidden input[type=email]:focus, i#fancybox-hidden nput[type=text]:focus {border: 1px solid #96d2a8;box-shadow: 0 0 5px rgba(0, 0, 0, 0.16);outline: none;background: #f4f2f2;font-weight: 400;}
#fancybox-hidden input[type="submit"] {font-size:30px;font-weight:900;width:100%;-webkit-appearance: none;}
#closeit {position:absolute;right:10px;top:10px;border-radius:50%;width: 34px;height: 34px;cursor:pointer;}
#closeit:before, #closeit:after {content:'';	position: absolute;background-color: #fff;border-radius: 3px;width:38px;height:3px;left:0px;top:14px;}
#closeit:before {
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-ms-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg);}
#closeit:after {
-webkit-transform: rotate(225deg);
-moz-transform: rotate(225deg);
-ms-transform: rotate(225deg);
-o-transform: rotate(225deg);
transform: rotate(225deg);}
#fancybox-hidden .wpcf7-form .row .col-2:nth-child(2n+1) {padding-left: 0;}
#fancybox-hidden .wpcf7-form .row .col-2:nth-child(2n) {padding-right: 0;}
#fancybox-hidden .wpcf7-form label {color: #383838;font-weight: 700;font-size: 16px;}

.full {float:left;width:100%;}

.notify-opac, .notify-modal {display: none;}
.notify-active .notify-opac, .notify-active .notify-modal, .notify-active .notify-main {display: block;}
.notify-inmodal { display: inline-block;border: #a2a2a2 solid 1px; background: #fff; vertical-align: middle; width: 90%; text-align: left; box-shadow: 0 0 10px rgba(0,0,0,.4); border-radius: 5px;
position: absolute;top: 50%;left: 50%;overflow: auto;max-height: 100%;opacity:1;max-width:700px;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);}
.notify-modal:before {display:none;}
.notify-opac {position: fixed; top: 0; bottom: 0; left: 0; right: 0;opacity:1;background: rgba(0, 0, 0, 0.8);}
.notify-modal { top: 0; text-align: center; bottom: 0; left: 0; right: 0; position: fixed; z-index: 10000000000;width: 100%;height: 100%;overflow: hidden;transform: translate3d(0,0,0);}
span.notify-close {font-size: 35px; position: absolute;background-color: white; border-radius: 50%; font-weight: 400; cursor: pointer;right: 30px;top: 30px;width:30px;height:30px;}
span.notify-close::before, span.notify-close:after {content: '';width: 20px;height: 3px;position: absolute;background-color: #000000;right: 4px;top:12px;border-radius: 3px;}
span.notify-close::before {
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-ms-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg);}
span.notify-close::after {
-webkit-transform: rotate(225deg);
-moz-transform: rotate(225deg);
-ms-transform: rotate(225deg);
-o-transform: rotate(225deg);
transform: rotate(225deg);}
.notify-main {padding:30px 15%;}
.notify-form {overflow: auto; margin-bottom: 10px;margin-top: 0;}
.notify-mhead {display: table;text-transform:uppercase;font-size:40px;font-weight:700;color:#030303;margin: 0 auto 20px;}
.notify-minfo {font-size:14px;color:#030303;display: block;line-height: 1.2;font-size: 16px;}
.xwl-emlab {display: block;font-size:16px;color:#383838;font-weight:700;margin: 10px 0 3px;}
.notify-main input[type=text], .notify-main select, .notify-modal input.notify-qty {background:#f4f2f2;border:1px solid #c8c8c8;box-sizing: border-box;padding: 9px 10px;font-size: 16px;}
.notify-main input[type=text]:focus, .notify-main select:focus, .notify-modal input.notify-qty:focus {border:1px solid #96d2a8;box-shadow: inset 0 0 0 1px #96d2a8;background:#ffffff;outline: none;}
.notify-submit {clear: both;font-weight: 700; display: table; margin: 10px auto 0;border-radius:0px;background:#f8c63f;color:#ffffff;font-size:21px;border:none;width: 100%;margin-top: 30px;padding: 7px 0;}
.notify-emsec {display: block; margin: 10px 0; font-style:normal;color:#000;font-size: 16px;line-height: 1.2;}
.around_check {float:left;width:100%;box-sizing:border-box;padding-left:30px;margin:10px 0;position:relative;}
.around_check input[type=checkbox] {float:left;width:20px;height: 16px;position:absolute;left:0;top:10px;}
.around_check .notify-emsec {font-weight:700;line-height: 1.2;}
.xwl-qtlab {display: block;font-size: 16px;color: #383838;font-weight: 700;margin: 10px 0 3px;}
.notify-modal input.notify-qty {width:100%;margin:0;}

.notify-success {border-color: #d6e9c6;background:#ffffff;color:#030303;text-align: center;padding: 45px 9% 35px;float: left;width: 100%;}
.notify-success h2, .notify-success .nsl-2, .notify-success .h2 {text-transform:uppercase;font-size: 40px;margin-bottom: 25px;}
.notify-success .button {display:block;margin:0 auto 5px;max-width:380px;padding:8px 10px;}
.notify-success ul {padding:0;max-width: 500px;margin: 0 auto;float: none;display: block;width: 100%;list-style: none;text-align:center;}
.notify-success ul li {margin-bottom:10px;display: inline-block;float: none;}
.notify-success ul li a {font-size: 18px;width: auto;height: 30px;line-height: 30px;font-weight: 700;margin: 0 10px;padding: 0 8px;}
.notify-success ul li a:before {font-family: 'Open Sans', sans-serif;color: #fff;font-size: 18px;opacity:1;display: block;}
.notify-success ul li a:hover {background: #4a4a4a !important;color:#fff;}
.notify-success ul li.facebook-icon a {background:#4469ae;}
.notify-success ul li.facebook-icon a:before {content: "FACEBOOK";}
.notify-success ul li.instagram-icon a {background:#e44957;}
.notify-success ul li.instagram-icon a:before {content: "INSTAGRAM";}
.notify-success ul li.pinterest-icon a {background:#b70823;}
.notify-success ul li.pinterest-icon a:before {content: "PINTEREST";}
.notify-success ul li.youtube-icon a {background:#fd001a;}
.notify-success ul li.youtube-icon a:before {content: "YOUTUBE";}
.notify-success ul li.twitter-icon a {background:#27a2ee;}
.notify-success ul li.twitter-icon a:before {content: "TWITTER";}
.notify-success ul li.google-plus-icon a {background:#da4a42;margin-right: 10px;}
.notify-success ul li.google-plus-icon a:before {content: "GOOGLE+";}
.notify-success p {margin: 0 0 20px;line-height: 1.3;}
.notify-success .allign-alredy {display: block;max-width: 380px;margin: 0 auto 40px;width: 380px;text-align: left;}
.notify-success .allign-alredy a {color:#1f93ec;}
.required-info {color:#fc0404;font-size:14px;}
.attention {float:none;width:100%;box-sizing:border-box;padding:5px 20px;border:1px solid #b85050;background:#fdf1f1;margin:20px auto 0;max-width:500px;}
.attention p {color:#b85050;font-size:13px;margin:20px 0;}
select.custom-select {display: none;}
div.select {position:relative;}
select.urgency {display:none;}
.select-styled {background: #fff;border: 1px solid #c8c8c8;box-sizing: border-box;padding: 9px 20px;cursor: pointer;position:relative;font-weight:400;border-radius:3px;font-size: 16px;}
.select-styled:after {content:'';width: 0;height: 0; border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 8px solid #383838;float: right;margin: 9px 0 0;}
.active .select-styled:after {border-top: none;border-bottom: 8px solid #383838;}
.select-options {display: block;position: absolute;background: rgb(255, 255, 255);width: 100%;left: 0px;z-index: 2;padding: 0px;margin: 0px;top: 45px;max-height: 0;overflow: hidden;border-left: 1px solid #c8c8c8;border-right: 1px solid #c8c8c8;font-weight:400;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.active .select-options {max-height:1000px;border-bottom: 1px solid #c8c8c8;}
.select-options li {border-bottom: 1px solid #c8c8c8;line-height:40px;box-sizing:border-box;padding:0 20px;cursor:pointer;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .2s ease-in-out;}
.select-options li:first-child {border-top: 1px solid #c8c8c8;}
.select-options li:last-child {border-bottom: none;}
.select-options li:hover {background:#bee4c8;}
.notify-main .row .col-2 {padding:0 10px;}
.notify-main .row .col-2:nth-child(2n+1) {padding-left: 0;}
.notify-main .row .col-2:nth-child(2n) {padding-right: 0;}
.notify-main .row .col-3-1 {float:left;width:35%;padding: 0 10px 0 0;}
.notify-main .row .col-3-2 {float:left;width:65%;padding: 0 0 0 10px;}
.notify-modal input:focus {outline: none;border: none;box-shadow: none;}
.notify-main input::-webkit-input-placeholder {color: #c3c2c2;}
.notify-main input::-moz-placeholder {color: #c3c2c2;}
.notify-main input:-ms-input-placeholder {color: #c3c2c2;}
.notify-main input:-moz-placeholder {color: #c3c2c2;}

.plp-star {position:relative;display: inline-flex;}
.view-item .plp-star {height: 17px;float: left;width: 100%;}
.star-white{display: flex;column-gap: 3px;}
.star-yellow{overflow: hidden;display: flex;position: absolute;top:0;left:0;column-gap: 3px;}
.plp-star svg {width:14px;height:14px;overflow:hidden;color: transparent;}
.star-white svg {stroke:#fcb406;}
.star-yellow svg {flex-shrink: 0;color: #fcb406;}
.yotpo .write-review .yotpo-header .yotpo-icon {color: #fcb406 !important;}
.plp-star .yotpo a {color: #3365d5 !important;}
.yotpo.bottomLine a {color: #3365d5 !important;}


.yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star, .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-half-star, .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star {color: #fcc227;}
.panel-description .yotpo.yotpo-main-widget .yotpo-bottomline .yotpo-icon-star, .panel-description .yotpo.yotpo-main-widget .yotpo-bottomline .yotpo-icon-half-star, .panel-description .yotpo.yotpo-main-widget .yotpo-bottomline .yotpo-icon-empty-star {color: #fcc227;font-size: 22px;}
.panel-description#tab-yotpo .yotpo.yotpo-main-widget .yotpo-bottomline .yotpo-icon-star{color: #fcc227;}
.panel-description#tab-yotpo .yotpo.yotpo-main-widget .yotpo-bottomline .yotpo-icon-empty-star {color: #fcc227;}
#tab-yotpo .yotpo .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-icon{color: #fcc227;}
.yotpo .standalone-bottomline.star-clickable, .yotpo .standalone-bottomline .star-clickable {gap: 5px;align-items: center;}
.view-item .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star {font-size: 13px;}

@media screen and (min-width: 768px) {
.site-header-cart{position:relative;float: right;margin-top: 48px;}
.site-header .menu li{position:relative;display:inline-block;text-align:left;padding: 0 6px;}
 #foot-menu li a:after, #footer-accessibility:after {content: '';width: 100%;max-width: 0;height: 1px;bottom: 5px;left: 0;background: #e4e3e2;position: absolute;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
#foot-menu li a:hover:after, #footer-accessibility:hover:after {max-width:100%;}
}
@media (min-width: 1180px) {
.site-header-cart .cart-contents span.cart-text.cart-0 {padding-left:44px;}
#menu-black {background: #fff;width: 100%;padding: 0 15px;position: relative;text-align:center;display:block;max-width: 1280px;margin: 0 auto;float: none;}
#menu-black-ul {position: absolute;left: 180px;bottom: 45px;width: 500px;max-width:100%;}
.cart-ic #menu-black-ul {left: 150px;}
#menu-black-ul > .menu-li {list-style:none;display:inline-block;margin:0 3% 0 0;}
#menu-black-ul > .menu-li:last-child {margin-right:0;}
#menu-black .menu-li > a {font-family: 'Barlow', sans-serif;line-height: 30px;color:#333;font-weight:700;margin: 8px 0;display: block;text-transform: uppercase;position:relative;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
#menu-black-ul> .menu-li a:after {content:'';width:100%;max-width:0;height:3px;bottom:3px;left:0;background: #791f1f;position: absolute;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
#menu-black-ul> .menu-li:hover > a:hover:after {max-width:100%;}

#customer-resources {width: 100%;background: #262626;top: 0px;left: 50%;position: absolute;z-index: 9;padding:0 15px;
-webkit-transform: translate(-50%,0%);
-moz-transform: translate(-50%,0%);
-o-transform: translate(-50%,0%);
-ms-transform: translate(-50%,0%);
transform: translate(-50%,0%);}
#customer-resources > a {display:none;}
#customer-resources .sub-menu {width: 100%;max-width: 1280px;margin: 0 auto;}
#customer-resources .sub-menu > div {float:right;width:100%;text-align:right;}
#customer-resources .sub-menu > div div {position: relative;display: inline-block;text-align: left;padding: 0 6px;}
#customer-resources .sub-menu > div a {color: #fff;font-size: 14px;margin: 0;line-height: 36px;font-weight: 400;position: relative;display: block;position:relative;}
#customer-resources .sub-menu > div a:after {content:'';width:100%;max-width:0;height:1px;bottom:5px;left:0;background: #e4e3e2;position: absolute;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
#customer-resources .sub-menu > div a:hover:after {max-width:100%;}
#customer-resources form {position:relative;display:block;}
#customer-resources .sub-menu  div form > div {display:block;}
#customer-resources .sub-menu  div.yellow a {color: #f8c63f;}
#menu-in > a {display:none;}
#site-search {position: absolute;top: 41px;right: 15px;width: 100%;max-width: 430px;}
.cart-ic #site-search {right:60px;}
.dep .header-overlay {max-height: 100%;
-webkit-transition: all .1s ease-in-out .5s;
-moz-transition: all .1s ease-in-out .5s;
-o-transition: all .1s ease-in-out .5s;
transition: all .1s ease-in-out .5s;}
#menu-black-ul > #brands-menu > .sub-menu > div.brands-index  {background: #000;text-align:center;width: calc(100% - 30px);margin:20px 15px 0;}
#menu-black-ul > #brands-menu > .sub-menu > div.brands-index  span {display: inline-block;padding: 1px 10px;border: none;color: #ffffff;text-transform: uppercase;float: none;font-size: 24px;font-weight: 700;cursor:pointer;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
#menu-black-ul > #brands-menu > .sub-menu > div.brands-index  span:hover {color: #f8c63f;}
#menu-black-ul > #brands-menu > .sub-menu > div.brands-index span.ac-letter {color: #f8c63f;}
#menu-black-ul > #brands-menu > .sub-menu > div.invisible {display:none;}
#page >.col-full {min-height: 18.9vh;}
}
@media (min-width: 1300px) {
#menu-black-ul {width: 600px;}
#menu-black-ul > .menu-li {margin: 0 6% 0 0;}
#menu-black-ul > .menu-li:last-child {margin:0;}
}
@media screen and (max-height: 850px) {
#menu-black .sub-menu li a {margin: 0px 12px;line-height: 27px;}
}
@media screen and (max-height: 630px) {
#contact_form_pop {max-width: 450px;padding: 36px 20px 20px;}
#fancybox-hidden p {font-size: 15px;}
#fancybox-hidden p.promo_text1 {font-size: 34px;}
#fancybox-hidden p.promo_text1 span {font-size: 24px;}
#fancybox-hidden input[type=email], #fancybox-hidden input[type=text] {line-height:30px;}
#fancybox-hidden input[type=submit] {line-height:32px;font-size:26px;}
}

@media screen and (max-width: 1390px) {
}
@media screen and (max-width: 1179px) {
body.ac-menu-mob {overflow:hidden;position: relative;}
#page {padding-top:79px;position:relative;left:0;width:100%;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.col-full {margin-left: 15px; margin-right: 15px;padding:0;}
.breadcrumb ul {padding: 13px 15px;}
.site-header {position: fixed;width: 100%;top:36px;height:60px;left:0;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.header-green {padding: 0px 0 0px;}
.site-header .col-full {padding: 0 0 0 45px;border-bottom: none;}
.site-branding {margin: 6px 0;}
.logo-header {max-width: 88px;}
.account-mob {top: 16px;right:55px;}
.woocommerce-active .site-header .secondary-navigation {display:none;}
.primary-navigation {display: none;}
.site-header-cart {position: absolute;right: 5px;top: 10px;margin-top: 5px;width:33px;}
.site-header-cart.empty {right: 2px;}
.menu-mob-wrap {display:block;}
#menu_blog_res{width: 40px;height: 40px;float: left;position:fixed !important;cursor:pointer;margin-left: 0px;z-index:999;left:5px;top:36px;margin-top: 9px;border-radius: 4px;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;} 
#menu_blog_res span {display: inline-block; position: absolute; left: 7px; top: 17px; width: 26px; height: 4px; background-color: #000;border-radius: 3px;} 
#menu_blog_res span::before, #menu_blog_res span:after { content: ''; width: 100%; height: 100%; position: absolute; background-color: #000; right: 0; border-radius: 3px;}
#menu_blog_res span::before { top: -9px; width:26px; } 
#menu_blog_res span::after { top: 9px; width:26px;} 
/*#customer-resources .sub-menu > div > div:first-child a {position: fixed;top: 0px;left: 0;background: #262626;width: 100%;padding: 10px 10px;color: #fff;text-align: center;font-size:16px;}*/
#menu {position: fixed;top: 96px;left: -400px;max-width:330px;width: 100%;height:calc(100% - 96px);background: rgb(255 255 255 / 70%);z-index: 999;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.pod #menu {overflow:hidden;}
#menu.active {left:0;max-width:100%;overflow-y:auto;}
#menu-in {float:left;width:420px;max-width:100%;height:100%;background: #fff;box-shadow: 0 0 30px rgb(0 0 0 / 20%);}
#menu-in > a {float:left;width:100%;height:50px;line-height:50px;background:#13361d;color:#fff;padding:0 20px;font-weight:400;}
#menu-in span svg {vertical-align:middle;fill:#fff;}
#menu-in > div {float:left;width:100%;background: #fff;}
#menu-in > div#customer-resources {margin-top:15px;}
#customer-resources form {position:relative;display:block;margin: 0;}
#menu .sub-menu {position: fixed;max-width: 100%;width: 420px;left: 100%;top: 143px;background: #fff;height: calc(100% - 143px);z-index: 2;padding: 15px 0 0;box-sizing: border-box;overflow-y: auto;overflow-x:visible;-webkit-transition: left .5s ease-in-out;-moz-transition: left .5s ease-in-out;-o-transition: left .5s ease-in-out;transition: left .5s ease-in-out;}
#menu .sub-menu::-webkit-scrollbar {width: 0px;}
#menu .sub-menu::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);}
#menu  .sub-menu::-webkit-scrollbar-thumb {background-color: #000;}
#menu  .ac > .sub-menu {left:0;}
#menu .sub-sub-menu {display:none;}
#menu div a {float: left;width: 100%;padding: 12px 10px;box-sizing: border-box;line-height: 21px;text-align: left;font-size: 16px;color: #000;font-weight: 400;}
#menu-black-ul > #brands-menu-1 > .sub-menu div a {font-weight: 400;border-bottom: 1px solid rgba(247,247,247,.07);}
#menu-black-ul > #brands-menu-1 > .sub-menu >a {border-bottom: 1px solid rgba(247,247,247,.07);}
#menu #menu-in > a {position: fixed;top: 0;max-width:420px;left:-420px;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.pod #menu {overflow:hidden;}
#menu.active #menu-in > a {left:0px;}
#menu .sub-menu .sub-menu a {font-weight:400;border-bottom: 1px solid rgba(247,247,247,.07);}
#menu .sub-menu .sub-menu a:last-child {margin-bottom: 80px;}
#menu-black .menu-li > a {padding: 12px 10px;}
#menu div.menu-item-has-children>a {width: calc(100% - 50px);}
.menu-item-has-children > span {float:right;cursor: pointer;width: 100%;height: 45px;max-width: 50px;line-height:45px;}
.menu-item-has-children.ac > span {position: fixed;max-width: 420px;top: 96px;left: 0px;z-index: 2;background: #e4e2e2;color:#000;line-height: 47px;height: 47px;}
.menu-item-has-children > span:before {content: "";width: 50px;height:45px;float: right;text-align: center;background:url(/images/right-chevron.svg) center no-repeat;background-size: 16px;}
.menu-item-has-children.ac > span:before {float:left;height: 47px;
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);}
.menu-item-has-children.ac  > span:after {content: "BACK";float: left;font-family: 'Open Sans', sans-serif;font-size: 16px;}
#menu-black {display:block;padding-bottom: 80px;}
#menu-black .sub-desk:last-child {float:left;width:100%;padding-bottom:80px;}
.menu-li {float: left;width: 100%;border-bottom: 1px solid rgba(247,247,247,.07);}
#site-search {position: fixed;left: 22%;top: 44px;width: 60%;}
#menu-black-ul > #brands-menu > .sub-menu > div.brands-index {display:none;}
/*menu-mob-new-end*/
#page {padding-top:96px;}
.site-header {}
.site-header{border-bottom: 1px solid #eee;}
#menu-black .menu-li.menu-sale a {background: #e41e14;color: #fff;width: auto;padding: 4px 10px;margin-left: 10px;margin-top:13px;}
#customer-resources .sub-menu > div div.menu-li:first-child {position: fixed;background: #000;top: 0;left: 0;border: none;text-align: center;}
}
@media screen and (max-width: 1150px) {
}
@media screen and (max-width: 1024px) {
body {font-size:14px;}
h1 {font-size:26px;}
h2 {font-size:22px;}
.header-title h1 {font-size: 22px;}
.col-full {margin-left: 15px; margin-right: 15px;padding:0;}
}
@media screen and (max-width: 1020px) {
body {font-size:14px;}
.site-info {margin-top:0;}
#foot-menu > div {margin-right: 7%;}
}
@media screen and (max-width: 767px) {
h1 {margin: 0 0 15px;}
h2 {margin: 0 0 15px;}
.col-full {margin-left: 10px;margin-right: 10px;}
.site-header {height: 90px;border:none;}
.site-branding img {margin:0 auto;}
.header-green .st-default-search-input {padding: 9px 36px 9px 10px;border: none;}
.ac-menu-mob .header-green .st-default-search-input {border: 1px solid #e4e4e4;}
#foot-menu {text-align: center;width: 100%;margin-top: 20px;}
#foot-top {float: none;width: 138px;margin: 0 auto;}
#foot-menu li a {font-size:16px;}
.site-footer p {font-size: 15px;}
.site-footer p {font-size: 15px;}
.footer-white-title {margin-bottom: 5px;}
.footer-white-links a {display: block;line-height: 35px;}
.footer-white-links a:after {display:none;}
.breadcrumb ul {padding:13px 10px;}
#fancybox-hidden {padding: 10px;	max-width: 100%;height: unset;bottom: 0;top: unset;background: transparent;}
#contact_form_pop {padding: 30px 10px 10px;top:unset;bottom:0;background: #fff;
-webkit-transform: translate(-50%,0%);
-moz-transform: translate(-50%,0%);
-o-transform: translate(-50%,0%);
-ms-transform: translate(-50%,0%);
transform: translate(-50%,0%);}
#closeit:before, #closeit:after {background-color: #232323;width: 20px;}
#contact_form_pop form {position: relative;}
#fancybox-hidden p {font-size: 15px;color:#000;margin-bottom: 10px;display: inline-block;}
#fancybox-hidden p.promo_text1 {font-size: 20px;margin-bottom: 15px;text-align: left;}
#fancybox-hidden p.promo_text2 {display:none;}
#fancybox-hidden p.promo_text1 span {font-size: 20px;}
#closeit {right: 0px;top: 5px;width: 30px;height: 30px;}
#fancybox-hidden input[type=email], #fancybox-hidden input[type=text] {line-height:30px;font-size: 16px;}
#fancybox-hidden input[type=submit] {line-height:32px;font-size: 15px;max-width: 100px;position: absolute;right: 0;min-width: 20px;}
#page {padding-top: 186px;}
.site-branding {width: calc(100% - 100px);text-align: center;margin-left: 50px;margin: 11px 0 11px 50px;}
#site-search .search-field {border-radius: 0;border-right: 0;border-left: 0;height: 60px;}
#site-search input[type="submit"] {height: 47px;min-width:47px;background-size: 20px;top: 6px;right: 6px;text-indent:-9000px;}
#site-search button:after {display:none;}
#site-search button:before {top: 13px;}
.logo-header {max-width: 122px;float:none;}
.logo-header img {width:122px;}
.site-header .col-full {padding: 0 0 60px;}
#site-search {position: absolute;top: unset !important;bottom:0;left: -10px;height: unset;float: left;border: none;width: calc(100% + 20px);}
#menu_blog_res {top: 49px;}
#menu {top: 125px;}
.menu-item-has-children.ac > span {top: 125px;}
#menu .sub-menu {top: 172px;height: calc(100% - 172px);}
.site-header-cart {margin-top: 12px;width: 35px;}
#foot-tel {margin-top: 20px;}

}
@media screen and (max-width: 666px) {
#foot-guarantee {width: 100%;text-align:center;}
#foot-guarantee div {display:inline-block;max-width: 115px;}
#foot-guarantee div:first-child {margin-bottom:0;margin-right:3%;}
.foot-copyright {width: 100%;margin-bottom:30px;}
.foot-bott-menu {width: 100%;margin-bottom:20px;}
.site-info {padding: 30px 0px 0px;margin-top:30px;}
}
@media screen and (max-width: 600px) {
html #wpadminbar {display:none;}
html {margin-top: 0px !important;}
html.js {margin-top: 0px !important;}
.wpcf7-form .row .col-2 {padding: 0;width: 100%;}
#foot-menu > div {width:100%;text-align: center;margin: 0 0 30px;}
#foot-menu > div:last-child {margin-bottom:0;}
#foot-menu h5, .site-footer #foot-menu p:first-child {text-align: center;}
}
@media screen and (max-width: 480px) {
#foot-menu > div.help-menu {margin-top:20px;}
#foot-menu > div {width:100% !important;}
.site-footer .social-icons {margin: 30px auto 0;float: none;max-width: 166px;}
#foot-top img {float: none;margin: 0 auto;}
#foot-top svg {float: none;margin: 0 auto;display:block;}
#foot-top {padding: 0 0 30px;}
.site-footer p {font-size: 16px;}
.site-header .col-full {padding: 0 0 61px;}
#menu {top: 126px;height: calc(100% - 126px);}
#menu div a {font-size: 20px;padding: 10px 10px;}
#menu-black .menu-li > a {padding: 10px 10px;}
.menu-item-has-children > span {height: 41px;line-height: 41px;}
.menu-item-has-children > span:before {height:41px;}
.menu-item-has-children.ac > span {top: 126px;}
.site-header-cart .cart-contents:before {width: 47px;height: 45px;}
.site-header-cart {width: 50px;right: 5px;}
.site-header-cart.empty {right: 0px;}
.account-mob {right: 110px;}
.site-header-cart .cart-contents span.count {font-size: 16px;min-width: 30px;height: 30px;line-height: 29px;top: 14px;right: unset;left: 30px;padding: 0 3px;}
#menu_blog_res {width: 50px;height: 50px;left: 15px;top: 61px;margin-top: 0px;}
#menu_blog_res span {width: 50px;height: 8px;left: 0px;}
#menu_blog_res span::before {top: -16px;width: 50px;}
#menu_blog_res span::after {top: 16px;width: 50px;}
}

@media screen and (min-width: 768px) and (min-height:501px) {
#closeit {right: 0px;width: 21px;height: 30px;top:0;}
#closeit:before, #closeit:after {width: 15px;height:2px;}
#contact_form_pop form {padding-top: 151%;}
#contact_form_pop {box-shadow: none;max-width: 300px;padding: 0 20px 10px;}
#fancybox-hidden input[type=submit] {line-height:24px;font-size:18px;}
#fancybox-hidden input[type=email], #fancybox-hidden input[type=text] {line-height:22px;font-size: 16px;margin-bottom: 5px;}
#fancybox-hidden p.promo_text1 {display:none;}
}
@media screen and (min-width: 768px) and (min-height:600px) {
#contact_form_pop {max-width:315px;}
}
@media screen and (min-width: 768px) and (min-height:750px) {
#contact_form_pop {max-width:380px;padding-bottom: 10px;}
#fancybox-hidden input[type=email], #fancybox-hidden input[type=text] {margin-bottom: 10px;}
#fancybox-hidden input[type=submit] {line-height:32px;font-size:20px;} 
#fancybox-hidden input[type=email], #fancybox-hidden input[type=text] {line-height:30px;font-size: 18px;}
}
@media screen and (min-height: 950px) {
#contact_form_pop {max-width: 480px;padding: 70px 20px 35px;}
#contact_form_pop form {padding-top: 128%;}
#fancybox-hidden input[type=email], #fancybox-hidden input[type=text] {margin-bottom: 15px;}
}
@media screen and (min-height: 1150px) {
#contact_form_pop {max-width: 600px;padding: 70px 20px 45px;}
#fancybox-hidden input[type=submit] {line-height:48px;font-size:30px;}
#fancybox-hidden input[type=email], #fancybox-hidden input[type=text] {line-height:46px;}
}
@media screen and (max-height: 500px), (max-width: 767px) {
#fancybox-hidden {padding: 10px;	max-width: 100%;height: unset;bottom: 0;top: unset;background: transparent;}
#contact_form_pop {padding: 20px 10px 0px;top:unset;bottom:0;background: #fff;
-webkit-transform: translate(-50%,0%);
-moz-transform: translate(-50%,0%);
-o-transform: translate(-50%,0%);
-ms-transform: translate(-50%,0%);
transform: translate(-50%,0%);}
#closeit {right: 0px;top: 5px;width: 30px;height: 30px;}
#closeit:before, #closeit:after {background-color: #232323;width: 20px;}
#contact_form_pop form {position: relative;padding-top: 0;}
#fancybox-hidden p {font-size: 15px;color:#000;margin-bottom: 10px;}
#fancybox-hidden p.promo_text1 {font-size: 20px;margin-bottom: 15px;text-align: left;}
#fancybox-hidden p.promo_text2 {display:none;}
#fancybox-hidden p.promo_text1 span {font-size: 20px;margin-top:5px;}
#fancybox-hidden input[type=email], #fancybox-hidden input[type=text] {line-height:30px;font-size: 16px;}
#fancybox-hidden input[type=submit] {line-height:32px;font-size: 14px;max-width: 110px;position: absolute;right: 0;min-width: 20px;}
}


@media screen and (max-width: 1179px){
.search-omaha-in {width:100%;margin:0;}
.search-omaha {top: 30px;}
.search-omaha.active-search {position: fixed;overflow: auto;max-height: calc(100% - 81px);padding:20px 10px;}
.search-omaha {margin-left: 0;}
.close-search-omaha {right: 10px;top: 20px;}
}
@media screen and (max-width: 1025px){
.no-ipad {display:none;}
.search-grid .view-item {width: 33.33333%;}
}
@media screen and (max-width: 950px) {
.search-omaha {max-width: 720px;}
}
@media screen and (max-width: 767px){
.search-omaha {top: 150px;}
.search-omaha-in {max-height: 500px;overflow: auto;padding-bottom: 0px;}
.active-search.active-omaha-search .search-omaha-in {padding-bottom:100px;}
.close-search-omaha {right: 0px;top: 0px;}
.search-filter {width:100%;}
.search-grid {width:100%;}
.search-filter .left-links li {padding: 0 10px;}
.search-filter .left-links li.desk {display:none;}
.search-grid .view-item .item-img{padding-top: 40px;max-width: 40px;margin: 0px;}
.search-grid .view-item .item-img img {max-width:40px;}
.search-price  {display:none;}
.search-grid .view-item {width:100%;padding: 6px 10px;display: flex;align-items: center;}
.search-grid .view-item h3 {padding:0px 0 0px 10px;height:auto;width: auto;clear: none;float: none;}
.search-grid .view-item h3 a {height:auto;margin-bottom:0;line-height:16px;}
.search-omaha.active-search {position: absolute;overflow: visible;max-height: unset;padding:0px;}
.search-filter .left-links li.serarch-subtit {margin: 14px 0 5px;}
.search-grid h3 {margin: 10px auto 5px;}
.search-grid>.row {position: absolute;bottom: 0;background: #fff;border: none;}
.no-ipad {display:block;}
.search-filter .left-links li a{}
.search-filter .more{display:none;}
.search-grid > h3 {display:none;}
}
@media screen and (max-height: 480px) and (max-width: 767px){
#page {padding-top: 146px;}
.site-header .col-full {padding: 0 0 45px;}
.logo-header img {width: 80px;}
#site-search .search-field {height: 45px;}
#site-search input[type="submit"] {height: 37px;top: 4px;right: 4px;}
#menu {top: 103px;}
.menu-item-has-children.ac > span {top: 102px;}
#menu .sub-menu {top: 149px;height: calc(100% - 149px);}
.site-header {height: 110px;}
#menu_blog_res {top: 42px;}
.site-header-cart {top: 7px;}
}