/*!
Theme Name: Linde Werdelin 2019
Author: Kee Yip
Author URI: https://www.keeyip.co.uk
Description: A bespoke theme for lindewerdelin.com
Version: 1.0.0
	1.0 Reset
	2.0 Typography
	3.0 Global Styles
	4.0 Header
	4.0 Header
	5.0 Mobile nav
	6.0 Search
	7.0 Mobile nav
	8.0 Pages
	8.0 PLP
	9.0 Woocommerce
    10.0 Collection PLP page
	11.0 PDP page
	12.0 Checkout
    13.0 Smart Slider 3
	14.0 Footer
	15.0 Form
	16.0 Others
	17.0 Responsive
*/

/*****************
1.0 Reset
*****************/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; background: 0 0; font-size: 100%; vertical-align: baseline; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
article, footer, main { display: block; overflow: hidden }
header { display: block; }
a img { border: 0 }
html { height: 100%; font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; } 
body { background-color: #000B22; }
:focus {outline: none !important; }
div, ul, ol { display: block}

/*****************
2.0 Typography
*****************/
body { line-height: 23px; color: #000B22; font-family: 'Roboto', sans-serif; font-size: 16px; letter-spacing: 0.2px}
p.extra-line { line-height: 30px}
p, .site-main li { margin: 0 0 25px; }
small { font-size: 85%;}
strong { font-weight: 700;}
h1, h2, h3, h4, h5, h6 { margin: 0 0 15px; line-height: 1.3; letter-spacing: 1px; color: #000B22; font-weight: 600; font-family: 'Barlow Condensed', sans-serif; text-transform: uppercase }
#tinymce h1, #tinymce h2, #tinymce h3, #tinymce h4, #tinymce h5, #tinymce h6 {  color: #000B22 !important; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration: none; }
h1 { font-size: 32px; line-height: 45px}
h2 { font-size: 30px;}
h3 { font-size: 26px;}
h4 { font-size: 22px;}
h5 { font-size: 20px;}
h6 { font-size: 18px;}
a {cursor: pointer !important; color: #000B22; text-decoration: none; }
a:hover { color: #000B22; }
a.bold-link {font-weight: 700 !important; color: #8b9aba; ; }
ol, ul { list-style: none;}
#page-container button, .button { font-family: 'Quicksand', sans-serif !important; font-weight: 600 !important; font-size: 13px; border-radius: 0px !important; border: 1px solid; letter-spacing: 1px; webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -o-transition: all .5s ease-out; transition: all .5s ease-out;   }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder { color: #aeaeae !important;}
input::-ms-input-placeholder, textarea::-ms-input-placeholder, select::-ms-input-placeholder { color: #aeaeae !important;}
input::-moz-placeholder , textarea::-moz-placeholder , select::-moz-placeholder { color: #aeaeae !important;}
input::placeholder, textarea::placeholder, select::placeholder, .gf_placeholder { color: #aeaeae !important;}
input[type=text],input[type=password], input[type=email], input[type=tel], textarea, select { border: 1px solid #4a647a; border-radius: 2px; background-color: #ffffff; font-family: 'Roboto', sans-serif; max-width: 100%; letter-spacing: 0.2px; padding: 12px 50px 12px 10px; -webkit-appearance: none; height: 40px; color: #000B22; line-height: 13px; font-weight: initial !important; width: 100%; text-transform: initial; font-size: 14px;  }
input[type=submit] { -webkit-appearance: none; }
select { background: url(assets/images/select-down-arrow-white.svg) #FFF no-repeat right center; }
figcaption { text-align: center; padding: 0 40px 30px 40px; font-weight: 600; letter-spacing: 0.5px; }


/*****************
3.0 Global Styles
*****************/
body .container { max-width: 1200px; width: 90% !important; vertical-align: top; box-sizing: border-box !important; padding-left: 15px ; padding-right: 15px }
.container { position: relative }
.row { --bs-gutter-x: 30px; margin-left: -15px; margin-right: -15px}
#main-content { background-color: #ffffff; }
#main-content .container { padding-top: 0px; }
#main { margin-top: 0px}
.woocommerce #main, .blog #main, .error404 #main, .search-results #main,  .page-template-default #main, .page-template-template-notitle #main, .page-template-template-service #main, .page-template-template-narrow #main, .page-template-template-contact #main, .page-template-template-register #main,.page-id-4744 #main, .page-id-4934 #main, .page-id-6157 #main, .page-template-activate #main, .page-template-template-newsletter #main, .page-template-template-auction #main { margin-top: 63px }
.countdown-header-enabled #main { margin-top: 60px}
.countdown-header-enabled.woocommerce #main, .countdown-header-enabled.blog #main, .countdown-header-enabled.error404 #main, .countdown-header-enabled.search-results #main, .countdown-header-enabled.page-template-default #main, .countdown-header-enabled.page-template-template-notitle #main, .countdown-header-enabled.page-template-template-service #main, .countdown-header-enabled.page-template-template-narrow #main, .countdown-header-enabled.page-template-template-contact #main, .countdown-header-enabled.page-template-template-register #main, .countdown-header-enabled.page-id-4744 #main, .countdown-header-enabled.page-id-4934 #main, .countdown-header-enabled.page-id-6157 #main, .countdown-header-enabled.page-template-activate #main, .countdown-header-enabled.page-template-template-newsletter #main, .countdown-header-enabled.page-template-template-auction #main { margin-top: 123px }
.countdown-launch-enabled #main { margin-top: 67px}
.countdown-launch-enabled.woocommerce #main, .countdown-launch-enabled.blog #main, .countdown-launch-enabled.error404 #main, .countdown-launch-enabled.search-results #main, .countdown-launch-enabled.page-template-default #main, .countdown-launch-enabled.page-template-template-notitle #main, .countdown-launch-enabled.page-template-template-service #main, .countdown-launch-enabled.page-template-template-narrow #main, .countdown-launch-enabled.page-template-template-contact #main, .countdown-launch-enabled.page-template-template-register #main, .countdown-launch-enabled.page-id-4744 #main, .countdown-launch-enabled.page-id-4934 #main, .countdown-launch-enabled.page-id-6157 #main, .countdown-launch-enabled.page-template-activate #main, .countdown-launch-enabled.page-template-template-newsletter #main, .countdown-launch-enabled.page-template-template-auction #main { margin-top: 130px }
.admin-bar #main-header { top: 32px;}
img { max-width: 100%; height: auto;}
.wp-block-image img { width: 100%; height: auto; display: block}
.smallscreen { display: none}
.largescreen { display: block}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#main img[data-lazy-srcset], .rocket-lazyload {  opacity: 0; -webkit-transition: opacity .5s ease-out; -moz-transition: opacity .5s ease-out; -o-transition: opacity .5s ease-out; transition: opacity .5s ease-out;  }
#main img.lazyloaded, .rocket-lazyload[data-lazy-srcset], .rocket-lazyload[data-was-processed] { opacity: 1; }
.logged { display: none}
.logged-in .logged { display: block; }
hr { margin: 30px 0; border-bottom: 1px solid #1d2535}
.video-container { position: relative; padding: 56.25% 0 0 0;}
.video-container iframe, .video-container object, .video-container embed, .video-container video { position: absolute; top: 0; left: 0; right: 0;  width: 100%; height: 100%;}
.float-left { float: left !important; }
.float-right { float: right !important; }
#footer #gform_wrapper_5 #gform_submit_button_5, #page-container button, .checkout-button, .woocommerce .shop_table button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, #custom-login-form .button, .single-product div.product div.summary .single_add_to_cart_button, #contact_form .gform_wrapper .gform_footer input[type=submit], .blog-content a.button, #tinymce a.button, div.asl_r p.showmore a, .wp-block-button__link, .gform_login_widget .gf_login_form .gform_footer input[type="submit"] { -webkit-transition: background-color .5s ease-out; -moz-transition: background-color .5s ease-out; -o-transition: background-color .5s ease-out; transition: background-color .5s ease-out; font-family: 'Quicksand', sans-serif !important; font-weight: 600 !important; font-size: 14px !important; border-radius: 0px !important; border: 1px solid #000B22 !important; letter-spacing: 1px; display: block; width: 100%; height: 40px; text-transform: uppercase !important; padding: 9px 20px !important; background-color: #000B22 !important; margin: 0px; color: #fff !important; line-height: 1.5;}
#footer #gform_wrapper_5 #gform_submit_button_5 { background-color: #1E2B47 !important; border: 1px solid #1E2B47 !important;}
#footer #gform_wrapper_5 #gform_submit_button_5:hover { background-color: #2B3E66 !important; border: 1px solid #2B3E66 !important;}
 button:hover, .checkout-button:hover, .woocommerce:hover .shop_table button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .single-product div.product div.summary .single_add_to_cart_button:hover, #gform_submit_button_5:hover, #contact_form .gform_wrapper .gform_footer input[type=submit]:hover, .blog-content a.button:hover, #tinymce a.button:hover, div.asl_r p.showmore a:hover, .wp-block-button__link:hover { background-color: #1E2B47 !important; }
.half-space { width: 50%; display: block; padding-left: 15px; padding-right: 15px; float: left}
.narrow-content { max-width: 750px; margin-left: auto; margin-right: auto; }
#page-container input[type="radio"], #page-container input[type="checkbox"], .pum-overlay input[type="radio"], .pum-overlay input[type="checkbox"] { accent-color: #000B22 } 

/****** Extra ******/

/* UKRAINE UPDATE */
.page-template-template-narrow #main .blog-content { padding: 80px 0 100px }
.page-template-template-narrow #main .blog-content img:first-child { margin: 0 auto 30px; display:block; }
.page-template-template-narrow #main h1 { font-size: 42px;  }
.page-template-template-narrow #main h2 { padding-left: 20px; padding-right: 20px; }
.page-template-template-narrow #main h1, .page-template-template-narrow #main h2 { text-align: center; line-height: 1.2; }

/* UKRAINE UPDATE */
a#eu-banner .eu-banner__image { padding-right:30px; background-repeat:no-repeat; background-position:right center; }  

a#eu-banner { width: 100%; background-color: #183560; color: #ffffff; text-align: center; font-family: 'Quicksand', sans-serif !important; font-size: 13px; letter-spacing: 1.7px; font-weight: 700; padding: 11px 15px}
a#eu-banner:hover { background-color: #303A52;}
.single-post .single_nav .arrow span, .post_meta span.date { font-family: 'Barlow Condensed',sans-serif}
.padding-20 { padding: 20px}
.padding-40 { padding: 40px }
.blog-content div.has-background p:last-child { margin-bottom: 0 !important}

/*****************
4.0 Header
*****************/
#main-header, .page-template-activate #main-header { background-color: #000b22; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; z-index: 99999; top: 0; width: 100%; font-weight: 500; right: 0px; line-height: 13px; position: fixed; margin-left: 0; margin-right: 0}
#main-header ul, #main-header ol { list-style: none}
.home #main-header.fix, .home #main-header:hover, .single-post #main-header.fix, .single-post #main-header:hover, .page-template-template-empty #main-header.fix, .page-template-template-empty #main-header:hover, .page-template-template-about #main-header.fix, .page-template-template-about #main-header:hover, .woocommerce #main-#main-header, .page-template-template-auction-countdown #main-header.fix { background-color: #000b22; }
#main-header.open { background-color: #000b22 !important; }
#main-header a { text-decoration: none;} 
#main-header #top-menu > li { display: inline-block; padding-right: 25px;}
#main-header #top-menu li a { font-style: normal; text-transform: uppercase;text-decoration: none; color: #ffffff}
.home #main-header, .page-template-template-empty #main-header, .single-post #main-header, .page-template-template-about #main-header, .page-template-template-auction-countdown #main-header { position: fixed;  background-color: transparent; }
#main-header nav#top-menu-nav {float: none; display: inline-block; vertical-align: middle}
#main-header .top-header { text-align: right}
#main-header #top-logo { padding: 14px 15px}
#main-header #top-logo a { max-width: 180px; display: block;}
#main-header a {cursor: pointer; display: block}
#main-header #top-menu {float: none}
#main-header #top-menu li a { font-family: 'Quicksand', sans-serif !important; font-size: 13px; letter-spacing: 1.7px; font-weight: 700; display: block; padding: 25px 0px !important;  }
#main-header #top-menu li a:hover, #main-header #top-menu li.touch-hover a, #top-menu li.current-menu-item > a, #top-menu li.current-menu-parent > a {box-shadow: 0px -3px 0px #8b9aba inset; color:#8b9aba !important; }
#main-header .desktop_submenu h4 { font-family: 'Quicksand', sans-serif !important; font-size: 13px; letter-spacing: 1.7px; font-weight: 700;padding: 5px 0px; text-transform: uppercase; margin-top: 20px; margin-bottom: 10px;}
#main-header .desktop_submenu {background-color: #ffffff; border-top: solid 1px #ffffff}
#main-header .desktop_submenu h4 {color: #35466a; opacity: 0.59; }
#main-header .desktop_submenu li a:hover { color: #235c8f !important; text-decoration: none}
#main-header .desktop_submenu { padding-top: 30px; padding-bottom: 30px; position: absolute; width: 100%; visibility: hidden; opacity: 0; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; box-shadow: 0px 3px 5px rgba(48,48,48,0.15); line-height: 23px; z-index: -99}
#main-header .desktop_submenu.show { visibility: visible; opacity: 1.0; z-index: 10  }
#main-header .desktop_submenu.ipadshow { visibility: visible; opacity: 1.0; z-index: 10   }
#main-header .desktop_submenu .col-sm-9 .col-sm-4 { padding-right: 5px; padding-left: 5px;}
#main-header #top-menu-nav { display: inline-block;}
#main-header .mobile_menu_bar.et_toggle_fullscreen_menu { display: none;}
#main-header .menu-item-has-children > a:first-child::after, #top-menu .menu-item-has-children > a:first-child::after { content: "";}
#main-header .sub_menu li a { font-family: 'Barlow Condensed', sans-serif; font-size: 19px; font-weight: 600; letter-spacing: 1.1px; padding: 4px 0px; text-transform: uppercase }
#main-header .extra_margin15 { margin-bottom: 15px; }
#main-header .nav_image {background-color: #000B22; position: relative; opacity: 1 !important;}
#main-header .nav_image .nav-title { font-family: 'Barlow Condensed', sans-serif; opacity: 1 !important; position: absolute; bottom: 20px; font-size: 26px; text-align: center; width: 100%; letter-spacing: 1.5px; font-weight: 600; color: #fff; text-transform: uppercase; line-height: 1; z-index: 2}
#main-header .nav_image img { display: flex}
#main-header .nav_image:hover img, .image_hover:hover { opacity: 0.7 !important; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
.menu-toggle-btn { margin: 0; cursor: pointer; width: 20px; height: 63px;padding: 23px 0; display: none; line-height: 20px; vertical-align: middle}
.menu-is-open #main-header .menu-toggle-btn span {background: #ffffff; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
.menu-toggle-btn span { background: #ffffff;display: block;width: 20px;height: 2px;border-radius: 5px;margin-bottom: 5px; -webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-ms-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}
.menu-toggle-btn.open span:nth-child(1), .menu-toggle-btn.open span:nth-child(3){-webkit-transform: translate(0px, 8px) rotate(-45deg) scalex(1.3); -moz-transform: translate(0px, 8px) rotate(-45deg) scalex(1.3);-ms-transform: translate(0px, 8px) rotate(-45deg) scalex(1.3); -o-transform: translate(0px, 8px) rotate(-45deg) scalex(1.3);     transform: translate(0px, 8px) rotate(-45deg) scalex(1.3);margin: 0;}
.menu-toggle-btn.open span:nth-child(2){ height: 0; margin: 0;}
.menu-toggle-btn.open span:nth-child(3){-webkit-transform: translate(0px, 6px) rotate(45deg) scalex(1.3);-moz-transform: translate(0px, 6px) rotate(45deg) scalex(1.3);-ms-transform: translate(0px, 6px) rotate(45deg) scalex(1.3);-o-transform: translate(0px, 6px) rotate(45deg) scalex(1.3); transform: translate(0px, 6px) rotate(45deg) scalex(1.3); }
#main-header .cart-icon, #main-header .search-icon, #main-header .account-icon { width: 26px; height: 63px; display: inline-block; float: none; vertical-align: middle; padding: 18px 0; cursor: pointer; }
#main-header .search-icon, #main-header .account-icon { margin-right: 20px }
#main-header .stack_logo { display: none;}
#main-header .col-sm-3 .upcoming-auction-menu, #mobile-menu .upcoming-auction-menu {display: none}
#main-header .col-sm-9 .upcoming-auction-menu {opacity: 0; visibility: hidden}
.countdown-header-enabled #main-header #auction_menu.show .col-sm-3 .upcoming-auction-menu, .countdown-header-enabled #mobile-menu .upcoming-auction-menu {display: block}
.countdown-header-enabled #main-header #auction_menu.show .col-sm-9 .upcoming-auction-menu {opacity: 1; visibility: visible}

/*---- Widget Account ----*/
#mini_account_inner .widget-title { text-align: center; font-size: 30px; margin: 0 0 15px; line-height: 1.3; letter-spacing: 1px; color: #000B22; font-weight: 600; font-family: 'Barlow Condensed', sans-serif; text-transform: uppercase }
#mini_account_inner .gform_login_widget { width: 100%; } 
#mini_account_inner .gform_login_widget .gf_login_form { margin-bottom: 30px; }
#mini_account_inner .gform_login_widget .gf_login_form .gfield { margin-bottom: 15px; } 
#mini_account_inner .gform_login_widget .gf_login_form .gfield.gfield_error .ginput_container input { border-color:#e85c41; }
#mini_account_inner .gform_login_widget .gf_login_form .gfield .ginput_container_checkbox label, #mini_account_inner .gform_login_widget .gf_login_form .gfield .gfield_label, #mini_account_inner .gform_login_widget .gf_login_form .gfield .gfield_validation_message { font-size: 15px; font-weight: 500; } 
#mini_account_inner .gform_login_widget .gf_login_form .gfield .ginput_container_checkbox label { margin-left:10px; }
#mini_account_inner .gform_login_widget .gf_login_form .gfield .gfield_label { margin-bottom: 10px; } 
#mini_account_inner .gform_login_widget .gf_login_form .gfield .gfield_validation_message { margin-top: 10px; color:#e85c41; } 
#mini_account_inner .gform_login_widget .gf_login_links { text-align: center; }
#mini_account_inner .gform_login_widget .widget-title + p { clear: both; content: ""; display: table; margin-bottom: 20px; width: 100%; }
#mini_account_inner .gform_login_widget .widget-title + p > img:first-child { float: left; margin-right: 20px; }
#mini_account_inner .gform_login_widget .widget-title + p > a { display: none; }
#mini_account_inner .gform_login_widget .widget-title + p + a { clear: left; }


/*---- Ajax cart ----*/
#main-header .cart-icon .header-cart-views { background-image: url("assets/images/bag.svg"); position: relative; width: 25px; height: 25px; background-size: 100% 100%; display: block; }
.cart-overlay {visibility: hidden; background-color: rgba(0,0,0,.6); position: fixed; top:0; bottom: 0; left: 0; right: 0; z-index: -99999; opacity: 0; -webkit-transition: opacity 1s ease-out; -moz-transition: opacity 1s ease-out; -o-transition: opacity 1s ease-out; transition: opacity 1s ease-out; }
.cart-is-open .cart-overlay, .account-is-open .cart-overlay, .search-is-open .cart-overlay {z-index: 98; opacity: 1; visibility: visible; }
#main-header #top-navigation > .widget{ -webkit-transition: right 0.3s linear; -moz-transition: right 0.3s linear; -ms-transition: right 0.3s linear; -o-transition: right 0.3s linear; transition: right 0.3s linear; padding: 20px; text-align: left; position: fixed; width: 400px; top: 63px; bottom: 0; right: -400px; background-color: #fff; box-shadow: 0px 3px 5px rgba(48,48,48,.15); }
.countdown-header-enabled #main-header #top-navigation > .widget { margin-top: 60px}
.cart-is-open #main-header .widget_shopping_cart, .account-is-open #main-header .widget_account { right: 0px !important; }
#main-header .cart-count, #main-header .empty .cart-count { display: none; }
#main-header .has_product .cart-count { display: block; background-color: #FF5C00; color: #fff; font-family: 'Roboto',sans-serif; font-size: 11px; position: absolute; width: 15px; height: 15px; line-height: 15px; text-align: center; right: -4px; border-radius: 50%;  }
.single-product form.cart .added_to_cart.wc-forward { display: none !important; }
#mini_cart_inner ul.cart_list { margin-bottom: 15px; }
#mini_cart_inner ul.cart_list li { padding: 5px 0 !important; }
#mini_cart_inner ul.cart_list li img { display: block; width: 100%; }
#mini_cart_inner .widget_shopping_cart_content .button { text-align: center; }
#mini_cart_inner .product-title, .woocommerce-checkout #order_review .cart_item .product-name { font-weight: 500; font-family: 'Roboto',sans-serif;letter-spacing: 0.3px; line-height: 20px; font-size: 16px; margin-bottom: 5px; text-transform: uppercase; color: #000b22 !important; }
#mini_cart_inner .product-title a { color: #000b22 !important; padding-top: 15px }
#mini_cart_inner .product-price, #mini_cart_inner .product-qty {font-family: 'Roboto',sans-serif; font-size: 15px; letter-spacing: 0.2px; font-weight: 400; line-height: 20px; }
#mini_cart_inner .widget_shopping_cart_content .total { border-top: 0; margin-bottom: 10px; }
#mini_cart_inner .widget_shopping_cart_content .total .price { float: right; }
#mini_cart_inner .woocommerce-mini-cart-item .image, #mini_cart_inner .woocommerce-mini-cart-item .text { display: table-cell; vertical-align: middle; }
#mini_cart_inner .woocommerce-mini-cart-item .image { width: 25%; } 
#mini_cart_inner .woocommerce-mini-cart-item .text { width: 70%; padding-left: 20px; } 
#mini_cart_inner .tax_label { display: none; }
#mini_cart_inner .view-basket { margin-top: 20px; margin-bottom: 15px; }
#mini_cart_inner #mini-cart-footer { position: absolute; bottom: 0; left: 0; right: 0; padding: 20px; background-color: #f7f7f7; }
#mini_cart_inner { padding-bottom: 180px; overflow-y: auto; height: 100%; }
#mini_cart_inner .quantity { display: block; margin-top: 4px;}


/*****************
6.0 Search
*****************/
#search_content { padding: 80px 0 80px 0; background: #fff; box-shadow: 0px 3px 5px rgba(48,48,48,.15); visibility: hidden; opacity: 0; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; position: absolute; width: 100% ;}
#search_content .container { position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center;}
#main-header .search-icon svg, #main-header .account-icon svg {width: 25px; height: 25px; fill: white; padding: 2px 0 0 0;}
#search_content div.asl_w { border-bottom: 1px solid #8b9aba !important; box-shadow: none;  }
#search_content div.asl_m .probox .proinput input {  font-family: 'Roboto',sans-serif !important; height: 42px;  line-height: 40px !important; font-size: 38px !important; letter-spacing: .2px !important; color: #000B22 !important; padding-bottom: 2px !important}
#search_content div.asl_m .probox .proclose:after { content: 'Clear'; color: #8b9aba; font-family: 'Roboto', sans-serif !important; font-size: 16px !important; line-height: 20px !important; letter-spacing: 0.2px !important; }
#search_content div.asl_w .probox .proclose { width: 60px; height: 20px; margin-top: 20px; text-align: right}
#search_content div.asl_w .probox .proloading { margin-top: 14px;}
#search_content div.asl_m .probox .proclose svg { display: none }
div.asl_r.vertical {padding: 0 !important}
div.asl_r .results { margin: 10px auto !important}
div.asl_r .results .item .asl_image { margin: 0px 20px 0px 0px !important;}
div.asl_r .results .item .asl_content { padding: 15px !important; }
div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a { font-family: 'Barlow Condensed', sans-serif !important; color: #000B22 !important; font-size: 20px !important; line-height: 1.3 !important; letter-spacing: 1px !important; text-transform: uppercase; font-weight: 600 !important}
div.asl_r .results .item .asl_content .asl_desc, div.asl_r .asl_nores_header { font-family: 'Roboto', sans-serif !important; margin: 0px !important; font-size: 14px !important; line-height: 20px !important; letter-spacing: 0.2px !important; color: #1E2B47 !important;}
div.asl_r p.showmore a {line-height: 23px !important; width: auto; margin: 15px 0}
.search-results #main { background-color: #ffffff }
.search-results .search_loop { padding: 20px 0; border-bottom: 1px solid #8b9aba !important; }
.search-results .read_more { color: #8b9aba; font-family: 'Roboto', sans-serif !important; margin: 0px !important; font-size: 14px !important; line-height: 20px !important; letter-spacing: 0.2px !important;  }
body.search-is-open { overflow: hidden !important; position: fixed !important; width: 100%}
.search-is-open #search_content { visibility: visible; opacity: 1.0; }
.search-is-open #main-header { background-color: #000b22; }
.search-results h1 { text-align: center}
.search-results #number-nav { border-top: 0; color: #000B22}
.search-results #number-nav a.page-numbers:hover, .search-results #number-nav a.next, .search-results #number-nav a.prev, .search-results #number-nav .current { color: #000B22}
.search-results #number-nav.disabled span.prev  { color: rgba(0,11,34,0.66) }
.wpdreams_asl_results { width: 100% !important; left: 0 !important; right: 0 !important}
div.asl_r.vertical { box-shadow: none !important;}
#search_content div.asl_w .probox div.prosettings, #search_content #ajaxsearchlite1 .probox, div.asl_w .probox { height: 50px }
#search_content #ajaxsearchlite1 input::placeholder {  color: #8B9ABA !important; }
#search_content  div.asl_m .probox .promagnifier { order: 1; -webkit-order: 1; width: 28px; height: 28px; margin-top: 8px; padding: 0px !important; border: 0 !important; }
#search_content div.asl_m .probox .promagnifier .innericon svg { width: 28px; height: 28px }
#search_content div.asl_m .probox .promagnifier .innericon { background-size: 90%; }
.lw-search, div.asl_r .results, div.asl_r .showmore { width: 90% !important;  max-width: 760px !important; margin-left: auto !important; margin-right: auto !important; overflow: visible;}
.search-is-close .wpdreams_asl_results { visibility: hidden !important; display: none !important;  opacity: 0;}
#search_content #search-close, .mini-cart-close, .mini-account-close { width: 30px; height: 30px; position: absolute; top: 8px; right: 0; line-height: 30px; text-align: center; font-size: 30px; color: #000b22 !important;}


/*****************
7.0 Mobile nav
*****************/
#mobile_nav { background-color: #ffffff; position: fixed; z-index: 9999999; top: 0; bottom: 0; left:100%; width: 80%; text-transform: uppercase; color: #000B22 }
.mobile_nav_background { background-color: rgba(0,11,34,0.80); position: absolute; z-index: 100; top: 0; bottom: 0; left:0 ; right: 0; width: 100%; display: none}
#mobile_nav .top .mobile_nav_item a, #mobile_nav ul#mobile-menu > li > a, #mobile_nav .imagebox {font-family: 'Quicksand', sans-serif !important; font-size: 15px; letter-spacing: 2px; font-weight: 700; line-height: 1.7em}
#mobile_nav .top .mobile_nav_item { border-bottom:  #E0E4ED solid 1px}
#mobile_nav .preferredpartners {font-family: 'Barlow Condensed', sans-serif; font-size: 16px; font-weight: 500; letter-spacing: 1.4px; }
#mobile_nav .bottom { bottom: 20px; position: absolute; }
#mobile_nav ul.sub-menu a {font-family: 'Barlow Condensed', sans-serif; font-size: 19px; font-weight: 600; letter-spacing: 1.1px; text-transform: uppercase }
#mobile_nav #mobile-menu > li:first-child { padding-top: 10px }
#mobile_nav .imagebox { padding-bottom: 10px }
#mobile_nav #mobile-menu-nav a { display: block; width: 100%; padding: 10px 35px; }
#mobile_nav #mobile-menu { position: relative}
#mobile_nav ul.sub-menu { position: absolute; z-index: 9999;  width: 100%; right: -100%; top: 0px; background-color: #FFFFFF; opacity: 0; webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
#mobile_nav .mobile_nav_item a.home { display: block; opacity: 1.0; webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
#mobile_nav .mobile_nav_item a.back { display: none; opacity: 0; webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out;  }
#mobile_nav .menu-item-has-children > a:first-child::after, #mobile_nav .menu-item-has-children > a:first-child::after {content: "\f105"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased;  right: 35px; font-size: 19px; line-height: 24px; position: absolute}
#mobile_nav i {font-size: 19px; line-height: 22px;}
#mobile_nav .bottom .mobile_nav_item { width: 100%;}
#mobile_nav .mobile_nav_item a { padding: 20px 35px; display: block; width: 100%}
#mobile_nav .bottom .mobile_nav_item a { padding: 10px 35px; letter-spacing: 1.4px; font-size: 16px; font-weight: 500; font-family: 'Barlow Condensed',sans-serif; }
#mobile_nav .imagebox { position: relative; display: grid; }
#mobile_nav .title { position: absolute; width: 100%; bottom: 20px; padding: 0px 35px; color: #ffffff}
#mobile_nav.open .mobile_nav_item a.home{ display: none; opacity: 0 }
#mobile_nav.open .mobile_nav_item a.back{ display: block; opacity: 1.0;  }
#mobile_nav.open .touch-hover .sub-menu{ right: 0px; opacity: 1.0}
#mobile_nav #mobile-menu > li > a { opacity: 1.0; webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
#mobile_nav.open #mobile-menu > li > a { opacity: 0; webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}


/*****************
8.0 Pages
*****************/
/*---- Page ----*/
.page-template-default #main-content, .page-template-template-notitle #main-content {padding-top: 40px; padding-bottom: 40px}
#standard { padding: 40px 20px !important; font-family: 'Roboto', sans-serif; font-size: 15px; letter-spacing: 0.2px; font-weight: 300; overflow: hidden}
#standard h1.page-title { padding-bottom: 30px;}
#standard ol li, #standard p { padding-bottom: 15px;}
#standard ul li { padding-bottom: 5px;}
#standard p, .blog-content p, #tinymce p { line-height: 1.6; font-size: 16px}
#standard ol, .blog-content ol, #tinymce ol { list-style: decimal; padding-left: 30px; padding-bottom: 15px;}
#standard ul, .blog-content ul, #tinymce ul { list-style: disc;  padding-left: 30px;  padding-bottom: 15px;}
#standard h1, #standard h2, #standard h3, #standard h4, #standard h5, #standard h6 { font-family: 'Barlow Condensed', sans-serif; font-weight: 600 !important; text-transform: uppercase; letter-spacing: 0.4px; color: #10293e; }
#standard h1 { font-size: 40px ;}
#standard h2 { font-size: 34px ;}
#standard h3 { font-size: 31px ;}
#standard h4 { font-size: 28px ;}
#standard h5 { font-size: 25px ;}
#standard h6 { font-size: 22px ;}
#standard .threecol {width: 29%; float: left; margin: 0 2%}
.wp-block-button.full-width-button a {width: 100%; text-align: center} 
.wp-block-button.full-width-button { width: 100% }
    
/*---- Homepage ----*/
#welcome_slide .n2-ss-slider .n2-ss-shape-divider {  width: 50% ; }
#welcome_slide #n2-ss-2-arrow-previous, #welcome_slide #n2-ss-2-arrow-next { margin-top:-65px; }
#welcome_slide .slide-counter { position: absolute !important; top: 185px; right: 35px;}
#welcome_slide .slide-counter p { float: right}
#welcome_slide .slide-counter span, #collections .slide-counter span { vertical-align: top }
#welcome_slide .slide-counter .counter-current, #collections .slide-counter .counter-current { font-size: 50px; line-height: 50px }
#welcome_slide .slide-counter .counter-all, #collections .slide-counter .counter-all { font-size: 24px;}
#welcome_slide div#n2-ss-2 .nextend-bullet-bar, #welcome_slide div#n2-ss-2 .nextend-bullet-bar.fadeshow  { opacity: 1; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -o-transition: all 1 ease-out; transition: all 1s ease-out; }
#collections .n2-ss-slide-background-image { background-position: 50% 0% !important}
#collections .n2-ss-static-slide { z-index: 13 }
.n2-ss-slide h1, .n2-ss-slide h2, .n2-ss-slide h3 , .n2-ss-slide h4, .n2-ss-slide h5 , .n2-ss-slide h6  {padding-bottom: 0px !important}
.homebutton a, .homebutton a:hover { -webkit-transition: all 0.3s ease-out !important; -moz-transition: all 0.3s ease-out !important; -o-transition: all 0.3s ease-out !important; transition: all 0.3s ease-out !important; }
.homebutton a, .homebutton a:hover, .homebutton a div { font-family: 'Quicksand', sans-serif !important; font-weight: 600 !important;}
#welcome_slide div#n2-ss-2 .nextend-bullet-bar .n2-ow.n2-bullet {  cursor: pointer; box-sizing: content-box; margin: 2px 6px; font-family: 'Roboto', sans-serif; color: #ffffff; background-color: transparent; border: 1px solid rgba(255,255,255,0.00); -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out;  }
#welcome_slide div#n2-ss-2 .nextend-bullet-bar .n2-ow .bullet-dot { width: 5px; height: 5px;margin: 2px;border-radius: 50%; background-color: #ffffff;}
#welcome_slide div#n2-ss-2 .nextend-bullet-bar .n2-ow.n2-active.n2-bullet, #welcome_slide div#n2-ss-2 .nextend-bullet-bar .n2-ow.n2-bullet:hover { border: 1px solid rgba(255,255,255,1.00);}
#stories .image2 { order: 11;}
#stories .moveimage img { visibility: hidden}
#stories .moveimage  { background-repeat: no-repeat; background-size: cover; background-image: url("assets/images/lindewerdelin_watch_homepage_story_divers_new.jpg");}
#stories.slide1 .moveimage  { background-image: url("assets/images/lindewerdelin_watch_homepage_story_explorers_2.jpg"); }
#stories.slide2 .moveimage  { background-image: url("assets/images/lindewerdelin_watch_homepage_story_divers_new.jpg"); }
#stories.slide3 .moveimage  { background-image: url("assets/images/lindewerdelin_watch_homepage_story_mountaineers.jpg"); }
.home .width100 {width: 100%}
.home .css-gradient {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    top: auto !important; 
    right: 0 !important;
    background: -moz-linear-gradient(top, rgba(0,11,34,0) 0%, rgba(0,11,34,1.00) 100%);
    background: -webkit-gradient(top, rgba(0,11,34,0) 0%,rgba(0,11,34,1.00) 100%); 
    background: -webkit-linear-gradient(top, rgba(0,11,34,0) 0%,rgba(0,11,34,1.00) 100%); 
    background: -o-linear-gradient(top, rgba(0,11,34,0) 0%, rgba(0,11,34,1.00) 100%);
    background: -ms-linear-gradient(top, rgba(0,11,34,0) 0%, rgba(0,11,34,1.00) 100%);
    background: linear-gradient(to bottom, rgba(0,11,34,0) 0%, rgba(0,11,34,1.00) 100%);
    color: rgba(0,11,34,1.00);
    height: 200px !important;
    z-index: 1 !important;
    transform: none !important;
}
.home .css-gradient-reverse {
    position: absolute !important;
    bottom: auto !important;
    left: 0 !important;
    top: 0 !important; 
    right: 0 !important;
    background: -moz-linear-gradient(top, rgba(0,11,34,1.00) 0%, rgba(0,11,34,0) 100%); 
    background: -webkit-gradient(top, rgba(0,11,34,1.00) 0%,rgba(0,11,34,0) 100%); 
    background: -webkit-linear-gradient(top, rgba(0,11,34,1.00) 0%,rgba(0,11,34,0) 100%); 
    background: -o-linear-gradient(top, rgba(0,11,34,1.00) 0%, rgba(0,11,34,0) 100%);
    background: -ms-linear-gradient(top, rgba(0,11,34,1.00) 0%, rgba(0,11,34,0) 100%);
    background: linear-gradient(to bottom, rgba(0,11,34,1.00) 0%, rgba(0,11,34,0) 100%);
    color: rgba(0,11,34,1.00);
    height: 180px !important;
    z-index: 1 !important;
    transform: none !important;
}

/*---- Craft Page ----*/
.page-id-4450 .craft-1, .page-id-4455 .materials-1, .page-id-4458 .movements-1, .page-id-4458 .movements-2, .page-id-4458 .movements-3, .page-id-4453 .design-3 { margin-top: 100px }
.page-id-4450 .craft-3 { margin-top: 15px; margin-bottom: 100px}
.page-id-4453 .design-1, .page-id-4455 .materials-1  { margin-bottom: 15px; }
.page-id-4453 .design-4, .page-id-4455 .materials-2, .page-id-4458 .movements-1, .page-id-4458 .movements-2, .page-id-4458 .movements-3, .materials_slider, .page-id-4453 .design-3 { margin-bottom: 100px}
.materials_slider .n2-ss-slider-pane-single { margin:0px !important}
.materials_slider .n2-ss-slider-pane-single, .materials_slider .n2-ss-swipe-element > .n2-ss-slider-2, .materials_slider .n2-ss-swipe-element { height: 220px !important;}
.materials_slider .n2-ss-slider-pipeline > .n2-ss-slide, .materials_slider .n2-ss-slider-pipeline > .n2-ss-slide > .n2-ss-layers-container { width: 174px !important; height: 220px !important; margin-top: 0px !important; margin-bottom: 0px!important} 

/*---- About Page ----*/
#aboutslider_5 .n2-section-smartslider, #aboutslider_7 .n2-section-smartslider { width: 100%; max-width: 1030px; margin: 0px auto !important; }
#aboutslider_5 , #aboutslider_7 { padding: 70px}
#welcome_slide .n2-ss-slider p, #welcome_slide .n2-ss-slider h2.n2-ow, .home .n2-ss-slide h2, #aboutslider_4 .n2-ss-slide h2, #aboutslider_4 .n2-ss-slider .n2-ow-all p , #aboutslider_6 .n2-ss-slide h2, #aboutslider_6 .n2-ss-slider .n2-ow-all p { -webkit-hyphens: manual !important; -moz-hyphens: manual !important; -ms-hyphens: manual !important; hyphens: manual !important; max-width: 100%; }
.n2-ss-slider.n2-ss-load-fade.n2-ss-loaded {opacity: 1 !important}


/*---- Collection Pages ----*/
.centreblock { background-color: #ffffff}
.page-id-3124 .centreblock.slider5 { padding: 0px 20px 60px 20px}
.centreblock.relatedcollection, .centreblock.relatedtext { padding: 10px 20px}
.slidepage .last{ padding-bottom: 40px !important}
.relatedcollection .n2-ss-slider:hover .n2-ss-slide-backgrounds { opacity: 0.8; cursor: pointer;}
video { margin: 0px !important; width: 100% !important; height: 100% !important; max-width: 100% !important;}
#n2-ss-64.readmore2, #n2-ss-65.readmore1 { cursor: pointer}
#n2-ss-64.expanablebox .n2-ow.readmore1, #n2-ss-65.expanablebox .work .n2-ow.readmore2 { display: none !important}
.expanable  { display: none}
.expanablebox .expanable { display: block}
#n2-ss-64.expanablebox .n2-ss-slider-1, #n2-ss-64.expanablebox .n2-ss-slide, #n2-ss-64.expanablebox .n2-ss-slider-1, #n2-ss-64.expanablebox .n2-ow, #n2-ss-65.expanablebox .n2-ss-slider-1, #n2-ss-65.expanablebox .n2-ss-slide, #n2-ss-65.expanablebox .n2-ss-slider-1, #n2-ss-65.expanablebox .work .n2-ow, #n2-ss-65.expanablebox .work.n2-ow, #n2-ss-65.expanablebox .n2-ss-section-main-content, #n2-ss-65.expanablebox .n2-ss-layers-container { height: unset !important; display: block !important; position: relative !important}
.relatedcollection .n2-ss-slider.n2-has-hover {background-color : #000000 }

/*---- Sustainability Page ----*/
#sustainability_content { max-width: 920px;}
#sustainability_content #content-header, #sustainability_content #content-area { padding: 20px 50px}
#sustainability_content #content-area, #preowned_content #content-area{ padding-bottom:  50px !important}
#sustainability_content #content-header { text-align: center}
#sustainability_content h2.content_header {padding-top: 40px} 
#sustainability_content .positive_logo { margin: 30px 0px 50px 0px}
.second_nav #sub-nav { text-align: center;  -webkit-transition: background-color .3s; -moz-transition: background-color .3s; transition: background-color .3s;  }
.second_nav #sub-nav a { letter-spacing: 1.2px; font-family: 'Roboto', sans-serif; text-transform: uppercase; font-size: 13px; padding: 20px 0; display: block; font-weight: bold}
.second_nav #sub-nav a:hover { box-shadow: 0px -3px 0px #000B22 inset}
.second_nav #sub-nav li { display: inline-block; padding: 0 15px}
#sustainability_content h1.page-title, #preowned_content h1.page-title { margin-bottom: 25px !important;}
#sustainability_content #n2-ss-189-align { margin-top: 45px; margin-bottom: 45px}
#sustainability_content #n2-ss-189-align { margin-bottom: 45px}
#sustainability_content a {color: #115310; font-weight: bold}
.second_nav.fixed { position: fixed; z-index: 99; width: 100%; background-color: #f5f7fa }
.second_nav .bar-white { display: block }
.second_nav.fixed .bar-white { display: none }
.second_nav .bar-new { display: none }
.second_nav.fixed .bar-new { display: block }
.second_nav .bar_cover, .tabs-outter .bar_cover, .woocommerce-account .woocommerce-MyAccount-navigation .bar_cover { position: absolute; right: 0; top: 0; bottom: 0; display: none; z-index: 10}
.second_nav .bar_cover img, .tabs-outter .bar_cover img, .woocommerce-account .woocommerce-MyAccount-navigation .bar_cover img {height: 100%; width: auto;} 
.second_nav a.mPS2id-highlight-first {box-shadow: 0px -3px 0px #000B22 inset} 

/*---- Contact Pages ----*/
#header_with_image { height: 240px; background-position: center center; background-repeat: no-repeat; background-size: cover; color: #fff; text-align: center; position: relative}
#header_with_image h1 { font-size: 36px; font-weight: bold; color: #fff; letter-spacing: 1px;text-align: center; }
#header_with_image p {font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 14px; line-height: 22px; letter-spacing: 0.2px; text-align: center; color: #fff; }
#header_with_image a { text-decoration: underline; color: #fff}
#header_with_image .container {transform:translate(-50%, -50%); position:absolute; top:50%; left:50%;}
#contact_footer {background-color:#f5f7fa;}
#contact_footer ul { width: 100%; overflow: hidden}
#contact_footer ul li { width: 33.333%; display: inline-block; float: left; text-align: center; padding: 40px 40px}
#contact_footer h5 { font-size: 20px; font-weight: bold; text-align: center; }
#contact_footer p {font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 14px; line-height: 22px; letter-spacing: 0.2px; text-align: center; max-width: 350px; margin: 0 auto}
#contact_footer a { text-decoration: none; color: #8b9aba}
.page-template-template-contact #content-area h4 { font-size: 28px; letter-spacing: 1px}
.page-template-template-contact #main-content .container:before { display: none !important;}

/*---- Blog archive ----*/
body.blog { background-image: url("https://lindewerdelin.com/wp-content/uploads/2020/02/LW_Journal_background-scaled.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center center}
.blog #main-content { background-color: transparent; padding-bottom: 0px}
.journal #page-header .blog_latest h1, .search-results h1 { padding-bottom: 40px; padding-top: 40px; margin-bottom: 0px; }
.journal #page-header { text-align: center; width: 100%; display: block}
.journal h1, .journal h2, .journal h3, .journal h4, .journal h5, .journal h6 { color: #fff}
.journal .post_meta span.date { font-size: 16px; margin-bottom: 0px; margin-top: 20px}
.journal .blog_latest, .journal .blog_loop { margin-bottom: 40px}
#number-nav .page-numbers { padding: 0 10px; display: inline-block; vertical-align: middle; font-weight: 600 }
#number-nav a.page-numbers { color: #8B9ABA}
#number-nav a.page-numbers:hover { color: #fff}
#number-nav  { padding: 20px; border-top: #1d2535 solid 1px; width: 100%; color: #fff; text-align: center }
#number-nav .next, #number-nav .prev { font-size: 33px; padding: 0 30px }
#number-nav a.next, #number-nav a.prev,#number-nav .current  { color: #fff}
#number-nav span.next, #number-nav span.prev { color: #222835}

/*---- Auction Page----*/
#n2-ss-372 .auction-vertical hr { border-bottom: 1px solid #11436A; } 
#n2-ss-372 .auction-vertical { position: absolute;  } 
#n2-ss-372 .row-1 .auction-vertical { max-width: 40px; left: -54px; bottom: 0px;}
#n2-ss-372 .row-3 .auction-vertical { max-width: 60px; left: -64px; bottom: 11px;}
#n2-ss-372 .row-2 .auction-vertical { max-width: 85px; left: -77px; bottom: 23px;}
#n2-ss-372 .cirle-text p { width: 36px !important; height: 36px !important; line-height: 36px !important } 
#n2-ss-372 .num-col { width: 60px !important}
#n2-ss-372 .text-col { width: calc(100% - 60px) !important}
#auction-accordion { padding: 80px 20px !important; color: #000b22 !important}
#auction-accordion h2 { font-size: 34px; text-align: center; margin-bottom: 40px; color: #000b22 !important} 
#auction-accordion .accordion-item{ border-bottom: 1px solid #BEC6D8}
#auction-accordion a { color: #8B9ABA}
#auction-accordion .accordion-button { padding: 18px 0px; font-size: 24px; color: #000b22 !important; background-color: transparent; border: 0px ;  }
#auction-accordion .accordion-body { padding: 5px 0px 18px 0px; font-size: 18px; border: 0px ; line-height: 1.5 }
#auction-accordion .accordion-collapse { border: 0px ; }
#auction-accordion .accordion-button::after { background-image: url(assets/images/plus-new.svg);}
#auction-accordion .accordion-button:not(.collapsed)::after { background-image: url(assets/images/minus-new.svg);}

/*---- Single Auction Product----*/
.woocommerce div.product form.cart .button#yith-wcact-auction-add-to-cart-button { float: left; background-color: transparent !important; color: #000b22 !important }
.single-product .product_cat-auction .quantity { display: block; width: calc(100% - 80px) !important; max-width: none !important; margin: 0px !important }
.single-product .product_cat-auction .quantity #_actual_bid { line-height: 28px; padding: 5px 20px; width: 100%; border: 1px solid #000b22; border-radius: 0; text-align: left}
.single-product .product_cat-auction .ywcact-currency-symbol { border: 1px solid #000b22; height: 40px; display: block; float: right; line-height: 30px; padding: 5px 20px; width: 80px; border-left: 0px;}
.single-product .product_cat-auction button.auction_bid, .single-product .product_cat-auction button.ywcact-verify-payment-method { margin-top: 30px !important; }
.single-product.logged-in #page-container .product_cat-auction button.auction_bid, #ended-auction #yith-wcact-auction-won-auction { background-color: #0000B2 !important; border: 1px solid #0000B2 !important }
.single-product .product_cat-auction .ywcact-time-left,.single-product .product_cat-auction .ywcact-auction-end-date, .single-product .product_cat-auction .yith-wcact-overbidmode { display: none;}
#yith-ywcact .yith-ywcact-overlay {z-index: 9999 !important}
#yith-ywcact .yith-ywcact-popup-wrapper {z-index: 99999 !important}
#yith-ywcact .yith-wcact-modal-content p:last-child { margin-bottom: 0px }
.yith_ywcact_opened .yith-ywcact-popup-wrapper { padding: 30px 15px}
#yith-wcact-auction-timeleft { font-family: 'Barlow Condensed', sans-serif; font-weight: 500; text-transform: uppercase;}
#yith-wcact-auction-timeleft #live-status { color: #2d8020; background-color: #f5f5f5; display: inline-block; padding: 5px 15px; border-radius: 50px; line-height: 1; vertical-align: middle; margin-top: 2px; font-size: 18px;  }
#yith-wcact-auction-timeleft #live-status .fa { margin-right: 5px }
.single-product .product_cat-auction .yith-wcact-time-left-main { background-color: transparent;}
#yith-wcact-auction-timeleft .yith-wcact-container-timeleft { padding: 6px; line-height: 1; display: inline-block; vertical-align: middle; width: 280px; text-align: center }
#yith-wcact-auction-timeleft .yith-wcact-timeleft-default span{ margin: 0; }
#yith-wcact-auction-timeleft .yith-wcact-timeleft-default .yith-wcact-number { font-size: 23px}
#yith-wcact-auction-timeleft .yith-wcact-timeleft-default span.yith-wcact-number-label { margin: 0 3px 0 3px; color: #7B7D83}
.single-product .product_cat-auction button.auction_bid, .single-product .product_cat-auction button.ywcact-verify-payment-method, #yith-wcact-form-bid #auction-price-drop, .woocommerce div.product form.cart .button#yith-wcact-auction-add-to-cart-button, #ended-auction #after-auction-text { max-width: 320px; margin-left: auto !important; margin-right: auto !important; float: initial !important}
#yith-wcact-form-bid #auction-price-drop { overflow: hidden; margin-bottom: 15px; margin-top: 15px; }
#yith-wcact-form-bid .suggest-price, #yith-wcact-form-bid .auto-bid, #yith-wcact-form-bid .yith-auction-help-tip:after { display: inline-block; vertical-align: bottom;}
#yith-wcact-form-bid .yith-auction-help-tip { display: inline-block; font-size: 16px; height: auto; line-height: 23px; width: auto ; margin-left: 0px; color: #0000B2}
#yith_wcact_manual_bid_increment { display: none}
.single-product .auction-tabs { overflow: hidden}
.single-product .auction-tabs .tabs-outter { border-bottom: 1px solid #cccccc}
.single-product .auction-tabs ul.tabs, .single-product .auction-tabs .how-it-works_tab { display: inline-block}
.single-product .auction-tabs ul.tabs li { display: inline-block; padding-right: 30px; margin-bottom: -1.5px}
.single-product .auction-tabs ul.tabs li.active a { border-bottom: 3px solid #0000B2; display: block; padding: 5px 0}
.single-product .auction-tabs ul.tabs li h4, .single-product .auction-tabs .how-it-works_tab h4 { margin-bottom: 0px}
.single-product .auction-tabs .woocommerce-Tabs-panel { margin: 30px auto}
.single-product .auction-tabs .woocommerce-product-attributes-item__label { font-size: 18px; font-weight: 700; letter-spacing: 0.5px; padding-bottom: 5px; } 
.ywcact-add-yith-wcstripe-message span.yith-wcact-valid-credit-card { color: #e85c41}
.single-product .auction-tabs .woocommerce-Tabs-panel--description p, .single-product .auction-tabs .woocommerce-product-attributes { max-width: 760px}
.product-type-auction #yith-wcact-max-bidder .woocommerce-Price-amount, #ended-auction .final-winner-price { display: block; font-weight: 600; font-family: 'Barlow Condensed', sans-serif; font-size: 25px; line-height: 1.5; letter-spacing: 1px; margin-bottom: 20px}
.product-type-auction #yith-wcact-max-bidder .you-outbid, .product-type-auction .yith-wcact-main-auction-product .bid-sign.lose { color: #DA4D12}
.product-type-auction #yith-wcact-max-bidder .you-highest, .product-type-auction .yith-wcact-main-auction-product .bid-sign.win { color: #2D8020 }
.product-type-auction #yith-wcact-max-bidder a.open-bid-history, #ended-auction a.open-bid-history{ color: #0000B2 }
.product-type-auction #yith-wcact-max-bidder .bid-message .fa, .product-type-auction .yith-wcact-main-auction-product .bid-sign .fa { padding: 5px; border-radius: 50%; margin-right: 5px; width: 26px; height: 26px; font-size: 14px; line-height: 14px; }
.product-type-auction #yith-wcact-max-bidder .you-outbid .fa, .product-type-auction .yith-wcact-main-auction-product .bid-sign.lose .fa { border: 1px solid #DA4D12; }
.product-type-auction #yith-wcact-max-bidder .you-highest .fa, .product-type-auction .yith-wcact-main-auction-product .bid-sign.win .fa { border: 1px solid #2D8020; }
#ended-auction #yith-wcact-auction-timeleft #live-status.finished { color: #000B22; }
#ended-auction .bid-sign { margin-top: 45px; margin-bottom: 20px }
#ended-auction .final-winner-price.win, #ended-auction .winner-bid.win { color: #2d8020 }
#ended-auction .final-winner-price { margin-top: 3px; margin-bottom: 3px; }
#ended-auction #yith-wcact-auction-won-auction { margin-top: 30px}
#ended-auction #yith_auction_end_product_page.lose { text-align: center}
#ended-auction #yith_auction_end_product_page.lose .history{ display: block}
#ended-auction #yith_auction_end_product_page { line-height: 1.6}
#ended-auction #after-auction-text a.button { margin-top: 20px}
#ended-auction #after-auction-text a.browse-the-range { margin-top: 30px}
.single-product div#n2-ss-372 .n-uc-cvgVngVTeTEU-inner { padding-top: 20px !important; padding-bottom: 20px !important}
#yith-wcact-form-bid button.button.auction_bid.loading{ background-color: #0000F6 !important; border: 1px solid #0000F6 !important }
#yith-wcact-form-bid button.button.auction_bid.loading::after, .woocommerce-checkout #payment .place-order button.loading::after{ font-family: WooCommerce; content:"\e01c"; vertical-align:top; font-weight:400; position:absolute; top:.618em; right:1em; animation:spin 2s linear infinite; }
.woocommerce ul.products li:last-child { margin-right: 0;}

/*---- Blog Single ----*/
.single-post .hero-image img { width: 100%; height: auto}
.single-post article { padding-top: 40px; padding-bottom: 40px}
.blog-content { max-width: 760px !important; min-width: 260px; margin-left: auto; margin-right: auto; overflow: visible; }
.single-post .blog-content > *, .journal .page-header h1.page-title, .journal .page-excerpt  { max-width: 760px;  margin-left: auto; margin-right: auto}
.single-post .blog-content figure.wp-caption .extended { margin: 0px -160px; max-width: none}
.single-post .blog-content figure.wp-caption { margin: 40px auto 0px auto; max-width: 100%}
.single-post .blog-content figcaption { max-width: 100%}
.single-post .blog-content .extended, #content-area .extended { margin: 40px -160px; max-width: none}
.single-post .blog-content .no-gap .wp-block-column, #content-area .no-gap .wp-block-column { flex-basis: calc(50%)!important;margin-left:0 !important; margin-right: 0 !important; flex-grow: 0; }
.no-gap .wp-block-image { margin-bottom: 0; }
.single-post .blog-content > p:first-child .extended { margin-top: 40px }
.single-post .blog-content img.aligncenter, #tinymce img.aligncenter  { display: block; margin: 20px auto }
.single-post .blog-content img.alignnone, #tinymce img.alignnone  { display: flex; margin-top: 20px; margin-bottom: 20px }
.single-post .blog-content img.alignleft, #tinymce img.alignleft  { float: left; margin: 0px 40px 20px 0px; }
.single-post .blog-content img.alignright, #tinymce img.alignright  { float: right;margin: 0px 0px 20px 40px; }
.single-post .blog-content .post_meta { text-align: center; margin-bottom: 40px }
.single-post .blog-content blockquote, .single-post .blog-content blockquote p, #tinymce blockquote, #tinymce blockquote p, #sustainability_content blockquote, #sustainability_content blockquote p {line-height: 1.3; letter-spacing: 1px; color: #000B22; font-weight: 600; font-family: 'Barlow Condensed', sans-serif; text-transform: uppercase; font-size:26px}
.single-post .blog-content blockquote, #tinymce blockquote, #sustainability_content blockquote { padding-left: 15px; padding-right: 15px; border-left: 2px solid #000B22}
.single-post .blog-content blockquote .name, .single-post .blog-content blockquote h6, #tinymce blockquote .name, #tinymce blockquote h6, #sustainability_content blockquote .name, #sustainability_content blockquote h6 {  font-size: 18px }
.single-post .blog-content h1.page-title, .journal h1.page-title, #sustainability_content h1.page-title, #preowned_content h1.page-title { font-size: 44px; margin: 0px auto 2px auto; }
.single-post .blog-content h1.page-title { width: 80%;  }
.single-post .blog-content h2.page-excerpt { margin-bottom: 0px; }
.single-post .blog-content a, #tinymce a { color: #8b9aba }
.post_meta span.date { color: #8B9ABA; line-height: 1.2; font-size: 20px; text-transform: uppercase; display: block; margin-bottom: 20px; font-weight: 600; letter-spacing: 0.5px}
.single-post .blog-content div, .single-post .blog-content figure.wp-block-image { margin-bottom: 25px }
.single-post .blog-content div.wp-block-image figure { margin-bottom: 0px }
.single-post .blog-content div div, .single-post .blog-content div img { margin-bottom: 0px }
.single-post .single_nav { width: 100%}
.single-post .single_nav .container { max-width: 760px; margin-left: auto; margin-right: auto; padding-bottom: 40px}
.single-post .single_nav h3 { text-align: center}
.single-post .single_nav .prev_post { text-align: left}
.single-post .single_nav .next_post { text-align: right}
.single-post .single_nav a { color: #000B22}
.single-post .single_nav .arrow { width: 50% !important;  display: -webkit-flex; /* Safari */-webkit-align-items: center; /* Safari 7.0+ */ display: flex; align-items: center;}
.single-post .single_nav .arrow span { font-size: 20px; text-transform: uppercase; font-weight: 600; letter-spacing: 0.5px; line-height: 1.1; width: 100% }
.single-post .single_nav .arrow .fa { font-size: 33px; line-height: 25px }
.single-post .single_nav .prev_post a, .single-post .single_nav .next_post a { padding: 15px 0; overflow: hidden;  display: -webkit-flex; /* Safari */-webkit-align-items: center; /* Safari 7.0+ */ display: flex; align-items: center; width: 100%; }
.single-post .single_nav .arrow .fa-angle-left { padding-right: 20px; }
.single-post .single_nav .arrow .fa-angle-right { padding-left: 20px; }
.single-post .single_nav .prev_post span { padding-right: 50px; }
.single-post .single_nav .next_post span { padding-left: 50px; }
article .blog-content a.button, #tinymce a.button {  max-width: 320px !important; margin: 0 auto !important } 
.archive_title { text-align: center}

/*---- Selling your piece----*/
.page-id-4934 #preowned_content #content-header { padding: 60px 0px 0px 0px; text-align: center}
.page-id-4934 .wp-block-button { width: 340px}
.page-id-4934 #sumbit_you_watch{ margin-top: 20px}

/*---- Service----*/
.page-id-3824 hr { border-bottom: 1px solid #fff; margin: 10px 0;}
.page-template-template-service #main-content { background-color: #000B22;}
.page-id-3820 #contact_form.warranty_form .inner { padding: 120px 0 5px 0;}
.page-id-3820 #contact_form strong { display: block; padding-top: 15px}
#field_6_7 label, #field_6_9 label, #field_6_10 label, #field_6_17 label, #field_6_18 label, #field_7_7 label, #field_7_9 label, #field_7_10 label, #field_7_17 label, #field_7_18 label, #field_9_7 label, #field_9_9 label, #field_9_10 label, #field_9_17 label, #field_9_18 label, #field_9_23 label.gfield_label { display: none !important}
#contact_form #gform_fields_6, #contact_form #gform_fields_7 { padding: 20px 0 !important}
#contact_form #gform_fields_6 li.gfield label, #contact_form #gform_fields_7 li.gfield label, #contact_form #gform_fields_9 li.gfield label { text-align: left; display: flex}
#ui-datepicker-div, #ui-datepicker-div { background: white; width: 250px; padding: 10px !important; border: 1px solid #4a647a; font-size: 12px; position: fixed; z-index: -99px}
.ui-datepicker-month { width: 48%; float: left; padding: 5px 50px 5px 10px; height: 35px;}
.ui-datepicker-year { width: 49%; float: right; padding: 5px 50px 5px 10px; height: 35px;}
.ui-datepicker-title {padding: 10px 0;display: block;overflow: hidden; width: 100%}
.ui-datepicker-calendar { width: 100%; text-align: center; padding-top: 10px; font-family: 'Roboto', sans-serif;}
.ui-datepicker-prev { float: left}
.ui-datepicker-next { float: right}

/*---- 404----*/
.error-404 { padding: 40px 0 100px 0}


/*****************
9.0 Woocommerce
*****************/
.woocommerce #main .content-area { background-color: #ffffff}
.woocommerce ul.products li.product a{ text-align: center;}
.tax-product_cat h2.woocommerce-loop-product__title { font-size: 18px !important; line-height: 18px !important; letter-spacing: 0.5px; font-weight: 600 !important; padding: 15px 0px 5px 0px !important; border-radius: 0px 0px 0px 0px !important; background: transparent !important; display: block; font-family: 'Barlow Condensed', sans-serif !important; text-transform: uppercase !important; text-align: center; max-width: 85%; margin: 0 auto !important;}
.woocommerce.tax-product_cat ul.products li.product .price, .woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 1.286rem; text-transform: uppercase; color: #000b22 !important; }
.tax-product_cat #main .woocommerce-Price-amount { font-size: 16px !important; line-height: 20px !important; color: #878787 !important; display: block; text-align: center; clear: none; font-weight: 600; margin: 0px; padding: 0px; font-family: 'Barlow Condensed', sans-serif;}
.archive .non-watch-loop .product:hover .et_overlay, .term-travel .product:hover .et_overlay, .term-pre-owned .product:hover .et_overlay { background-color: rgba(19,28,48,0.35); display: block; position: absolute; z-index: -1; top: 0; left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 100%; opacity: 0; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -o-backface-visibility: hidden;}
.archive .non-watch-loop .product:hover .et_overlay, .term-travel .product:hover .et_overlay, .term-pre-owned .product:hover .et_overlay { opacity: 0.8; z-index: 10}
.archive .non-watch-loop ul.products li.product a img:nth-child(2), .term-travel ul.products li.product a img:nth-child(2), .term-pre-owned ul.products li.product a img:nth-child(2) { display: none !important}
.archive .product .et_overlay:before { display: none }
.archive .product .et_shop_image { margin-bottom: 0px; display: block; position: relative;}
.archive .watch-loop .woocommerce-LoopProduct-link .et_shop_image img:nth-child(2), .term-3-timer .woocommerce-LoopProduct-link .et_shop_image img:nth-child(2) {position: absolute; top:0; z-index: -1; opacity: 0 !important; -webkit-transition: opacity .3s ease-out; -moz-transition: opacity .3s ease-out; -o-transition: opacity .3s ease-out; transition: opacity .3s ease-out;}
.archive .watch-loop .woocommerce-LoopProduct-link .et_shop_text, .term-3-timer .woocommerce-LoopProduct-link .et_shop_text { border: 1px solid #fff; border-top: 0px; padding: 5px 5px 10px 5px}
.archive .watch-loop .woocommerce-LoopProduct-link:hover .et_shop_image img:nth-child(2), .term-3-timer .woocommerce-LoopProduct-link:hover .et_shop_image img:nth-child(2) { z-index: 2; opacity: 1 !important;}
.archive .watch-loop .woocommerce-LoopProduct-link:hover .et_shop_text, .term-3-timer .woocommerce-LoopProduct-link:hover .et_shop_text { border: 1px solid #eee; border-top: 0px }
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img { margin: 0px!important; -webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important;}
.woocommerce .products ul, .woocommerce ul.products { margin: 0px}
.woocommerce #main div.product p.price, .woocommerce #main div.product span.price, .woocommerce #main .product .price span, .woocommerce .product .price span { font-size: 16px !important; line-height: 45px !important; color: #878787 !important; text-align: center; font-weight: 600; margin: 0px; padding: 0px; font-family: 'Barlow Condensed', sans-serif; }
#main-content .woocommerce a.remove { color: #000B22 !important; background-color: transparent !important}
.woocommerce .shop_table .coupon button { max-width: 300px; background-color: transparent !important; color: #000B22 !important }
.woocommerce .shop_table { font-size: 16px; letter-spacing: 0.5px}
.woocommerce .cart_totals p, .woocommerce .cart_totals label { font-size: 14px; }
.woocommerce table.shop_table { border:0 }
.woocommerce table.shop_table .cart_item td { padding: 20px 12px}
.woocommerce-message { padding: 20px; background-color: #8B9ABA;  }
.woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {color: #000B22 !important;}
.woocommerce a.button.wc-backward, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button  { background-color: transparent !important; color:#000B22 !important ;width: auto !important;
display: block;float: left;}
.woocommerce a.button.wc-backward:hover, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button, #main-content .woocommerce .shop_table button:hover  { border-color: rgba(0,11,34,0.10) !important ; background-color: rgba(0,11,34,0.10)!important; color: #ffffff !important }
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button { float: right !important; }
.woocommerce a.button.wc-backward { float: left;}
.woocommerce-form-login-toggle .woocommerce-info {color: #000B22}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-error li, #gform_login_widget-2 .gform_validation_errors .gform_submission_error, #register_form .gform_validation_errors .gform_submission_error  { font-family: 'Roboto', sans-serif; border: 0px !important; padding: 20px 30px; line-height: 21px !important; font-size: 16px; text-align: center; text-transform:none; font-weight: normal}
.woocommerce-info,.woocommerce-message { background-color: #f5f7fa !important; color: #000B22; }
.woocommerce-error, .woocommerce-message, .woocommerce-error li, #gform_login_widget-2 .gform_validation_errors .gform_submission_error, #register_form .gform_validation_errors .gform_submission_error  { background-color: #ffe5e5 !important; color: #e85c41; margin-bottom: 25px }
.gform_validation_errors .gform_submission_error:before { content: "Error: "; font-weight: bold}
.stripe-source-errors { background-color: #ffe5e5; }
.woocommerce-error li { margin-bottom: 0px !important; padding: 0px !important}
.woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before { display: none}
.woocommerce .woocommerce-message .button.wc-forward:hover { color: #fff }


/*****************
10.0 Collection PLP page
*****************/
/*---- Global ----*/
.archive #content-area {padding-top: 40px; }
.archive .cat-box, .archive .description_text { padding-bottom: 35px; display: block; overflow: hidden}
.cat-box .product_col  { display: block; overflow: visible; width: 100%; float: left  }
.archive .product_col .product-title-box { display: none; position: relative }
.archive .product_col .inner { width: 100%; overflow: hidden}
.cat-box .product_col .product { width: 25%; float: left; padding: 15px 10px 40px 10px; height: 320px }
.cat-box .product_col .et_shop_image { position: inherit}
.cat-box .product_col:first-child .product  {width: 50%; }
.cat-box .product_col:first-child .inner { display: block; overflow: visible; width: 50%;  }
.cat-box .product_col:first-child .product-title-box { min-height: 100px; height: 100%; position: relative}
.cat-box .product_col .product-background { background-position: center; background-size: cover; position: absolute;z-index: 2 }
.cat-box .product_col .product-title { position: absolute; font-family: 'Barlow Condensed',sans-serif !important; text-transform: uppercase !important; text-align: center; font-weight:600; font-size: 44px; color: #ffffff; z-index: 4; letter-spacing: 2px; line-height: 1.1 }
.cat-box .product_col .product-title:before { line-height: 1.1 }
.archive .cat-box p:last-child, .archive .cat-box h3:last-child { margin-bottom: 0px}
.archive #page-container .mobile {display: none}
.archive #page-container .desktop {display: block}
.term-spido .description_text, .term-3-timer .description_text, .term-oktopus .description_text, .term-oktopus-iii .description_text{ display: none;  }
.archive.woocommerce #main .product .price span { line-height: 23px !important;}
.archive.woocommerce #main .product .price { margin-bottom: 0px}
.description_text > div { float: left; }

/*---- Cat Watch ----*/
.term-spido #anchor-menu, .term-3-timer #anchor-menu, .term-oktopus #anchor-menu, .term-oktopus-iii #anchor-menu { display: none !important}
.archive .archive-meta-image { position: relative; margin-bottom: 30px}
.archive .archive-meta-image h2 { color: #ffffff; font-size: 44px; line-height: 44px; position: absolute; top: 50%; left: 40px; margin-top: -22px}
.term-spido #content-area > div.archive-loop, .term-oktopus #content-area > div.archive-loop, .term-oktopus-iii #content-area > div.archive-loop { padding-top: 0px !important; border-top: 0px !important}


/*---- Cat Accessories ----*/
.archive #content-area > div.archive-loop { width: 100%;  border-top: solid 1px #cccccc; padding-top: 30px }
.archive .archive-meta { text-align: center; margin-left: auto; margin-right: auto; display: block; overflow: hidden; margin-bottom: 30px; }
#anchor-menu { text-align: center; margin-bottom: 35px }
#anchor-menu a.anchor-item { display: inline-block !important; width: unset !important; margin: 5px 10px !important; background-color: transparent !important; color: #000B22 !important;}
#anchor-menu a.anchor-item:hover { border-color: rgba(0,11,34,0.10) !important ; background-color: rgba(0,11,34,0.10)!important; }



/*****************
11.0 PDP page
*****************/
.single-product #main-breadcrumb { padding: 10px 0; border-bottom: 1px solid #cccccc; }
.single-product #main-breadcrumb .woocommerce-breadcrumb { padding: 0; margin: 0; }
.single-product #main-breadcrumb .woocommerce-breadcrumb, .single-product #main-breadcrumb .woocommerce-breadcrumb a, .slide-breadcrumb a { font-family: 'Roboto', sans-serif; font-size: 13px; line-height: 23px !important; letter-spacing: 0.2px !important; color: #000B22; }
.single-product #main-breadcrumb .woocommerce-breadcrumb span, .slide-breadcrumb span { padding-right: 5px; padding-left: 5px}
.single-product #main-content #main-product { display: block; overflow: hidden; padding-top: 50px; padding-bottom: 50px}
.single-product .product #main-image-gallery .images { width: 100% !important}
.single-product .woocommerce_product_gallery #slider { position: relative; max-width: 100%}
.single-product .woocommerce_product_gallery #slider, 
.single-product .woocommerce_product_gallery #slider .flex-control-nav { overflow: hidden; display: block}
.single-product .woocommerce_product_gallery #slider img {  display: block; max-height: 100%; max-width: 100%}
.single-product .woocommerce_product_gallery #slider .zoomImg {  display: none; position: absolute; }
.single-product .woocommerce_product_gallery .inner_wrap { float: right; position: relative; z-index: 5; width: 85%; padding-right: 15px }
.single-product .woocommerce_product_gallery #slider ul.slides { display: block; overflow: hidden; max-height: 620px; max-width: 100% }
.single-product .woocommerce_product_gallery #slider .custom-navigation a { color: #cccccc; font-size: 45px; line-height: 45px; position: absolute; padding: 10px; height: 66px; top: 50%; display: block; z-index: 999;margin-top: -33px; opacity: 0; -webkit-transition: opacity 1s ease-out; -moz-transition: opacity 1s ease-out; -o-transition: opacity 1s ease-out; transition: opacity 1s ease-out; }
.single-product .woocommerce_product_gallery #slider .inner_wrap:hover a { opacity: 1.0  }
.single-product .woocommerce_product_gallery #slider .custom-navigation .flex-prev { left: 20px}
.single-product .woocommerce_product_gallery #slider .custom-navigation .flex-next { right: 20px}
.single-product .woocommerce_product_gallery #slider li.single_image { display: none; margin-bottom: 0px; max-width: 100% }
.single-product .woocommerce_product_gallery #slider li.single_image img { width: 100%; max-height: 100% }
.single-product .woocommerce_product_gallery #slider li.single_image:first-child { display: block }
.single-product .woocommerce_product_gallery #slider li.flex-active-slide img { -webkit-transition: opacity .5s ease-out; -moz-transition: opacity .5s ease-out; -o-transition: opacity .5s ease-out; transition: opacity .5s ease-out; }
.single-product .woocommerce_product_gallery #slider .flex-control-nav { float: left; max-width: 15%; height: calc(100% + 5px); position: absolute }
.single-product .woocommerce_product_gallery #slider .flex-control-nav li { height: calc(16.6667% - 5px); cursor: pointer; margin-bottom: 5px }
.single-product .woocommerce_product_gallery #slider .flex-control-nav li div { height: 100% !important; width: auto;}
.single-product .woocommerce_product_gallery #slider .flex-control-nav li img { height: 100%; width: auto; padding: 0px !important; margin: 0 !important}
.single-product .woocommerce_product_gallery #slider .flex-control-nav li:hover img { opacity: 0.8;}
.single-product .has_video .woocommerce_product_gallery #slider .flex-control-nav li:last-child { position: relative; background-color: #000B22;  }
.single-product .has_video .woocommerce_product_gallery #slider .flex-control-nav li:last-child img { opacity: 0.7; }
.single-product .has_video .woocommerce_product_gallery #slider .flex-control-nav li:last-child div:before { content: "\f04b"; position: absolute; font: normal normal normal 14px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; color: #ffffff; padding: 5px 0px 5px 5px; border: 2px solid white; width: 48px; height: 48px; border-radius: 50%; text-align: center; line-height: 36px; font-size: 28px; z-index: 2; top: 50%; left: 50%; margin-top: -24px; margin-left: -24px; box-sizing: border-box; }
.single-product .woocommerce_product_gallery .resp-container { position: relative; overflow: hidden; width: 100%}
.single-product .woocommerce_product_gallery .resp-container #player_1 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;}
.single-product #main-image-gallery .woocommerce_product_gallery button.full_slider_close { width: 40px; height: 40px; padding: 0 !important} 
.single-product div.product div.summary { text-align: center; padding: 20px 15px 20px 40px; width: 41.6666666667%}
.woocommerce div.product div.summary form.cart { margin-bottom: 20px;}
.woocommerce div.product div.summary #custom-price {padding: 40px 80px 50px 80px; display: block;overflow: visible; max-width: 400px; margin: 0 auto 40px auto}
.woocommerce div.product div.summary #custom-price .price {float: left}
.woocommerce div.product div.summary #custom-price .widget_wc_aelia_currencyswitcher_widget {float: right}
.woocommerce div.product div.summary #custom-price .price span {text-transform: uppercase; font-size: 24px !important; font-weight: 500 !important; line-height: 33px !important; color: #000B22 !important}
.woocommerce div.product div.summary #custom-price .currency_switch_form select {font-family: 'Barlow Condensed', sans-serif; text-transform: uppercase; font-size: 18px; font-weight: 500; line-height: 1.22; color: #000B22; letter-spacing: 0.5px; }
.single-product #custom-price .wcml-dropdown.product { margin: 0; overflow: visible; float: right; width: 100px; font-family: 'Barlow Condensed', sans-serif; text-transform: uppercase; font-size: 18px; font-weight: 500; line-height: 1.22; color: #000B22; letter-spacing: 0.5px;}
.single-product #custom-price .wcml-dropdown.product .wcml-cs-active-currency { margin-bottom: 0; height: 40px }
.single-product #custom-price .wcml-dropdown .wcml-cs-submenu { overflow: scroll;
height: 158px;}
.single-product #custom-price .wcml-dropdown .wcml-cs-submenu li { border: 0px}
.single-product #custom-price .wcml-dropdown a.wcml-cs-item-toggle { padding-right: 42px}
.single-product #custom-price .wcml-dropdown a { padding: 10px}
.single-product div.product div.summary #contactLwAdvisor, #mini_cart_inner .view-basket { color: #000B22 !important; background-color: #ffffff !important }
.single-product div.product div.summary #contactLwAdvisor:hover, #mini_cart_inner .view-basket:hover, .woocommerce div.product form.cart .button#yith-wcact-auction-add-to-cart-button:hover { border-color: rgba(0,11,34,0.10) !important ; background-color: rgba(0,11,34,0.10)!important }
.single-product div.product .product_title { font-size: 44px; font-weight: 600; line-height: 1.1; display: block; width: 80%; margin: 20px auto;}
.single-product p.stock {display: none}
.single-product p.price {font-family: 'Barlow Condensed', sans-serif; text-transform: uppercase; font-size: 24px; font-weight: 500; line-height: 1.22; }
.single-product .woocommerce-product-details__short-description p, .single-product .woocommerce-product-details__short-description {font-family: 'Barlow Condensed', sans-serif; text-transform: uppercase; font-size: 25px; font-weight: 600; line-height: 1.22; color: #000B22 }
.single-product #product-7793 .woocommerce-product-details__short-description { max-width: 400px; margin: auto; }
.single-product .summary hr { margin: 25px auto; border-bottom: 2px solid #000B22; line-height: 3px; width: 45px}
.single-product .related.products { text-align: center;  }
.single-product .related.products .et_shop_image img:nth-child(2) { display: none}
.single-product .related.products h2 { margin-bottom: 60px; margin-top: 60px; font-size: 24px }
.single-product .infomation--description { padding-bottom: 45px; padding-top: 45px; background-color: #ededed; text-align: center}
.single-product #product-description p:last-child{ margin-bottom: 0px }
.single-product #product-description, .archive .archive-meta { max-width: 700px }
.single-product .infomation--additional_information { background-image: url(assets/images/background_product.jpg); color: #ffffff; padding-bottom: 50px; padding-top: 50px; background-repeat: no-repeat; background-size: cover; background-position-y: 50%; }
.single-product #product-specification h2 { color: #ffffff; text-align: center; margin-bottom: 45px}
.single-product .quantity { display: none; }
.single-product #product-specification ul.woocommerce-product-attributes li { padding-right: 20px; margin-bottom: 0px}
.single-product #product-specification ul.woocommerce-product-attributes {-webkit-column-fill: auto; -moz-column-fill: auto; column-fill: auto; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 40px;  -moz-column-gap: 40px;  column-gap: 40px; }
.single-product #product-specification p { color: #ffffff }
.single-product #product-specification .woocommerce-product-attributes-item__label { color: #ffffff; font-size: 18px; font-weight: 700; letter-spacing: 0.5px; padding-bottom: 5px; } 
.single-product #part-banner { height: 470px; background-repeat: no-repeat; background-size: cover; background-position: center; overflow: visible; }
.single-product #main-related .floating-text-wrapper { margin-top: -100px }
.single-product #main-related .floating-text-box { width: 800px; text-align: center; background-image: url(assets/images/background_product.jpg); color: #ffffff; padding-bottom: 40px; padding-top: 40px; background-repeat: no-repeat; background-size: cover; background-position: top ; margin: 0 auto; border: 1px solid #ffffff;  }
.single-product #main-related .floating-text-box .logo-image img{ height: 18px; width: auto; margin-bottom: 15px}
.single-product #main-related .floating-text-box .description { font-size: 20px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; width: 80%; max-width: 660px; margin: 0 auto 15px auto }
.single-product #main-related .floating-text-box .button  { font-family: 'Quicksand', sans-serif !important; font-weight: 600 !important; font-size: 13px; border-radius: 0px; border: 1px solid #ffffff !important; letter-spacing: 1px; display: block; text-transform: uppercase; padding: 20px; background-color: transparent !important; color: #ffffff !important; margin: 0 auto; width: 255px }
.single-product #main-related .floating-text-box .button:hover { background-color: #ffffff !important; color: #000B22 !important; }
.single-product #main-breadcrumb .woocommerce-breadcrumb a:nth-child(5), .single-product #main-breadcrumb .woocommerce-breadcrumb span:nth-child(6) { display: none }
.single-product .product_cat-pre-owned #main-breadcrumb .woocommerce-breadcrumb a:nth-child(5), .single-product .product_cat-pre-owned #main-breadcrumb .woocommerce-breadcrumb span:nth-child(6) { display: inline-block}
.et_pb_row { padding: 50px 20px; }
.single-product #tab-description { overflow: hidden}
.single-product .with-tech #product-description, .single-product .with-tech #product-specification { float: left; text-align: left; padding: 15px}
.single-product .with-tech #product-description { width: 60% !important }
.single-product .with-tech #product-specification { width: 40% !important}
.single-product .with-tech #product-specification ul.woocommerce-product-attributes { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
.single-product .with-tech #product-specification .woocommerce-product-attributes li .woocommerce-product-attributes-item__value { display: none; padding-left: 10px }
.single-product .with-tech #product-specification .woocommerce-product-attributes li:first-child .woocommerce-product-attributes-item__value { display: block}
.single-product .with-tech #product-specification .woocommerce-product-attributes-item__label { padding: 10px 0; border-top: 1px solid #fff; cursor: pointer; position: relative; padding-left: 10px}
.single-product .with-tech #product-specification .is-opening .woocommerce-product-attributes-item__label { border-bottom: none !important;}
.single-product .with-tech #product-specification .woocommerce-product-attributes-item__label:after { content: "\f107"; position: absolute; font: normal normal normal 14px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; color: #fff; right: 10px; font-size: 22px; box-sizing: border-box;}
.single-product .with-tech #product-specification .is-opening .woocommerce-product-attributes-item__label:after { display: none}
.single-product .with-tech #product-specification .woocommerce-product-attributes-item:first-child.is-opening .woocommerce-product-attributes-item__label { border-top: none !important; }

/*---- Oktopus III ----*/
.postid-10752 #custom-price, .postid-10752 .summary .cart, .postid-10752 #contactLwAdvisor, .postid-10744 #custom-price, .postid-10744 .summary .cart, .postid-10744 #contactLwAdvisor, .post-10752 .price, .post-10744 .price { display: none !important}
.postid-10744 .summary, .postid-10752 .summary { align-content: center !important; display: flex !important; flex-wrap: wrap !important;}
.postid-10744 .summary .product_title, .postid-10752 .summary .product_title { width: 100% !important; }

/*---- Oktopus III deposit----*/
.single-product #custom-price p { margin: 0}
.single-product #custom-price .price.regular-price { float: inherit !important; margin-bottom: 12px !important}
.woocommerce div.product div.summary #custom-price p.price.regular-price span, .woocommerce #main div.product p.price.regular-price {font-size: 18px !important; line-height: 25px !important; color: #878787 !important; font-weight: 600 !important;}
.single-product .preorder-text { font-size: 12px; line-height: 1.4; padding-left: 25px; padding-right: 25px}

/*---- Oktopus Volcano ----*/
.slide97 { padding: 60px 20px 0px 20px !important }
.slide99 { padding: 10px 20px 10px 20px !important }
.with-background #tab-description { background-image: url("assets/images/Blue_Background.jpg"); background-repeat: no-repeat; background-size: cover; background-color: #000b22; background-position: center}
.with-background #tab-description p, .with-background #tab-description a, .with-background #tab-description h2 { color: #fff; }
.with-background #product-description p, .with-background #tab-description a, .with-background #tab-description h2 { color: #fff; text-align: left}
.table-box { border: 1px solid #454545 !important}
.table-box.table-box2 { border-top: 0px !important; border-bottom: 0px !important}
.table-box.table-box4.table-box.table-box4.light, .table-box.table-box4.table-box.table-box4.grey { border-top: 0px !important; }
.table-box.light {border: 1px solid #ccc !important;}
.table-box.grey {border: 1px solid RGBA(180,180,180, 0.5) !important;}

/*---- 3 timer nord ----*/
.postid-5014 .with-background #tab-description { background-image: url("assets/images/lw-fume-background.jpg"); background-position: bottom center}
.postid-5014.mobile .with-background #tab-description { background-image: url("assets/images/lw-fume-background-m.jpg"); background-position: bottom center}



/*****************
12.0 Woocommerce
*****************/
/*---- Select 2 ----*/
.woocommerce-page .select2-dropdown, .single-product #custom-price .wcml-dropdown.product .wcml-cs-active-currency, .single-product #custom-price .wcml-dropdown.product .wcml-cs-submenu {  border: 1px solid #4a647a; }
.single-product #custom-price .wcml-dropdown.product .wcml-cs-submenu {  border-top: 0px; }
.wcml-dropdown a.wcml-cs-item-toggle:after { border: 0; border-top: 0; position: absolute; right: 0; top: 0; }
.woocommerce-page .select2-container--default .select2-search--dropdown .select2-search__field { margin: 10px 0;}
.woocommerce-page .select2-results__option, .select2-search--dropdown .select2-search__field { padding: 6px 10px; font-family: 'Roboto', sans-serif;}
.select2-search--dropdown, .select2-container--default .select2-selection--single .select2-selection__rendered { padding: 0px 10px; font-family: 'Roboto', sans-serif;}
.select2-container--default .select2-selection--single .select2-selection__arrow, .single-product #custom-price .wcml-dropdown a.wcml-cs-item-toggle:after { height: 38px; width: 40px; background: url(assets/images/select-down-arrow-white.svg) #FFF no-repeat right center; border-radius: 6px; }
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow { top: 1px; right: .1em;}
.select2-container--default .select2-selection--single .select2-selection__arrow b { display: none}


/*---- Cart ----*/
.woocommerce-cart .shop_table, #coupon { font-size: 15px; line-height: 1.5; margin-top: 20px; }
.woocommerce-cart form .form-row { padding: 3px 0px; }
.woocommerce-cart .woocommerce-cart-form table.cart img { width: 100%}
.woocommerce-cart .woocommerce-cart-form table.cart .text, .woocommerce-cart .woocommerce-cart-form table.cart .image { display: inline-block; vertical-align: middle; text-align: left}
.woocommerce-cart .woocommerce-cart-form table.cart .image { width: 120px}
.woocommerce-cart .woocommerce-cart-form table.cart .text { width: calc(100% - 125px); padding-right: 15px; padding-left: 15px;}
.woocommerce-cart .woocommerce-cart-form table.cart .product-thumbnail { width: 60%}
.woocommerce-cart .shop_table th.product-price, .woocommerce-cart .shop_table th.product-quantity { width: 15%}
.woocommerce-cart .woocommerce-cart-form table.cart th, .woocommerce-cart .woocommerce-cart-form table.cart td { padding: 10px 0px; line-height: 1.5em; font-weight: 400}
.woocommerce-cart .woocommerce-cart-form table.cart a.remove { font-size: 16px; font-weight: 400; text-decoration: underline; margin-top: 20px; width: auto; text-align: left;}
.woocommerce-cart .woocommerce-cart-form table.cart .title a { text-transform: uppercase; }
.woocommerce-cart .woocommerce-cart-form table.cart .title a, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr th { font-weight: 700; letter-spacing: 0.5px }
.shop_table_responsive .cart-subtotal td { text-align: right}
.woocommerce-cart .product-subtotal .tax_label { display: none}
/* Chrome, Safari, Edge, Opera */
.woocommerce-cart .woocommerce-cart-form table.cart .quantity { width: 85px; height:36px; border: 1px solid #ccc; border-radius: 0px; text-align: center; padding: 5px 0px; display: inline-block; background-color: #fff}
.woocommerce-cart .woocommerce-cart-form table.cart .quantity input { width: 30px; border: 0px; padding: 0; font-size: 14px; text-align: center}
.woocommerce-cart .woocommerce-cart-form table.cart .quantity input::-webkit-outer-spin-button, .woocommerce-cart .woocommerce-cart-form table.cart .quantity input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.woocommerce-cart .woocommerce-cart-form table.cart .quantity input[type=number] { -moz-appearance: textfield; }
.woocommerce-cart .woocommerce-cart-form table.cart .wac-qty-button { display: inline; border-radius: 0px; padding: 0px; background-color: transparent; font-weight: 400; font-family: monospace}
.woocommerce-cart .shop_table th.product-price, .woocommerce-cart .shop_table th.product-quantity, .woocommerce-cart .shop_table td.product-price, .woocommerce-cart .shop_table td.product-quantity { text-align: center}
.woocommerce-cart-form .shop_table th.product-subtotal {width: 10%}
.woocommerce-cart-form .shop_table th.product-subtotal, .woocommerce-cart .shop_table td.product-subtotal { text-align: right; padding-right: 15px !important; }
.woocommerce-cart-form .shop_table td.product-subtotal { font-weight: 500 !important}
.woocommerce-cart-form .shop_table tr.cart_item td, .woocommerce-cart .shop_table th { border-bottom: 1px solid rgba(0,0,0,.1); border-top: 0px}
.woocommerce-cart-form .shop_table td.actions { text-align: left !important; padding-left: 140px !important; border-top: 0 }
.woocommerce-cart-form .shop_table td.actions .text { padding: 25px 0 15px 0 }
.woocommerce-cart-form .shop_table td.actions a, #coupon a { color: #115310; text-decoration: underline; }
.woocommerce-cart .cart_totals {  width: 50% !important; float: right !important }
.woocommerce-cart .cart_totals h2 { display: none;}
.woocommerce-cart .cart_totals .shop_table { padding: 0 0px 0 30px !important; border-left: 1px solid rgba(0,0,0,.1); border-radius: 0px}
.woocommerce-cart .cart_totals .shop_table td, .woocommerce-cart .cart_totals th { border: 0px !important} 
.woocommerce-cart .cart_totals .shop_table .cart-subtotal { display: none }
.woocommerce-cart-form tr#coupon { width: 50%; position: absolute; }
.woocommerce-cart-form tr#coupon .coupon, .woocommerce-cart-form tr#coupon .text { width: 100%}
.woocommerce-cart-form tr#coupon .coupon.close { display: none; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { max-width: 60%; float: right }
.woocommerce-cart .cart_totals .shop_table p.woocommerce-shipping-destination, .woocommerce-cart .cart_totals .shop_table small.includes_tax, .woocommerce table.shop_table td small { font-size: 13px; text-align: right; color: #767676; display: block; line-height: 1.3}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table strong { font-weight: 700}
.woocommerce ul#shipping_method .amount, .woocommerce-cart tr.order-total strong { font-weight: 400}
.woocommerce-cart .widget_shopping_cart, .woocommerce-checkout .widget_shopping_cart { display: none; }
.woocommerce-cart .wac-qty-button { border: 0px}
.woocommerce .shop_table .ok3-purchase-note { font-size: 12px; line-height: 1.4; max-width: 400px; font-weight: 400; text-transform: none; padding-top: 5px;}
.woocommerce-cart #page-container .qty-plus, .woocommerce-cart #page-container .qty-minus { width: 20px; height: 25px; background: transparent !important; color: #000B22 !important; border: none !important; cursor: pointer; padding: 0px !important; display: inline-block; }
.woocommerce-cart #page-container .product-thumbnail { padding-top: 20px; padding-bottom: 20px}
.woocommerce-cart #page-container .product-thumbnail p { margin-bottom: 10px }

/*---- Checkout ----*/
.woocommerce-checkout #main-content {padding-top: 0px; }
.woocommerce-checkout .shop_table td, .woocommerce-checkout .shop_table th { border-top: 0px !important; padding: 0 0 10px 0 !important}
.woocommerce-checkout .shop_table { border-collapse: collapse !important; margin-bottom: 0px !important }
.woocommerce-checkout #order_review tfoot { border-top: 1px solid rgba(0,0,0,.1); border-bottom: 1px solid rgba(0,0,0,.1); }
.woocommerce-checkout #order_review .cart_item .product-image {width: 15%}
.woocommerce-checkout #order_review .cart_item .product-name { width: 85%; padding-left: 20px !important}
.woocommerce-checkout #order_review .product-name .row { margin-top: 5px}
.woocommerce-checkout #order_review .product-name .price { text-align: right}
.woocommerce-checkout #order_review .product-name .price, .woocommerce-checkout #order_review .product-name .qty { font-size: 15px; font-weight: 400}
.woocommerce-checkout #order_review .cart_item .product-name .tax_label { display: none}
.woocommerce-checkout #summary_box { position: absolute; right: 0; top: 40px; z-index: 10; padding: 15px 15px 40px 40px; font-size: 15px}
.woocommerce-checkout .purchase_summary, .woocommerce-checkout .woocommerce-additional-fields{ display: block}
.woocommerce-checkout h3, .shop_table.woocommerce-checkout-review-order-table tr { font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 18px;text-transform: none; letter-spacing: 0.5px}
.shop_table.woocommerce-checkout-review-order-table td { font-family: 'Barlow Condensed', sans-serif; font-weight: 500; font-size: 18px;text-transform: none;}
.woocommerce-checkout .woocommerce-shipping-fields, .woocommerce-checkout .woocommerce-billing-fields { overflow: hidden; position: relative}
.woocommerce-checkout .woocommerce_signin h3, .woocommerce-checkout .woocommerce_signin .woocommerce-info { display: inline}
.woocommerce-checkout form.login { margin: 10px 0 0 0}
.woocommerce-checkout form.login p, .woocommerce-checkout form.login p{ font-size: 14px; }
.woocommerce-checkout .woocommerce-form-login-toggle { float: right}
.woocommerce-checkout .includes_tax { display: block } 
.woocommerce ul#shipping_method li { margin: 0px}
.woocommerce-checkout #billing_email_field { margin-top: 15px !important;}
.woocommerce-checkout #billing_email_field, .woocommerce-checkout #billing_first_name_field, .woocommerce-checkout #billing_last_name_field { margin-bottom: 15px !important; height: 40px}
.woocommerce-checkout .woocommerce_signin .woocommerce-info:before { display: none; background-color: transparent; border: 0; padding: 0; margin: 0}
.woocommerce-checkout .woocommerce_signin .woocommerce-info { background-color: transparent !important; border: 0; padding: 0; display: block; font-size: 14px; margin-bottom: 0px}
.woocommerce-checkout .woocommerce-billing-fields p.form-row , .woocommerce-checkout .woocommerce-shipping-fields p.form-row{ position: relative; height: 40px; display: block; overflow: hidden; margin-bottom: 15px; padding: 0px}
.woocommerce-checkout #billing_country_field, .woocommerce-checkout p.form-row-wide, .woocommerce-checkout p#billing_state_field  { height: 40px !important}
.woocommerce-checkout .woocommerce-form-login .form-row-first, .woocommerce-checkout .woocommerce-form-login .form-row-last { float: none; display: block}
.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__rememberme { margin-bottom: 20px}
.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__rememberme input { margin-top: 2px}
.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__rememberme span { vertical-align: top}
.woocommerce-checkout .woocommerce-form-login .box-checked:before { vertical-align: top; margin-top: -8px !important;}
.woocommerce-checkout .woocommerce-form-login p.form-row  { height: auto; width: 300px}
.woocommerce-checkout .woocommerce-form-login p.lost_password { margin-bottom: 0px}
.woocommerce-checkout p.form-row.col-sm-6 {display: inline-block; width: 50%; vertical-align: top}
.woocommerce-checkout p.form-row-wide, .woocommerce-checkout p.notes { width: 100%; height: auto}
.woocommerce-shipping-totals #shipping_method li, .order-total td, .woocommerce-checkout .cart-subtotal td { text-align: right}
.woocommerce form .form-row .required { color: #1E2B47}
.woocommerce #billing_country_field label, .woocommerce #shipping_country_field label, .woocommerce-checkout .cart-subtotal .tax_label { display: none}
.woocommerce-checkout .woocommerce-shipping-fields .form-row label, .woocommerce-checkout .woocommerce-billing-fields .form-row label { line-height: 21px; display: none}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { padding: 10px 10px;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width: 50%}
.woocommerce-checkout .left_input {padding-right: 5px !important}
.woocommerce-checkout .right_input {padding-left: 5px !important}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select { border-color: #000B22; }
.woocommerce-page .select2-container--default .select2-selection--single { border: 1px solid #4a647a; padding: 8px 10px; height: 40px; line-height: 23px; font-size: 14px; border-radius: 2px}
.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__rendered { color: #1E2B47; line-height: 22px; padding-left: 0px; text-align: left}
.woocommerce-input-wrapper input, .woocommerce-input-wrapper textarea, .woocommerce form .form-row input.input-text { color: #1E2B47 !important;}
.woocommerce-checkout #page-container .shop_table th, .woocommerce-checkout #page-container .shop_table td, .woocommerce-checkout #page-container #shipping_method, .woocommerce-checkout ul#shipping_method .amount, .woocommerce ul#shipping_method li label { font-size: 15px; font-weight: 500; font-family: 'Roboto', sans-serif;}
.woocommerce-checkout a.showlogin { color: #115310}
.woocommerce-checkout .help { line-height: 1.8}
.woocommerce-checkout .help .phone_number { letter-spacing: 1px; font-weight: bold}
.woocommerce-checkout p.form-row:last-child { margin-bottom: 0px}
.woocommerce-checkout .purchase_summary, .woocommerce-checkout .woocommerce-shipping-fields, .woocommerce-checkout .payment{ margin-bottom: 40px}
.woocommerce-checkout .woocommerce-shipping-fields { margin-top: 40px}
.woocommerce-checkout #ship-to-different-address {margin-top: 10px}
.woocommerce-checkout .billing { float: left; width: 100%; margin-top: 25px}
table.cart td.actions .coupon .input-text, table.cart td.actions .coupon button { width: 90% !important; max-width: 300px !important; margin-bottom: 10px !important}
.woocommerce-checkout form.checkout_coupon { border:0 ; padding: 0; margin-bottom: 0px}
.woocommerce-checkout .checkout_coupon input, .woocommerce-cart .checkout_coupon button, .woocommerce-checkout .checkout_coupon .form-row { width: 100%}
.woocommerce-checkout .checkout_coupon input { margin-bottom: 10px}
.woocommerce-form-coupon-toggle .woocommerce-info { padding: 20px }
.woocommerce-form-coupon-toggle .woocommerce-info:before, .woocommerce-cart button[name="update_cart"] { display: none}
.woocommerce-checkout input#ship-to-different-address-checkbox, .woocommerce-checkout .woocommerce-form__label-for-checkbox, .woocommerce-checkout .woocommerce-form__label-for-checkbox, .woocommerce-checkout .woocommerce-privacy-policy-text { vertical-align: middle; display: inline !important; line-height: 20px}
.woocommerce-checkout input#ship-to-different-address-checkbox, .woocommerce form .form-row .input-checkbox { margin-right: 20px; display: inline-block; margin: 0px 8px 0 0; line-height: 20px;} 
.woocommerce-checkout #payment ul.payment_methods li input { margin: 0px 8px 0 0; }
.woocommerce-checkout textarea#order_comments { min-height: 150px }
.woocommerce-checkout #payment { background: none}
.woocommerce-checkout .payment_methods { background-color: transparent; border: 0px !important ; border-radius: 4px; margin-bottom: 10px !important; padding: 0px !important}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { background-color: #F5F7FA; margin-top: 15px !important; border-radius: 0 5px 5px 5px }
.wc-stripe-elements-field, .wc-stripe-iban-element-field { padding: 11px 10px !important; height: 40px;}
.woocommerce-checkout #payment .woocommerce-error {border-top: 0px; background-color: transparent !important}
.woocommerce-checkout #payment .woocommerce-error::before { padding-top: 5px}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row { padding: 5px ; margin: 0;}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before { border: 1em solid #ddd; border-right-color: transparent; border-left-color: transparent; border-top-color: transparent; position: absolute; top: -.75em; left: 0; margin: -1em 0 0 2em; }
.woocommerce-checkout #payment .place-order button#place_order { width: 300px; float: left}
.woocommerce-checkout #payment .place-order button#place_order:before { content: "\f023";font: normal normal normal 14px/1 FontAwesome; font-size: 17px; box-sizing: border-box; line-height: 10px; padding-right: 10px }
.woocommerce-checkout .selling-icons .col { width: 50%; float: left; font-family: 'Roboto', sans-serif; font-size: 13px; text-transform: uppercase; letter-spacing: 0.2px; line-height: 25px; padding: 10px 15px;}
.woocommerce-checkout .selling-icons .col .lw-icon { width: 25px; height: 25px; display: block; margin-right: 15px; background-size: 95%; background-repeat: no-repeat; float: left}
.woocommerce-checkout .selling-icons .col .text { display: block; float: right; width: calc( 100% - 40px);line-height: 20px;}
.woocommerce-checkout .woocommerce-checkout p#billing_postcode_field { margin-bottom: 15px}
.woocommerce-checkout .selling-icons strong { margin-bottom: 15px}
.woocommerce-checkout .selling-icons .swiss_made .lw-icon { background-image: url(assets/images/swiss_made.svg)}
.woocommerce-checkout .selling-icons .limited_series .lw-icon { background-image: url(assets/images/limited_series.svg)}
.woocommerce-checkout .selling-icons .warranty .lw-icon { background-image: url(assets/images/warranty.svg)}
.woocommerce-checkout .selling-icons .secure_checkout .lw-icon { background-image: url(assets/images/secure_checkout.svg)}
.woocommerce-checkout .billing-button { cursor: pointer; display: inline-block; font-size: 14px; font-family: 'Roboto', sans-serif; padding: 10px 15px; text-align: center; letter-spacing: 0.3px; border: 1px solid #4a647a; width: 200px; margin-right: 5px; border-radius: 2px}
.woocommerce-checkout .billing-button.checked { background-color: #F5F7FA}
.woocommerce-checkout .billing-button.checked::before { content:'\2713\0020';}
.woocommerce-checkout .mailchimp-newsletter, .woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text, .woocommerce-checkout #stripe-payment-data p, .woocommerce-checkout p.create-account{ font-size: 14px; margin-bottom: 0 !important} 
.woocommerce-checkout p.form-row.mailchimp-newsletter::before {top: 0% !important;margin-top: 6px !important; position: absolute}
.woocommerce-checkout .woocommerce-privacy-policy-text p  { font-size: 14px; margin-bottom: 15px !important} 
.woocommerce-checkout #payment div.payment_box .form-row {margin: 0 !important}
.woocommerce-checkout #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box br { display: none}
.woocommerce-checkout p.form-row.woocommerce-validated input, .woocommerce-checkout p.form-row.woocommerce-validated label { vertical-align: middle}
.woocommerce-checkout .shipping_address { margin-top: 15px; display: none}
.woocommerce-checkout label[for=payment_method_stripe] {background-color: #F5F7FA; text-indent: -9999px; width: 158px; padding: 10px 10px 5px 10px; border-radius: 5px 5px 0 0; display: none;} 
.woocommerce-checkout label[for=payment_method_stripe] img { display: block; float: left; width: 40px !important; border: 1px solid #4a647a; padding: 0 !important; margin: 0 3px !important; border-radius: 4px;}
.woocommerce-checkout #payment #stripe-payment-data > p:first-child { font-weight: bold; color: #000B22; padding-bottom: 15px; }
.woocommerce-checkout #payment .place-order button#place_order:before { display: none}
.woocommerce-checkout #payment .place-order button#place_order { width: 100%}
.woocommerce-checkout p.create-account { padding-top: 15px}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper { margin-bottom: 15px}
.woocommerce-checkout #account_password_field { width: 200px}
.woocommerce-checkout .woocommerce-error { margin-bottom: 10px; margin-top: 10px;}
.woocommerce-checkout .purchase_summary, .woocommerce-checkout .after-summery { border: 1px solid #000b22; }
.woocommerce-checkout .purchase_summary, .woocommerce-checkout .selling-icons, .woocommerce-checkout .help { padding: 20px}
.woocommerce-checkout .help { background-color: #F5F7FA; }
.woocommerce-checkout .create-account, .woocommerce-SavedPaymentMethods-saveNew { padding-top: 10px}
.woocommerce-checkout .woocommerce-invalid #terms { outline-offset: -2px;}
.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td { display: inline-block; width: 50%; vertical-align: top}
.woocommerce-checkout-review-order-table .cart-subtotal th, .woocommerce-checkout-review-order-table .cart-subtotal td { padding-top: 20px !important}
.woocommerce-checkout-review-order-table .order-total th, .woocommerce-checkout-review-order-table .order-total td { padding-bottom: 20px !important}
.woocommerce-checkout-review-order-table strong { font-weight: 500 !important}
.woocommerce-checkout .back-box { padding-top: 5px; padding-bottom: 11px} 
.woocommerce-checkout .back-basket { color: #767676; font-size: 12px; letter-spacing: 0.2px; font-family: 'Quicksand',sans-serif !important; font-weight: 400; text-transform: uppercase }
.woocommerce-checkout .summary_toggle { display: none; }
.woocommerce-order-received .woocommerce-order { padding-top: 60px}
.woocommerce-order-received .woocommerce-thankyou-order-received { font-size: 30px; margin: 0 0 15px; line-height: 1.3; letter-spacing: 1px; color: #000B22; font-weight: 600; font-family: 'Barlow Condensed', sans-serif; text-transform: uppercase;}
.woocommerce-order-received .woocommerce table.shop_table td small { display: inline-block}
.woocommerce-order-received .woocommerce .woocommerce-customer-details address { border: 0px; padding: 0px}

/*****************
13. Smart Slider 3
*****************/
.n2-ss-layer-content.nopadding { padding: 0px !important}
.hideme .n2-ss-slide-background { opacity:0; }
.n2-section-smartslider.black { background-color:#000000} 


/*****************
14.0 Footer
*****************/
#footer { background-color:#000B22; color: #ffffff; border-top: 1px solid #1d2535; }
#footer .row { display: block; overflow: hidden }
#footer, #footer span, #footer p, #footer a {font-family: 'Roboto', sans-serif; font-size: 13px; letter-spacing: 1.2px}
#footer a {color: #8B9ABA}
#footer #footer-logo { width: 200px; padding-right: 50px; text-align: center}
#footer .lw_logo { display: inline-block}
#footer .lw_logo img{ width: 100px}
#footer #footer-group { width: calc(100% - 200px);}
#footer .footer-quote h4, #footer p { color: #ffffff}
#footer #gform_fields_5 label.gfield_label, #footer #gform_fields_5 #field_5_3 label {display: none}
#footer #nav_menu-2, #footer #nav_menu-3 { text-transform: uppercase; letter-spacing: 0.5px}
#footer #nav_menu-2 .widget-title, #footer #nav_menu-3 .widget-title { margin-bottom: 8px; }
#footer #nav_menu-2 a, #footer #nav_menu-3 a { display: block; padding: 5px 0px }
#footer #gform_wrapper_5 #gform_submit_button_5 { background-color: #1e2b47 !important; border: 1px solid #1e2b47 !important; width: 100%}
#footer .widget-title { text-transform: uppercase; margin-bottom: 15px; letter-spacing: 1.2px}
#footer #footer-newsletter { max-width: 360px}
#footer #footer-menu{ width: 55%}
#footer #footer-col { padding-top: 40px; padding-bottom: 40px}
#footer #gform_fields_5 li#field_5_2 { height: 40px;}
#footer #gform_fields_5 li#field_5_2 input#input_5_2{ background-color: #000B22; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out;}
#footer #gform_fields_5 li#field_5_2.open input#input_5_2{ background-color: #ffffff}
#footer #gform_fields_5 li#field_5_3.open { height: 95px; }
#footer #gform_fields_5 li#field_5_4.open, #footer .gform_footer.open { height: 40px; }
#footer #gform_fields_5 li#field_5_5.open { height: 55px; }
g#footer #gform_fields_5 .choice_5_5_1 { height: auto !important}
#footer #gform_wrapper_5 li.gfield, #footer .gform_footer { height: 0; -webkit-transition: height 1s ease-out; -moz-transition: height 1s ease-out; -o-transition: height 1s ease-out; transition: height 1s ease-out; overflow: hidden  }
#footer #gform_wrapper_5 li.gfield.open, #footer #gform_wrapper_5 .open #input_5_3_3 { margin-bottom: 15px; }
#footer.gchoice_5_5_1 {display: block; text-align: left; font-size: 11px; line-height: 14px; float: right; width: 90%;}
#footer #label_5_5_1 { letter-spacing: 0.2px}
#footer #footer-bottom { text-align: center; color: #8B9ABA}
#footer #footer-bottom span { padding: 0 10px}
#footer #footer-bottom { border-top: 1px solid #1d2535; padding: 10px 0px }
#footer #footer-quote { width: 100%; color: #ffffff; text-align: center; margin: 40px auto 0px auto; }
#footer #footer-info, #footer #footer-info span, #footer #footer-info a, #footer #footer-currency, #footer #footer-currency .product.wcml-dropdown a { font-size: 11px; color: #8b9aba;  }
#footer #footer-currency { position: absolute; bottom: 0px; right: 15px; line-height: 1 }
#footer #footer-currency .product.wcml-dropdown { display: inline-block; background-color: #000b22; width: 70px; margin : 0 0 0 10px;  }
#footer #footer-currency .product.wcml-dropdown ul { box-sizing: content-box; border: 1px solid #4a647a; }
#footer #footer-currency .product.wcml-dropdown > ul a.wcml-cs-item-toggle:after { content:''; height: 20px; width: 20px; padding: 3px 5px; margin-left: 10px; background: url(assets/images/select-down-arrow-footer.svg) #000b22 no-repeat right center; position: absolute; top: 0px; right: 0px; -moz-transform: scaleY(-1); -o-transform: scaleY(-1); -webkit-transform: scaleY(-1); transform: scaleY(-1); }
#footer #footer-currency .product.wcml-dropdown > ul > li,  #footer .wcml-dropdown .wcml-cs-submenu li { border: 0px; background-color: #000b22}
#footer #footer-currency .product.wcml-dropdown a { background-color: transparent;}
#footer #footer-currency .product.wcml-dropdown .wcml-cs-submenu { top: auto; bottom: 21px; width: 100%; left: -1px; height: 180px; overflow: hidden; overflow-y: scroll;  }

/*****************
15.0 Form
*****************/
/*---- Gravity form ----*/
.gform_body [type=radio]:checked, .gform_body [type=radio]:not(:checked) { position: absolute; left: -9999px;}
.gform_body [type=radio]:checked + label,
.gform_body [type=radio]:not(:checked) + label
{
    position: relative;
    padding-left: 28px !important;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
}
.gform_body [type=radio]:checked + label:before,
.gform_body [type=radio]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #10293e;
    border-radius: 100%;
    background: #fff;
    box-sizing: border-box;
}
#gform_wrapper_9 .gform_body [type=radio]:checked + label:before, #gform_wrapper_9 .gform_body [type=radio]:not(:checked) + label:before { top:3px }
#gform_wrapper_9 .gform_body [type=radio]:checked + label:after, #gform_wrapper_9 .gform_body [type=radio]:not(:checked) + label:after { top:6px }
.gform_body [type=radio]:checked + label:after,
.gform_body [type=radio]:not(:checked) + label:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #10293e;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.gform_body #field_3_3 [type=radio]:checked + label:after,
.gform_body #field_3_3 [type=radio]:not(:checked) + label:after, 
.gform_body #field_3_3 [type=radio]:checked + label:before,
.gform_body #field_3_3 [type=radio]:not(:checked) + label:before,
.gform_body #field_1_3 [type=radio]:checked + label:after,
.gform_body #field_1_3 [type=radio]:not(:checked) + label:after, 
.gform_body #field_1_3 [type=radio]:checked + label:before,
.gform_body #field_1_3 [type=radio]:not(:checked) + label:before{ margin: 14px 0px;}
.gform_body [type=radio]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
.gform_body [type=radio]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
.gform_body input[type=checkbox] { margin: 0px !important}

/*---- Register page ----*/
.page-template-template-register #register_form, #custom-login-form.woocommerce-form-login { font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 16px; line-height: 22px; letter-spacing: 0.2px; padding: 50px 20px; position: relative}
body.logged-out.page-template-template-register #register_form, #custom-login-form.woocommerce-form-login { max-width: 490px;}
.page-template-template-register #register_form .widget-title { display: none}
#custom-login-form.woocommerce-form-login {border: 0; padding: 0px;}
#custom-login-form.woocommerce-form-login { margin: 0}
#custom-login-form.woocommerce-form-login .woocommerce-form-login__submit, #custom-login-form.woocommerce-form-login .woo-sign-up-button { margin-bottom: 10px;}
#custom-login-form.woocommerce-form-login .woo-sign-up-button { background-color: transparent !important; color: #000b22 !important; text-align: center !important}
#custom-login-form.woocommerce-form-login .woocommerce-form-login__submit:hover { opacity: .9 !important}
#custom-login-form.woocommerce-form-login .woo-sign-up-button:hover { background-color: #E5E7EC !important}
#gform_login_widget-2.gform_login_widget .gf_login_form .gfield .gfield_label, #gform_login_widget-2.gform_login_widget .gf_login_form .gfield label, #gform_login_widget-2.gform_login_widget .gf_login_links a, .woocommerce form .form-row label, .woocommerce-page form .form-row label, #register_form .gform_fields .gfield .gfield_label, #register_form .gfield_consent_label, #register_form .lost_password a { font-weight: 500; }
#custom-login-form.woocommerce-form-login p, #custom-login-form.woocommerce-form-login p.form-row { margin-bottom: 20px}
#custom-login-form.woocommerce-form-login form.lost_reset_password .form-row-first { width: 100%}
#custom-login-form.woocommerce-form-login .has-text-align-center { margin-top: 20px}
#custom-login-form.woocommerce-form-login .has-text-align-center a { font-weight: 500}
#custom-login-form.woocommerce-form-login .woocommerce-form-login__rememberme span, #gform_wrapper_10 .gfield_consent_label { line-height: 1; margin-left: 5px; display: inline-block; vertical-align: middle; }
.woocommerce form .form-row label, #custom-login-form.woocommerce-form-login .form-row label { line-height: 2}
#custom-login-form.woocommerce-form-login .form-row a, #main-header .woocommerce-error a { display: inline-block; font-weight: bold}
#custom-login-form.woocommerce-form-login p { font-weight: normal}
#register_form .gfield--type-consent .gfield_label { display: none;}
#register_form .gfield--type-consent .ginput_container_consent .gfield_consent_label { line-height: 1.4; font-weight: normal; width: calc(100% - 30px); color: #494949; font-size: 85%}
#register_form p.has-text-align-center {margin-top: 20px}
#register_form .gfield--type-consent .ginput_container_consent .gfield_consent_label a, #register_form p.has-text-align-center a { font-weight: bold; color: #000b22 }
#register_form .gfield--type-consent .ginput_container_consent > * { vertical-align: top}
#register_form .gfield--type-consent .ginput_container_consent input[type=checkbox] {margin-top: 1px !important}
#register_form #input_10_5_strength_indicator, #register_form #gfield_description_10_5 { display: none;}
#gform_login_widget-2.gform_login_widget .gf_login_links a, #register_form .lost_password a { text-align: center; display: block} 
#gform_login_widget-2.gform_login_widget .gf_login_form .gfield label#label_3 { text-align: left; margin-left: 10px}
#gform_login_widget-2 .gform_fields .gfield, #register_form .gform_fields .gfield, #register_form .woocommerce form .form-row { margin-bottom:20px; padding-top: 0px; padding-bottom: 0px  }
#gform_login_widget-2 .gform_fields .gfield.gfield_error input, #register_form .gform_fields .gfield.gfield_error input { border-color:#e85c41; }
#gform_login_widget-2 .gform_fields .gfield .gfield_label, #register_form .gform_fields .gfield .gfield_label  { width:100%; text-align:left; margin-bottom: 8px; }
#gform_login_widget-2 .gform_fields .gfield .gfield_label .gfield_required:after, #register_form .gform_fields .gfield .gfield_label .gfield_required:after { content: "*"; }
#gform_login_widget-2 .gform_fields .gfield .gfield_label .gfield_required.gfield_required_text, #register_form .gform_fields .gfield .gfield_label .gfield_required.gfield_required_text  { display: none; }
#gform_login_widget-2 .gform_fields .gfield .validation_message, #register_form .gform_fields .gfield .validation_message { text-align:left; margin-top:10px; color: #e85c41; }
#gform_login_widget-2 .gform_fields .gfield .ginput_container_password .ginput_left, #register_form .gform_fields .gfield .ginput_container_password .ginput_left { margin-bottom:10px; }
#gform_login_widget-2 .gform_fields .gfield .ginput_container_password .password_input_container, #register_form .gform_fields .gfield .ginput_container_password .password_input_container { position:relative; }
#gform_login_widget-2 .gform_fields .gfield .ginput_container_password .password_input_container .gform_show_password, #register_form .gform_fields .gfield .ginput_container_password .password_input_container .gform_show_password { background: none !important; border: none !important; position:absolute; right:0; top:0; width:50px; height:100%; padding:0 !important; color: #000b22 !important; }
#gform_login_widget-2 .gform_fields .gfield .ginput_container_password .password_input_container .gform_show_password .dashicons, #register_form .gform_fields .gfield .ginput_container_password .password_input_container .gform_show_password .dashicons { width:auto; display: none } 
#gform_login_widget-2 .gform_fields .gfield .ginput_container_password .password_input_container + label, #register_form .gform_fields .gfield .ginput_container_password .password_input_container + label { width:100%; text-align:left; margin-top: 2px; color: #767676; font-size: 14px }
#gform_login_widget-2 .gform_fields .gfield .ginput_container_password .password_input_container + label:after, #register_form .gform_fields .gfield .ginput_container_password .password_input_container + label:after { content: "*"; }
#gform_login_widget-2 .gform_fields .gfield .ginput_container_password span, #register_form .gform_fields .gfield .ginput_container_password span { display:block; }
#gform_login_widget-2 .gform_fields .gform_validation_container, #register_form .gform_fields .gform_validation_container { display:none; }
#gform_login_widget-2 .gform_footer input[type="submit"], #register_form .gform_footer input[type="submit"] { -webkit-transition: background-color .5s ease-out; -moz-transition: background-color .5s ease-out; -o-transition: background-color .5s ease-out; transition: background-color .5s ease-out; font-family: 'Quicksand', sans-serif !important; font-weight: 600 !important; font-size: 14px !important; border-radius: 0px !important; border: 1px solid #000B22 !important; letter-spacing: 1px; display: block; width: 100%; height: 40px; text-transform: uppercase !important; padding: 9px 20px !important; background-color: #000B22 !important; margin: 0px; color: #fff !important; line-height: 1.5;}
#gform_login_widget-2 .ginput_container_consent, #register_form .ginput_container_consent { text-align:left; }
#register_form #input_10_5_strength_indicator { margin-top: 10px; margin-bottom: 10px; text-align: center; padding: 5px; background-color: #aeaeae; color: #ffffff}
#register_form #input_10_5_strength_indicator.bad, #input_10_5_strength_indicator.mismatch, #input_10_5_strength_indicator.short { background-color: #e85c41}
#register_form #input_10_5_strength_indicator.good { background-color: #87B480}
#register_form #input_10_5_strength_indicator.strong { background-color: #87B480}
#register_form #gfield_description_10_5 { font-size: 14px; line-height: 18px;}
#register_form #input_10_5_1_container button.gform_show_password:after, #input_10_5_2_container button.gform_show_password:after { font-family: WooCommerce; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-left: 0.618em; content: "\e010"; text-decoration: none; }
#register_form .gform_fields .gfield .ginput_container_password .password_input_container button.gform_show_password[aria-label="Hide Password"] { color: #aeaeae !important }


/*---- My Account -----*/
.woocommerce #main #custom-login-form .show-password-input, .woocommerce-page #main #custom-login-form .show-password-input { background-color: transparent !important; border-radius: 0 !important; border: 0 !important; color: var(--wc-form-color-text, #000) !important; cursor: pointer; font-size: inherit !important; line-height: inherit; margin: 0 ; padding: 0 !important; position: absolute; right: .7em; text-decoration: none; top: 50%; transform: translateY(-50%); -moz-osx-font-smoothing: inherit; -webkit-appearance: none;-webkit-font-smoothing: inherit; width: 20px !important }
.woocommerce-account .woocommerce-MyAccount-content a { font-weight:700 }
.woocommerce-account .woocommerce-MyAccount-navigation ul { max-width: 280px} 
.woocommerce-account .woocommerce-MyAccount-navigation li {margin: 0px; padding: 0px} 
.woocommerce-account .woocommerce-MyAccount-navigation a {display: block; padding: 7px 40px 7px 40px} 
.woocommerce-account .woocommerce-MyAccount-navigation a:hover { background-color: #f5f7fa } 
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a { color: #f5f7fa; background-color: #8B9ABA } 
.woocommerce-account .woocommerce-orders-table__cell .button { margin-top: 3px !important; }
.woocommerce-account .woocommerce-orders-table__cell .button.view { color: #f5f7fa !important; background-color: #8B9ABA !important ; border-color: #8B9ABA !important} 
.woocommerce-account .woocommerce-orders-table__cell .button.view:hover { background-color: rgba(139,154,186,0.71) !important ; }
.woocommerce-account .woocommerce-orders-table__cell .button.cancel { color: #000B22 !important; background-color: #f5f7fa !important; border-color: #f5f7fa !important } 
.woocommerce-account .woocommerce-orders-table__cell .button.cancel:hover { background-color: #BBC8DD !important;  } 
.woocommerce-account .woocommerce-MyAccount-content { min-height: 350px}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads, .woocommerce-account .yith-wcact-my-watchlist-list-index-container { display: none; }
.woocommerce table.my_account_orders { font-size: 16px;}
.woocommerce table.my_account_orders .button { text-align: center}
.woocommerce-account .woocommerce-MyAccount-content #billing_postcode_field label, .woocommerce-account .woocommerce-MyAccount-content #shipping_postcode_field label { display: none; }
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before { border: 1em solid #f5f7fa; border-right-color: transparent; border-left-color: transparent; border-top-color: transparent;}
.woocommerce-account .woocommerce-MyAccount-content input[type='radio'] { vertical-align: middle; margin-right: 10px}
.woocommerce-account .postcode { clear: none !important; float: right}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number { font-size: 14px !important}
#register_form .woocommerce-MyAccount-content .account-payment-methods-table a.button { text-align: center !important}
#register_form .woocommerce-MyAccount-content .account-payment-methods-table a.button.delete { opacity: .6} 
#register_form .account-payment-methods-table .payment-method-actions { width: 190px; font-size: 0px}
#register_form .account-payment-methods-table .woocommerce-PaymentMethod img, #register_form .account-payment-methods-table .woocommerce-PaymentMethod span { display: inline-block; vertical-align: middle}
#register_form .account-payment-methods-table .woocommerce-PaymentMethod .tag-label, #register_form .account-payment-methods-table .woocommerce-PaymentMethod .tag-label.default { font-size: 12px; padding: 2px 10px; color: #000B22; margin-left: 10px; vertical-align: top; margin-top: 0; background-color: #f5f7fa; }
#main #yith-stripe-card-elements, #main .yith-stripe-elements-field { padding: 10px; height: 40px }
.woocommerce-order-pay #content-area { max-width: 800px; margin: 60px auto 40px auto; }
.woocommerce-order-pay #content-area .wc_payment_method.payment_method_bitcoinpay { display: none; }
.woocommerce-order-pay #content-area #payment { padding-top: 20px !important}
.woocommerce-order-pay #content-area .woocommerce-form__label.checkbox, .woocommerce-checkout .woocommerce-form__label.checkbox { position: relative}
.woocommerce-order-pay #content-area .woocommerce-SavedPaymentMethods-saveNew.box-checked:before { margin-left: 2px}
.woocommerce-order-pay #content-area .includes_tax { display: inline-block;}
.woocommerce-order-pay #content-area .shop_table td, .woocommerce-order-pay #content-area .shop_table th { padding: 8px 0 !important}

/*---- Newsletter Sign Up ----*/
.page-template-template-newsletter #newsletter_signup_form { font-family: 'Roboto', sans-serif; font-weight: 400;font-size: 14px; line-height: 22px; letter-spacing: 0.2px; text-align: center; max-width: 490px; padding: 50px 20px; position: relative}
.page-template-template-newsletter #newsletter_signup_form .gform_validation_errors .gform_submission_error { font-size:18px; }
.page-template-template-newsletter #newsletter_signup_form .gform_fields .gfield { margin-bottom:20px; }
.page-template-template-newsletter #newsletter_signup_form .gform_fields .gfield.gfield_error input, .page-template-template-newsletter #newsletter_signup_form .gform_fields .gfield.gfield_error select { border-color:#e85c41; }
.page-template-template-newsletter #newsletter_signup_form .gform_fields .gfield .gfield_label { width:100%; text-align:left; margin-bottom:10px; }
.page-template-template-newsletter #newsletter_signup_form .gform_fields .gfield .gfield_label .gfield_required.gfield_required_text { display: none; }
.page-template-template-newsletter #newsletter_signup_form .gform_fields .gfield .validation_message { text-align:left; margin-top:10px; color: #e85c41; }
.page-template-template-newsletter #newsletter_signup_form .gform_fields .gfield .gfield_checkbox .gfield-choice-input { position:absolute; top:0; left:0; }
.page-template-template-newsletter #newsletter_signup_form .gform_fields .gfield .gfield_checkbox .gfield-choice-input + label { padding-left:25px; text-align:left; }
.page-template-template-newsletter #newsletter_signup_form .gform_fields .gform_validation_container { display:none; }
.page-template-template-newsletter #newsletter_signup_form .gform_footer input[type="submit"] { -webkit-transition: background-color .5s ease-out; -moz-transition: background-color .5s ease-out; -o-transition: background-color .5s ease-out; transition: background-color .5s ease-out; font-family: 'Quicksand', sans-serif !important; font-weight: 600 !important; font-size: 14px !important; border-radius: 0px !important; border: 1px solid #000B22 !important; letter-spacing: 1px; display: block; width: 100%; height: 40px; text-transform: uppercase !important; padding: 9px 20px !important; background-color: #000B22 !important; margin: 0px; color: #fff !important; line-height: 1.5;}
.page-template-template-newsletter #newsletter_signup_form .ginput_container_consent { text-align:left; }

/*---- registered -----*/
.page-template-activate #main { background-color:#fff;  }
.page-template-activate #main > #content { padding:80px 0 50px 0; margin:0 auto; max-width:450px; }
.page-template-activate #main > #content #signup-welcome p { font-size:16px; margin-bottom:10px; }
.page-template-activate #main > #content #signup-welcome p .h3 { font-size:16px; padding:0; color: #212529; }

/*---- lost password -----*/
.woocommerce-lost-password #main { background-color:#fff }
.woocommerce-lost-password #main .content-area { margin:0 auto; max-width:450px; }
.woocommerce-lost-password #main .content-area .woocommerce-form-row { width:100%; }

/*---- Contact form ----*/
.page-template-template-contact #contact_form { font-family: 'Roboto', sans-serif; font-weight: 400;font-size: 14px; line-height: 22px; letter-spacing: 0.2px; text-align: center; max-width: 600px; margin: 50px auto;position: relative}
.page-template-template-contact #contact_form  #gform_3 {width: 450px; max-width: 90%; margin: 25px auto;}
.pum-content #contact_form { font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 14px;line-height: 22px; letter-spacing: 0.2px; text-align: center; max-width: 640px; margin: 0 auto; background-color: #f5f7fa;background-image: url(assets/images/LW_banner_customer_enquiries.jpg); background-position: top; background-repeat: no-repeat; background-size:100% auto; position: relative}
#popmake-4989 #contact_form { background-image: url(assets/images/LW-pro-owned-form-banner.jpg); }
#popmake-4989 #contact_form .inner { padding: 180px 0 5px 0;}
.pum-container .pum-content+.pum-close { position: absolute !important; color: #10293e !important; font-size: 34px!important; line-height: 30px!important; padding: 5px!important; width: 40px!important; height: 40px!important; top:0px!important; right:0px!important; background-color: rgba(255,251,251,0.50)!important;border: 0px !important; font-weight: 500;}
.pum-content #contact_form p { margin-bottom: 0 !important; padding-bottom: 10px !important; font-size: 14px}
.pum-content .gfield_radio label:before, .pum-content .gfield_radio label:after, .pum-content .box-checked:before, .pum-content .gfield_checkbox label:after, .pum-content .gfield_checkbox label:before, .pum-content .box-checked:after { box-sizing: content-box; }
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] { padding-right: 0px !important; }
.page-id-554 #contact_form .inner{ padding: 0;}
#contact_form .inner{ max-width: 385px; margin: 0 auto; padding: 150px 0 5px 0;}
#pum-4984 #contact_form .inner { padding: 35px 0 5px 0;}
.page-template-page-template-contact #contact_form .mobile_form .gform_body { max-width: 100%;}
#contact_form .inner_footer { margin: 0px auto; padding: 15px 20px 20px 20px; font-size: 13px; line-height: 25px;border-top: 1px solid #dde6ee;}
#contact_form .inner p { padding-bottom: 20px;}
#contact_form .inner br { display: none;}
#contact_form .inner_footer p { padding-bottom: 10px; font-size: 13px; line-height: 18px;}
#contact_form .gform_wrapper .gfield_error input { border:2px solid #e85c41 !important; }
#contact_form .gform_wrapper .validation_message { color: #e85c41; font-weight:500; }
html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) { padding-right: 0px !important; }

#contact_form .form_trigger.clicked {
	border: solid 1px #acb9c5;
  	background-color: #acb9c5 !important;	
}

#contact_form .mobile_form {
	background-color: #ffffff;
	width: 100%;
	padding-bottom: 15px;
	display: none;
}

#contact_form .mobile_form.show {
	display: block;
}


#contact_form .inner_footer a {  
	color: #8b9aba; font-weight: 500 
}



#contact_form .inner a.whatsapp {
	background-image: url(assets/images/whatsapp.svg);
	background-repeat: no-repeat;
	background-size: 30px 32px;
	background-position: 4px 3px;
}

#contact_form h4 {    
	font-family: 'Barlow Condensed', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    font-weight: 600;
	color: #10293e;
}

#contact_form .gform_wrapper ul { list-style-type: none; padding: 0 !important; }

.page-template-page-template-contact #contact_form .gform_body { width: 385px; max-width: 90%; margin: 25px auto; }

.page-template-page-template-contact #contact_form #gform_3 .gform_footer { width: 385px; max-width: 90%; margin: 0px auto !important; }

#contact_form a.button.slim, #contact_form a.button.emailus, #contact_form a.button.whatsapp, #contact_form .button.form_trigger {
    color: #000B22 !important;
    display: block;
    margin-bottom: 10px;
    line-height: 1.5;
    padding: 10px 20px;
    background-color: transparent !important;
}

#contact_form .button.form_trigger {
    background: transparent !important;
    }

#contact_form .gform_wrapper li.gfield { margin-left: 5px; margin-right: 5px;}

#contact_form .wp-image-1864 { border-radius: 50%; width: 114px; height: auto; margin-bottom: 20px;}

#contact_form .gform_wrapper { margin: 0px -5px; max-width: none;}

#contact_form .gform_wrapper #field_1_1, 
#contact_form .gform_wrapper #field_1_6, 
#contact_form .gform_wrapper #field_2_6,
#contact_form .gform_wrapper #field_3_1, 
#contact_form .gform_wrapper #field_3_6, 
#contact_form .gform_wrapper #field_4_6 { margin-bottom: 20px }

#contact_form .gform_wrapper #field_1_6, #field_3_6 { margin-top: 20px}

#contact_form .gform_wrapper #field_1_1 label, 
#contact_form .gform_wrapper #field_1_3 label,
#contact_form .gform_wrapper #field_3_1 label, 
#contact_form .gform_wrapper #field_3_3 label{ padding-bottom: 8px; display: block;}

#contact_form .gform_wrapper #field_1_6, 
#contact_form .gform_wrapper #field_2_6,
#contact_form .gform_wrapper #field_3_6, 
#contact_form .gform_wrapper #field_4_6 { font-size: 15px; display: block; line-height: 20px; font-weight: 500;}

#contact_form .gform_wrapper #field_1_6 small,
#contact_form .gform_wrapper #field_2_6 small,
#contact_form .gform_wrapper #field_3_6 small,
#contact_form .gform_wrapper #field_4_6 small,
#contact_form a.button small{ 
	font-size: 11px; 
	line-height: 14px; 
	display: block; 
	text-transform: none;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}

#contact_form .gform_wrapper ul li.gfield .gfield_label, 
#contact_form .gform_wrapper ul li.gfield .ginput_container { width: 100%; overflow: hidden;}
#contact_form .gform_wrapper #field_1_3 .gchoice_1_3_0, 
#contact_form .gform_wrapper #field_1_3 .gchoice_1_3_1,
#contact_form .gform_wrapper #field_3_3 .gchoice_3_3_0, 
#contact_form .gform_wrapper #field_3_3 .gchoice_3_3_1{ 
	border: 1px solid #4a647a; 
	border-radius: 2px; 
	background-color: #ffffff; 
	padding-left: 20px; 
	text-align: left;
    height: 45px;
}

#contact_form .gform_wrapper #field_1_3 .ginput_container_radio input, 
#contact_form .gform_wrapper #field_1_3 .ginput_container_radio label,
#contact_form .gform_wrapper #field_3_3 .ginput_container_radio input, 
#contact_form .gform_wrapper #field_3_3 .ginput_container_radio label{ 
	cursor: pointer; 
	padding: 11px; 
	display: inline-block;
	font-weight: 500;
}

#contact_form .gform_wrapper ul li.gfield .gfield_label {
	text-align: center; 
	font-size: 15px; 
	font-weight: 500; }


#contact_form a.button.slim {
	padding: 6px 20px !important;
    display: block;
}

#contact_form .gform_wrapper textarea { 
	height: 160px; 
}

#contact_form .gform_wrapper #input_1_7_3_container, 
#contact_form .gform_wrapper .gchoice_1_3_0, 
#contact_form .gform_wrapper #input_6_7_3_container,
#contact_form .gform_wrapper #input_7_7_3_container,
#contact_form .gform_wrapper #input_3_7_3_container, 
#contact_form .gform_wrapper .gchoice_3_3_0, 
#contact_form .gform_wrapper #input_9_7_3_container { 
	width: 49%; 
	float: left;
}

#contact_form .gform_wrapper #input_1_7_6_container, 
#contact_form .gform_wrapper .gchoice_1_3_1,
#contact_form .gform_wrapper #input_3_7_6_container, 
#contact_form .gform_wrapper #input_6_7_6_container,
#contact_form .gform_wrapper #input_7_7_6_container,
#contact_form .gform_wrapper .gchoice_3_3_1,
#contact_form .gform_wrapper #input_9_7_6_container{ 
	width: 49%; 
	float: right;
}

#contact_form .gform_wrapper input::placeholder, #contact_form .gform_wrapper textarea::placeholder { 
	color: #8B9ABA;  
}


#contact_form .gform_wrapper #field_1_7 label, 
#contact_form .gform_wrapper label[for=input_1_7_3], 
#contact_form .gform_wrapper label[for=input_1_7_6],
#contact_form .gform_wrapper label[for=input_1_9], 
#contact_form .gform_wrapper label[for=input_1_14], 
#contact_form .gform_wrapper label[for=input_1_13], 
#contact_form .gform_wrapper label[for=input_1_11], 
#contact_form .gform_wrapper li#field_1_12 label, 
#contact_form .gform_wrapper label[for=input_1_10],
#contact_form .gform_wrapper #gform_2 label,
#contact_form .gform_wrapper #field_3_7 label, 
#contact_form .gform_wrapper label[for=input_3_7_3], 
#contact_form .gform_wrapper label[for=input_3_7_6],
#contact_form .gform_wrapper label[for=input_3_9], 
#contact_form .gform_wrapper label[for=input_3_14], 
#contact_form .gform_wrapper label[for=input_3_13], 
#contact_form .gform_wrapper label[for=input_3_11], 
#contact_form .gform_wrapper li#field_3_12 label, 
#contact_form .gform_wrapper label[for=input_3_10],
#contact_form .gform_wrapper #gform_4 label {
	display: none
}

#contact_form .gform_wrapper li,
#contact_form .gform_wrapper input#input_2_7_3 { margin-bottom: 10px; overflow: hidden }

#contact_form .gform_wrapper li#field_2_1,
#contact_form .gform_wrapper li#field_4_1{
    margin-bottom: 20px; overflow: hidden }

#contact_form .gform_body li#field_1_12 ul#input_1_12, 
#contact_form .gform_body li#field_2_12 ul#input_2_12,
#contact_form .gform_body li#field_3_12 ul#input_3_12, 
#contact_form .gform_body li#field_4_12 ul#input_4_12{ 
	padding: 0 }

#contact_form .gform_wrapper li#field_2_19 label,
#contact_form .gform_wrapper li#field_2_18 label#label_2_18_1,
#contact_form .gform_wrapper li#field_2_19 .ginput_container_radio,
#contact_form .gform_wrapper li#field_2_19 .gfield_radio,
#contact_form .gform_wrapper li#field_2_19 .gchoice_2_19_0,
#contact_form .gform_wrapper li#field_2_19 .gchoice_2_19_1,
#contact_form .gform_wrapper li#field_4_19 label,
#contact_form .gform_wrapper li#field_4_18 label#label_4_18_1,
#contact_form .gform_wrapper li#field_4_19 .ginput_container_radio,
#contact_form .gform_wrapper li#field_4_19 .gfield_radio,
#contact_form .gform_wrapper li#field_4_19 .gchoice_4_19_0,
#contact_form .gform_wrapper li#field_4_19 .gchoice_4_19_1{
    display: inline-block; width: auto; padding-right: 7px;}

#contact_form .gform_wrapper li#field_2_19 input,
#contact_form .gform_wrapper li#field_4_19 input{
	margin-right: 4px; vertical-align: middle;}

#contact_form .gform_wrapper li#field_1_12 label#label_1_12_1,
#contact_form .gform_wrapper li#field_2_12 label#label_2_12_1,
#contact_form .gform_wrapper li#field_3_12 label#label_3_12_1,
#contact_form .gform_wrapper li#field_4_12 label#label_4_12_1,
#contact_form .gform_wrapper li#field_9_23 label#label_9_23_1,
#gform_fields_5 .gfield_checkbox label {
    display: block; text-align: left; font-size: 11px; line-height: 14px; float: right; width: 90%; font-family: 'Roboto',sans-serif; }

#contact_form .gform_wrapper li#field_2_12 label#label_2_12_1{ width: 90% !important;}

#contact_form #gform_wrapper_9 .gfield_radio li { width: 48%; display: inline-block; padding-top: 10px}
#popmake-4989 #contact_form p { margin: 0 -30px 20px -30px !important; }
#popmake-4989 #contact_form h4 { margin-left: -10px; margin-right: -10px;}

#page-container input[type=checkbox], #gform_5 input#choice_5_5_1, #gform_fields_5 .gfield_checkbox input, #gform_9 input#choice_9_23_1 {  border: 1px solid #4a647a !important; background-color: transparent !important; border-radius: 2px !important; height: 16px !important; width: 16px !important; display: inline-block; padding: 0px; vertical-align: middle }

.gfield_checkbox input {float: left}

ul.gfield_checkbox li { position: relative}

#contact_form .gform_wrapper li#field_4_19 label, #contact_form .gform_wrapper li#field_2_19 label{ padding-right: 15px}

#contact_form .gform_wrapper li#field_4_19, #contact_form .gform_wrapper li#field_2_19 { height: 22px}
#contact_form .gform_wrapper li#field_4_19 ul.gfield_radio li, #contact_form .gform_wrapper li#field_2_19 ul.gfield_radio li {margin-bottom: 0; vertical-align: middle }

.box-checked { opacity: 1; transform: scale(1);}

input#wc-stripe-new-payment-method {-webkit-appearance: checkbox !important;}


.woocommerce-checkout .box-checked:before {
    top: 50% !important;
    margin-top: -6px !important;
}

.woocommerce-terms-and-conditions-wrapper p.woocommerce-validated label:before { top: 6px}


#contact_form .gform_wrapper { 
    margin-bottom: 20px; }

#contact_form .gform_wrapper .gform_footer {
    margin: 0px 5px 0px 5px; display: block; overflow: hidden; }


#contact_form .gform_wrapper .gform_footer input[type=submit]:hover {
    background-color:rgba(0,11,34,0.80);
    color: white;
}


#contact_form .gform_wrapper .ginput_container_select {
    position: relative; width: 100%;}

#contact_form .gform_wrapper #field_2_19,
#contact_form .gform_wrapper li#field_2_19 label,
#contact_form .gform_wrapper #field_4_19,
#contact_form .gform_wrapper li#field_4_19 label {
	font-size: 13px; font-weight: 400; text-align: left;}

#contact_form .gform_confirmation_wrapper {
	margin-bottom: 20px; font-weight: 500;}



/*****************
16.0 Others
*****************/
/*---- GQ banner ----*/
#gq_banner {display: block; }


/*---- Cookie banner ----*/
.cky-consent-container .cky-consent-bar { box-shadow: none !important;}
.cky-consent-container .cky-title { display: none} 


/*---- Mobile Disable Screen ----*/
#mobile-container { position: fixed; top:0; bottom: 0; right: 0; left:0; text-align: center; display: none}
#mobile-container h3 { color: #ffffff; font-weight: bold}
#mobile-container .text {  padding-top: 10px; position:absolute ;text-align: center;  width: 70%; top: 50%;left: 50%; transform: translate(-50%, -50%); }
#mobile-container img { height: 100px; width: auto; margin-bottom: 30px; }
#cn-close-notice { display: none}

/*---- Currency switcher ----*/
.blockOverlay { opacity: 0; visibility: hidden }

/*---- LazyLoad ----*/
.lazy-hidden, .entry img.lazy-hidden, img.thumbnail.lazy-hidden {
    opacity: 0 !important;
}

/*****************
17.0 Responsive
*****************/
/*---- Non desktop ----*/
.tablet #welcome_slide #n2-ss-2-arrow-previous, 
.tablet #welcome_slide #n2-ss-2-arrow-next,
.mobile #welcome_slide #n2-ss-2-arrow-previous, 
.mobile #welcome_slide #n2-ss-2-arrow-next {
    display: none;
}


/*---- Large desktop ----*/
@media screen and (min-width: 1680px)   {
    #welcome_slide .heading1 h1 { font-size: 120px !important}
}

@media screen and (min-width: 1440px)  {
	#footer #footer-group { width: calc(100% - 250px);}
    #n2-ss-372 .row-1 .auction-vertical { max-width: 45px; left: -64px; bottom: 5px;}
    #n2-ss-372 .row-2 .auction-vertical { max-width: 145px; left: -115px; bottom: 58px;}
    #n2-ss-372 .row-3 .auction-vertical { max-width: 145px; left: -114px; bottom: 56px;}
}

@media screen and (max-width: 1440px)  {
    #n2-ss-372 .row-1 .auction-vertical { max-width: 41px; left: -62px; bottom: 2px;}
    #n2-ss-372 .row-2 .auction-vertical { max-width: 133px; left: -108px; bottom: 53px;}
    #n2-ss-372 .row-3 .auction-vertical { max-width: 130px; left: -107px; bottom: 51px;}
}


@media screen and (min-width: 1366px) and (max-width: 1400px)  {
    #collections n2-ss-img-wrapper
    #collections .heading2 h2{ margin-right: -50px}
    #collections .heading4 p { margin-right: -100px}
    #collections .image-box { margin: 0px !important}
}


@media screen and (max-width: 1366px) {
    .woocommerce div.product .single_product_nav a { margin-right: 3%; }
    #shopGrid .tp-esg-item .esg-entry-content .esg-content { height: 86px;}
    body .container { width: 95% !important; }
}

@media screen and (min-width: 1280px)  {
	#footer #footer-group { width: calc(100% - 250px);}
}

/*ipad pro portrait*/
@media screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (orientation: portrait)  {
    .tablet #welcome_slide .headingimage { max-width: 280px !important}
    .tablet #welcome_slide .heading1 h1 { font-size: 100px !important}
    .tablet #collections .watch { display: none !important}
    .tablet .centreblock.relatedcollection, .centreblock.relatedtext { padding: 10px 40px}
    .tablet .hideme.top .n2-ss-slide-background { opacity: 1 !important}
}


/*ipad pro landscape*/
@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (orientation: landscape)  {
        .tablet .centreblock.relatedcollection, .centreblock.relatedtext { padding: 10px 100px}
}



/*ipad portrait*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait) {
    .tablet .centreblock.relatedcollection, .centreblock.relatedtext { padding: 10px 40px}
    .tablet .hideme.top .n2-ss-slide-background { opacity: 1 !important}
}


/*ipad portrait*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) {
    .tablet .centreblock.relatedcollection, .centreblock.relatedtext { padding: 10px 100px}
}

@media screen and (max-width: 1280px) {
    #main-header #top-menu > li { padding-right: 18px;}
    #main-header .search-icon, #main-header .account-icon { margin-right: 10px;}
}

/*Medium size screen*/
@media screen and (max-width: 1200px){
    .cat-box .product_col .product {height: 290px}
    #aboutslider_5 , #aboutslider_7  { padding: 60px }
    #accessories .et_pb_woopro_upsells ul.products li.product{ height: 310px;}
    #shopGrid .tp-esg-item .esg-entry-content .esg-content { height: 86px;}
    .woocommerce div.product div.summary #custom-price { padding: 30px 20px 40px 30px;}
	#main-header #top-menu > li { padding-right: 15px;}
	#main-header #top-logo a { max-width: 160px; padding-top: 3px}
	#footer #footer-menu { width: calc(100% - 360px);}
	#main-header .nav_image .nav-title { font-size: 22px;}
    #n2-ss-372 .row-1 .auction-vertical { max-width: 38px; left: -61px; bottom: 0px;}
    #n2-ss-372 .row-2 .auction-vertical { max-width: 127px; left: -106px; bottom: 49px;}
    #n2-ss-372 .row-3 .auction-vertical { max-width: 126px; left:-106px; bottom: 48px;}
    #main-header #logo.normal_logo { display: none; }
	#main-header #logo.stack_logo { display: block; width: 36px; padding: 7px 0;}
    #main-header #top-logo {padding: 12px 15px}
    .countdown-header-enabled #main, .countdown-header-enabled #main-header #top-navigation > .widget { margin-top: 56px}
    .countdown-header-enabled.woocommerce #main, .countdown-header-enabled.blog #main, .countdown-header-enabled.error404 #main, .countdown-header-enabled.search-results #main, .countdown-header-enabled.page-template-default #main, .countdown-header-enabled.page-template-template-notitle #main, .countdown-header-enabled.page-template-template-service #main, .countdown-header-enabled.page-template-template-narrow #main, .countdown-header-enabled.page-template-template-contact #main, .countdown-header-enabled.page-template-template-register #main, .countdown-header-enabled.page-id-4744 #main, .countdown-header-enabled.page-id-4934 #main, .countdown-header-enabled.page-id-6157 #main, .countdown-header-enabled.page-template-activate #main, .countdown-header-enabled.page-template-template-auction #main { margin-top: 119px }
}


@media screen and (max-width: 1171px){
    #n2-ss-372 .row-3 .auction-vertical { max-width: 150px; left:-118px; bottom: 59px;}
}

@media screen and (max-width: 1040px){
    #n2-ss-372 .row-2 .auction-vertical { max-width: 150px; left: -118px; bottom: 61px;}
}


/*Medium size screen*/
@media screen and (max-width: 1112px){
    .single-product .woocommerce_product_gallery .inner_wrap, 
    .single-product .woocommerce_product_gallery #slider .flex-control-nav { width: 100%; padding-left: 15px; padding-right: 15px; max-width: 100%}
    .single-product .woocommerce_product_gallery #slider .flex-control-nav { height: auto !important; margin-top: 5px; position: inherit}
    .single-product .woocommerce_product_gallery #slider .flex-control-nav li { display: inline-block; width: 15.8333333334%; height: auto !important; margin-right: 1%}
    .single-product .woocommerce_product_gallery #slider .flex-control-nav li:last-child { margin-right: 0}
    .single-product .woocommerce_product_gallery #slider .flex-control-nav li img { width: 100% !important; height: auto !important}
 	button, .checkout-button, .woocommerce .shop_table button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .single-product div.product div.summary .single_add_to_cart_button, .l-newsletter #gform_submit_button_5, #contact_form .gform_wrapper .gform_footer input[type=submit], .blog-content a.button, #tinymce a.button, #footer #gform_wrapper_5 #gform_submit_button_5, div.asl_r p.showmore a { font-size: 12.6px !important; }
	.second_nav #sub-nav li {padding: 0px 8px}
	.second_nav #sub-nav {width: 930px;}
	.second_nav .bar {overflow: hidden; overflow-x: scroll}
	/* Hide scrollbar for Chrome, Safari and Opera */
	.second_nav .bar::-webkit-scrollbar { display: none; }
	/* Hide scrollbar for IE and Edge */
	.second_nav .bar { -ms-overflow-style: none; }
	#sustainability_content .positive_logo { max-width: 200px}
    #popmake-4989 #contact_form p { margin: 0 0px 20px 0px !important; }


}


/*Stack Logo*/
@media screen and (min-width: 741px) and (max-width: 1112px) {
	#top-navigation { flex: initial; max-width: calc(100% - 70px); float: right;}
    #main-header #top-logo { padding: 9px 15px; }
}

@media screen and (max-width: 1025px){
    #n2-ss-372 .auction-vertical { max-width:50px !important; bottom: 16px !important; left: initial !important } 
    #n2-ss-372 .num-col, #n2-ss-372 .text-col { width: 100% !important}

}

@media screen and (max-width: 1080px){
    .blog-content { max-width: 760px !important;}
    .single-post .blog-content .extended, #content-area .extended { margin: 40px -80px; }
    #main-header #top-menu > li { padding-right: 10px; }

}

@media screen and (max-width: 1024px){
    .slide97 { padding: 60px 80px 0px 80px !important }
    .slide99 { padding: 10px 80px 10px 80px !important }
	#main-header .nav_image .nav-title { font-size: 20px;}
	#footer #footer-newsletter { max-width: 330px;}
	#footer #footer-menu {	width: calc(100% - 330px);}
	.archive .product_col .product-title { font-size: 35px }
    #aboutslider_5 , #aboutslider_7 { padding: 50px}
    .woocommerce div.product .single_product_nav a { margin-right: 1.7%; }
    .single-product div.product .product_title { font-size: 38px;}
    .player .vp-controls .play { top: 50%; left: 50%; margin: -4em auto auto -6em; }
    .single-product #product-description, .archive .archive-meta { padding: 0 50px }
	.page-id-4450 .craft-1, .page-id-4455 .materials-1, .page-id-4458 .movements-1, .page-id-4458 .movements-2, .page-id-4458 .movements-3, .page-id-4453 .design-3 { margin-top: 60px }
	.page-id-4450 .craft-3, .page-id-4453 .design-3, .page-id-4455 .materials-2, .page-id-4458 .movements-1, .page-id-4458 .movements-2, .page-id-4458 .movements-3, .materials_slider { margin-bottom: 60px}
}


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

@media screen and (max-width: 1080px){
    .blog-content { max-width: 760px !important;}
    .single-post .blog-content .extended, #content-area .extended { margin: 40px -80px; }
    #main-header #top-menu > li { padding-right: 10px; }

}

@media screen and (max-width: 980px){
	#n2-ss-416-align .nextend-arrow-previous { --widget-offset: 50px !important;}
	#n2-ss-416-align .nextend-arrow-next { --widget-offset: 50px !important;}
	#footer #footer-menu { width: 100%; max-width: none}
	#footer #footer-newsletter { width: 100%; max-width: 350px; float: left !important}
	#footer #footer-menu { margin-top: 40px}
	#footer #footer-group { width: calc(100% - 220px); }
    #welcome_slide .slide-counter { top: 135px; right: 35px;}
    .archive .cat-box, .archive .archive-meta .description_text {padding-bottom: 35px} 
    #welcome_slide #n2-ss-2-arrow-previous, #welcome_slide #n2-ss-2-arrow-next { display: none;}
    #main-header #top-menu { display: block; }
    #main-header #logo, #main-header #logo { max-width: 160px; float: left;}
    #main-header .desktop_submenu h4 { margin-top: 0px; margin-bottom: 5px}
    #main-header .sub_menu li a { font-size: 14px; letter-spacing: 1.0px; padding: 4px 0px; line-height: 18px}
    .archive .cat-box .description_text .col { padding-right: 0px; padding-left: 0px;}
    .archive .archive-meta .description_text .col:first-child {  padding-right: 20px;}    
    .woocommerce-page ul.products li.product:nth-child(n) { float: left !important; clear: none !important; width: 28.333%!important; margin: 0 7.5% 7.5% 0!important; }
    .archive ul.products li.product:nth-child(3n+1) { clear: both; }
    .archive ul.products li.product:nth-child(3n) { margin-right: 0!important;}
    .single-product div.product div.summary { padding: 20px 15px 0px 15px;}
    .single-product #main-content #main-product { padding-top: 20px; padding-bottom: 20px}
    .woocommerce-page.single-product .related.products ul.products li.product { float: left !important; margin: 0 3.8% 2.992em 0 !important; padding: 0; position: relative; width: 22.05% !important; margin-left: 0;}
    .woocommerce-page.single-product .related.products ul.products li.product:last-child { margin: 0 0 2.992em 0 !important; }
	.second_nav #sub-nav {margin-left: -7px;}
	.second_nav .bar_cover { display: block}
	#search_content div.asl_m .probox .proinput input { height: 32px; line-height: 30px !important; font-size: 28px !important;}
	#search_content div.asl_m .probox .promagnifier .innericon svg, #search_content div.asl_m .probox .promagnifier  { width: 28px; height: 28px; }
	#search_content div.asl_w .probox div.prosettings, #search_content #ajaxsearchlite1 .probox, div.asl_w .probox { height: 35px;}
	#search_content div.asl_w .probox .proclose { margin-top: 10px; }
	#search_content div.asl_w .probox .proloading { margin-top: 5px; }
    .woocommerce-cart-form .shop_table td.actions { padding-left: 0 !important; padding-right: 20px !important}
    .woocommerce-checkout .woocommerce-form-login-toggle { width: 100%; padding-top: 5px; float: none}
}

@media screen and (max-width: 904px) {
	#main-header #top-menu > li {padding-right: 5px;}
}

@media screen and (max-width: 870px) {
    h1 { font-size: 28px; line-height: 45px}
    h2 { font-size: 21px;}
    h3 { font-size: 20px;}
    h4 { font-size: 19px;}
    h5 { font-size: 18px;}
    h6 { font-size: 16px;}
	#main-header .nav_image .nav-title { font-size: 16px; bottom: 15px}
	div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a { font-size: 18px !important;}
	#sustainability_content #content-header, #sustainability_content #content-area { padding-left: 0px; padding-right: 0px}
	#sustainability_content .positive_logo { max-width: 170px; margin: 15px 0px 35px 0px;}
    .blog-content h1.page-title, #sustainability_content h1.page-title, #preowned_content h1.page-title { font-size: 33px !important; line-height: 1.2 }
    .blog-content blockquote, .blog-content blockquote p, #tinymce blockquote, #tinymce blockquote p, #sustainability_content blockquote, #sustainability_content blockquote p { font-size: 22px !important;}
    .single-post .blog-content .extended, #content-area .extended { margin: 30px -60px; max-width: none; }    
    .archive .cat-box .product_col .product {  height: 260px;}
	ul.products li .et_shop_text { min-height: 110px}
    .tax-product_cat h2.woocommerce-loop-product__title { font-size: 16px !important; max-width: 100%; }
    .single-product #main-related .floating-text-box { width: 80%; }
    .single-product div.product .product_title { font-size: 35px; margin-top: 0px; width: 100%}
    .woocommerce div.product div.summary #custom-price .price span { font-size: 20px !important;}
    .woocommerce div.product div.summary #custom-price .currency_switch_form select { font-size: 16px !important;}
    .single-product .woocommerce-product-details__short-description p { font-size: 20px; line-height: 1.3;}
    .single-product .related.products h2 { margin-bottom: 40px; margin-top: 40px; font-size: 24px;}
    .single-product #product-description, .archive .archive-meta { padding: 0 35px }
    .blog-content, .single_nav { width: 90%;}
    .single-post article { padding-top: 30px; padding-bottom: 30px;}
    .single_nav h3 { border-bottom: 1px solid #000B22; border-top: 1px solid #1d2535; margin-bottom: 0px; padding: 20px 0 }
    #main-content .single_nav .container { padding-bottom: 0 }
    .single_nav .container .prev_post { border-right: 1px solid #1d2535; }
    .single-post .single_nav .arrow { position: relative;}
    .single-post .single_nav .arrow .fa, .single-post .single_nav .arrow span { display: inline-block; vertical-align: middle}
    .single-post .single_nav .arrow .fa-angle-left { padding-right: 5px; }    
    .single-post .single_nav .arrow .fa-angle-right { padding-left: 5px; }    
    .single-post .blog-content .post_meta { margin-bottom: 30px;}
	#sustainability_content #content-area { padding-top: 0px !important; }
	#sustainability_content #n2-ss-189-align { margin-bottom: 30px !important; }
	.second_nav #sub-nav { width: 855px; text-align: left}
	.second_nav.centre #sub-nav { width: auto; text-align: center}	
	.page-id-4934 .second_nav #sub-nav { width:100%; text-align: center; margin-left: 0}
	.page-id-4934 .second_nav > .container { width:100% !important}
	.page-id-4934 #sustainability_content #content-header { padding: 40px 20px 0;}
	.page-id-4934 .second_nav .bar_cover { display: none;}
	.second_nav #sub-nav a { letter-spacing: 1px; font-size: 12px;   }
	.second_nav { position: relative;}
	#sustainability_content h2.content_header { padding-top: 30px; }
	#main-header .search-icon, #main-header .account-icon { margin-right: 10px;}
	.page-id-4934 #preowned_content #content-header { padding: 40px 0 0; }
    #footer #footer-currency { position: inherit; text-align: center; width: 100%; margin-top: 10px }
    #n2-ss-372 .container { padding: 0 !important}
}



@media screen and (max-width: 782px) {
    .admin-bar #main-header { top: 46px;}
	

}

@media screen and (min-width: 768px) {
    .woocommerce-product-attributes-item__value { display: block}
    .tabs-outter .bar_cover, .woocommerce-account .woocommerce-MyAccount-navigation .bar_cover {display: none}

}

@media screen and (max-width: 768px){
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td { background-color: transparent !important; }
    #main-content .woocommerce .shop_table button { max-width: 9999px;;  width: 100%; float: none}
    .woocommerce-cart table.cart td.actions .coupon .input-text { width: 100%; margin-bottom: 7px}
    .single-post .blog-content h1.page-title {width: 90%}
    .slide97 { padding: 40px 60px 0px 60px !important }
    .slide99 { padding: 10px 60px 10px 60px !important }
    .woocommerce-cart #main table.shop_table tr { overflow: hidden; padding-bottom: 15px}
    .woocommerce-cart #main table.shop_table tr td::before { font-weight: 500; float: none; display: inline-block; vertical-align: middle; padding-right: 35px;}
    .woocommerce-cart #main .cart_totals .shop_table tr td::before { float: left !important}
    .woocommerce-cart #main .woocommerce-cart-form .shop_table td.product-thumbnail::before, .woocommerce-cart #main .woocommerce-cart-form .shop_table td.actions::before { display: none !important}
    .woocommerce-cart .woocommerce-cart-form .shop_table td.product-thumbnail { display: block; width: 100% !important; float: left; border-bottom: 0; border-top: 1px solid rgba(0,0,0,.1) !important; }
    .woocommerce-cart .woocommerce-cart-form .shop_table td.product-price, .woocommerce-cart .woocommerce-cart-form .shop_table td.product-subtotal { display: block; float: left; width: 33.3333%; border: 0px ; padding: 15px 10px; text-align: center !important; height: 55px}
    .woocommerce-cart .woocommerce-cart-form .shop_table td.product-quantity { display: block; float: left; width: 33.3333%; border: 0px ; padding: 9px 10px; text-align: center !important; height: 55px}
    .woocommerce-cart #coupon button[name=update_cart] { display: none }
    .woocommerce-page #main div.product div.summary {width: 41.6666666667%;}
    .woocommerce-cart .shop_table.cart { border-bottom: 1px solid rgba(0,0,0,.1)}
}

@media screen and (max-width: 767px){
    .tabs-outter .bar_cover, .woocommerce-account .woocommerce-MyAccount-navigation .bar_cover {display: block}
    .single-product .auction-tabs .tabs-outter { position: relative}
    .single-product .auction-tabs .tabs-outter .bar, .woocommerce-account .woocommerce-MyAccount-navigation .bar { overflow: hidden; overflow-x: scroll; }
    /* Hide scrollbar for Chrome, Safari and Opera */
	.single-product .auction-tabs .tabs-outter .bar::-webkit-scrollbar, .woocommerce-account .woocommerce-MyAccount-navigation .bar::-webkit-scrollbar { display: none; }
	/* Hide scrollbar for IE and Edge */
	.single-product .auction-tabs .tabs-outter .bar, .woocommerce-account .woocommerce-MyAccount-navigation .bar { -ms-overflow-style: none; }
    .single-product .auction-tabs ul.tabs { width: 660px; }
    .single-product .auction-tabs ul.tabs h4, .woocommerce-account .woocommerce-MyAccount-navigation a { font-size: 22px}
    .single-product .auction-tabs ul.tabs li { margin-bottom: 0px}
    .single-product .auction-tabs ul.tabs li.active a { padding: 8px 0}
    .logged-in #register_form { padding-top: 0px}
    .woocommerce-account .woocommerce-MyAccount-navigation { border-bottom: 1px solid #cccccc; position: relative }
    .woocommerce-account .woocommerce-MyAccount-navigation ul { max-width: none; width: 880px }
    .woocommerce-account .woocommerce-MyAccount-navigation li { display: inline-block; padding: 0px 20px 0px 0px;}
    .woocommerce-account .woocommerce-MyAccount-navigation a { font-family: 'Barlow Condensed', sans-serif; font-weight: 600; color: #000b22 !important; background-color: transparent !important; text-transform:uppercase; letter-spacing: 0.4px; line-height: 1.6; padding: 8px 0px;}
    .woocommerce-account .woocommerce-MyAccount-navigation .is-active a {border-bottom: 3px solid #0000B2;}
    .woocommerce-account .woocommerce-MyAccount-content { padding-top: 40px }
    .woocommerce-page #main div.product div.summary { width: 100%;}
    .woocommerce-cart .woocommerce-cart-form .shop_table td.product-price, .woocommerce-cart .woocommerce-cart-form .shop_table td.product-subtotal, .woocommerce-cart .woocommerce-cart-form .shop_table td.product-quantity { width: 100%; background-color: transparent; text-align: right !important; }
    .woocommerce-cart .woocommerce-cart-form .shop_table td.product-thumbnail { padding-top: 20px;}
    .woocommerce-cart #main table.shop_table tr td::before { float: left; }
    .woocommerce-cart-form tr#coupon { width: 100%; position: unset; border-top: 1px solid rgba(0,0,0,.1)}
    .woocommerce-cart .cart_totals, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button { width: 100% !important; max-width: 100%}
    .woocommerce-cart .cart_totals .shop_table { padding: 0px !important; border-left: 0px; }
    .woocommerce-cart #main table.shop_table tr td.product-quantity::before { padding-top: 6px}
    .woocommerce-cart .woocommerce-cart-form table.cart .quantity input { font-size: 14px; }
    .woocommerce-cart-form .shop_table td.actions { padding-left: 0 !important; padding-right: 0px !important;}
    table.cart td.actions .coupon .input-text, table.cart td.actions .coupon button { width: 100% !important; max-width: 500px !important;}
    .page-template-page-template-contact #contact_form .inner { padding: 0;}
    #contact_form .inner  { max-width: 90%;}
    #contact_form strong { font-size: 15px; margin-bottom: 8px; display: block;}    
    .woocommerce-page ul.products li.product:nth-child(odd), .woocommerce-page.single-product .related.products ul.products li.product:nth-child(odd) { clear: none; width: 45.25%!important; margin: 0 9.5% 9.5% 0!important;}
    .woocommerce-page ul.products li.product:nth-child(even), .woocommerce-page.single-product .related.products ul.products li.product:nth-child(even) { width: 45.25%!important; margin-right: 0!important;}
    .archive .archive-meta .description_text .col:first-child {  padding-right: 0px; padding-bottom: 25px;} 
    .single-product .with-tech #product-description, .single-product .with-tech #product-specification { width: 100% !important}
    .single-product #product-description, .archive .archive-meta { padding: 0 15px; }
    .single-product div.product div.summary { margin: 0 auto;}
    .single-product #main-content #main-product { padding-top: 0px; }
    .single-product #main-content #main-image-gallery { padding: 0px}
    .with-background #product-description p, .with-background #tab-description a, .with-background #tab-description h2 { text-align: center}
    .single-product .woocommerce_product_gallery #slider .flex-control-nav li img { opacity: 0 !important;}
    .single-product .woocommerce_product_gallery #slider .flex-control-nav li { width: 10px !important; height: 10px !important; border-radius: 50%; background-color: rgba(128,128,128,0.50) !important; }
    .single-product .woocommerce_product_gallery #slider .flex-control-nav li div.flex-active {  width: 10px !important; height: 10px !important; background-color: rgba(211,211,211,0.82) !important; border-radius: 50% }
    .single-product .woocommerce_product_gallery #slider .flex-control-nav { height: auto !important; margin: 5px -15px 0 -15px; position: absolute; z-index: 99; text-align: center; bottom: 10px; overflow: visible}
    .single-product .woocommerce_product_gallery #slider .inner_wrap, 
    .single-product .woocommerce_product_gallery #slider .flex-control-nav { padding-right: 0px; padding-left: 0px; }
    .single-product .has_video .woocommerce_product_gallery #slider .flex-control-nav li:last-child { position: absolute; bottom: -115px; left: 50%; height: 75px !important; border: 1px solid #000B22; border-radius: 0; background-color: transparent !important; margin-left: -140px; width: 280px !important; }
    .single-product .has_video .woocommerce_product_gallery #slider .flex-control-nav li:last-child div { border-radius: 0; background-color: transparent !important; height: 100% !important; width: auto !important}
    .single-product .has_video .woocommerce_product_gallery #slider .flex-control-nav li:last-child img { opacity: 1.0 !important; height:100% !important; width: auto !important}
    .single-product div.product .has_video div.summary { padding: 120px 15px 20px 15px;}
    .single-product div.product .no_video div.summary { padding: 20px 15px 20px 15px;}
    .single-product .has_video .woocommerce_product_gallery #slider .flex-control-nav li:last-child div:before { color: #000B22; border: 1px solid #000B21; width: 30px; height: 30px; line-height: 18px; font-size: 15px; margin-top: -15px; margin-left: -34px; box-sizing: border-box;}
    .single-product .has_video .woocommerce_product_gallery #slider .flex-control-nav li:last-child div:after { font-family: 'Quicksand', sans-serif; color: #000B22; content: 'Play video'; position: absolute; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; font-size: 14px; line-height: 22px; top: 50%; margin-top: -11px; right: 42px;}
    .single-product .woocommerce_product_gallery #slider .slides img.product-image { width: 100% !important; height: auto !important;}
    .woocommerce div.product div.summary #custom-price { padding: 20px 40px 50px 40px;}
    .single-product #product-specification ul.woocommerce-product-attributes { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0px; -moz-column-gap: 0px; column-gap: 0px; }
    .single-product #part-banner { height: 375px; }
    .single-product #product-specification ul.woocommerce-product-attributes li { padding-right: 0px;}
    .single-product #product-specification .woocommerce-product-attributes-item__label { padding:10px 0; border-top: 1px solid #ffffff; cursor: pointer}
    .single-product #product-specification .woocommerce-product-attributes-item__label:after { content: "\f107"; position: absolute; font: normal normal normal 14px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; color: #ffffff; right: 15px; font-size: 22px; box-sizing: border-box; }
    .single-product #product-specification li:last-child .woocommerce-product-attributes-item__label { border-bottom: 1px solid #ffffff; }
    .single-product #product-specification .woocommerce-product-attributes-item:first-child.is-opening .woocommerce-product-attributes-item__label { border-top: none !important}
    .single-product #product-specification .is-opening .woocommerce-product-attributes-item__label { border-bottom: none !important}
    .single-product #product-specification .is-opening .woocommerce-product-attributes-item__label:after { display: none}
    .single-product .woocommerce_product_gallery #slider .flex-control-nav li { margin-left: 5px; margin-right: 5px; margin-top: 20px;}
    .single-product #product-specification .woocommerce-product-attributes li .woocommerce-product-attributes-item__value { display: none}
    .single-product #product-specification .woocommerce-product-attributes li:first-child .woocommerce-product-attributes-item__value { display: block}
    .single-product .woocommerce_product_gallery #slider .custom-navigation .flex-prev, 
    .single-product .woocommerce_product_gallery #slider .custom-navigation .flex-next { display: none;}
    .single-product .products.related .ul.products li.product { clear: none; width: 45.25%!important; margin: 0 9.5% 9.5% 0!important;}
    .single-product .woocommerce_product_gallery #slider, 
    .single-product .woocommerce_product_gallery #slider .flex-control-nav { overflow: visible;}
    .with-background #product-description p, .with-background #tab-description h2 { color: #fff; text-align: center}
    .single-product .with-tech #product-description { margin-bottom: 60px}
    .single-product .with-tech #product-specification .woocommerce-product-attributes-item__label, .single-product .with-tech #product-specification .woocommerce-product-attributes li .woocommerce-product-attributes-item__value { padding-left: 0px}
	.woocommerce-checkout .left_input { padding-right: 0px !important; width: 100% !important; max-width: 100%; }
	.woocommerce-checkout .right_input { padding-left: 0px !important; width: 100% !important; max-width: 100%; }
	.woocommerce-checkout .woocommerce_signin { width: 100% !important; max-width: 100% !important; flex: initial}
	.woocommerce-checkout .woocommerce_signin .form-row-first, .woocommerce-checkout .woocommerce_signin .form-row-last { margin-bottom: 10px}
	.woocommerce-checkout .woocommerce-form__label-for-checkbox span.required { display: none !important;}
	.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text { width: 80%;}
	.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text:after { content: '*';}
	.woocommerce-terms-and-conditions-wrapper input#terms { vertical-align: top; margin-top: 5px}
	.woocommerce-terms-and-conditions-wrapper p.woocommerce-validated label:before { top: 6px; }
    .single-product .woocommerce_product_gallery #slider ul.slides { max-height: 999px; }
    .single-post .single_nav .prev_post span { padding-right: 0px; }
    .single-post .single_nav .next_post span { padding-left: 0px; }
    .woocommerce-checkout .purchase_summary, .woocommerce-checkout .selling-icons, .woocommerce-checkout .after-summery { border: 0; padding: 0px}
    .woocommerce-checkout .help { margin-bottom: 20px; text-align: center; }
    .woocommerce-checkout .selling-icons strong { text-align: center; }
    .woocommerce-checkout .back-box, h3#order_review_heading { display: none}
    .woocommerce-checkout .purchase_summary { margin-bottom: 20px; } 
    .woocommerce-checkout #summary_box.close { display: none } 
    .woocommerce-checkout #summary_box { position: relative; padding: 15px; top: 0; border-bottom: 1px solid rgba(0,0,0,.1); margin-bottom: 20px; }
    .woocommerce-checkout #order_review tfoot { border-bottom: 0px}
    .woocommerce-checkout .summary_toggle { display: block; border-bottom: 1px solid rgba(0,0,0,.1); padding: 15px; text-align: right; margin-bottom: 20px; font-size: 15px; }
    .woocommerce-checkout .summary_toggle::before { content: "Show order summary"; }
    .woocommerce-checkout .summary_toggle.open::before { content: "Show order summary"; }
    .woocommerce-checkout .summary_toggle.close .fa::before { content: "\f107"; margin-left: 15px }
    .woocommerce-checkout .summary_toggle .fa::before { content: "\f106"; }

}

@media screen and (max-width: 800px){
    html {position: absolute; left: 0; right: 0; width: 100%; overflow-x: hidden}
    #welcome_slide .slide-counter { top: 105px; right: 5px;}
    #welcome_slide .container.moblie100 { width: 100% !important}
    #welcome_slide .n2-ss-slider .n2-ss-shape-divider {  width: 95% ; }
    #welcome_slide .slide-counter .counter-current, #collections .slide-counter .counter-current { font-size: 38px; line-height: 38px}
    #welcome_slide .slide-counter .counter-all, #collections .slide-counter .counter-all{ font-size: 20px;}
    body .containier { width: 100% !important; padding-right: 20px; padding-left: 20px}
    body .containier .containier {padding-right: 0px; padding-left: 0px}
    #contact_footer ul li { width: 100%; padding: 10px 40px}
    #contact_footer { padding: 20px 0px}
    #main-header #top-logo { padding: 8px 15px; }
    #main-header .cart-icon, #main-header .search-icon, #main-header .account-icon { height: 55px; padding: 15px 0;}
    .menu-toggle-btn { height: 55px; padding: 20px 0}
    #main-header #top-navigation > .widget {top: 55px}
    .woocommerce #main, .blog #main, .error404 #main, .search-results #main,  .page-template-default #main, .page-template-template-notitle #main, .page-template-template-service #main, .page-template-template-narrow #main, .page-template-template-contact #main, .page-template-template-register #main,.page-id-4744 #main, .page-id-4934 #main, .page-id-6157 #main, .page-template-activate #main, .page-template-activate #main, .page-template-template-auction #main { margin-top: 55px;}
    .countdown-header-enabled.woocommerce #main, .countdown-header-enabled.blog #main, .countdown-header-enabled.error404 #main, .countdown-header-enabled.search-results #main, .countdown-header-enabled.page-template-default #main, .countdown-header-enabled.page-template-template-notitle #main, .countdown-header-enabled.page-template-template-service #main, .countdown-header-enabled.page-template-template-narrow #main, .countdown-header-enabled.page-template-template-contact #main, .countdown-header-enabled.page-template-template-register #main, .countdown-header-enabled.page-id-4744 #main, .countdown-header-enabled.page-id-4934 #main, .countdown-header-enabled.page-id-6157 #main, .countdown-header-enabled.page-template-activate #main, .countdown-header-enabled.page-template-template-auction #main  { margin-top: 111px }
    #main-header #top-menu, .desktop_submenu { display: none; }
    #main-header .cart-icon, #main-header .search-icon, #main-header .account-icon { vertical-align: bottom; margin-top: 0px; }
	#main-header #top-logo.col-sm-3 {width: 60%; flex: 0 0 60%; max-width:60%}
    #main-header #top-logo a { max-width: 170px;}
    #main-header #top-navigation.col-sm-9 {width: 40%; flex: 0 0 40%; max-width:40%;  }
    #main-header .menu-toggle-btn {display: inline-block; margin-left: 12px }
    #main-header .search-icon, #main-header .account-icon {margin-right: 10px }
    body, #mobile_nav, .mobile_nav_background, #main-header { webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
    body { position: absolute; right: 0; left: 0 ;overflow-x: visible !important}
    body.menu-is-open, body.menu-is-open #main-header  { position: fixed; right: 80%; left: 0 ;  margin-left: -80% }
    body.menu-is-open #mobile_nav { left: 20%; }
    body.menu-is-open .mobile_nav_background {display: block}
	.page-id-4450 .craft-1 { margin-top: 0px }
	.page-id-4450 .craft-3, .page-id-4453 .design-4, .page-id-4453 .design-2, .page-id-4455 .materials-1, .page-id-4455 .materials-2, .page-id-4458 .movements-1, .page-id-4458 .movements-2, .page-id-4458 .movements-3, .page-id-4453 .design-1 { margin-bottom: 0px; margin-top: 0px}
	.materials_slider .n2-ss-slider-pipeline > .n2-ss-slide, .materials_slider .n2-ss-slider-pipeline > .n2-ss-slide > .n2-ss-layers-container { width: 140px !important; height: 183px !important;}
	.materials_slider #n2-ss-182-arrow-previous  { left: -20px !important;}
	.materials_slider #n2-ss-182-arrow-next { right: -20px !important;}
	.materials_slider .n2-ss-slider-pane-single { margin:0px !important}
	.materials_slider .n2-ss-slider-pane-single, .materials_slider .n2-ss-swipe-element > .n2-ss-slider-2, .materials_slider .n2-ss-swipe-element { height: 183px !important;}
	div[id*='ajaxsearchliteres'].wpdreams_asl_results .results div.asl_image { width: 70px; height: 70px;}
	#search_content div.asl_m .probox .promagnifier { margin-top: 2px}
    .woocommerce-checkout .selling-icons .col { width: 100%}
    .woocommerce-checkout .billing-button { width: calc(50% - 5px)}
    #main-header #logo.normal_logo { display: block; }
	#main-header #logo.stack_logo { display: none}
}

@media screen and (min-width: 800px) and (max-width: 870px) {
    #top-navigation { padding-left:0; padding-right:0; max-width: calc(100% - 50px); }
}

@media screen and (max-width: 770px){
    .countdown-launch-enabled #main { margin-top: 96px}
    .countdown-launch-enabled.woocommerce #main, .countdown-launch-enabled.blog #main, .countdown-launch-enabled.error404 #main, .countdown-launch-enabled.search-results #main, .countdown-launch-enabled.page-template-default #main, .countdown-launch-enabled.page-template-template-notitle #main, .countdown-launch-enabled.page-template-template-service #main, .countdown-launch-enabled.page-template-template-narrow #main, .countdown-launch-enabled.page-template-template-contact #main, .countdown-launch-enabled.page-template-template-register #main, .countdown-launch-enabled.page-id-4744 #main, .countdown-launch-enabled.page-id-4934 #main, .countdown-launch-enabled.page-id-6157 #main, .countdown-launch-enabled.page-template-activate #main, .countdown-launch-enabled.page-template-template-newsletter #main, .countdown-launch-enabled.page-template-template-auction #main{ margin-top: 151px }
}

@media screen and (max-width: 700px){
    .countdown-launch-enabled #main { margin-top: 89px}
    .countdown-launch-enabled.woocommerce #main, .countdown-launch-enabled.blog #main, .countdown-launch-enabled.error404 #main, .countdown-launch-enabled.search-results #main, .countdown-launch-enabled.page-template-default #main, .countdown-launch-enabled.page-template-template-notitle #main, .countdown-launch-enabled.page-template-template-service #main, .countdown-launch-enabled.page-template-template-narrow #main, .countdown-launch-enabled.page-template-template-contact #main, .countdown-launch-enabled.page-template-template-register #main, .countdown-launch-enabled.page-id-4744 #main, .countdown-launch-enabled.page-id-4934 #main, .countdown-launch-enabled.page-id-6157 #main, .countdown-launch-enabled.page-template-activate #main, .countdown-launch-enabled.page-template-template-newsletter #main, .countdown-launch-enabled.page-template-template-auction #main { margin-top: 144px }
}

@media screen and (max-width: 680px){
    /* UKRAINE UPDATE */
	#n2-ss-416-align .nextend-arrow-previous { --widget-offset: 0px !important;}
	#n2-ss-416-align .nextend-arrow-next { --widget-offset: 0px !important;}
    #auction-accordion { padding: 40px 20px !important;}
    .page-template-template-narrow #main .blog-content { padding-top: 40px }
    .after-summery { padding: 0 5px}
    body .container { width: 100% !important;}
	.single-post .blog-content .extended, #content-area .extended { margin: 30px -20px; }
	.single-post .blog-content .no-gap .wp-block-column, #content-area .no-gap .wp-block-column { flex-basis: 100%!important; }
	#footer #footer-group, #footer #footer-logo { width: 100%; padding: 0; }
	#footer #footer-col {padding-top: 30px; padding-bottom: 30px;}
	#footer #footer-quote {margin-top: 30px; max-width: 310px }
	#footer #footer-logo { text-align: center; margin-top: 30px; }
	#footer #nav_menu-2 {padding-right: 0px}
	#footer #footer-bottom span { padding: 0 5px; }
	#footer .lw_logo { display: inline-block; padding: 0 20px; margin: 0 !important}
	#footer .lw_logo {	width: 130px; }
	#footer .lw_logo img {padding-top: 15px; padding-bottom: 20px;}
    .single-product #main-related .floating-text-box { width: 95%;}    
    .single-product div.product .product_title { font-size: 32px; margin: 20px auto;}    
    .single-product .woocommerce-product-details__short-description p { font-size: 22px; margin: 20px auto;}
    #page-container .mobile { display: block !important; }
    #page-container .desktop { display: none !important; }
    .archive .archive-meta .description_text { display: block; padding: 25px 15px 0px 15px }
    .archive .archive-meta .description_text .col:nth-child(2) { display: none}
    .archive .archive-meta-image h2 { font-size: 20px; line-height: 20px; left: 20px; margin-top: -10px;}
    .archive #oktopus-double-date .archive-meta-image h2 { max-width: 150px; margin-top: -24px; line-height: 24px; }
    #productFlexSlider.et_pb_custom_woopro_images_slider .flex-direction-nav .flex-nav-prev{ left: -20px;}
    #productFlexSlider.et_pb_custom_woopro_images_slider .flex-direction-nav .flex-nav-next{ right: -20px;}
    #shopGrid .tp-esg-item .esg-entry-content .esg-content{ height: auto;}
    #accessories .container { width: 100% !important; padding: 0 !important}
    #header_with_image { height: 170px; }
    #header_with_image h1 { font-size: 24px; }
    .page-template-page-template-contact #content-area h4 { font-size: 20px; }
    .smallscreen { display: block}
    .largescreen { display: none}
    #contact_footer { padding: 30px 0px;}
    .home #accessories .loop_box img, #aboutslider_4 .n2-ss-img-wrapper img, #aboutslider_6 .n2-ss-img-wrapper img {width: 100% !important; height: auto !important}
    #aboutslider_1 .n2-ss-slide-backgrounds .n2-ss-slide-background-image { background-position: 27% 0% !important; background-size: 190% !important; }
    #aboutslider_5 , #aboutslider_7 { padding: 0px}
    #wpadminbar { position: fixed !important; }
    .slide97 { padding: 20px 20px 0px 20px !important }
    .slide99 { padding: 10px 20px 0px 20px !important }
    .blog_loop img { width: 100%; height: auto}
    .single-post .blog-content img.alignright, .single-post .blog-content img.alignleft { width: 100%; margin: 30px 0;}
    .journal #page-header { margin-left: -5%; margin-right: -5%; width: auto; max-width: 110% !important }
    .journal #page-header .post_meta { margin-left: auto; margin-right: auto; width: 90%  }
    .journal #page-header .blog_latest h1 { display: none; }
    #n2-ss-107-align .n2-ss-slide-backgrounds {display: none}
    .single-post .single_nav .arrow span { width: 90%; font-size: 18px }
	div.asl_r .results { width: 100% !important}
	.page-id-4934 .wp-block-button { width: 100%}
    #main-header #top-navigation > .widget { right: -100%; width: 100%; box-shadow: none }
    .admin-bar #main-header #top-navigation > .widget { top: 101px;  }
    .cart-is-open #main-header .widget_shopping_cart, .account-is-open #main-header .widget_account { padding: 20px 15px }
    #mini_cart_inner #mini-cart-footer {padding: 20px 15px }
    #mini_cart_inner .mini-cart-close, #mini_cart_inner .mini-account-close {margin:  3px 15px; width: 15px; }
    #main-header #top-logo { padding: 10px 15px;}
    .countdown-header-enabled #main, .countdown-header-enabled #main-header #top-navigation > .widget { margin-top: 109px}
    .countdown-header-enabled.woocommerce #main, .countdown-header-enabled.blog #main, .countdown-header-enabled.error404 #main, .countdown-header-enabled.search-results #main, .countdown-header-enabled.page-template-default #main, .countdown-header-enabled.page-template-template-notitle #main, .countdown-header-enabled.page-template-template-service #main, .countdown-header-enabled.page-template-template-narrow #main, .countdown-header-enabled.page-template-template-contact #main, .countdown-header-enabled.page-template-template-register #main, .countdown-header-enabled.page-id-4744 #main, .countdown-header-enabled.page-id-4934 #main, .countdown-header-enabled.page-id-6157 #main, .countdown-header-enabled.page-template-template-auction #main { margin-top: 164px }
    #auction-accordion h2 { font-size: 28px; margin-bottom: 20px}
    #auction-accordion .accordion-body { font-size: 16.8px}
    .yith-wcact-table-bids #datatable tr > td.toptable { display: none}
    .yith-wcact-table-bids #datatable tr { display: block; margin-bottom: 20px}
    .yith-wcact-table-bids #datatable tr > td { display: block}
    .yith-wcact-table-bids #datatable tr > td:first-child:before { content: "Bidder: "; font-weight: bold; display: block; }


}

/*phone landscape*/
@media screen and (max-height: 550px) and (orientation: landscape) {
	.mobile div {display: none !important}
	.mobile div#mobile-container > *, .mobile div#mobile-container {display: block !important}
	body.search-is-open { overflow: visible !important }
}


@media screen and (max-width: 440px){
    /* UKRAINE UPDATE */
    .page-template-template-narrow #main .blog-content img { height:auto; width: 100% }
    #stories .container.moblie100 { width: 100% !important}
    #welcome_slide .n2-ss-slider [data-mode=fill] .n2-ss-slide-background-image { background-position: 35% 50% !IMPORTANT;}
    #aboutslider_5 .n2-section-smartslider, #aboutslider_7 .n2-section-smartslider, #aboutslider_1 .container { width: 100% !important; margin: 0px; }
    .archive ul.products li.product:nth-child(n) { width: 50%!important; margin: 0 0 15px 0!important; padding: 0 5px; }
	#input_4_7_3 { margin-bottom: 10px; }
    .woocommerce-checkout .billing-button { width: 167px; }
    #popmake-4989 #contact_form { background-size: 180% auto; }
    .countdown-launch-enabled #main { margin-top: 91px}
    .countdown-launch-enabled.woocommerce #main, .countdown-launch-enabled.blog #main, .countdown-launch-enabled.error404 #main, .countdown-launch-enabled.search-results #main, .countdown-launch-enabled.page-template-default #main, .countdown-launch-enabled.page-template-template-notitle #main, .countdown-launch-enabled.page-template-template-service #main, .countdown-launch-enabled.page-template-template-narrow #main, .countdown-launch-enabled.page-template-template-contact #main, .countdown-launch-enabled.page-template-template-register #main, .countdown-launch-enabled.page-id-4744 #main, .countdown-launch-enabled.page-id-4934 #main, .countdown-launch-enabled.page-id-6157 #main, .countdown-launch-enabled.page-template-activate #main, .countdown-launch-enabled.page-template-template-newsletter #main, .countdown-launch-enabled.page-template-template-auction #main { margin-top: 146px }
}

@media screen and (max-width: 375px){
    #welcome_slide #n2-ss-2item17 {width: 300px;}
    #welcome_slide #n2-ss-2item11 {width: 280px;}
    #welcome_slide .heading1 h1 { font-size: 47px !important;}
    .woocommerce-checkout .mailchimp-newsletter, .woocommerce-checkout .create-account span, .woocommerce-privacy-policy-text p, .woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text, .woocommerce-SavedPaymentMethods-saveNew { font-size:13px !important; }
}


@media screen and (max-width: 374px){
    #welcome_slide #n2-ss-2item17 {width: 300px;}
    #welcome_slide .headingimage { max-width: 140px !important;}
    #welcome_slide .heading1 h1 { font-size: 38px !important;}
    .product_col .product { height: 260px;}
    .single-post .single_nav .arrow span { width: 84%; font-size: 16px; }
	div.asl_r p.showmore { display: block; position: fixed; bottom: 0px; width: 100%; left: 0px; right: 0px;}
	div.asl_r.vertical {bottom: 0px;}
	.page-id-4934 .second_nav #sub-nav { width: 389px; margin-left: -7px}
	.page-id-4934 .second_nav >.container { width: 90% !important;}
}

.fluid-width-video-wrapper iframe {
    z-index: 2;
    pointer-events: none;
}

.single_image {
    cursor: none;
}

.cursor_zoom {
    display: none;
    position: absolute;
    z-index: 5;
    transform: translateX(-50%);
    cursor: none;
    pointer-events: none;
    width: 40px;
    height: 40px;
}

.cursor_zoom.visible {
    display: block;
}

.cursor_zoom:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(0, 11, 34, 0.5);
}

.cursor_zoom:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    display: block;
    width: 40px;
    height: 40px;
    background: url(assets/images/plus.svg) no-repeat center;
}

.full_slider_wrap {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100000;
    width: 100%;
    height: 100%;
    padding: 0;
    background-color: #000b22;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s;
}

.full_slider_wrap.visible {
    opacity: 1;
    visibility: visible;
}

.full_slider_container {
    height: 100%;
}

@media screen and (max-width: 768px) {
    .full_slider_container {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 100px 0;
    }
}

.full_slider_center {
    height: 100%;
    position: relative;
}

@media screen and (max-width: 768px) {
    .full_slider_center {
        height: auto;
    }
}

.full_slider_close {
    cursor: pointer;
    position: absolute;
    top: 29px;
    right: 30px;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background: #000b22 !important;
    border: none !important;
    border-radius: 50% !important;
    padding: 0 !important;
}

@media screen and (max-width: 768px) {
    .full_slider_close {
        right: 24px;
        width: auto;
        height: auto;
        background: none !important;
    }
}

.full_slider_close:hover {
    background: #000b22 !important;
}

.full_slider_counter {
    display: none;
}

@media screen and (max-width: 768px) {
    .full_slider_counter {
        position: absolute;
        top: -46px;
        left: 0;
        width: 100%;
        display: block;
        text-align: center;
        color: #FFFFFF;
        font-size: 16px;
        line-height: 19px;
    }
}

.full_slider {
    height: 100%;
}

@media screen and (max-width: 768px) {
    .full_slider {
        height: auto;
    }
}

.full_slider .flex-direction-nav {
    display: none;
}

.full_slider .slides {
    height: 100%;
    overflow: auto;
    display: flex;
}

@media screen and (max-width: 768px) {
    .full_slider .slides {
        overflow: visible;
    }
}

.full_slider .slides li {
    height: auto;
    margin: auto 0;
}

@media screen and (max-width: 768px) {
    .full_slider .slides li {
        height: 100%;
    }
}

.full_slider .slides li a {
    display: block;
}

.full_slider .slides li img {
    width: 100%;
    object-fit: cover;
    vertical-align: top;
}

@media screen and (max-width: 768px) {
    .full_slider .slides li img {
        height: 100%;
    }
}

.full_slider .slides li iframe {
    position: relative;
    z-index: 2;
    width: 100%;
    vertical-align: top;
    pointer-events: none;
}

@media screen and (max-width: 768px) {
    .full_slider .slides li iframe {
        max-height: 400px;
    }
}

.full_slider .slides .pinch_zoom {
    display: block;
}

.full_slider .flex-control-thumbs {
    position: absolute;
    top: 10%;
    left: 32px;
    z-index: 10;
}

@media screen and (max-width: 768px) {
    .full_slider .flex-control-thumbs {
        display: none;
    }
}

.full_slider .flex-control-thumbs li {
    width: 80px;
    height: 86px;
    margin-bottom: 6px;
}

.full_slider .flex-control-thumbs li:last-child {
    margin-bottom: 0;
}

#contact_footer a { color: #000b22; }

/*****************
18.0 Woocommerce account
*****************/
.woocommerce-account .addresses .title .edit { background:#000b22; color:#FFF; padding:6px 20px; }

/*****************
19.0 Countdown header
*****************/
/*****************
.countdown-header-enabled.page-template-template-frontpage #main,
.countdown-header-enabled.woocommerce #main, 
.countdown-header-enabled.page-template-default #main, 
.countdown-header-enabled.page-template-template-notitle #main, 
.countdown-header-enabled.page-template-template-contact #main,  
.countdown-header-enabled.page-template-template-register #main, 
.countdown-header-enabled.page-template-template-newsletter #main,
.countdown-header-enabled.page-template-template-narrow #main, 
.countdown-header-enabled.page-template-template-service #main, 
.countdown-header-enabled.blog #main, 
.countdown-header-enabled.error404 #main, 
.countdown-header-enabled.search-results #main, 
.countdown-header-enabled.page-id-4744 #main, 
.countdown-header-enabled.page-id-4934 #main,
.countdown-header-enabled.page-id-6157 #main { 
    margin-top:77px; 
} 

 @media screen and (max-width: 700px) {
    .countdown-header-enabled.woocommerce #main, 
    .countdown-header-enabled.page-template-default #main, 
    .countdown-header-enabled.page-template-template-notitle #main, 
    .countdown-header-enabled.page-template-template-contact #main,  
    .countdown-header-enabled.page-template-template-register #main,
    .countdown-header-enabled.page-template-template-newsletter #main,
    .countdown-header-enabled.page-template-template-narrow #main, 
    .countdown-header-enabled.page-template-template-service #main, 
    .countdown-header-enabled.blog #main, 
    .countdown-header-enabled.error404 #main, 
    .countdown-header-enabled.search-results #main, 
    .countdown-header-enabled.page-id-4744 #main, 
    .countdown-header-enabled.page-id-4934 #main,
    .countdown-header-enabled.page-id-6157 #main {
        margin-top:101px;
    }
 }
*****************/