/* SUUNTO STYLES */

/* @font-face {
    font-family: 'Proxima Nova Rg';
    src: url('fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('fonts/ProximaNova-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('fonts/ProximaNova-Extrabld.woff2') format('woff2'),
        url('fonts/ProximaNova-Extrabld.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('fonts/ProximaNova-Semibold.woff2') format('woff2'),
        url('fonts/ProximaNova-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('fonts/ProximaNova-Bold.woff2') format('woff2'),
        url('fonts/ProximaNova-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('fonts/ProximaNova-Light.woff2') format('woff2'),
        url('fonts/ProximaNova-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
} */

body, p {
    font-family: 'Proxima Nova Rg', 'helvetica neue', helvetica, arial, sans-serif !important;
}

button, .button, input[type=button], input[type=submit], .wishlist_table .add_to_cart.button, .btn-black, .btn.btn-black, .subscription-toggle {
  font-size: 16px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .large, .x-large, .strapline, .archive-strapline, .empty-category-block h2 {
  color: #666;
  font-weight: bold;
  font-family: 'Proxima Nova Rg', 'helvetica neue', helvetica, arial, sans-serif !important;
}

.menu > li a {
	font-family: 'Proxima Nova Rg', 'helvetica neue', helvetica, arial, sans-serif !important;
	color: #666;
}

btn, .button, .wishlist_table .add_to_cart.button, .wpcf7-submit { font-family: 'Proxima Nova Rg', 'helvetica neue', helvetica, arial, sans-serif !important; }

/* HEADER */

.top-bar { background-color: #666; border-bottom: 0; padding: 0 !important; }
.top-bar .telno .fe-tel { color: #CCC; font-size: 14px; line-height: 40px; }

header.main-header .tbs { padding-top: 0; }

.top-links ul.links { list-style: none; white-space: nowrap; }
.top-links ul.links li { margin: 0; padding: 0 !important; background: none !important;  }
.top-links ul.links li a { padding: 10px 15px; text-decoration: none; color: #FFF !important; font-weight: normal; display: block; border-radius: 0; -webkit-border-radius: 0; -webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out; }
.top-links ul.links li a i { float: left; margin-right: 10px; font-size: 18px; line-height: 23px; color: #FFF; }

.top-links ul.links li.my-account-link a { background-color: #147eab !important; color: #FFF !important; border-radius: 0; -webkit-border-radius: 0; }

.top-links ul.links li a:hover { background-color: #555 !important; }
.top-links ul.links li.my-account-link a:hover { background-color: #333 !important; }

.cart-bag .ico-sum { color: #ed1c24 !important; }

.cart-bag .ico-sum::before, .cart-bag .ico-sum, .cart-bag .ico-sum::after { background-color: #ed1c24 !important; }

.cart-bag .ico-sum::before { border-color: #FFF !important; }

.header-logo a { width: 100%; height: auto; display: block; }
.header-logo a img { width: 100%; height: auto; display: block; }

.menu .nav-sublist-dropdown { top: 80px !important; }
.menu .nav-sublist-dropdown ul { padding: 0; border: 0; width: 200px; background-color: #CCC; color: #333; }

.page-heading .delimeter { color: #999; padding: 0 5px; }


/* Footer */

.main-footer { background-color: #333; }

.fe-footer-1 a, .fe-footer-2 a, .fe-footer-3 a, .fe-footer-4 a, .fe-footer-1 p, .fe-footer-2 p, .fe-footer-3 p, .fe-footer-4 p, .fe-retail-footer-1 a, .fe-retail-footer-2 a, .fe-retail-footer-3 a, .fe-retail-footer-4 a, .fe-retail-footer-1 p, .fe-retail-footer-2 p, .fe-retail-footer-3 p, .fe-retail-footer-4 p {
    font-size: 14px; line-height: 30px; margin-bottom: 10px;
    color: #EEE !important;
}

.fe-footer-1 h3, .fe-footer-2 h3, .fe-footer-3 h3, .fe-footer-4 h3, .fe-retail-footer-1 h3, .fe-retail-footer-2 h3, .fe-retail-footer-3 h3, .fe-retail-footer-4 h3 { width: 80% !important; clear: both; }

footer .textwidget { display: block; clear: both; overflow: hidden; }

footer h3 { font-size: 18px; line-height: 28px; margin: 0 0 20px 0; padding-bottom: 20px; border-bottom: 1px solid #ed1c24; }

footer ul { padding: 20px; }

.ui-datepicker { display: none; }


/* MY ACCOUNT */

#dealer-account-page .vc_row { padding-right: 0 !important; padding-left: 0 !important; }
#dealer-account-page .vc_row.vc_row-o-columns-middle { align-content: flex-start; } 

.tab-inner { background: #f4f4f4; }

#wrapper-account { padding: 20px 0 20px 0; overflow: hidden; text-align: center; background-color: #EEE; align-content: flex-end; }

#wrapper-account h1 { margin: 0; font-size: 25px; line-height: 35px; }

#header-left, #header-right { margin: 0; padding: 0 20px; }
#header-left h1 { margin: 0; font-size: 25px; line-height: 25px; margin-bottom: 0; }

#header-right { position: relative; top: auto; right: auto; float: none; display: none; }
#header-right p { color: #666; font-size: 12px; line-height: 20px; text-align: center; }
#header-right p a { color: #666 !important; font-size: 12px; line-height: 20px; }
#header-right h3 { margin-bottom: 0; font-size: 16px; line-height: 20px; }
#header-right h3 i { margin: 15px; font-size: 15px; }

#header-right p i { font-size: 20px; margin-right: 15px; }

.menu .nav-sublist-dropdown ul li a:hover {
    background-color: #CCC;
    color: #ed1c24 !important;
}

.woocommerce-MyAccount-content { background: #EEE !important; float: none; }
.page-header--navigation { background: #333 !important; padding: 0; }

li.page-header--navigation--tab { width: 50%; float: left; cursor: pointer; border-bottom: 1px solid #666; -webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out; }
li.page-header--navigation--tab:nth-child(odd) { border-right: 1px solid #666; }
li.page-header--navigation--tab:hover { background-color: #444; }
li.page-header--navigation--tab a { padding: 0; line-height: 40px; font-size: 12px; width: 100%; border-radius: 0; -webkit-border-radius: 0; cursor: pointer; text-decoration: none; text-align: center; }
li.page-header--navigation--tab a i { font-size: 20px; color: #FFF; margin: 0 10px 0 0; vertical-align: middle; }

li.page-header--navigation--tab.null { cursor: default !important; }
li.page-header--navigation--tab.null a { cursor: default !important; }

li.page-header--navigation--tab.m-active { background-color: #ed1c24 !important; border-right: 0; }
li.page-header--navigation--tab.m-active a { color: #FFF; text-decoration: none; }

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] { width: 50% !important; padding: 15px 15px !important; font-size: 18px !important; line-height: 18px !important; }

.woo-tabbed { background-color: #FFF; }

.woo-tabbed h5 i { margin-right: 15px; }

.option-row { 
	width: 100%; float: left; position: relative;
	display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; text-align: left; 
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e0e0e0+0,f4f4f4+100 */
background: rgb(224,224,224); /* Old browsers */
background: -moz-linear-gradient(45deg,  rgba(224,224,224,1) 0%, rgba(244,244,244,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  rgba(224,224,224,1) 0%,rgba(244,244,244,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  rgba(224,224,224,1) 0%,rgba(244,244,244,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#f4f4f4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
border-bottom: 1px solid #FFF;

}
.option-row div { padding: 30px 20px; }
.option-row div h3, .option-row div p { color: #666; text-align: center; }
.option-row div h3 { margin-bottom: 20px; }

.option-row span.icon { text-align: center; display: block; margin: 0 auto 20px auto; padding: 0; }
.option-row span.icon i { text-align: center; font-size: 50px; color: #147eab; }

.option-row input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { height: 39px; font-size: 16px!important; text-align: center; }

.option-row p a { font-weight: bold; color: #147eab; }


.dealer-button, .view-basket, .view-size-chart, .download-buttons, .order-submit {
    margin: 30px auto 0 auto !important;
    display: block !important;
    width: 100%;
    padding: 10px 30px !important;
    border-radius: 0 !important;
    background: #147eab;
    font-weight: 600;
    text-align: center;
    color: white !important;
    -webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;
}
.dealer-button:hover, .view-basket:hover, .view-size-chart:hover, .download-buttons:hover, .order-submit:hover { background: #333 !important; }

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] { background: #147eab !important; }
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover { background: #333 !important; }

#gform_wrapper_6 { margin: 0; padding: 0; }

.option-row.wide div.gform_body { border: 2px dashed #CCC; padding: 20px 10px !important; border-radius: 4px; -webkit-border-radius: 4px; }

div.gform_body ul li { margin: 0 !important; }

div.gform_body { padding: 0; }
body .gform_wrapper .top_label div.ginput_container { padding: 0; }

.ginput_container.ginput_container_text { margin: 0 auto; }
.ginput_container.ginput_container_text input { margin: 0 auto; }

.ginput_container.ginput_container_fileupload input { margin: 0 auto; }

div.validation_message { padding: 0; }

#gform_6 .gfield_label { text-align: center; margin: 0 auto; width: 100%; color: #666; font-size: 14px; }

#gform_6 { width: 100% !important; }

#gform_fields_6 { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; align-content: center; }

.gform_wrapper ul.gform_fields li.gfield { width: 50%; float: left; }
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { width: 100% !important; }

#getsku { font-size: 16px; line-height: 20px; text-transform: uppercase; }

.preloader { width: 250px; height: 50px; line-height: 50px; text-align: center; position: absolute; top: 0; left: 50%; font-size: 11px; color: #0093df; letter-spacing: 0.2em; padding: 0 !important; }

.stock-result { font-size: 10px; border: 1px #ccc solid; background: #fff; padding: 20px; width: 80%; margin: 0 auto;     margin-left: auto; position: absolute; z-index: 1000; margin-left: -21%; }
.stock-result p { font-size: 10px; line-height: 14px; margin: 0; }

.woocommerce-form-row input, #getsku { background: #fff; color: #666; margin-top: 30px; border: 1px solid #CCC; border-radius: 3px; -webkit-border-radius: 3px; }

#gform_4 input[type="text"], #gform_4 input[type="password"], #gform_4 select, #gform_4 textarea { background: #fff !important; color: #666 !important; border: 1px solid #CCC !important; border-radius: 3px; -webkit-border-radius: 3px; }

.gform_wrapper ul.gform_fields li.gfield { color: #666; padding: 0 10px; margin-bottom: 20px !important; }

.woocommerce-EditAccountForm fieldset { width: 45%; float: left; margin-right: 5%; }

.woocommerce-Button.button { padding: 10px 20px; background-color: #147eab; }

div.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { padding: 5px 10px; height: 39px; }

.title { border-top: 0; }

#address-tab h5 { font-size: 18px; line-height: 18px; text-align: left; }
#address-tab a.edit { position: absolute; z-index: 100; top: 15px; right: 15px; padding: 5px 20px; background-color: #147eab; color: #FFF !important; text-transform: uppercase; text-decoration: none; text-align: center; }
#address-tab a.edit:hover { background-color: #333; border-radius: 0 !important; -webkit-border-radius: 0 !important; }

.woocommerce-Address { position: relative; }

.view-size-chart:hover, .download-buttons:hover, .order-submit:hover, .shopping-container .btn.border-grey:hover, .btn.filled:hover, .button:hover { background: #333 !important; border-color: #333 !important; }

.copyright { width: 100%; background-color: #222; padding: 20px 0; }
.copyright ul { margin: 0 !important; display: block; overflow: hidden; }
.copyright ul li { float: left; display: inline-block; margin: 0 20px 0 0 !important; padding: 0 !important; display: inline-block; width: auto; border: 0 !important; font-size: 14px; }
.copyright ul li a { color: #999 !important; font-size: 12px; line-height: 12px; text-transform: uppercase; padding: 0 !important; }
.copyright ul li a:hover { color: #FFF !important; }

div.top-bar { display: none; }

/* EDIT ADDRESS PAGE */

#edit-address { padding: 40px 20px; }

.view-size-chart, .download-buttons, .order-submit, .shopping-container .btn.border-grey, .btn.filled, .button.button { background: #147eab !important; border-color: #147eab !important; padding: 10px 20px; }
.view-size-chart:hover, .download-buttons:hover, .order-submit:hover, .shopping-container .btn.border-grey:hover, .btn.filled:hover, .button.button:hover { background: #333 !important; border-color: #333 !important; padding: 10px 20px; }

/* ALERT / SUCESS MESSAGES */

.woocommerce-message, .alert-success, .success { background-color: #dff0d8; border-color: #d6e9c6; text-align: center; font-size: 16px; margin-bottom: 0 !important; line-height: 30px; }
.woocommerce-message::before, .alert-success::before, .success::before { position: relative; margin-right: 40px; }

.woocommerce ul.woocommerce-error { text-align: center; margin-bottom: 0 !important; line-height: 30px; text-align: center; }
.woocommerce ul.woocommerce-error::before { position: relative; margin-right: 40px; vertical-align: middle; }

/* SHOP PAGES */

.content.main-products-loop { padding-top: 10px; }

.sidebar.sidebar-left { padding-top: 0px; }

div.page-heading { background: #EEE; border: 0; padding: 15px 0; }

.page-heading a, .page-heading .woocommerce-breadcrumb, .page-heading .woocommerce-breadcrumb a { font-size: 14px; text-transform: uppercase; text-align: left; color: #999 !important; }
.page-heading i { float: left; color: #999; font-size: 20px; line-height: 25px; margin-right: 20px; }

.sidebar-widget .widget-title { border-top: 0; border-bottom: 2px #ed1c24 solid; padding-bottom: 15px; }
.filter-wrap { border-top: 0; border-bottom: 2px #EEE solid; padding: 15px 0 10px 0; margin-bottom: 23px; }
.filter-wrap .view-switcher .switchToGrid, .filter-wrap .view-switcher .switchToList { margin-bottom: 6px; }

.filter-wrap .woocommerce-ordering { margin: 0 !important; float: right; }

.filter-wrap #st-trigger-effects { margin-right: 0 !important; display: none !important; }
.view-switcher.hidden-tablet.hidden-phone { display: none !important; } 

.widget_product_search button { position: absolute; right: 0; height: 39px; line-height: 28px; }

.etheme_widget_brands li.firstItem a { padding-top: 15px; }
.etheme_widget_brands li.firstItem { border-bottom: 1px solid #e9e9e9; }

.product-image-wrapper { margin-bottom: 0; background-color: #f4f4f4; }
.text-center.product-details { background-color: #EEE; padding: 20px 15px 20px 15px; margin-top: -7px; }

.product-image-wrapper { max-width: 100%; padding: 20px; }

.product-title a { font-size: 20px; line-height: 30px; color: #333 !important; font-weight: bold; text-transform: uppercase; clear: both; display: block; }
.product-title .arch-sku { margin-right: 10px; color: #666; }

.woocommerce-Price-amount { margin-right: 0px; }

.content-product { margin-bottom: 20px; }
.content-product a.btn { background: #147eab !important; margin-left: 10px; }
.content-product a.btn:hover { background: #333 !important; }

.dealer-price-label { display: none; }

.btn, .button, .wishlist_table .add_to_cart.button, .wpcf7-submit { color: #FFF; border: 0; }

div.product-search-results .product-image { width: 40px; height: 40px; display: block; }
div.product-search-results .product-image a { width: 40px; height: 40px; margin: 0; display: block; }
div.product-search-results .product-image a:hover { cursor: pointer; text-decoration: none; }
div.product-search-results .product-image img { width: 100%; height: auto; margin: 0; display: block; }
div.product-search-results .product-info a { text-decoration: none; }
div.product-search-results .entry span.title { font-size: 16px; line-height: 20px; text-transform: uppercase; text-decoration: none; font-weight: bold; padding: 10px; margin: 0; color: #666; text-align: left; }

.page-content .sidebar-left { display: block !important; }
div.products-grid .product { margin-bottom: 10px !important; }
div.sidebar { margin-top: 0px; }
.sidebar-widget, .sidebar-slider { margin-bottom: 0px; }

.cat-item.current-cat { background: #EEE; padding-left: 20px; }

.type-label-1 { background: #CCC; }

div.quick-view-popup { -webkit-box-shadow: none !important; box-shadow: none !important; border: 30px solid #FFF; }

div.quick-view-popup .product-information { padding-top: 0px; }

div.quick-view-popup .product-navigation { display: none; }

div.quick-view-popup .product-information .cart button[type="submit"] { width: auto !important; }

div.quick-view-popup .product-content p.price { font-size: 16px; line-height: 20px; padding-bottom: 10px; font-weight: bold; color: #666; float: left; }
div.quick-view-popup .product-content p.stock { font-size: 16px; line-height: 20px; font-weight: bold; color: #666; }

div.quick-view-popup .product-name { margin-bottom: 10px; font-size: 25px; color: #333; }

div.quick-view-popup .single_add_to_cart_button.button.etheme-variable-add-to-cart { width: auto !important; }

div.quick-view-popup .product-information .cart button[type="submit"] { width: auto !important; }

div.quick-view-popup .woocommerce-variation-availability .stock { margin: 20px 0 !important; }

div.quick-view-popup .single_variation_wrap { padding-top: 0px; }

div.quick-view-popup div.quick-price-wrap { display: block; overflow: hidden; clear: both; }
div.quick-view-popup div.quick-price-wrap .quick-label { float: left; color: #666; display: inline-block !important; margin-right: 10px; }
div.quick-view-popup div.quick-price-wrap p.price { float: left; color: #666; width: auto; display: inline-block !important; }

.product-navigation { padding: 15px 0 0 0; }

.single-product-default, .single-product-small { padding-top: 40px; }

.type-label-2 { background-color: #ed1c24 !important; }

/* SINGLE PRODUCT PAGE */

.images.woocommerce-product-gallery.woocommerce-product-gallery { background-color: #F4F4F4; }
.images.woocommerce-product-gallery.woocommerce-product-gallery img {  }

h2.background { color: #666; }
h2.background::before { border-top: 1px solid #5b6770 !important; }

#addtocart { width: 100%; }
#addtocart #tb-cart-list { width: 100% !important; display: table; }
#addtocart #tb-cart-list tbody { width: 100% !important; }
#addtocart #tb-cart-list tr { width: 100% !important; }

#addtocart #addtobasket-button { width: 50%; float: left; }
.download-buttons { width: 50%; float: left; }

.shop-table .table-bordered > tbody > tr > td { padding: 5px 10px; }
.shop-table .table-bordered td.product-name .product-thumbnail { max-width: 50px; }
.shop-table .table-bordered td.product-price span, .shop-table .table-bordered td.product-subtotal span { font-size: 16px; font-family: 'Proxima Nova Rg', Helvetica, sans-serif; font-weight: 400; color: #333; }
.shop-table .table-bordered .remove-item { background: #C00; color: #FFF !important; border: 0; width: 20px; height: 20px; line-height: 20px; font-size: 14px; border-radius: 100px; -webkit-border-radius: 100px; }

#tb-cart-grid tr.sizeheader { background: #EEE; color: #333; font-weight: 600; }

.single-product .page-content { margin-bottom: 150px; margin-top: 30px; }

h2.background { text-align: left; }
h2.background span { padding-left: 0 !important; }

#addtocart { position: relative; }
#addtocart #addtobasket-button { width: 150px; float: right; position: absolute; top: -70px; right: -10px; z-index: 100; }
#addtocart #addtobasket-button .order-submit { margin: 0 !important; }
#addtocart #addtobasket-button td { border: 0 !important; }

#tb-cart-grid .srow { background-color: #eee; color: #666; padding: 10px; height: 60px; }

/* HOME PAGE */

.vc_row.dark h1, .vc_row.dark h2, .vc_row.dark h3, .vc_row.dark h4, .vc_row.dark h5, .vc_row.dark h6, .vc_row.dark p { color: #FFF !important; }

.vc_row.center * { text-align: center; }

.vc_row.home-boxes { max-width: 1150px; margin-left: auto !important; margin-right: auto !important; }
.home-boxes .wpb_column {  }
.home-boxes h3 { font-size: 40px; line-height: 50px; text-align: center; margin-bottom: 0 !important; }

.home-boxes .wpb_column .vc_column-inner { padding: 50px 0; margin: 0 4px 4px 0; background-color: rgba(0,0,0,0.3); -webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out; }
.home-boxes.last .wpb_column .vc_column-inner { margin: 0 4px 0 0; }
.home-boxes .wpb_column:last-child .vc_column-inner { margin-right: 0; }

.home-boxes .wpb_column .vc_column-inner:hover { background-color: rgba(0,0,0,0.7); }

/* //////////////////////////////// MOBILE AND UP //////////////////////////////// */  

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

.header-logo { width: 100px !important; max-width: 100px !important; top: -3px !important; }


}

/* //////////////////////////////// LARGE MOBILE //////////////////////////////// */  

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


}

/* //////////////////////////////// LARGE MOBILE //////////////////////////////// */  

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



}

/* //////////////////////////////// IPAD PORTRAIT //////////////////////////////// */  

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

	#wrapper-account { display: block; padding: 40px 0 20px 0; }
	#wrapper-account .container { display: table; }
	#header-left, #header-right { padding: 0; display: table-cell; }

	#header-left { float: left; }
	#header-right { float: right; }

	#header-left h1 { text-align: left; font-size: 25px; line-height: 35px; vertical-align: bottom; margin-top: 20px; }
	#header-right p, #header-right h3, #header-right p a { text-align: right; }

	#header-left h1 { margin-bottom: 0px; vertical-align: bottom; }

	.woo-tabbed .tab-inner { padding: 20px; display: block; overflow: hidden; }

	.content.main-products-loop { padding-top: 20px; }

}

/* //////////////////////////////// LAPTOP //////////////////////////////// */  

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

	.header-logo { width: 140px !important; max-width: 140px !important; top: -5px !important; }

	.menu-main-container > ul { padding-left: 40px; }

    .menu .nav-sublist-dropdown ul { border: 0; margin-top: -5px; }
    .menu .nav-sublist-dropdown ul li { padding: 0; margin: 0; }
    .menu .nav-sublist-dropdown ul li a { font-size: 16px; color: #666; background-color: #FFF; padding: 13px 15px 10px 15px; text-decoration: none; }
    .menu .nav-sublist-dropdown ul li:hover a { color: #147eab !important; background-color: #f4f4f4 !important; }

    .menu .nav-sublist-dropdown ul li:last-child { border-bottom: 0; }

	#header-right p, #header-right h3, #header-right p a { font-size: 14px; line-height: 18px; }

	li.page-header--navigation--tab { width: auto; float: none; border-right: 1px solid #666; border-bottom: 0; }
	li.page-header--navigation--tab a { line-height: 40px; font-size: 10px; }
	li.page-header--navigation--tab a i { margin: 0 10px 0 0; font-size: 15px; }

	.option-row { width: 50%; height: 350px; border-bottom: 0; }
	.option-row:first-child { border-right: 1px solid #FFF; }
	.option-row.wide { width: 100%; float: none; clear: both; height: auto; min-height: 400px; border-top: 1px solid #FFF; }

}

/* //////////////////////////////// DESKTOP //////////////////////////////// */  

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

	div.top-bar { display: block; }

	li.page-header--navigation--tab a { line-height: 60px; font-size: 12px; }
	li.page-header--navigation--tab a i { margin: 0 20px 0 0; font-size: 20px; }

	#wrapper-account { padding: 60px 0 30px 0; }
	#header-right p, #header-right h3, #header-right p a { font-size: 16px; line-height: 20px; }

	#header-left h1 { font-size: 35px; line-height: 45px; }

	.sidebar.sidebar-left { padding-top: 40px; }
	.content.main-products-loop { padding-top: 40px; }

}

/* //////////////////////////////// LARGE SCREEN //////////////////////////////// */  

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

	.header-logo { width: 160px !important; max-width: 160px !important; }

	.main-footer { padding: 60px 0 80px 0; }

	.woo-tabbed .tab-inner { padding: 40px; }

}

/* //////////////////////////////// LARGE SCREEN //////////////////////////////// */  

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

}

/* //////////////////////////////// EXTRA LARGE SCREEN //////////////////////////////// */  

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


}
