/*
Theme Name: Mr. Tailor Child
Theme URI: http://mrtailor.getbowtied.com/
Description: This is a child theme for Mr. Tailor.
Author: Get Bowtied
Author URI: http: //www.getbowtied.com/
Template: mrtailor
Version: 1.0
*/


/****************************************************************/
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
/****************************************************************/
/* Font Declaration ====================================================================== */

@font-face {
    font-family: 'TeXGyreAdventor-Regular';
    font-display: swap;
    src: url("assets/font/texgyreadventor-regular.eot");
    src: url("assets/font/texgyreadventor-regular.eot?#iefix") format('embedded-opentype'), 
         url("assets/font/texgyreadventor-regular.woff") format('woff'),
         url("assets/font/texgyreadventor-regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'novecentowidenormal';
    font-display: swap;
    src: url("assets/font/Novecentosanswide-Normal-webfont.eot");
    src: url("assets/font/Novecentosanswide-Normal-webfont.eot?#iefix") format('embedded-opentype'), 
         url("assets/font/Novecentosanswide-Normal-webfont.woff") format('woff'),
         url("assets/font/Novecentosanswide-Normal-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'novecentowidebold';
    font-display: swap;
    src: url("assets/font/Novecentosanswide-Bold-webfont.eot");
    src: url("assets/font/Novecentosanswide-Bold-webfont.eot?#iefix") format('embedded-opentype'), 
         url("assets/font/Novecentosanswide-Bold-webfont.woff") format('woff'),
         url("assets/font/Novecentosanswide-Bold-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'novecentowidemedium';
    font-display: swap;
    src: url("assets/font/Novecentosanswide-Medium-webfont.eot");
    src: url("assets/font/Novecentosanswide-Medium-webfont.eot?#iefix") format('embedded-opentype'), 
         url("assets/font/Novecentosanswide-Medium-webfont.woff") format('woff'),
         url("assets/font/Novecentosanswide-Medium-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'novecentowidedemibold';
    font-display: swap;
    src: url("assets/font/Novecentosanswide-DemiBold-webfont.eot");
    src: url("assets/font/Novecentosanswide-DemiBold-webfont.eot?#iefix") format('embedded-opentype'), 
         url("assets/font/Novecentosanswide-DemiBold-webfont.woff") format('woff'),
         url("assets/font/Novecentosanswide-DemiBold-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'odin-rounded';
    font-display: swap;
    src: url("assets/font/Odin Rounded - Bold.otf") format("opentype");
}
@font-face {
    font-family: 'gothambold';
    font-display: swap;
    src: url("assets/font/gothambold1.eot");
    src: url("assets/font/gothambold1.eot?#iefix") format('embedded-opentype'), 
         url("assets/font/gothambold1.woff") format('woff'),
         url("assets/font/gothambold1.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}


/* General Styles ========================================================================= */

p{ font:12px/1.55 'TeXGyreAdventor-Regular'; }
#st-container .row{
    margin-left:auto;
    margin-right:auto;
}
.site-header {
    padding-bottom: 0px !important;
}
.wpm_gtin_code_wrapper {
	display: none;
}
.quantity span{
    float: left;
    text-transform: uppercase;
    padding-right: 4px;
}
.product_infos{
    padding-right:75px;
}
.product_infos .quantity span{
    margin-top: 7px;
    font-size: 17px;
}
.product_infos .quantity .qty{
    border: 1px solid #e7e7e7;
    /*border-radius: 10px;*/
    padding-left: 1px;
    font-size: 21px !important;
    height: 40px !important;
}

.woocommerce-variation-add-to-cart{
    padding-top: 30px;
}

.product_infos .cart button.single_add_to_cart_button.button{
    cursor: pointer;
    background-color: #00abf0 !important;
    min-width: 160px !important;
    font-size: 19px !important;
    padding: 0px;
    height: 40px !important;
}
.woocommerce-variation.single_variation{
    display: none!important;
}
.reset_variations{
    display: none !important;
}
.mobile-socials .site-social-icons ul{
    margin-top: 10px !important;
    margin-bottom: 0px !important;
    padding-bottom: 10px;
}
.accordion-header{
    border-right: 0px solid #E0E0E0 !important;
    border-left: 0px solid #E0E0E0 !important;
}
.woocommerce-message,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message
{
    color: #ffffff;
    background: #00a0e0;
    border-top-color: #00a0e0;
}
div.swatch-wrapper.selected  {
    border: 3px solid #00a0e0; /* this is grey, change to what you want */
    padding:1px;
}
.wwof-woocommerce .entry-title{
    font-size: 45px!important;
    color: #009ce7;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 0;
}
#wwof_product_search_form{
    display:inline-block;
}
.woocommerce-page input[type=button]{
    background-color: #009ce7!important;
    font-size: 18px!important;
    height: auto;
    padding: 14px 22px!important;
    min-width: auto!important;
}
#wwof_product_listing_filter input[type=button]{
    margin-bottom: 4px;
}
#wwof_product_listing_filter #wwof_product_search_form{    
    padding: 22px 13px;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: -1px;
    height: 53px;
}
#wwof_product_listing_filter #wwof_product_search_form::-webkit-input-placeholder {
   font-size: 18px;
}
#wwof_product_listing_filter #wwof_product_search_category_filter{    
    padding: 13px 21px;
    font-size: 18px;
    width: auto;
    height: auto;
    text-transform: uppercase;
}
.wwof-woocommerce .without-sidebar{
    margin-left:0;
}
#wwof_product_listing_table tr th {
    background-color: #cccccc;
    border: 2px solid white;
    padding-left: 10px;
    padding-right: 6px;
    color: white;
    font-weight: 100;
    vertical-align: top;
    font-size: 13px!important;
    text-transform: uppercase;    
}
#wwof_product_listing_table tr th:last-child {
    background-color:white;
}
#wwof_product_listing_table tr td:last-child {
    border:none;
}
#wwof_product_listing_table tr th.avail-th{
    width: 124px;
}
#wwof_product_listing_table tbody tr{
    border:none;
}
#wwof_product_listing_table tbody tr td.product_image_col{
    position: relative;
}
#wwof_product_listing_table tbody tr td a{
    font-family: 'TeXGyreAdventor-Regular';
}
#wwof_product_listing_table tbody tr td {
    text-align: center;
    border-bottom:1px solid #cccccc;
}
#wwof_product_listing_table tbody tr td:last-child {
    border:none;
}
#wwof_product_listing_table tbody tr td.product_title_col {
    text-align: left;
    padding-left: 10px;
}
#wwof_product_listing_table tbody tr td.product_category_col {
    width:120px;
}
#wwof_product_listing_table tbody tr td .price .original-computed-price {
	text-decoration: none;
}
.product_quantity_col .quantity .qty{
    font-size: 15px;
    background-color: #f2f2f2;
    width: 45px!important;
    height: 40px!important;
    padding-left: 0;
    padding-top: 12px;
}
 .woocommerce-page #content #wwof_bulk_add_to_cart_button_top{
    position: fixed;
    margin-top: -24px;
	z-index: 2;
 }
td.product_title_col label, td.product_title_col select {
    display: none;
}
.product_infos .product_meta{
    margin-bottom: 9px;
    margin-top: 17px;
    text-align: left!important;
}
.product_meta span.short-description{
    font-size:14px;
    font-family: 'TeXGyreAdventor-Regular';
    text-transform: inherit;
    color: #00abf0;
    margin: 0;
}
.product_infos .price{
    margin-bottom: 9px !important;
}
.product_infos .price .woocommerce-Price-amount{
    font-size:25px;
    font-family: 'novecentowidenormal';
}
.product_infos .variation-attribute{
    font-size: 27px;
    line-height: 8px;
    color: #6BC9EF;
    text-align: left;
    font-family: 'novecentowidemedium';
}
.product_infos .single_variation_wrap *{
    /*font-family: 'novecentowidedemibold';*/
}
#product-variable-description p{
    font-size: 14px;
}
.swatch-wrapper .swatch-anchor{
    width:56px !important;
    height:56px !important;
}
.care-icons img{
    width:38px;
    height: 60px;
}

#accordion-container .size-spec h3.size-title{
    float: left;
    margin-top: 5px!important;    
}
.drawer .accordion-item p{
    font-size:14px;
}
.large-uncentered.columns{
    padding-left:0;
    padding-right:0;
}
.product_image_col .image-hover{
    height: 200px;
    width: 200px;
    background-size: cover;
    position: absolute;
    display:none;
    left: 27px;
    z-index: 99;
}
.st-menu .nano{
    background-color:white;
}
#minicart-offcanvas .widgettitle{
    display: block;
    text-transform: uppercase;
    text-align: left;
    font-size: 27px;
    font-weight: 800;
    margin-bottom: 10px;
    color: #00abf0;
}
.st-menu .widget_shopping_cart_content table tr td a{
    color:black !important;
    font-size: 19px!important;
    font-weight: bold;
}
.st-menu .widget_shopping_cart_content table tr td a.remove{
    background-color: #999;
    width: 20px;
    height: 20px;
    padding-top: 3px;
    padding-left: 5px;
}
.st-menu .widget_shopping_cart_content table tr td dl dd p{
    color:black;
    font-size: 15px!important;
    text-transform: auto;
}
.st-menu .widget_shopping_cart_content table tr td dl dt{
    color:black;
    font-size: 15px!important;
    text-transform: uppercase;
}
.st-menu .widget_shopping_cart_content table tr td span.woocommerce-Price-amount{
    color: #C75724!important;
    padding-top:0;
    font-size: 17px!important;
    font-weight: bold;
}
.st-menu .widget_shopping_cart_content table tr td span.woocommerce-Price-amount .woocommerce-Price-currencySymbol{
    float:none;
}
.slide-from-right .widget .quantity {
    color: black;
    font-size: 14px;
}
.widget_shopping_cart_content .total *{
    color:black!important;
}

table.cart_list .product-name {
    padding-top: 24px;
}
.woocommerce.widget_shopping_cart .total strong{
    padding-left: 135px;
    font-size: 20px;
    text-transform: capitalize;
    padding-top: 4px;
    color: #666666!important;
}
table.cart_list.product_list_widget tr{
    border-bottom: 2px solid #EFEFEC!important;
    border-top: 2px solid #EFEFEC!important;
}
#minicart-offcanvas .widget_shopping_cart_content p.total{
    border-bottom: 2px solid #EFEFEC!important;
    padding-bottom: 22px!important;
}

.widget_shopping_cart .total .amount {
    float:none;
}
.woocommerce-Price-amount .gbp{
    font-weight: bold;
}
.checkout_login .woocommerce-info{
    display: none;
}
.woocommerce-checkout .entry-title:after{
    display: none;
}
.woocommerce-checkout .entry-header .large-8{
    margin-left:0;
}
.woocommerce-checkout .checkout_login .entry-title{
    font-size: 22px!important;
    color: #00abf0;
    text-transform: uppercase;
    margin-left: 15px;
    margin-top: 5px;
    font-family: novecentowidebold;
}
.woocommerce .checkout_login .large-6{
    width: 49%;
    background-color: #f1f1f1;
    padding-left: 2%;
    padding-right: 6%;
    height: 260px;
    text-align: center;
    margin-bottom: 65px;
}
.woocommerce .checkout_login .large-6:nth-child(2){
    padding-right:2%;
}
.woocommerce .checkout_login .register-account{
    background-color: #00abf0;
    font-size: 18px;
    text-transform: uppercase;
    color: white;
    text-decoration: none;
    padding: 8px;
    width: 65%;
    display: block;
    margin-top: 38px;
    margin-left: auto;
    margin-right: auto;
}
.checkout_login .checkout-login-form label{
    float: left;
    margin-left: 10%;
    margin-right:12px;
    margin-top: 2px;
    width: 26%;
    color: #00abf0;
    font-size: 14px;
    text-align: left;
}
.checkout_login .checkout-login-form label.remember{
    margin-left: 32%;
    width: 123px;
    font-size: 12px;
}
.checkout_login .login .input-text{
    width: 61%;
    background-color: white!important;
    border: 1px solid #a8a8a8;
    height: 30px;
    font-size: 17px;
}
.checkout_login .login input[type="password"]{
    margin-left: 6px;    
}
.woocommerce-checkout .checkout_login{
    margin-bottom: 0;
}
hr.checkout-billing{
    border-width: 1px;
}
#password_field #password{
    display: none;
}
.woocommerce-checkout .checkout_login .login input[type="submit"]{
    background-color: #00abf0!important;
    min-width: 160px;
    font-size: 18px!important;
    padding: 0px!important;
    height: 39px;
    border-top: 1px!important;
    float: right  
}
.woocommerce-checkout .checkout_login .login label.username{
    /*font-size: 16px;
    color: #00abf0;  */  
}

.woocommerce-checkout .checkout_login .login .lost-password{
    float: right;
    font-size: 12px;
    color: #00abf0;    
    text-transform: uppercase;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout ul.woocommerce-error{
    margin-top: 0!important;
    color: #ffffff;
    background: #b81c23;
    margin-bottom: 10px!important;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout ul.woocommerce-error li{
    padding:0!important;
}
form.woocommerce-checkout #customer_details label{
    font-size: 13px;
    /*color: #00abf0;*/
	color: #333;
	line-height: 1.5;
    text-transform: uppercase;
}
.woocommerce form #customer_details .form-row .required{
    color: red;
    text-decoration: none;
}
form.woocommerce-checkout #customer_details #ship-to-different-address label{
    margin-left:17px;      
}
form.woocommerce-checkout #customer_details .first-col input{
    font-size: 16px;
    height: 30px;
    border: 1px solid #a8a8a8;
    background-color: transparent;
}
form.woocommerce-checkout #order_comments{
    font-size: 17px;
    height: 80px;
    border: 1px solid #a8a8a8;
    background-color: transparent;
}
form.woocommerce-checkout .second-col #order_comments_field{
    display: none;
}
form.woocommerce-checkout #customer_details .select2-choice{
    border: 1px solid #a8a8a8;   
    background-color: white; 
}
form.woocommerce-checkout #customer_details .select2-choice span{
    font-size: 16px!important;
    height: 30px;
    background-color: transparent;
    padding-top: 3px;
    padding-left: 6px;    
}
/*.woocommerce-billing-fields .address-field2{
    margin-top:4px!important;
}
.woocommerce-shipping-fields .address-field2{
    margin-top:4px!important;
}*/
.woocommerce-billing-fields .for-newcustomers{
    color: black;
    font-size: 16px;
    font-weight: bold;    
}
#customer_details .billing-address-title{
    font-size: 18px;
    background-color: #f8f8f8;
    color: #00abf0;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 18px;
    margin-bottom: 0;
    padding: 6px 12px;    
}
#customer_details .billing-address-title a{
    float: right;
    font-family: Karla, sans-serif;
    color: #00abf0;
    font-size: 16px;
}
.woocommerce-checkout #customer_details p.form-row{
    /*width: 41%;
    float: left;
    clear: none;
    margin-left: 17px;
    margin-right: 13px;*/
}
.woocommerce-checkout #customer_details .billing-second-part p:first-child{
    /*float: none;*/
}
.woocommerce-checkout #customer_details .billing-second-part p:nth-child(3){
    /*margin-top: 8px!important;*/
}
.woocommerce-shipping-fields #ship-to-different-address{
    text-align: left;
    margin-top: 10px;
}

#customer_details .second-col .shipping-method{
    text-align: left;
    font-size: 18px;
    color: #00abf0;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 45px;
    margin-bottom: 3px;    
}
#customer_details .second-col .payment-method{
    margin-top:26px;
}
#customer_details .second-col .discounts-part{
    margin-top:20px;
}
.woocommerce .second-col ul#shipping_method{
    margin-left: 21px;
}
.woocommerce .second-col ul#shipping_method li:nth-child(2){
    display: none;
}
.second-col #div-shipping-method p a{
    color:#B81C23;
}
.woocommerce .second-col ul#shipping_method label span.woocommerce-Price-amount{
    float:right;
}
#customer_details .second-col .shipping-rates-more-info{
    color: #C75724;
    text-decoration: underline;    
}
.woocommerce #payment ul.payment_methods{
    margin-top:0;
}
.woocommerce #payment ul.payment_methods .payment_method_paypal{
    border-top:none;
    border-bottom: none;
    padding-left: 8px;
}
.woocommerce #payment ul.payment_methods .payment_method_paypal .about_paypal{
    display:none;
}
.woocommerce-checkout .entry-content .woocommerce .checkout_coupon_box{
    margin-top: 15px;
    margin-left: 5px;
}
.woocommerce-checkout .entry-content .woocommerce .checkout_coupon_box input[type="text"]{
    font-size: 17px;
    height: 38px;
    border: 1px solid #a8a8a8;
    background-color: transparent;
    width:191px;
}
.woocommerce-checkout .entry-content .woocommerce .checkout_coupon_box .button{
    background-color: #00abf0!important;    
    font-size: 18px!important;
    padding: 0px!important;
    height: 39px;
    border-top: 1px!important;
    margin-left: 6px;
    min-width: 94px!important;
}
.woocommerce-checkout .entry-content .woocommerce .checkout_coupon_box .form-row{
    width:16%;
}
#customer_details .third-col .place-order{
    display: none;
}
#customer_details .third-col .review-order{
    text-align: left;
    font-size: 18px;
    color: #00abf0;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 45px;
    margin-bottom: 3px;    
}
#customer_details .third-col .woocommerce-checkout-review-order-table{
    padding-left: 20px; 
    padding-right: 20px;
    margin-bottom: 20px;  
}
#customer_details .third-col .woocommerce-checkout-review-order-table tr.cart_item td{
    border:none!important;
    padding-top: 10px;
    padding-bottom: 5px;
    width:auto;
}
#customer_details .third-col .woocommerce-checkout-review-order-table tfoot th,#customer_details .third-col .woocommerce-checkout-review-order-table tfoot td{
    border:none;
    background-color: white;
    color: #00abf0;
    text-transform: uppercase;
    padding:0px;
    text-align: left;
}
#customer_details .third-col .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td{
    padding-top:10px;
    border-top: 1px solid #a8a8a8;
}
#customer_details .third-col .woocommerce-checkout-review-order-table .order-total th,#customer_details .third-col .woocommerce-checkout-review-order-table .order-total td{
    border-bottom: 1px solid #a8a8a8;
}
#customer_details .third-col .woocommerce-checkout-review-order-table .order-total small{
    color: #a8a8a8;
    margin-left: 28%;
}
.woocommerce-checkout-review-order .product-remove{
    padding-right:0;
}
.woocommerce-page .shop_table.woocommerce-checkout-review-order-table td:first-child{
    padding-left: 7px;
    padding-right: 5px;    
}
.woocommerce-page .shop_table.woocommerce-checkout-review-order-table th:first-child{
    padding-left: 7px;
    padding-right: 5px;   
    letter-spacing: -1px;   
}
.woocommerce-page .shop_table.woocommerce-checkout-review-order-table td:last-child{
    padding-right: 10px;
}
.woocommerce table.shop_table tfoot td{
    text-align: right;
}
.third-col ul.wc_payment_methods{
    display:none;
}
/*.second-col .terms{
    display: none;
}*/
.woocommerce #payment .terms,
.woocommerce #payment .privacy {
    width: 100%;
    padding: 0 17px;
	float: left;
    /*text-align: center;*/
}
.woocommerce #payment .privacy label{
    margin-left: 25px;
    text-transform: none;
    font-family: TeXGyreAdventor-Regular;
    font-size: 14px;
}
.woocommerce #payment .privacy input{
    left: -25px;
}
.woocommerce-page #payment .terms label{
    text-transform: inherit;
    font-family: TeXGyreAdventor-Regular;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: none;
    width: 49%;
    background-color: #00abf0!important;
    font-size: 18px!important;
    padding: 0px!important;
    height: 39px;
    border-top: 1px!important;
    margin-left: 6px;
}

/*.create-account .woocommerce-password-strength{
    display: none;
}
.create-account .woocommerce-password-hint{
    display: none;
}*/
.wc_address_validation_postcode_lookup a.button{
    background-color: #00abf0!important;
    min-width: 166px;
    font-size: 18px!important;
    height: 39px;
    border-top: 1px!important;
    margin-left: 6px;
}
.country_select.select2-container .select2-choice .select2-arrow{
    top: 4px;
    right: 5px
}
.woocommerce-checkout-review-order-table td.product-name a{
    color: #a8a8a8 !important;
    font-size: 15px!important;
    display: block;
    letter-spacing: -1px;
    text-transform: uppercase;
}
.shop_table.woocommerce-checkout-review-order-table tfoot td p{
    float: left;
    width: 60%;
    margin-right: 25px;
    text-align: right;
    text-transform: uppercase;
    color: #00abf0;
    font-family: Karla, sans-serif;
    font-size: 17px;
}
.shop_table.woocommerce-checkout-review-order-table tfoot td span{
    color: #00abf0;
}
.shop_table.woocommerce-checkout-review-order-table tfoot .cart-discount td{
    position: relative;
}
.shop_table.woocommerce-checkout-review-order-table tfoot .cart-discount td a{
    /*position: absolute;
    right: 0;*/
    color: #828282 !important;
    font-size: 14px;
    font-weight: bold;
}
.woocommerce-checkout #payment ul.payment_methods li{
    padding: 15px 17px 0px;
    border: none;
    width:50%;
}
.payment_methods .check_label_radio:before {
    top: 5px;
}
.woocommerce-page #payment div.payment_box p{
    padding-left:0;
}
.woocommerce-checkout #payment div.payment_box input.input-text{
    background-color: transparent;
    height: 40px;
}
.woocommerce-checkout #payment div.payment_box input.input-text::-webkit-input-placeholder{
    font-size:16px;
}
.woocommerce-page #payment div.payment_box p.form-row-first{
    width:60%;
}
.woocommerce-page #payment div.payment_box p.form-row-last{
    width: 31%;
}
.woocommerce-page #payment div.payment_box p.form-row-last a{
    color: #C75724;
    font-size: 16px;
}
.woocommerce #payment div.payment_box > p{
    display: none;
}
.woocommerce #payment div.payment_box #stripe-payment-data > p{
    display: none;
}
.woocommerce-checkout #payment ul.payment_methods li .woocommerce-SavedPaymentMethods li{
    padding-bottom: 0;
    padding-top: 10px;
    margin-bottom: 0!important;
}
.woocommerce-page #content div.product form.cart div.label label{
    text-align: left;
    font-family: 'novecentowidemedium'!important;    
}
.variations div.swatch-label {
    font-family: 'novecentowidemedium';
    text-transform: uppercase;
}
.wcppec-checkout-buttons__button {
    padding-top: 0.5em;
}
#accordion-container h1{
    font-family: TeXGyreAdventor-Regular;
    font-size:14px;
    margin-top: 1px;
}
#accordion-container h3{
    font-family: TeXGyreAdventor-Regular;
    font-size:14px;
    margin-top: 1px;
    color: #14A6EC;
}

.ubermenu-main span.ubermenu-target-text{
    color: black;
    font-size: 16px;
    font-family: 'novecentowidemedium';
    font-weight: normal;
}
.ubermenu-submenu .ubermenu-item a span.ubermenu-target-text{
    font-family: 'novecentowidenormal';
    text-transform: lowercase;
}
.ubermenu-main a.ubermenu-target:after{
    display:none!important;
}
.ubermenu .ubermenu-nav >.ubermenu-item:hover > a > .ubermenu-target-text{
    color:#009de7;
}
.ubermenu-submenu * {
    font-size:15px;
    color:black;
}
.ubermenu-submenu .ubermenu-item:hover > a {
    border-bottom: none!important;
}
.ubermenu-submenu .ubermenu-item:hover > a span.ubermenu-target-text{
    font-family: 'novecentowidemedium';
    color:black;
    letter-spacing: -0.11px;
}
.ubermenu-submenu{
    background-color:#ebebeb;
    margin-top:9px;
    margin-left: 6px;
}
.ubermenu-submenu .ubermenu-custom-content{
    color:#009de7;
    padding-bottom: 0;
    font-family:'novecentowidebold' ;
    text-transform: lowercase;
}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target{
    padding-top:0;
    padding-bottom: 0;
}
#menu-item-523 span{
    /*letter-spacing: -1px;*/
}
.ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop{
    margin-top:10px;
    margin-left:10px;
}
.ubermenu-nav .uber-image{
    padding-right:0!important;
    margin-top: 14px!important;
}
.site-header-sticky{
    top: -226.8px;
}
.site-header-sticky.on_page_scroll{
    padding-top: 13px;
    height: 123px;
}
.site-header-sticky.on_page_scroll .row{
    margin-left:auto;
    margin-right:auto;
}
.site-header-sticky.on_page_scroll .site-tools{
    margin-top:35px;
}
.site-header-sticky.on_page_scroll #site-menu{
    margin-top:60px;
}
.site-header-sticky.offcanvas-active {
    top: -226.8px;
}
.site-header-sticky.on_page_scroll.offcanvas-active{
    top:-226.8px!important;
}
.site-header-sticky .site-logo {
    max-height: 60px;
}
.single-product .large-4.large-push-0.columns{
    width: 40%;
}
.site-tools ul li a{
    color:black!important;
}
.site-tools ul li a span{
    border-color:black!important;
}
.site-branding{
    margin-left:0;
}
ul.products .product_buttons{
    float: left;
    width:75%;
}
ul.products h3{
    font-family: novecentowidenormal!important;
    text-transform: uppercase;
	padding-right: 10px;
}
.product_after_shop_loop {
    float: left;
	width: 25%;
}
.product_after_shop_loop_price {
    /*line-height: 33px;*/
	text-align: right;
	padding-top: 10px;
}
.product_after_shop_loop_price del {
    display: none;
}
.product_after_shop_loop_buttons{
    float: left;
	margin-top: 6px;
}
.products a.button:before {
    content:'';
}
.products a.button.added:before{
    content:'';
}
.pre_order_loop {
	font-size: 14px;
	display: none;
}
.pre_order_loop-no-auto-format {
	display: none;
}
.woocommerce .products .product_after_shop_loop_buttons a.button{
    background-color: #009ce7!important;
    font-size: 15px!important;
    height: auto;
    padding: 5px 15px!important;
    min-width: auto!important;
    color: white!important;
    margin-top: 0!important;   
    width: 100%; 
    /*letter-spacing: -0.6px;*/
}
.woocommerce .products .product_after_shop_loop_buttons a.button:hover{
    color: #009ce7!important;
    background-color: white!important;
    border:1px solid #009ce7!important;
    padding-top: 4px!important;
    padding-bottom: 4px!important;
}
ul.products h3 a{
    font-size:14px;
    color: #353535;
}
ul.products h3 a:hover{
    text-decoration: none;
}
.product_after_shop_loop .product_after_shop_loop_price span{
    /*font-size:14px;*/
	font-size: 16px;
    color: #333;
    /*line-height: 17px;*/
	line-height: 18px;
	font-family: 'novecentowidenormal';
}
.site-content .entry-content .normal_height{
    min-height: inherit!important;
}
.wpb_wrapper .wpb_text_column{
    margin-bottom: 0;
}

.vc_column_container>.vc_column-inner{
    padding-left:0;
    padding-right:0;
}
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner{
    padding-top:0;
}
.vc_row-has-fill>.vc_column_container>.vc_column-inner{
    padding-top:0;
}
.wpb_wrapper .live-happy .vc_column-inner{
    background-size: cover;
    padding-top: 56px;
    padding-bottom: 35px;
}
.transparent_header .top-headers-wrapper{
    position:relative!important;
}
.transparent_header .top-headers-wrapper #masthead{
    padding-bottom: 0 !important;
}
.st-content #site-footer{
    padding-top:0;
    padding-bottom: 0;
}
#site-footer .payment_methods img{
    max-height: inherit;
}
.footer-container {
    font-family: 'TeXGyreAdventor-Regular';
    color: #333;
    font-size: 11px;
    background-color: #F2F2F2;
}
.footer-menu-container {
    border-top: 0 !important;
    padding: 20px 0px 26px 0;
    margin-top: 5px;
}
.footer-menu-topbox {
    border-bottom: 1px solid white;
    margin-bottom: 30px;
    padding-bottom: 10px;
}
form#mc-embedded-subscribe-form{
    display: inline;    
}
#newsletter-signup-input {
    color: #AAAAAA;
    padding-left: 4px;
    height: 22px;
    font: 11px 'TeXGyreAdventor-Regular';
    vertical-align: middle;
    display:inline-block;   
    -webkit-appearance: textfield;
    background-color: white;
    -webkit-rtl-ordering: logical;
    user-select: text;
    cursor: auto; 
}
#newsletter-signup-button {
    height: 22px;
    border-right: 1px solid #00BEEF;
    border-top: 1px solid #00BEEF;
    border-bottom: 1px solid #00BEEF;
    border-left: 0;
    margin-left: -1px;
    font-family: 'TeXGyreAdventor-Regular';
    font-size:11px!important;
    vertical-align: top;
    display:inline-block;
    padding: 1px 6px;
    min-width: inherit;   
}
.social-links a {
    padding-right: 2px;
    background-color: #F2F2F2;
    font-family: 'TeXGyreAdventor-Regular';
    color: #333;
    font-size: 11px;
}
.footer-container .footer-right {
    width: 287.2px;
    float: right;
}
.footer-container h4 {
    font-family: 'novecentowidenormal';
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #14A6EC !important;    
    font-weight: bold !important;
}
.footer-right ul{
    list-style: none;
    margin-left:0;
}
#site-footer .footer-right a{
    color:#333;
    font-size:11px;
}
.site-footer-copyright-area .copyright_text{
    padding-top: 13px;
    font-family: TeXGyreAdventor-Regular;
}
.social-links i{
    font-size: 32px;
    background-color: #00abf0;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    padding-left: 6px;
    padding-top: 5px;
}
.social-links i:hover{
    background-color: #F2F2F2;
    color: #00abf0;
}
.wpb_content_element{
    margin-bottom: 20px;
}
.wpb_single_image .vc_figure{
    width:100%;
}
.wpb_single_image .vc_single_image-wrapper{
    width:100%;
}
.wpb_single_image img{
    width:100%;
}
.full-width-page .row{
    margin-left:0;
    margin-right:0;
}
#my_breadcrumb *{
    font-size:14px;
    font-family: 'TeXGyreAdventor-Regular';
    text-align: left;
}
#woocommerce-product-search-field-0, #woocommerce-product-search-field-2{
    font-size:14px;
    font-family: 'TeXGyreAdventor-Regular';
    height: 30px;
}
.contactus-title p{
    font-size: 35px!important;
    font-weight: bold !important;
    font-family: novecentowidemedium;
    color: #47b9f0;
    text-transform: uppercase;    
}
.wpb_wrapper .contact-us-map{
    margin-bottom: 0;
}
.contact-part .quick-contact-title p{
    color: white;
    font-family: novecentowidemedium;
    text-transform: uppercase;
    margin-top: 25px;
    margin-bottom: 10px!important;
}
.contact-part form label{
    color: black;
    font-family: TeXGyreAdventor-Regular;
    text-transform: auto;
    font-size: 14px;
    font-weight: normal;    
}
.contact-part form p:nth-child(6){
    text-align: right;
    margin-bottom: 20px;
}
.contact-part form input[type=submit]{
    cursor: pointer;
    background-color: #00abf0;
    min-width: 90px;
    font-size: 16px!important;
    padding: 0px;
    height: 40px;
    font-family: 'novecentowidedemibold'; 
    margin-top:10px;   
}
.contact-part form .ajax-loader{
    display: none;
}
.contact-part .wpcf7 input[type="text"], .contact-part .wpcf7 input[type="email"]{
    height:35px;
    font-size:16px;
    background-color: white;    
}
.contact-part .wpcf7 textarea{
    height: 114px;
    font-size:16px;
    background-color: white;
}
.contact-part span.wpcf7-not-valid-tip{
    color:white;
}
.contact-part div.wpcf7-validation-errors{
    color:white;
}
.contact-part >.vc_column-inner{
    height: 550px;
}
.contact-location{
    position: relative;
}
.contact-location >.vc_column-inner{
    padding-top:0;
    height: 550px;
}
.contact-location .worldwide-title p {
    color: white;
    font-family: novecentowidemedium;
    text-transform: uppercase;
    margin-top: 25px;
    margin-bottom: 28px!important;
}
.contact-location .location-title p {
    color: #002f3f;
    font-weight: bold;
    font-size:14px;
    margin-top: 12px;
}
.contact-location .company-detail p {
    color: #002f3f;
    font-size: 14px;
    line-height: 20px;    
}
.contact-location .mail-to a {
    color: #002f3f;
    font-family: TeXGyreAdventor-Regular;
    font-size: 14px;
}
.contact-location .get-social p{
    color: white;
    font-family: novecentowidemedium;
    text-transform: uppercase;
    margin-top: 25px;
    margin-bottom: 14px!important;    
}
.contact-location #mc4wp-form-1 label{
    color: #002f3f;
    font-size: 14px;
    text-transform: auto;
    margin-bottom: 12px;
}
.contact-location #mc4wp-form-1 input[type=email]{
    background-color: white;
    height: 35px;
    font-size: 14px;
    width: 50%;    
    float: left;
}
.contact-location #mc4wp-form-1 input[type=submit]{
    cursor: pointer;
    background-color: white;
    min-width: 90px;
    font-size: 16px!important;
    padding: 0px;
    height: 35px;
    font-family: 'novecentowidedemibold';
    color: #00abf0;
    margin-left: 12px;
}
.contact-location .site-social-icons-shortcode{
    margin-left:0;
}
.contact-location .site-social-icons-shortcode i{
    font-size: 32px;
    background-color: white;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    padding-left: 6px;
    padding-top: 5px;
    color: #00afec;
}
.contact-location .site-social-icons-shortcode i:hover{
    background-color: #00afec;
    color: white;
}
.contact-location .site-social-icons-shortcode li{
    padding-left:3px;
    padding-right:3px;
}
.contact-location .company-detail-image{
    position: absolute;
    top: -28px;
    right: -50px;    
}
.contact-location .mc4wp-response p{
    color: black;
    font-size: 13px;
    margin-bottom: 0;    
}
.condition-title{
    font-size: 35px!important;
    font-weight: bold !important;
    font-family: novecentowidemedium!important;
    color: #47b9f0!important;
    text-transform: uppercase;    
}
.condition-subtitle{
    padding-left: 30px;
    margin-left: -5px;
    background-color: #b7d333;
    color: white!important;
    font-size: 20px;
    font-family: novecentowidemedium!important;
    text-transform: uppercase;
    padding-top: 3px;
    padding-bottom: 1px;
    width: 330px;    
}
.condition-content p{
    font-size: 12px!important;
    color: black;
}
.condition-content p code{
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
    background: inherit;    
    padding-left: 35px;
}
.green-content p{
    font-size: 12px!important;
    color: #b7d333!important; 
    margin-top:15px;   
}
.condition-subtitle.red{
    background-color: #cd1d6d;
}
.red-content p{
    font-size: 13px!important;
    margin-top: 15px;
    font-weight: bold;
    color: black;
}
.condition-subtitle.blue{
    background-color: #0ea8db;
}
.blue-content p{
    font-size: 12px!important;
    color: #0ea8db!important;
    margin-top:15px;
}
.wholesale-login{
    position: relative;
}
.wholesale-login .wholesale-white-title p{
    color: white!important;
    font-family: novecentowidemedium;
    text-transform: uppercase;
    font-size: 16px!important;
}
.wholesale-login p{
    font-size:12px!important;
    color:black!important;
}
#wwlc-login-form input{
    height: 35px;
    font-size: 16px;
    background-color: white!important; 
    width:100%;   
    border: 1px solid #a1a1a1;    
}
#wwlc-login-form #wp-submit{
    cursor: pointer;
    background-color: #00abf0!important;
    font-size: 16px!important;
    padding: 0px;
    height: 40px;
    font-family: 'novecentowidedemibold';
    margin-top: 10px;    
}
.wholesale-login .wpb_single_image img{
    width: auto;
}
#wwlc-login-form label{
    color: black;
    font-size: 12px;
    font-family: TeXGyreAdventor-Regular;
    text-transform: inherit;
    font-weight: normal;
    margin-top: 10px;    
}
.wholesale-login .wholesale-cat{
    position: absolute;
    bottom: -80px;
    left: 19px; 
    z-index: 10;   
}
.wholesale-login-guild p a{
    color:black;
}
.register-button-container .button[disabled]{
    cursor: not-allowed!important;
}
.wholesale-registration-title p{
    color: #ff539c!important;
    font-family: novecentowidemedium;
    text-transform: uppercase;
    font-size: 16px!important;    
}
.wholesale-yourdetail-title p{
    color: black;
    font-family: novecentowidemedium;
    text-transform: uppercase;
    font-size: 14px!important;
    margin-top: 7px;
    margin-bottom: 12px!important;    
}
/*.wholesale-registration input{
    height: 35px;
    font-size: 14px;
    background-color: white!important;
    border: 1px solid #a1a1a1;    
}
.wholesale-registration input::-webkit-input-placeholder{
    color:white;
}
.wholesale-registration label{
    color: black;
    font-size: 12px;
    text-transform: auto;
}
.wholesale-registration label .required{
    color:black;
}*/
.wholesale-registration #wwlc-registration-form p{
    display: inline-block;
    width: 45%;
}
.wholesale-registration #wwlc-registration-form p:nth-child(5){
    margin-left:30px;
}
.wholesale-registration #wwlc-registration-form p #user_email{
    margin-bottom: 0;
}
.wholesale-registration #wwlc-registration-form p:nth-child(7){
    margin-left:30px;
    vertical-align: top;
}
.wholesale-registration #wwlc-registration-form p:nth-child(8){
    display: block;
    margin-left: 0%;
}
.cc_c2a_hide{
    display: none!important;
}
.wholesale-registration #wwlc-registration-form p .cc_c2a_manual{
    display: none!important;
}
.wholesale-registration #wwlc-registration-form p:nth-child(14){
    display: inline-block!important;
}
.wholesale-registration #wwlc-registration-form .company-detail{
    color: black;
    font-family: novecentowidemedium;
    text-transform: uppercase;
    font-size: 14px!important;
    margin-top: 40px;
    margin-bottom: 12px!important;
    display: block;
}
.wholesale-registration #wwlc-registration-form p:nth-child(11){
    margin-left:30px;
}
.wholesale-registration #wwlc-registration-form p:nth-child(12){    
    display: -moz-groupbox;
}
.wholesale-registration #wwlc-registration-form select{
    min-width: auto;
    width:100%;
    height: 35px;
    font-size: 14px;
    background-color: white!important;
    border: 1px solid #a1a1a1;
}
.wholesale-registration #wwlc-registration-form p:nth-child(13){
    margin-left:30px;
}
.wholesale-registration #wwlc-registration-form p:nth-child(15){
    margin-left:34px;
    display: none;
}
.wholesale-registration #wwlc-registration-form p:nth-child(16){
    display: none;
}
.wholesale-registration #wwlc-registration-form p:nth-child(17){
    margin-left:30px;
    display: none;
}
.wholesale-registration #wwlc-registration-form p:nth-child(18){
    display: none;
}
.wholesale-registration #wwlc-registration-form p:nth-child(19){
    margin-left:30px;
    display: none;
}
.wholesale-registration #wwlc-registration-form p:nth-child(20){
    display: none;
}
.wholesale-registration #wwlc-registration-form p:nth-child(21){
    margin-left:30px;
    display: none;
}
.wholesale-registration #wwlc-registration-form p:nth-child(22){
    width:93%;
    display: none;
}
.wholesale-registration #wwlc-registration-form p:nth-child(23){
    display: none;
}
#wwlc-registration-form #wwlc_cf_customer_message{
    height: 80px;
    font-size: 14px;
    background-color: white!important;
    border: 1px solid #a1a1a1;    
}
#wwlc-registration-form .wholesale-newsletter-register{
    color: black;
    font-size: 12px;
    font-family: TeXGyreAdventor-Regular;
    width: 97%;    
    display: none;
}
#wwlc-registration-form .wholesale-newsletter-register p{
    width:100%;
}
#wwlc-registration-form .wholesale-newsletter-register input{
    height: inherit;
}
.wholesale-registration #wwlc-registration-form .register-button-container{
    margin-left: 0%;    
}
.wholesale-registration #wwlc-registration-form .register-button-container input{
    cursor: pointer;
    background-color: #00abf0!important;
    font-size: 16px!important;
    padding: 0px;
    height: 40px;
    font-family: 'novecentowidedemibold';
    margin-top: 20px;
    width: 100%;
    border: none;
    border-radius: 0;    
}

.wholesale-registration #wwlc-registration-form .wholesale-term-guid{
    color: black;
    font-size: 12px;
    width: 48%;    
}
.wholesale-login>.vc_column-inner{
    height: 400px;
}
.wholesale-registration>.vc_column-inner{
    height: 800px;
}
.wholesale-registration #wwlc-registration-form #cc_c2a_manual_billing{
    display: none;
}
.wholesale-login #wwlc-logout p{
    font-size: 14px!important;
    margin-top: 18px;
    margin-bottom: 198px!important;    
}
.wholesale-login .wholesale-gif img{
    max-width: 100%;
    margin-top: 28px;
    margin-bottom: 21px;
}
.wholesale-login #wwlc-login-form a{
    display: none;
}



.um .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 28px !important;
}
.um .select2.select2-container .select2-selection {
	border: 1px solid #dfdfdf !important;
	border-radius: 0;
}
input[type=submit].um-button, input[type=submit].um-button:focus {
    font-size: 15px !important;
}
.um input[type=submit].um-button, .um input[type=submit].um-button:focus {
    background: #00abec !important;
	border: 1px solid #00abec !important;
	padding: 11px 20px !important;
	border-radius: 0 !important;
}
.um input[type=submit].um-button:hover {
    background: #ffffff !important;
	border: 1px solid #00abec !important;
	color: #00abec !important;
}
.um-field-label {
    margin: 0 !important;
}
.um-field-label label {
	margin-bottom: 0;
}
.um-field-select .um-field-area.um-field-area-has-icon .select2-selection__rendered {
    text-indent: 0 !important;
}


.archive .transparent_header .content-area{
    padding-top:0px;
}

.main-navigation ul ul{
    min-width: auto!important;
}

.ubermenu ul.ubermenu-submenu li:nth-child(5){    
    margin-right:0!important;
}
.ubermenu .ubermenu-nav .ubermenu-submenu-id-472{
    left: -143px!important;
}
.ubermenu .ubermenu-nav .ubermenu-submenu-id-472 li img.ubermenu-image{
    width:310px;
    margin-bottom: 0;
}
.ubermenu .ubermenu-nav .ubermenu-submenu-id-472 > .ubermenu-column{
    width:auto;
    margin-right:15px;
}
.ubermenu .ubermenu-nav .ubermenu-submenu-id-486{
    width: 785px;
    left: -148px!important;
}
.ubermenu .ubermenu-nav .ubermenu-submenu-id-486 .ubermenu-column-id-2858{
    margin-right:10px!important;
}
.ubermenu .ubermenu-nav .ubermenu-submenu-id-486 li img.ubermenu-image{
    width:277px;
}

.ubermenu .ubermenu-nav .ubermenu-submenu-id-486 > .ubermenu-column{
    width:auto;
    margin-right:40px;
}
.ubermenu .ubermenu-nav .ubermenu-submenu-id-491{
    left: -123px!important;
}
.ubermenu .ubermenu-nav .ubermenu-submenu-id-491 li img.ubermenu-image{
    width:256px;
}
.ubermenu .ubermenu-nav .ubermenu-submenu-id-491 > .ubermenu-column{
    width:auto;
    margin-right:15px;
}
.ubermenu .ubermenu-nav .ubermenu-submenu-id-781{
    width:770px;
}
.ubermenu .ubermenu-nav .ubermenu-submenu-id-781 > .ubermenu-column{
    width:auto;
    margin-right:40px;
}
.ubermenu .ubermenu-nav .ubermenu-submenu-id-781 li:nth-child(5){
    width:260px;
}
.ubermenu .ubermenu-nav .ubermenu-submenu-id-780{
    width:61%;
}
.ubermenu .ubermenu-nav .ubermenu-submenu-id-780 > .ubermenu-column{
    width:auto;
    margin-right:40px;
} 

.ubermenu .ubermenu-nav .ubermenu-submenu-id-780 li:nth-child(5){
    width:272px;
}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item.ubermenu-column-auto{
    display: inline;
}
.woocommerce .woocommerce-message .button{
    font-size: 14px!important;
    right: 50px;
}
.page-id-116 #content .entry-content{
    width:100%;
}
.site-content .entry-content .about-us-title{
    width: 1200px;
    margin-left: auto;
    margin-right: auto;    
}
.your-desk-title p{
    color: white;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;    
}
.your-desk-content p{
    color: white;
    font-size: 18px!important;
    text-align: center;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    line-height: 35px!important;  
    z-index: 99;
    position: relative; 
}
.your-desk-row .pink-cat{
    margin-bottom: 0;    
}
.pink-cat .vc_single_image-wrapper{
    text-align: center;
}
.pink-cat img{
    width:36%;
    margin-top: -51px;
}
.in-fact p{
    color: black;
    font-size: 18px!important;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    line-height: 35px!important;
    margin-bottom: 4%!important;    
}
.about-cue p{
    color: black;
    font-size: 18px!important;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    line-height: 35px!important;
    padding-bottom: 4%!important;
    padding-top: 4%;
}
.about-banner-image{
    margin-bottom: 0!important;
}
.and-who p{
    color: black;
    font-size: 18px!important;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    line-height: 35px!important;
    padding-top: 10px;    
}
.filter_products_container .filters_button{
    display: none;
}
#accordion-container .drawer:nth-child(2){
    display: none;
}
#accordion-container .drawer:nth-child(3){
    display: none;
}
.woocommerce-tabs{
    margin-bottom: 30px;
}
.product_infos .in-stock{
    display: none!important;
}
.woocommerce .single_product_summary_upsell h2{
    margin: 20px 0 10px 0;
}
#upsells-products-carousel .owl-item{
    width:197px!important;
}
#upsells-products-carousel .out_of_stock_badge_loop{
    height: 36px!important;
    width: 36px!important;
    padding: 10px 10px;
    font-size: 10px;
    line-height: 11px;
    top: 5px!important;
    right: 5px!important;
}
#upsells-products-carousel ul h3{
    float: left;
    padding-right: 0;
    width: 52%;
}
#upsells-products-carousel ul h3 a{
    font-size: 11px;
    font-family: novecentowidenormal!important;
    text-transform: uppercase;
} 
.woocommerce  #upsells-products-carousel .product_after_shop_loop_buttons a.button:hover{
    border-left-width: 2px!important;
}
.third-col #order_review div.scroll-table:first-child{
    display: none;
}
.scroll-table .woocommerce-checkout-review-order-table{
    margin-bottom: 0!important;
}
#order_review .woocommerce-checkout-review-order-table:nth-child(3){
    margin-top:0;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
}
.scroll-table .scroll-table{
    display: none;
}
.scroll-table table:not(:first-child){
    display: none;
}
.third-col #order_review div.scroll-table{
    max-height: 404px;
    overflow-y: auto;    
}
#features .feature-title{
    color: #14A6EC;
    text-transform: uppercase;
    font-size: 14px;    
}
.first-col .woocommerce-billing-fields #woocommerce_eu_vat_number h4{
    color: #00abf0;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 14px;
    margin-bottom: 6px;
}
/*.shop_table.woocommerce-checkout-review-order-table tfoot .cart-discount td:last-child{
    z-index: -99;
}*/
.thumbnail_archive .wp-post-image{
    width:100%;
}
.entry-title-archive .entry-title-archive-text{
    color: black;
    font-family: TeXGyreAdventor-Regular;
    font-weight: bold;    
}
.post_meta_archive .entry-date{
    font-size: 12px;
}
.blog-isotope .blog-post:nth-child(2){
    position: relative!important;
}
.blog-isotope .entry-content-archive p{
    font-size: 13px;
    color: black;    
}
.blog-isotope .more-link{
    font-size: 11px;
    color: #47b9f0; 
    font-family: TeXGyreAdventor-Regular;  
}
.recently_viewed_in_single{
    background: rgba(130,130,130,0.04);    
} 
.woocommerce .recently_viewed_in_single_wrapper h2{
    font-family: novecentowidemedium;
    padding: 0;
    margin: 0;
    font-size: 16px!important;
    margin-bottom: 10px;
    color: #00abf0!important;
    text-transform: inherit;    
}
.recently_viewed_in_single li{
    display: inline-block;
    width: 167px;
    margin-right: 15px!important;
}
.woocommerce .single_product_summary_upsell h2, .single_product_summary_crosssell .cross-sells h2, .single_product_summary_upsell h2{
    font-family: novecentowidemedium;
    text-transform: uppercase;
    font-size: 16px!important;
    padding: 0;    
    color: #00abf0; /*#4a4f6a; */ 
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0!important;
    margin-top: 20px!important;
    text-align: left!important;
}
#products-grid{
    margin-top:20px;
    position: relative;
}
.status-publish.hentry .entry-header .entry-title{
    text-align: left;
    font-size: 26px;
    font-family: novecentowidemedium;
    margin-top: 16px;
    text-transform: uppercase;    
    line-height: inherit;
}
.status-publish.hentry .entry-header .post_header_date{
    text-align: left;
    margin-bottom: 14px;
    margin-top: 0; 
}
.single-post article {
	margin-bottom: 0;
}
article .entry-content .more-link{
    color: #47b9f0;
}
body.blog article .post-content #products-grid li{
    width:50%;
}
.post-content .entry-content{
    width:inherit!important;
}
.post-content p{
    color:black;
}
.box-share-container.post-share-container{
    margin-top: 20px;
    text-align: left;
    margin-bottom: 30px;
}
.box-share-list{
    left: 94px;
    top: 102px;    
}
#nav-below {
	margin: 0;
}
#nav-below a{
    text-decoration: none;
}
#nav-below .nav-previous-title, #nav-below .nav-next-title{
    cursor: pointer;
    background-color: #00abf0;
    width: 45%;
    font-size: 19px;
    padding: 0px;
    height: 40px;
    font-family: TeXGyreAdventor-Regular;
    color: white;
    padding-top: 10px!important;
    margin-top: 10px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto; 
}
#reply-title{
    color: #00abf0;
    text-transform: uppercase;
    font-family: 'novecentowidemedium';
    font-size: 16px;   
}
#comments .comment-notes{
    font-style: normal;
    color:black;
    font-size: 14px;
}
.comment-respond p label{
    font-family: TeXGyreAdventor-Regular;
    font-size: 12px;
    color: black;    
}
#respond #submit{
    cursor: pointer;
    background-color: #00abf0 !important;
    width: 185px !important;
    font-size: 19px !important;
    padding: 0px;
    height: 40px !important;    
}
.entry-thumbnail img{
    width:100%;
}
.comment-respond input{
    height: 35px;
    font-size: 14px;
}
p.price * {
    font-size: 25px;
    font-family: 'novecentowidenormal';
    text-transform: lowercase;
}
.woocommerce-account .woocommerce-MyAccount-content p{
    color: black;
    font-size: 14px;    
}
#site-top-bar *{
    font-size: 12px;
    font-weight: bold;
    font-family: TeXGyreAdventor-Regular;
}
.top-headers-wrapper .row{
    margin-left: auto;
    margin-right: auto;
}
.site-top-message{
    padding-top:0;
    padding-bottom: 0;
}
#site-top-bar .site-top-message a{
    background-color: #00abec;
    border:1px solid #00abec;
    color: white;
    text-transform: uppercase;
    padding: 8px 15px;
    text-decoration: none; 
    display: block; 
    float: left;
    margin-right: 19px;  
}
#site-top-bar .site-top-message a:hover{
    background-color: white;
    border:1px solid #00abec;
    color: #00abec;
}
.main-navigation > ul > li > a{
    padding-left: 8px;
    padding-right: 4px;
}
.top-headers-wrapper #masthead{
    padding-top:0!important;
}
.account-register-form #register{
    display: block;
}
.account-register-form #register p:nth-child(10){
    display: none;
}
.account-register-form #register .form-row{
    padding:7px 0;
}
.account-login-form .wc-social-login{
    display: none;
}
.sign-social a.ywsl-social{
    display: block;
}
.hello-page label{
    color: black;
    font-size: 12px;
    text-transform: inherit;
    font-family: TeXGyreAdventor-Regular!important;    
}

.hello-page .columns{
    padding-top: 28px;
    padding-left: 30px;
    padding-right: 30px;
    height: 826px;    
}
.first-hello{
    background-color: #ff539c;    
}
.hello-page p.login-title{
    color: white;
    text-transform: uppercase;
    font-family: novecentowidemedium;
    margin-bottom: 0;    
}
.hello-page input{
    height: 32px;
    font-size: 14px;
    background-color: white;    
}
.first-hello .account-login-form #login input[type=submit]{
    border: none!important;
    width: 100%;
    background-color: #1daced!important;
    font-size: 16px!important;
    padding: 0!important;
    margin-top: 25px; 
    margin-left:0;   
}
.first-hello .woocommerce-LostPassword a{
    color:black;
}
.second-hello{
    background-color: #00afec;
    padding-bottom: 50px;
}
.hello-page p.register-title{
    color: #e0f86a;
    text-transform: uppercase;
    font-family: novecentowidemedium;
    margin-bottom: 0;    
}
.hello-page .extra-below{
    color: black;
    font-size: 12px;
    font-family: TeXGyreAdventor-Regular;    
}
.second-hello input[type="radio"]{
    height: auto;
    margin-right: 3px;
    margin-bottom: 0;
}
.second-hello .rememberme{
    margin-top: 15px;    
}
.second-hello input[type="checkbox"]{
    height: auto;
    margin-bottom: 0;    
}
.second-hello .account-register-form #register input[type=submit]{
    width: 100%;
    border: none!important;
    background-color: #ea148c!important;
    font-size: 16px!important;
    padding: 0!important;
    margin-left:0;
}
.third-hello{
    background-color:#f0fd61;
    position: relative;
    padding-bottom: 230px;
}
.third-hello p.ywsl-label{
    color: #00afec;
    text-transform: uppercase;
    font-family: novecentowidemedium;
    margin-bottom: 36px; 
}
.third-hello .socials-list a{
    margin-bottom: 16px;
}
.third-hello .cat{
    position: absolute;
    bottom: -79px;
    right: -89px;
}
#content article .entry-content{
    width:inherit;
    padding-left: 10px;
    padding-right: 10px;
}
.hello-title{
    margin-left:-10px;
    margin-bottom: 20px;
}
.woocommerce-MyAccount-content h2{
    display: none;
}
.woocommerce-MyAccount-content p:nth-child(4){
    /*display: none;*/
}
.woocommerce-MyAccount-content a.ywsl-social{
    display: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul a{
    font-family: TeXGyreAdventor-Regular;
    font-size: 16px;    
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{
    color:#47b9f0!important;
}
.woocommerce-MyAccount-navigation ul li{
    margin-bottom: 15px; 
}
.woocommerce-MyAccount-content .woocommerce-MyAccount-orders{
    margin-top:0!important;
}
.woocommerce-MyAccount-content .woocommerce-MyAccount-orders *{
    font-family: TeXGyreAdventor-Regular;
    font-size: 14px;  
}
.woocommerce-MyAccount-content .button{
    cursor: pointer;
    background-color: #00abf0 !important;
    font-size: 19px !important;
    height: 44px !important;  
    padding-left: 50px!important;
    padding-right: 50px!important; 
    color:white!important; 
}
.woocommerce-MyAccount-content h3{
    font-size: 16px;
    font-family: TeXGyreAdventor-Regular;
    color: #47b9f0;    
}
 .woocommerce-MyAccount-content .col2-set{
    width:50%;
}
.woocommerce-Addresses address{
    font-size: 14px;
    color: black;   
}
.woocommerce-MyAccount-content .input-text, .woocommerce-MyAccount-content .select2-container{
    font-size: 17px;
    height: 38px;
    border: 1px solid #a8a8a8;
    background-color: transparent;    
}
.woocommerce-MyAccount-content label{
    font-size: 14px;
    color: black;
    text-transform: inherit;   
}
.woocommerce-MyAccount-content legend{
    font-family: TeXGyreAdventor-Regular!important;
    font-size: 20px!important;
    color: #47b9f0!important;
    padding-top: 20px!important;
    margin-bottom: 0; 
}
.woocommerce-EditAccountForm p:nth-child(7){
    display: none;
}
.woocommerce-EditAccountForm fieldset input{
    width:48%!important;
}
.woocommerce-MyAccount-navigation{
    margin-left:-9px;
}
.woocommerce-ResetPassword{
    margin-left:-9px;
}
.woocommerce-ResetPassword p{
    color:black;
}
.woocommerce-ResetPassword label{
    color:black;
    font-size:12px;
    text-transform: inherit;
}
.woocommerce-ResetPassword .input-text{
    font-size: 17px;
    height: 38px;
    border: 1px solid #a8a8a8;
    background-color: transparent; 
    width:60%!important;   
}
.woocommerce-ResetPassword input[type=submit]{
    background-color: #00abf0 !important;
    font-size: 19px !important;
    height: 40px !important;  
    padding-left: 50px!important;
    padding-right: 50px!important;      
}
.invoice-title{
    font-size: 35px!important;
    font-weight: bold !important;
    font-family: novecentowidemedium;
    color: #47b9f0;
    text-transform: uppercase;
    margin-top: 10px!important;    
}
.invoice-company, .invoice-tel{
    margin-top:10px;
}
.woocommerce-MyAccount-content table:not(.my_account_orders) tr{
    border-top: 1px solid rgba(130,130,130,0.13);
    border-bottom: 1px solid rgba(130,130,130,0.13);
    height: 37px;
}
.woocommerce-MyAccount-content table:not(.my_account_orders) *{
    font-size:14px;
    font-family: TeXGyreAdventor-Regular;
    color:black;       
}
.woocommerce-MyAccount-content table:not(.my_account_orders) tr th{
    font-weight: bold;
    background-color: #fafafa;
}
.woocommerce-MyAccount-content table:not(.my_account_orders) tr th:first-child{
     border-left: 1px solid rgba(130,130,130,0.13);
     padding-left:15px;
}
.woocommerce-MyAccount-content table:not(.my_account_orders) tr th:last-child{
    border-right: 1px solid rgba(130,130,130,0.13);
}
.woocommerce-MyAccount-content table:not(.my_account_orders) tr td:first-child{
    border-left: 1px solid rgba(130,130,130,0.13);
    padding-left:15px;
}
.woocommerce-MyAccount-content table:not(.my_account_orders) tr td:last-child{
    border-right: 1px solid rgba(130,130,130,0.13);
}
.invoice-table, .product-order-table{
    margin-top:30px;
}
.product-order-table thead tr th{
    background-color: #cccccc;
    text-transform: inherit;
}
.product-order-table .tax_label, .order-total-table .tax_label{
    display: none;
}
.product-order-table tbody tr:nth-child(odd){
    background-color: #fafafa;
}
.product-order-table tr td:nth-child(2){
    width:50%;
}
.order-total-table{
    width:50%;
    float: right;
}
.order-total-table tr th, .order-total-table tr td{
    text-align: right;
    padding-right:10px;
    border-right: 1px solid rgba(130,130,130,0.13);
}
.order-total-table .total-incl{
    background-color: #cccccc;
}
.order-total-table small{
    display: none;
}
.woocommerce-MyAccount-orders .order-actions a{
    padding-left: 10px!important;
    padding-right: 10px!important;
    min-width: 30%;
}
.payment_methods input[type="radio"] + label.check_label_radio {
    margin: 0;
    font-size: 12px;
    color: black;
}
form#order_review ul.payment_methods{
    width:40%;
}
.woocommerce form#order_review #place_order{
    width: 27%;
    margin-top: 30px;
}
.please-note{
    margin: 30px 20px 20px 10px;
}
hr.split-invoice{
    border-width: 1px;
}
.head-office{
    text-align: center;
}
.checkout_login .wc-social-login{
    display: none;
}
#site-top-bar{
    display: block;
}
#site-navigation-top-bar{
    display: block;
}
.product-order-table tbody tr td:nth-child(3){
    text-align: center;
}
.single_product_summary_related .cross-sells h2{
    max-width: 1290px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 69px;
    padding-right: 69px;
    font-family: novecentowidemedium;
    font-size: 23px;
    margin-top: 0;
    margin-bottom: 0px;
    color: #00abf0; /*#4a4f6a;*/
}
.single_product_summary_related .cross-sells #products-grid li{
    width: 167px;
    padding: 0;
    margin: 0 15px;
}
.single_product_summary_related .cross-sells #products-grid li h3{
    width:52%;
}
.single_product_summary_related .cross-sells #products-grid li a{
    font-size:11px;
}
.cross-sells .product_thumbnail_background{
    top:0;
}
.cross-sells #products-grid .out_of_stock_badge_loop{
    height: 50px;
    width: 50px;
    padding: 10px 10px;
    font-size: 10px;
    line-height: 11px;
}
.caculate-part > div:nth-child(1){
    padding-right:0;
}
.caculate-part > div:nth-child(2){
    padding-left:0;
    padding-right:0;
    width: 326px;
}
.caculate-part > div:nth-child(2) h2{
    margin-bottom: 17px;
}
.caculate-part > div:nth-child(3){
    padding-left:0;
    width: 356px;
}
.caculate-part > div:nth-child(1) .content{
    background-color: #ff539c;   
    height: 333.11px;
}
.caculate-part .delivery-subtitle{
    font-size: 16px!important;
    font-weight: bold !important;
    font-family: novecentowidemedium;
    color: white;
    text-transform: uppercase;    
}
.caculate-part .content{
    padding: 25px 30px 20px 36px;
}
.caculate-part .content p{ 
    color:black;
}
.sipping-cost tr td{
    color: black;
    font-size: 12px;
    font-family: TeXGyreAdventor-Regular;
}
.sipping-cost tr td:nth-child(2){
    padding-left:55px;
}
.caculate-part > div:nth-child(2) .content{
    background-color: #1dafec;
    height: 333.11px;     
}
.caculate-part > div:nth-child(3) .content{
    background-color: #f0fd61;  
    height: 333.11px;   
}
.shipping-calculator-part .delivery-subtitle{
    color:black;
    margin-bottom: 17px;
}
.shipping-calculator-part #calc_shipping_country{
    background-color: white;
    height: 35px;
    padding-left: 13px;
    color: black;
    font-size: 13px;    
}
#shipping-cost{
    margin-bottom: 49px;
}
.delivery-middle p{
    color: black;
    padding-top: 25px;
    padding-bottom: 25px;    
}
.delivery-truck .content{
    background-color: #ff539c;
}
.delivery-truck .content img{
    margin-bottom: -91px;
    margin-top: 75px;
    margin-left: 30px;
}
.delivery-span{
    margin-bottom: 152px;
}
.contactus-title .delivery-title{
    margin-top: 30px;
}
.search-button-left .widget_product_search{
    margin-bottom: 0;
    float: left;
    margin-right: 15px;    
}
.woocommerce-ordering .select2-container .select2-choice span{
    font-size: inherit!important;
    line-height: inherit!important;
}
.woocommerce-account .select2-drop.select2-drop-above *{
    font-size:17px!important;
}
.woocommerce-order-pay .final-checkout-title{
    font-size: 30px!important;
    font-weight: bold;
    color: #00abf0;
}
.woocommerce-order-pay .entry-header .entry-title{
    display: none;
}
#cc_c2a.c2a_accent_undefined .mainbar .country_btn.country_btn_active:hover {
    background-color: #63a2f1;
}
#cc_c2a ul.c2a_results li{
    background-color: white;
}
#cc_c2a.c2a_accent_undefined ul.c2a_results li:not(.deadend):hover, #cc_c2a.c2a_accent_undefined ul.c2a_results li.active{
    background-color: #63a2f1;
}
#cc_c2a .mainbar{
    background-color: white;
}
/*.ubermenu.ubermenu-main .ubermenu-item-level-0 > .wholesale_order_form{
    display: none;
    background: none!important;
    background-color: #00abec!important;
    border:1px solid #00abec;
    margin-right: -10px;
}
.ubermenu.ubermenu-main .ubermenu-item-level-0 > .wholesale_order_form span{
    color:white!important;
}
.ubermenu.ubermenu-main .ubermenu-item-level-0 > .wholesale_order_form:hover{
    background-color: white!important;
    border:1px solid #00abec;
}
.ubermenu.ubermenu-main .ubermenu-item-level-0 > .wholesale_order_form:hover span{
    color:#00abec!important;
}*/
.out_of_stock_badge_loop, .out_of_stock_badge_single{
    background: url('./assets/images/commingsoon_product.png') no-repeat center;
    background-size: cover;
    top:10px!important;
    right: 10px!important;
    width:58px!important;
    height: 58px!important;
}
.single_product_summary_related .cross-sells .out_of_stock_badge_loop{
    top:5px!important;
    right: 5px!important;
    width:36px!important;
    height: 36px!important;
}
.out_of_stock_badge_loop:before, .out_of_stock_badge_single:before{
    display: none!important;
}
.woocommerce .products span.onsale, .woocommerce .product span.onsale{
    background: url(./assets/images/sale_product.png) no-repeat center!important;
    background-size: cover!important;
    top:10px;
    right:10px;
    width:58px!important;
    height: 58px!important;
    min-width: auto;
    min-height: auto;
}
.single_product_summary_upsell #upsells-products-carousel span.onsale{
    width:36px!important;
    height: 36px!important;
    left:5px!important;
    top:5px!important;
}
.single_product_summary_related .cross-sells span.onsale{
    width:36px!important;
    height: 36px!important;
    left:5px!important;
    top:5px!important;
}
.woocommerce span.onsale:before{
    display: none!important;
}
.product_after_shop_loop .price {
    line-height: 19px !important;
}
span.gema75_badge_new_1740, span.gema75_badge_new_1671{
    right:10px;
    top:10px;
    z-index: 10!important;
}
.single_product_summary_upsell span.gema75_badge_new_1740, .single_product_summary_upsell span.gema75_badge_new_1671{
    right:5px;
    top:5px;
    width: 36px!important;
    height: 36px!important;
}
.single_product_summary_related .cross-sells span.gema75_badge_new_1740, .single_product_summary_related .cross-sells span.gema75_badge_new_1671{
    right:5px;
    top:5px;
    width: 36px!important;
    height: 36px!important;    
}
.product_thumbnails .vertical-more-views-arrow{
    margin-right:6px;
    display: none;
}
.product_thumbnails .vertical-more-views-arrow.prev{
    background: url(./assets/images/carousel_arrow_up.png) no-repeat center;    
}
.product_thumbnails .vertical-more-views-arrow.next{
    background: url(./assets/images/carousel_arrow_down.png) no-repeat center;    
}
body.single-post #content .content-title{
    display: block!important;
}
body.blog article div.row div.columns{
    width:66.7%;
}
body.blog article div.row div.columns .entry-content{
    width:100%!important;
}
.error-404 #error-404{
    background-color: auto;
    border: none;
    padding: 0;
}
h1.error-page-title{
    font-size: 50px!important;
    font-weight: bold !important;
    font-family: novecentowidemedium;
    color: #47b9f0;
    text-transform: uppercase;
}
h2.error-page-title{
    font-size: 30px!important;
    font-weight: bold !important;
    font-family: novecentowidemedium;
    color: #47b9f0;
    text-transform: uppercase;
}
.error-404 .page-header {
    margin-bottom: 24px;
    border-bottom: none;
}
.error-404 .page-content p{
    color:black;
}
.error-404 input[type="search"]{
    height: 42px;
    font-size: 20px;
    padding-left: 15px;
    background-color: white!important;
    border: 1px solid #a1a1a1;
}
.error-404 input[type="submit"]{
    background-color: #00abf0!important;
    font-size: 16px!important;
    padding: 0px;
    height: 40px;
    font-family: 'novecentowidedemibold';
}
.error-404 input[type="submit"]:hover{
    color:#00abf0!important;
    background-color:white!important;
    border:1px solid #00abf0;
}
.woocommerce-MyAccount-content #billing_last_name_field{
    display: block;
}
.apple-pay-button-wrapper{
    display: none;
}
.woocommerce-password-hint{
    line-height: 14px;
}
.woocommerce-password-strength{
    font-size:13px;
}
#wwlc-registration-form .inline-error{
    position: absolute;
    margin-top: -10px;
}
.email-field-set #wwlc-registration-form .inline-error{
    margin-top: 23px;
    left: -35px;
}
footer.entry-meta{
    display: none;
}
.hello-page{
    margin-bottom: 50px!important;
}
article.post .post-content p a, article.post .post-content p a *{
    font-weight: bold!important;
    color:#00aeef;
}
.woocommerce-page .shop_table.woocommerce-checkout-review-order-table .cart_item .product-name{
    color: #a8a8a8 !important;
    font-size: 15px!important;
    text-transform: uppercase;
}
.woocommerce-page .shop_table.woocommerce-checkout-review-order-table .cart_item .product-remove{
    display: none;
}
.woocommerce-page .shop_table.woocommerce-checkout-review-order-table .quantity div span{
    color: #00abf0;
}

.woocommerce-page .shop_table.woocommerce-checkout-review-order-table .cart_item .product-name .variation *{
    color: #a8a8a8 !important;
    font-size: 14px!important;
    font-family: Karla, sans-serif;
}
body.home #mobile-main-navigation{
    padding-top:83px;
}
body.woocommerce-order-received .entry-content .woocommerce > dl{
    display: none;
}
.woocommerce-checkout .content-area article.status-publish .woocommerce h2, .woocommerce-checkout .content-area article.status-publish .woocommerce h3{
    text-align: left;
    padding-left: 30px;
}
.woocommerce-checkout .content-area article.status-publish .woocommerce .addresses address{
    font-size: 15px;
    padding-left: 30px;
    color: black;
}
.thank_you_bank_details p{
    text-align: center;
}
.site-header-wrapper{
    text-align:center;
    height: 70px;
}
.site-branding{    
    text-align: center;
    position: absolute;
    width: 100%;
    margin: 0;
    left: 0;
    float:none;
}
.site-tools{
    margin-top: -14px;
    z-index: 999;
}
#site-navigation{
/*    z-index: 999;
    position: absolute;
    left: -17px;
    float: left;
    margin-top: 17px;*/
    display: inline-block;
}
#site-top-bar .site-top-message a.wholeslae_order{
    display: none;
}
#site-menu .columns{
    text-align: center;
}
body.woocommerce-cart .content-area{
    padding-top:0;
}
article#post-5 .row {
    max-width: 1400px;
}
.cart-title{
    height: 55px;
    background-color: #f8f8f8;
    margin-top: 15px;
}
.cart-title p{
    text-transform: uppercase;
    font-family: 'novecentowidebold';
    color: black;
    font-size: 20px!important;
    float: left;
    margin-top: 14px;
    margin-left: 14px;
} 
.woocommerce-page .cart-title a.button.checkout{
    float: right;
    margin-top: 12px;
    margin-right: 28px;
    /*background-color: #f06057;*/
	background-color: #00abec;
    min-width: 110px;
    text-transform: uppercase;
    font-family: 'novecentowidebold';
    font-size: 15px!important;
    padding: 8px 0;
}
.woocommerce-page .cart_totals a.button.checkout{           
    /*background-color: #f06057!important;*/
	background-color: #00abec!important;
    text-transform: uppercase;
    font-family: 'novecentowidebold';
    font-size: 15px!important;
    padding: 8px 0;   
    width: 100%;
    margin: 0; 
}
.woocommerce-cart .wc-proceed-to-checkout .wcppec-checkout-buttons__separator{
    margin: 0;
    padding: 13px 0;
    position: relative;
    text-align: center;
    float: none;
    display: block;
    width: auto;
	color: #000;
	opacity: 1;
}
.woocommerce table.cart tr.cart_item{
    float: left;
    width: 50%;
}
.woocommerce table.cart tr.cart_selected td{
    /*border: 1px solid #ededed!important;   */
    text-transform: uppercase;
    font-family: 'novecentowidebold';
    color: black;
    font-size: 18px;
    padding-left: 14px!important;
}
.secure-checkout{
    color: black !important;
    font-size: 13px!important;
    text-transform: uppercase;
    font-family: 'novecentowidebold';
    text-align: center;
}
.woocommerce table.shop_table{
    margin:0;
}
.cart_totals .shipping th{
    display: none;
}
.cart_totals.calculated_shipping .cart-subtotal p{
    color: black;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'novecentowidebold';
    float: left;
    margin-bottom: 0;
}
.cart_totals.calculated_shipping tr span.woocommerce-Price-amount{
    float: right;
    color: black;
	font-size: 20px;
    font-family: 'novecentowidemedium';
}
.woocommerce td.product-name dl.variation{
    color: black;
    font-family: 'novecentowidemedium';
    margin-top: 0;
    margin-bottom: 0;
}
.woocommerce-page td.product-name dl.variation *{
    font-size: 12px!important;
    padding-bottom: 0!important;
}

.haschild-dl{
    color: black !important;
    font-size: 16px!important;
    text-transform: uppercase;
    font-family: 'novecentowidebold';
    padding-top: 6px!important;
}
.woocommerce-shipping-calculator{
    z-index: 50;
    position: relative;
}
.category_header .term-description p{
    /*font-family: 'gothambold';*/
    font-size:14px;
    margin-top: 10PX;
    margin-bottom: 0;
}
.woocommerce .page-title{
    /*font-family: 'gothambold';
    font-size:40px;
    text-align: left;
    margin-bottom: 0;*/
	font-size: 29px;
	color: #00abf0;
	text-align: left;
	font-family: 'novecentowidemedium';
	text-transform: uppercase;
}
.woocommerce-page #content table.cart .cart_item td .input-text.qty.text{
    line-height: 26px!important;
    padding-left: 0;
    text-align: center;
}
.product_thumbnails .carousel-cell{
    float: left;
    margin-right: 3.5px;
}
.woocommerce div.product form.cart{
    margin-top:10px!important;
}
.woocommerce div.product form.cart div:first-child{
    float:left;
    /*margin-right: 20px;*/
	margin-right: 15px;
    margin-top: 2px;
}
.mobile-socials .site-social-icons li{
    display: block;
    float: left;
}
.mobile-socials .site-social-icons li a{
    padding: 0;
}
.mobile-socials .site-social-icons li a img{
    width:30px;
}
#product-description {
    border-top: 2px solid #e7e7e7;
    /*border-bottom: 2px solid #e7e7e7;*/
    margin-top: 20px;
    padding-top: 10px;
    /*margin-bottom: 12px;*/
}
#product-dimensions {
    border-top: 2px solid #e7e7e7;
    border-bottom: 2px solid #e7e7e7;
    /*margin-top: 20px;*/
    padding-top: 10px;
    margin-bottom: 12px;
}
#product-shipping {
    border-bottom: 2px solid #e7e7e7;
    margin-bottom: 12px;
}
#product-shipping tabe tr td {
	color: #000000;
}
.accordion-title .meta-title{
    color: #00abf0;
    text-transform: uppercase;
    font-family: 'novecentowidemedium';
    float: left;
}
.accordion-title{
    height: 32px;
    cursor: pointer;
}
.accordion-title .accordion-title-icon{
    float: right;
    font-family: novecentowidenormal;
    font-size: 22px;
    line-height: 20px;
	font-weight: 400;
}
.meta-content{
    display: none;
}
.meta-content p, .meta-content ul {
	font-size: 14px !important;
	line-height: 21px !important;
}
#product-review .accordion-title .star-rating{
    float: left;
    margin-left: 63%;
}
.woocommerce div.product form.cart .variations #picker_pa_style{
    margin-bottom: 20px;
}
#product-specification{
    border-bottom: 2px solid #e7e7e7;
    margin-bottom: 13px;
}
#product-review{
    border-bottom: 2px solid #e7e7e7;
    margin-bottom: 20px;
}
#product-review .leave-review{
    margin-bottom: 10px;
}
.product-collection{
    font-size: 16px;
    color: black;
    font-family: 'novecentowidemedium';
    text-transform: uppercase;
    text-decoration: none;
}
#page .single_product_summary_upsell{
    background-color: white;
    margin-top: 20px;
}
#page .single_product_summary_related.on_screen{
    background-color: white;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text{
    margin:0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p{
    font-style: italic;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{
    float: left;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating{
    float: left;
    margin-left: 25px;
}
.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li{
    margin:0;
}
.woocommerce #reviews #comments ol.commentlist, .woocommerce-page #reviews #comments ol.commentlist{
    margin:0;
}
.leave-review .meta-title{
    color: #00abf0;
    text-transform: uppercase;
    font-family: 'novecentowidemedium';
    cursor: pointer;
    margin: 0;
}
#review_form_wrapper{
    display: none;
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating{
    display: none;
}
#product-variable-description .full-text{
    display: none;
}
#product-variable-description .short-text a{
    font-size: 14px;
    text-transform: inherit;
    color: #00abf0;
    text-decoration: none;
}
#review_form_wrapper #reply-title{
    display: none;
}
#review_form_wrapper .comment-notes{
    display: none;
}
.woocommerce #review_form #respond p.stars span{
    line-height: 1;
    margin-left: 20px;
}
.checkout_login .checkout-login-form label.password{
    letter-spacing: 4px;
}
.woocommerce form .first-col .form-row select{
    font-size: 16px;
    height: 30px;
    border: 1px solid #a8a8a8;
    background-color: transparent;
    color: rgba(0,0,0,0.75);
}
/*.woocommerce-checkout #customer_details .billing-second-part p:nth-child(4){
    float: none;
}
.woocommerce-checkout #customer_details .billing-second-part p.address-field2{
    margin-top: 8px!important;
}
.woocommerce-checkout #customer_details .shipping_address p.address-field:first-child{
    float: none;
    display: block!important;
}
.woocommerce-checkout #customer_details .shipping_address p.address-field2{
    margin-top: 9px!important;
}*/
.woocommerce #payment .wc-gateway-ppec-cancel{
    background-color: #00abf0;
    font-size: 18px!important;
    padding: 9px 30px;
    height: 39px;
    margin-left: 6px;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
}
.state_select.select2-container .select2-choice .select2-arrow{
    top: 3px;
    right: 5px;
}
.billing-second-part #billing-to-same-shipping-label{
    margin-left: 17px;
    margin-top: 17px;
}
.discount-hidden-title{
    color: black;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'novecentowidebold';
    /*margin-bottom: 10px;*/
    cursor: pointer;
}
.discount-codes.deactive .discount-hidden-title:after{
    content: "\f107";
    font-family: FontAwesome;
    font-size: 14px;
    float: right;
    margin-top: -1px;
}
.discount-codes.deactive .promotion-code{
    display: none;
}
.discount-codes.deactive .voucher-code{
    display: none;
}
.discount-codes.active .discount-hidden-title:after{
    content: "\f104";
    font-family: FontAwesome;
    font-size: 14px;
    float: right;
    margin-top: -1px;
}
.discount-codes.active .promotion-code{
    display: block;
}
.discount-codes.active .voucher-code{
    display: block;
}
/*.woocommerce-page table.shop_table_responsive tr.cart-discount td span.woocommerce-Price-amount{
    margin-right:20px;
}*/
.woocommerce-page table.shop_table_responsive tr.cart-discount td{
    padding-top: 3px;
}
.woocommerce-checkout-payment .wc-gateway-ppec-cancel{
    display: none;
}
#payment .wc_payment_methods #wc-stripe-cc-form p.form-row{
    width:100%;
}
#payment .wc_payment_methods #wc-stripe-new-payment-method{
    height: initial;
    margin-right: 2px;
}
#payment .wc_payment_methods .woocommerce-SavedPaymentMethods-saveNew{
    width:100%!important;
}

.modal-cart table.cart tr.cart_item{
    float: none;
    width:auto;
    border:none;
}
.site-header-wrapper .modal-cart{
    width: 310px;
    background-color: white;
    border: 1px solid #bbb;
    z-index: 100;
    box-shadow: 0 3px 4px 3px rgba(0, 0, 0, 0.3);
    position: absolute;
    right: 0;
    top: 67px;
    padding-bottom: 10px;
    display: none;
}
.modal-cart .scroll-div{
    max-height: 330px;
    overflow-y: auto;
    border-top: 1px solid rgba(130,130,130,0.13);
    border-bottom: 1px solid rgba(130,130,130,0.13);
    padding-top: 10px;
    margin-bottom: 5px;
}
.site-header-wrapper .modal-cart table.cart{
    margin:0;
}
.site-header-wrapper .modal-cart table.cart img{
    min-width: 40px;
}
.site-header-wrapper .modal-cart h2{
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'novecentowidebold';
    text-align: left;
    margin-left: 20px;
}
.site-header-wrapper .modal-cart h2 .woocommerce-Price-amount{
    font-family: Karla, sans-serif;
    font-weight: bold;
    font-size: 16px;
}
.modal-cart table.shop_table tbody td{
    border-top:none;
}
.modal-cart table.shop_table tbody tr td{
    padding: 6px 10px!important;
    width: auto!important;
}
.modal-cart table.shop_table tbody tr td.product-thumbnail{
    text-align: center;
    vertical-align: middle;
}
.modal-cart table.shop_table tbody tr td.product-name{
    width: 170px!important;
    padding-left: 0!important;
    padding-right: 0!important;
    font-size: 15px;
	line-height: 15px;
}

.modal-cart table.shop_table tbody tr td.product-name a{
    text-transform: uppercase;
    font-family: 'novecentowidebold';
    font-size: 14px;
    padding-left:0!important;
	display: block;
	overflow: hidden;
    padding-bottom: 6px;
}
.modal-cart table.shop_table tbody tr td.quantity{
	display: block;
    padding: 6px 0;
}
.modal-cart table.shop_table tbody tr td.amount{
	display: block;
    padding: 6px 0;
}
.modal-cart table.cart .cart_item td.product-remove a{
    border: 1px solid;
    color: white!important;
    background-color: #00abeb;
    padding: 3px;
    width: 25px;
    height: 25px!important;
    border-radius: 0;
    line-height: 0.9!important;
    font-size: 21px!important;
    display: block;
    text-align: center;
}
.modal-cart .wc-proceed-to-checkout a.button{
    /*background-color: #f06057!important;*/
	background-color: #00abec!important;
    text-transform: uppercase;
    font-family: 'novecentowidebold'!important;
    font-size: 15px!important;
    padding: 8px 0!important;
    width: 90%;
    margin: 0;
    margin-top: 10px;
    color:white;
    display: inline-block;
}
.modal-cart .wc-proceed-to-checkout .apple-pay-button-checkout-separator{
    display: none;
}
.modal-cart:before {
    content: '';
    height: 0;
    position: absolute;
    width: 0;
    border: 6px solid;
    border-color: transparent transparent #fff transparent;
    z-index: 99;
    right: 10px;
    top: -12px;
    box-sizing: border-box;
}
.modal-cart:after {
    content: '';
    height: 0;
    position: absolute;
    width: 0;
    border: 7px solid;
    border-color: transparent transparent #bbb transparent;
    z-index: 98;
    right: 9px;
    top: -14px;
    box-sizing: border-box;
}
.modal-cart.empty{
    font-size: 14px;
    font-family: 'novecentowidebold';
    color: #4a4f6a;
    padding: 20px 10px;
    text-align: center;
}
.modal-cart .cart_totals{
    width:auto;
}
.modal-cart .cart_totals .shop_table_responsive{
    margin:0;
}
.site-header-wrapper .modal-cart .cart_totals.calculated_shipping tr span{
    float: none;
    color: #4a4f6a;
}
.modal-cart.fill .wc-proceed-to-checkout{
    padding-bottom: 15px;
}
.woocommerce ul#shipping_method li label small{
    position: absolute;
    font-size: 12px;
    text-transform: uppercase;
    color: black;
    /* font-family: 'novecentowidemedium'; */
    top: 74px;
    left:0;
    text-indent: 0;
}
.billing-first-part #woocommerce_eu_vat_number{
    display: inline-block!important;
    width: 41%;
    margin-left: 17px;
}
.woocommerce-checkout #customer_details #woocommerce_eu_vat_number p.form-row{
    width: 100%;
    margin: 0;
}
.woocommerce-checkout .select2-container--default .select2-selection--single{
    border: 1px solid #a8a8a8 !important;
    background-color: white;
    font-family: TeXGyreAdventor-Regular;
    height: 30px;
}
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered, .select2-container--default .select2-selection--single .select2-selection__rendered{
    font-size: 16px!important;
    background-color: transparent;
    padding-left: 6px;
    height: 30px;
    line-height: 21px;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{
    top: -13px;
}
#wwof_product_listing_table tbody tr td.product_quantity_col .quantity span{
    display: none;
}
#wwof_product_listing_table .product_row_action .wwof_add_to_cart_checkbox{
    display: none;
}
#wwof_product_listing_table tbody tr td.product_row_action label{
    display: none;
}
.alternate_view_actions.top{
    display: none;
}
.woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__arrow{
    line-height: 36px;
}
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb{
    text-align: left;
    font-size: 16px;
}
.woocommerce .woocommerce-breadcrumb a:hover, .woocommerce-page .woocommerce-breadcrumb a:hover{
    color:#00abec!important;
}
.term-description{
    text-align: left;
}
.woocommerce ul#shipping_method li span{
    color:black;
}
.woocommerce-checkout .woocommerce form .form-row .select2-container{
    height: 3.3125rem;
    background-color: transparent;
}
body.wwof-woocommerce .woocommerce-message:last-child{
    display: none;
}
.woocommerce .woocommerce-ordering .select2-container .select2-selection__rendered{
    text-transform: capitalize!important;
    font-weight: normal;
    border: 1px solid #444;
	line-height: 28px;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{
    color: #444!important;
    font-size: 16px;
}
#sb_instagram .sb_instagram_header{
    text-align: center;
}
#sb_instagram .sb_instagram_header a.sbi_header_link{
    float: none;
    display: inline-block;
}
.category_header .term-description p.short-text{
    display: none;
}
.term-description p a{
    color: #00abec;
}
.woocommerce #content div.product p.price del.original-computed-price{
    margin-top:-9px;
}
.shop_sidebar .shop-by-title{
    margin-bottom: 18px;
    font-family: 'novecentowidebold';
    text-transform: uppercase;
    font-size: 19px;
}
.shop_sidebar .widget .cat-item{
    margin:0;
}
.shop_sidebar .widget .cat-item.cat-parent{
    margin-top:10px;
}
.shop_sidebar .widget ul .children{
    margin-top: 0;
    margin-bottom: 0;
}
.shop_sidebar .widget_product_categories{
    margin-bottom: 15px;
}
#woocommerce_product_categories-3 .cat-item-1577{
    border-bottom: 1px solid #82828261;
}
#woocommerce_product_categories-3 > .product-categories > li:not(.cat-item-1577){
    display: none;
}
#woocommerce_product_categories-3 > .product-categories > li.cat-item-1577 a{
    margin-bottom: 10px;
    font-family: 'novecentowidebold';
    text-transform: uppercase;
    color: #4a4f6a;
    font-size: 13px;
    text-decoration: none;
}
#woocommerce_product_categories-4 .cat-parent .children{
    display: block;
}
#woocommerce_product_categories-4 > .product-categories > li.cat-item > a{
    font-family: 'novecentowidemedium';
    text-transform: uppercase;
    color: #4a4f6a;
    font-size: 13px;
}
#woocommerce_product_categories-4 > .widget-title{
    margin-bottom: 15px;
    font-family: 'novecentowidebold';
    cursor: pointer;
    padding-bottom: 5px;
    border-bottom: 1px solid #82828261;
}
#woocommerce_product_categories-4.close-node > .widget-title{
    border-bottom: 1px solid #82828261;
}
#woocommerce_product_categories-4.open-node > .widget-title{
    border-bottom: none;
}
#woocommerce_product_categories-4 > .widget-title:after{
    content: '+';
    font-size: 20px;
    margin-left: 10px;
    font-family: 'novecentowidenormal';   
}
#woocommerce_product_categories-4.open-node > .widget-title:after{
    content: '-';
}
#woocommerce_product_categories-4.close-node > .widget-title:after{
    content: '+';
}
#woocommerce_product_categories-4 > .product-categories{
    display: none;
}
#woocommerce_product_categories-4.open-node > .product-categories{
    display: block;
}
#woocommerce_product_categories-4.close-node > .product-categories{
    display: none;
}
#woocommerce_product_categories-4 > .product-categories > .cat-item-1577{
    display: none;
}
#woocommerce_product_categories-4 > .product-categories > .cat-item-263{
    display: none;
}
#woocommerce_product_categories-4 > .product-categories ul.children .cat-item a{
    font-family: 'novecentowidenormal';
    color: #4a4f6a;
    font-size: 13px;
    text-transform: uppercase;
}
#woocommerce_product_categories-5 > .product-categories > li:not(.cat-item-263){
    display: none;
}
#woocommerce_product_categories-5 > .product-categories > li.cat-item-263{
    border-bottom: 1px solid #82828261;
}
#woocommerce_product_categories-5 > .product-categories > li.cat-item-263.close-node{
    border-bottom: 1px solid #82828261;
}
#woocommerce_product_categories-5 > .product-categories > li.cat-item-263.open-node{
    border-bottom: none;
}
#woocommerce_product_categories-5 > .product-categories > li.cat-item-263 > a{
    margin-bottom: 10px;
    font-family: 'novecentowidebold';
    text-transform: uppercase;
    color: #4a4f6a;
    font-size: 13px;
    text-decoration: none;
}
#woocommerce_product_categories-5 > .product-categories > li.cat-item-263 > a:after{
    content: '+';
    font-size: 20px;
    margin-left: 10px;
    font-family: 'novecentowidenormal';   
}
#woocommerce_product_categories-5 > .product-categories > li.cat-item-263.open-node > a:after{
    content: '-';
}
#woocommerce_product_categories-5 > .product-categories > li.cat-item-263.close-node > a:after{
    content: '+';
}
#woocommerce_product_categories-5 .cat-item-263 .children{
    display: none;
}
#woocommerce_product_categories-5 .cat-item-263.open-node .children{
    display: block;
}
#woocommerce_product_categories-5 .cat-item-263.close-node .children{
    display: none;
}

#woocommerce_product_categories-5 > .product-categories ul.children .cat-item a{
    font-family: 'novecentowidenormal';
    color: #4a4f6a;
    font-size: 13px;
}
#woocommerce_price_filter-3 .widget-title{
    font-family: 'novecentowidebold';
    margin-top: 40px;
}
.widget.widget_price_filter .price_slider_amount .button{
    font-size: 11px!important;
}
.cat_button-3KWTW{
    display: none;
}
.z-close-button{
    display: none;
}
.site-tools ul li.search-button-left{
    margin-right: 0;
}
.products .yith-wcwl-add-button .add_to_wishlist:before, .products .yith-wcwl-add-button .yith-wcwl-wishlistaddedbrowse a:before, .products .yith-wcwl-wishlistexistsbrowse a:before{
    bottom: 5px;
}
.products .add_to_wishlist:before, .products .yith-wcwl-wishlistaddedbrowse a:before, .products .yith-wcwl-wishlistexistsbrowse a:before{
    bottom: -59px;
    top: auto;
    font-size: 17px;
    color:red;
}
.yith-wcwl-add-button a.add_to_wishlist{
    font-size: 18px;
}
.product_infos .yith-wcwl-add-button{
    border: 2px solid #009ce7;
    /*width: 210px;*/
	width: 42px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 27px;
}
.product_infos .yith-wcwl-add-button .add_to_wishlist:before{
    font-size: 17px;
    top: 9px;
    padding-left: 9px;
}
.product_infos .yith-wcwl-add-button.hide{
    margin-bottom: 7px;
}
.product_infos .yith-wcwl-add-button.hide a.add_to_wishlist{
    pointer-events: none;
}
.product_infos .yith-wcwl-add-button.hide .add_to_wishlist:before{
    content: "\f004";
    color: red;
}
.product_infos .yith-wcwl-add-button.hide:after{
    display: none;
}
.product_infos .yith-wcwl-wishlistaddedbrowse{
    width: 233px;
    border: 2px solid #00abf0;
    padding-left: 35px;
    padding-top: 8px;
    height: 44px;
}
.product_infos .yith-wcwl-wishlistaddedbrowse:before{
    top: 11px;
    left: 18px;
    font-size: 15px;
    color: red;
}
.yith-wcwl-add-to-wishlist{
    margin-top:8px;
}
.yith-wcwl-add-button, .yith-wcwl-wishlistaddedbrowse, .yith-wcwl-wishlistexistsbrowse{
    font-size: 18px;
}
.woocommerce-wishlist h1.entry-title{
    font-family: 'gothambold';
    font-size: 40px;
    text-align: left;
}
.woocommerce-wishlist .entry-header .large-centered{
    margin-left:0;
}
.woocommerce table.wishlist_table{
    width: 100%;
}
body.woocommerce-wishlist .entry-header .large-8{
    width:100%;
}
.woocommerce-wishlist h1.entry-title{
    font-family: 'gothambold';
    font-size: 40px;
    text-align: left;
    margin-bottom: 0;
}
.woocommerce-page #content table.wishlist_table .product-name{
    padding-right: 50px!important;
    width: auto;
}
.woocommerce-page #content table.wishlist_table td.product-name{
    text-transform: uppercase;
    font-family: 'novecentowidebold';
}
.woocommerce table.wishlist_table thead th{
    color: #4a4f6a;
    font-size: 16px!important;
}
.woocommerce-page #content table.wishlist_table .product-name .nobr{
    padding-left: 30px;
}
.woocommerce .wishlist_table td.product-add-to-cart a{
    margin-bottom: 0;
    margin-top: 5px;
    padding: 7px 0!important;
    background-color: #00abec!important;
    min-width: auto;
    width: 115px;
}
.wishlist_table .remove::before {
    font-size: 25px;
	color: rgba(255, 8, 8, 0.6);
	border: 2px solid rgba(255, 8, 8, 0.6);
}
.product_infos .yith-wcwl-wishlistexistsbrowse:before{
    display: none;
}
.product_infos .yith-wcwl-wishlistexistsbrowse.show .feedback{
    font-family: TeXGyreAdventor-Regular;
    font-size: 16px;
    margin-left:-24px;
}
.product_infos .yith-wcwl-wishlistexistsbrowse.show a{
    display: block;
    margin-left: -24px;
    border: 2px solid #00abf0;
    width: 223px;
    height: 43px;
    margin-top: 10px;
    padding-left: 15px;
    padding-top: 8px;
}
.product_infos .yith-wcwl-wishlistexistsbrowse.show a:before{
    content: "\f004";
    width: 18px;
    text-align: center;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    color: red;
}
.woocommerce-page #payment div.form-row.place-order{
    padding-left:0;
}
.woocommerce #content .product.outofstock p.stock:before, .woocommerce .product.outofstock p.stock:before, .woocommerce-page #content .product.outofstock p.stock:before, .woocommerce-page .product.outofstock p.stock:before{
    content: 'coming soon';
    line-height: 36px;
    font-size: 16px;
}
.product_infos p.stock.out-of-stock{
    height: 40px;
}
.woocommerce table.wishlist_table.cart tbody tr:last-child td{
    border-top: 1px solid rgba(0,0,0,.1);
}
.wishlist_table tr td.product-stock-status span.wishlist-out-of-stock{
    border-color: #00abec;
}
.wishlist_table span.wishlist-out-of-stock{
    border: 2px solid #00abec;
    padding: 5px 9px;
    font-size: 12px;
	width: 115px;
	display: inline-block;
	float: left;
}
.woocommerce-cart .entry-content .woocommerce > form {
    margin-bottom: 400px;
    width: 71%;
    float: left;
}
.box-share-master-container{
    margin-top: 15px;
    margin-bottom: 0;
}
.site-content article.category-blog p{
    font-size:14px;
}
article.category-blog img.blog-left-image-1{
    margin-top: 8px;
    margin-right: 20px;
}
article.category-blog .img-right-1-2{
    display: none;
}
article.category-blog .img-right-2-2{
    display: none;
}
article.category-blog .img-left-1-2{
    display: none;
}
article.category-blog .img-right-1-1{
    margin-top: 8px;
    margin-left: 20px;
}
article.category-blog .img-right-2-1{
    margin-top: 8px;
    margin-left: 20px;
}
article.category-blog .img-left-1-1{
    margin-top: 8px;
    margin-right: 20px;
}

.owl-theme .owl-controls .owl-buttons div{
    position: absolute;
    color: rgba(74,79,106,0.8);
    background-color: transparent;
    font-size: 40px;
    /*transform: scale(0.5, 1);*/
    top: 25%;
    font-family: TeXGyreAdventor-Regular;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev{
    left: -29px;    
}
.owl-theme .owl-controls .owl-buttons div.owl-next{
    right: -29px;    
}
.woocommerce .upsells.products, .woocommerce-page .upsells.products{
    margin-bottom: 0px;
}
.single_product_summary_upsell .upsells h2 a, .cross-sells h2 a{
    float: right;    
}
.upsell_view .products h2, .crosssell_view .cross-sells h2{
    font-family: 'gothambold'!important;
    font-size: 40px;
    text-align: left;
    margin-bottom: 0;
}
.upsell_view .products h2 a, .crosssell_view .cross-sells h2 a{
    display: none;
}
.cross-sells .owl-item{
    padding-top:10px;
}
.single_product_summary_crosssell .cross-sells li.animate{
    margin: 0 15px;
}
/*.woocommerce-page #content table.cart .cart_selected .colapse_button{
    display: none;
}*/
.single-product .shipping-cost{
    margin-bottom: 15px
}
.single-product .shipping-cost td{
    color: #222;
	font-weight: 400;
}
/*.single-product .shipping-details {
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(255, 8, 8, 0.4);
}*/
.wishlist_table tr {
	width: 50%;
    overflow: hidden;
	float: left;
	height: 140px;
    border: none;
}
.wishlist_table tr td.product-thumbnail a {
    max-width: 100px;
}
.woocommerce-wishlist.woocommerce-page table.cart .product-name a, .woocommerce-wishlist.woocommerce-page #content table.cart .product-name a {
    padding-left: 0;
}
.woocommerce-page #content table.wishlist_table .product-thumbnail {
	padding: 0 20px;
}
.woocommerce-page #content table.wishlist_table .product-name, .woocommerce-page #content table.wishlist_table .product-price, .woocommerce-page #content table.wishlist_table .product-stock-status, .woocommerce-page #content table.wishlist_table .product-add-to-cart, .woocommerce-page #content table.wishlist_table .product-remove {
    padding-right: 0!important;
    padding-left: 120px!important;
    padding-bottom: 10px;
	padding-top: 0;
    display: block;
	border: none;
}
.woocommerce-page #content table.wishlist_table .product-add-to-cart {
    height: 46px;
}
.wishlist_table .product-remove {
    position: relative;
}
.woocommerce-page table.cart.wishlist_table a.remove {
    height: 0 !important;
    position: absolute !important;
    top: -46px;
    left: 245px;
    float: none !important;
}

.wishlist_table .product-thumbnail {
    width: auto;
    float: left;
}

/* Replace Add to Wishlist button in single product page */
.product_infos .yith-wcwl-add-button {
    float: left;
    width: 40px;
    height: 40px;
    margin-top: -68px;
    margin-left: 355px;
    padding: 0;
    display: block !important;
}
.sale .product_infos .yith-wcwl-add-button {
    margin-left: 425px;
}

@media (max-width: 1024px) {
	.woocommerce-checkout #payment ul.payment_methods li {
        padding-bottom: 10px;
        padding-top: 2px;
        width:100%;
        padding-right: 0;
    }
}

@media (max-width: 769px) {
    .upsell_view .products h2, .crosssell_view h2{
        font-size: 29px;
    }
    .owl-theme .owl-controls .owl-buttons div{
        font-size: 26px;
    }
    article.category-blog .img-right-1-2{
        display: block;
    }
    article.category-blog .img-right-2-2{
        display: block;
    }
    article.category-blog .img-left-1-2{
        display: block;
    }
    article.category-blog .img-right-1-1{
        display: none;
    }
    article.category-blog .img-right-2-1{
        display: none;
    }
    article.category-blog .img-left-1-1{
        display: none;
    }
    .product-collection{
        font-size:12px;
    }
    .woocommerce-page #content table.cart.wishlist_table tr td.product-stock-status.out-of-stock{
        /*display: table-cell;*/
		display: block;
    }
    .wishlist_table tr td.product-stock-status span.wishlist-out-of-stock{
        border-color: #00abec;
        padding: 9px 8px;
        font-size: 12px;
		display: inline-block;
		
    }
	.wishlist_table span.wishlist-out-of-stock{
        border: 2px solid #00abec;
        padding: 9px 8px;
		margin-top: 0;
    }
	.wishlist_table tr td.product-stock-status span.wishlist-in-stock{
        display: none;
		
    }
	.wishlist_table .product-thumbnail {
		top: 0;
	}
	.wishlist_table .product-remove {
		position: relative;
	}
	.woocommerce-page table.cart.wishlist_table a.remove {
		height: 0 !important;
		position: absolute !important;
		top: -46px;
		left: 240px;
		float: none !important;
	}
	.wishlist_table .remove::before {
		font-size: 32px;
		left: 0;
		top: 0;
	}
    .woocommerce table.wishlist_table.cart tbody tr{
        border:none!important;
    }
    .woocommerce table.wishlist_table.cart tbody tr td{
        border-top: none!important;
    }
	/*.woocommerce #content table.cart.wishlist_table a.remove, .woocommerce table.cart.wishlist_table a.remove, .woocommerce-page #content table.cart.wishlist_table a.remove, .woocommerce-page table.cart.wishlist_table a.remove {
		float: right;
		height: 20px;
		line-height: 20px;
		margin-right: 22px;
	}*/
    .product-add-to-cart .button:before{
        display: none;
    }
    .single_product_summary_related.on_screen .cross-sells > .row > .large-12.columns{
        padding-left:0;
        padding-right: 0;
    }
    .single_product_summary_related .cross-sells h2{
        padding-left: 24px;
        padding-right: 24px;
    }
    .tax-product_cat #primary > .row .large-12.columns{
        padding-left: 0;
        padding-right: 0;
    }
    .woocommerce #content .product.outofstock p.stock:before, .woocommerce .product.outofstock p.stock:before, .woocommerce-page #content .product.outofstock p.stock:before, .woocommerce-page .product.outofstock p.stock:before{
        content: 'coming soon';
        line-height: 36px;
        font-size: 18px;
        padding-left: 41px;
        letter-spacing: 3px;
    }
    .product_infos p.stock.out-of-stock{       
        width: 250px;
        border-color: #00abf0!important;
        margin-top:10px;
    }
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-has-border .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
        margin-left: 0;
        margin-top: 0;
    }    
    .ubermenu .ubermenu-custom-content-padded{
        padding: 8px 20px;
        color: #009de7;
    }
    .ubermenu .ubermenu-submenu-type-stack{
        padding-top:0;
        padding-bottom: 0;
    }
    .ubermenu-main {
        padding-left: 0;
        padding-right: 0;
        padding-top: 30px;
    }
    #mobile-main-navigation .ubermenu.ubermenu-main .ubermenu-item-level-0 {
        margin: 0px; 
        min-width: 100%;
    }
    .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after{
        display: none;
    }
    .woocommerce-page .checkout_login form.login{
        margin-top: 15px;
        margin-left: 1px;
        margin-bottom: 20px;
    }
    .woocommerce-checkout .checkout_login .login input[type="submit"]{
        margin-left: 0!important;
        width: 100%!important;
    }
    .woocommerce-checkout .checkout_login .login .lost-password{
        margin-top: 5px;
    }
    #customer_details .second-col .shipping-method{
        margin-top:15px;
    }
    .woocommerce-checkout .entry-content .woocommerce .checkout_coupon_box .form-row {
        width: 65%;
    }
    .woocommerce-checkout .entry-content .woocommerce .checkout_coupon_box .form-row-first {
        width: 30%;
    }
    #customer_details .second-col{
        padding-bottom: 0;
    }
    #customer_details .third-col .review-order{
        margin-top:20px;
    }
    .woocommerce-page #content input.button{
        border:none; 
        width: 55%;
        margin-left: 90px;       
    }
    .contact-part >.vc_column-inner{
        height: auto;
    }
    .contact-location >.vc_column-inner{
        height: auto;       
    }
    .contactus-title p{
        text-align: center;
        margin-bottom: 10px!important;
        font-size: 27px!important;
    }
    .contact-part form input[type=submit]{
        width:100%;
    }
    .contact-location .worldwide-title p{
        font-size: 16px;
        margin-bottom: 15px!important;
    }
    .contact-location .vc_custom_1488987512801{
        padding-left:0!important;
    }
    .contact-location .company-detail-image{
        position: relative;
        top:0;
        right:0;
    }
    .contact-location .get-social p{
        font-size:16px;
    }
    .contact-location #mc4wp-form-1 input[type=email]{
        width:100%;
    }
    .contact-location #mc4wp-form-1 input[type=submit]{
        width:100%;
        margin-left:0;
    }
    .contact-location .site-social-icons-shortcode li {
        padding-left: 0px;
        padding-right: 0px;
    }
    #newsletter-signup-input{
        margin-top: 15px;
        width: 50%!important;
    }
    #newsletter-signup-button{
        width: 20%;
        margin-left: 10px;
        margin-top: 15px;    
    }
    .footer-menu-container .social-links{
        float: none!important;
        clear: both;
        padding-top: 10px;    
    }
    .footer-menu-topbox{
        text-align: center;
    }
    .footer-menu-topbox span{
        margin-top: 3px;
        width: 100%;    
    } 
    .footer-container .footer-right{
        float:none;
        width: 100%;
        text-align: center;
        margin-top: 20px;    
    }
    .category-col .vc_column-inner{
        padding-left:0!important;
        padding-right:0!important;
    }
    .wpb_content_element{
        margin-bottom: 0;
    }
    .wpb_wrapper .live-happy .vc_column-inner {
        padding-top: 10px;
        padding-bottom: 0px;
    }
    .live-happy .vc_custom_1488881669914{
        margin-bottom: 0!important;
    }
    .live-happy .site-social-icons-shortcode{
        margin-top:0;
        margin-bottom: 0;
    }
    .site-social-icons-shortcode ul li {
        font-size: 15px;
        padding: 0px 5px;
    }
    .site-content .entry-content .normal_height{
        border-bottom: none!important;
        padding-bottom: 0!important;   
        margin-top:0!important; 
    }
    .conditions-row .vc_column_container>.vc_column-inner {
        padding-left: 10px!important;
        padding-right: 10px!important;
    }
    .condition-subtitle{
        margin-top: 30px;
    }
    .wholesale-login>.vc_column-inner{
        height: auto;
    }
    .wholesale-registration>.vc_column-inner{
        height: auto;
    }
    .wholesale-registration #wwlc-registration-form p{
        display: block;
        width: 100%!important;  
        margin-left:0!important;  
    }
    .wholesale-registration #wwlc-registration-form .check-confirm{
        margin-left:0;
    }

    .wholesale-login .wholesale-cat{
        bottom: -60px;
    }
    .your-desk-row p{
        font-size: 12px!important;
        width: 95%;
        line-height: normal!important;
    }
    .site-content .entry-content .about-us-title{
        width:100%;
    }
    /*ul.products h3{
        width:55%;
    }*/
    .woocommerce .products .product_after_shop_loop_buttons a.button{
        padding-left:3px!important;
        padding-right:3px!important;
        letter-spacing: -1px;
    }
    #upsells-products-carousel .owl-item {
        width: 170px!important;
    }
    .post .entry-header .post_header_date{
        margin-top: 20px;
    }
    .post .entry-header .entry-title{
        font-size: 16px;
    }
    #nav-below .nav-previous-title, #nav-below .nav-next-title{
        width:90%;
        margin-top:10px;
        margin-bottom: 10px;
    }
    .single-product .large-4.large-push-0.columns{
        width:100%;
    }
    .product_infos p.price{
        text-align: left!important;
    }
    .hello-page .columns{
        height: inherit;
    }
    .woocommerce-EditAccountForm fieldset input{
        width:100%!important;
    }
    #site-navigation-top-bar{
        margin-top: -52px;
        margin-bottom: 19px;
    }
       
    .ubermenu-nav > li.ubermenu-item-has-children .ubermenu-target-title{
        width:100%;
    }
    .ubermenu-nav > li.ubermenu-item-has-children > .ubermenu-target > .ubermenu-target-title:after{
        content: '+'!important;
        font-size: 24px;
        position: absolute;
        right: 15px;
        top: 18px;
        color: #B3B3B3;
        z-index: 999;
    }
    .ubermenu-nav > li.ubermenu-item-has-children.ubermenu-active > .ubermenu-target >.ubermenu-target-title:after{
        content:'-'!important;                
    }
    .checkout_login .login .input-text{
        width: 100%;
        margin-left: 0!important;
    }
    .woocommerce-checkout .entry-header .entry-title{
        text-align: center;
        margin-bottom: 30px;
    }
    .woocommerce-ResetPassword .input-text, .woocommerce-ResetPassword .woocommerce-Button{
        width: 100%!important;  
        margin-left:0!important;  
    }

    .woocommerce-EditAccountForm input[name=save_account_details]{
        width:100%!important;
        margin-left:0!important;
    }
    .single_product_summary_related .cross-sells #products-grid li{
        width:140px;
        height: 255px;
    }
    .caculate-part > div{
        width:100%!important;
        padding-left:15px!important;
        padding-right:15px!important;
    }
    .delivery-truck .content img {
        margin-bottom: -43px;
        margin-top: 30px;
        margin-left: 8px;
    }
    .shipping-calculator-part .woocommerce-shipping-calculator{
        padding-left:0;
    }
    .delivery-span {
        margin-bottom: 91px;
    }
    #woocommerce-product-search-field-0, #woocommerce-product-search-field-2{
        width:52vw;
    }
    .site-tools ul li{
        margin: 0 8px 0 4px;
        float: left;
    }
    #wwof_product_listing_table tbody tr td {
        text-align: inherit;
        border: none;
    }    
    /*td.product_page_col, td.product_category_col, td.product_model_col, td.product_innerqty_col, td.product_outerqty_col, td.product_outerkg_col, td.product_outercbm_col, td.product_rrp_col, td.product_trade_col, td.product_available_col, td.product_cost_col{
        display: none!important;
    }*/
    #wwof_product_listing_table tbody tr td.product_title_col {
        margin-top: 15px;
    }
    #wwof_product_listing_table tbody tr td.product_quantity_col:before{
        margin-top:10px;
    }
    #wwof_product_listing_table tbody tr td.product_image_col{
        float:left;
    }
    #wwof_product_listing_table tbody tr td.product_quantity_col{
        margin-top:31px;
    }
    .woocommerce-page #content #wwof_bulk_add_to_cart_button_top {
        top: 300px;
        right: 5px ;
        font-size: 12px!important;
        width: 100px;
        margin-left: 0;
		padding: 14px !important;
    }
    #wwof_product_listing_filter input[type=button]{
        width:100%!important;
        margin-left:0!important;
    }
    .wwof-woocommerce .entry-title{
        font-size:28px!important;
        text-align: center;
    }
    #wwof_product_listing_filter #wwof_product_search_category_filter{
        width:100%;
    }
    .out_of_stock_badge_loop, .out_of_stock_badge_single{
        top:5px!important;
        height: 36px!important;
        width: 36px!important;
        padding:0;
    }
    .woocommerce .products span.onsale{
        top:5px;
        width: 36px!important;
        height: 36px!important;
        padding:0;
    }
    span.gema75_badge_new_1740, span.gema75_badge_new_1671{
        top:5px!important;
        right:5px;
        width: 36px;
        height: 36px;
    }
    .single-product span.gema75_badge_new_1740, .single-product span.gema75_badge_new_1671{
        top:10px!important;
        right:10px;
        width: 58px;
        height: 58px;
    }
	.single-product .shipping-cost{
        margin-bottom: 10px
    }
    body.blog article div.row div.columns{
        width:100%;
    }
    .wholesale-registration #wwlc-registration-form .wholesale-term-guid{
        margin-bottom: 30px!important;
    }
    #content .vc_custom_1489381917535{
        margin-bottom: 0!important;
    }
    .content-area {
        padding-top: 5px!important;
    }
    .condition-title{
        font-size: 28px!important;
        text-align: center!important;
    }
    #content .vc_custom_1493768425896{
        margin-top:0!important;
    }
    #content .vc_custom_1490027127003{
        padding-top:0!important;
    }
    #content .vc_custom_1491408055841{
        margin-top: 2px!important;
        margin-left: 0!important;
    }    
    #content .vc_custom_1493750874203{
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    .without-sidebar .page-titlef{
        margin-top:0;
        margin-bottom: 0;
    }
    #site-menu{
        margin-top:10px;
    }
    .filter_products_container{
        margin:0;
    }
    #products-grid{
        margin-top:10px;
    }
    .contactus-title .delivery-title {
        margin-top: 15px;
    }
    .site-content .vc_custom_1488949533980{
        padding-top:0!important;
    }
    #site-top-bar .site-top-message a{
        margin-left: -5px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .slide-from-right.st-menu{
        display: none;
    }
    .slide-from-right.st-menu.open{
        display: block;
    }
    .slide-from-left.st-menu{
        display: none;
    }
    .slide-from-left.st-menu.open{
        display: block;
    }
    .main-navigation > ul > li > a {
        padding-left: 0px;
        padding-right: 0px;
    }
    .order-total-table{
        width:100%;
    }
    .product-order-table tr td:nth-child(2) {
        padding-left: 8px;
    }
    .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods .payment-method.default-payment-method{
        height: auto;
    }
    .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods .payment-method.default-payment-method td{
        border-left:none;
        border-right:none;
        border-bottom: 1px solid rgba(130,130,130,0.13);
    } 
    .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods .payment-method.default-payment-method .payment-method-actions{
        text-align: center!important;
    }
    .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods .payment-method.default-payment-method .payment-method-actions:before{
        content:'';
    }
    .woocommerce-page #content .woocommerce-MyAccount-content input.button{
        width:100%;
        margin-left:0;
        margin-top:30px;
    }
    form#order_review ul.payment_methods{
        width:100%;
    }
    .woocommerce form#order_review #place_order{
        width:100%;
    }
    .wholesale-registration #wwlc-registration-form p:nth-child(8){
        margin-top:0;
    }
    .ubermenu-nav .uber-image{
        padding-right: 20px!important;
    }
    #site-navigation{
        display: none;
    }
    .site-branding{
        position: relative;
        margin-bottom: 20px;
    }
    .cart-title p{
        margin-left: 0;
        text-align: center;
        float: none;
        margin-bottom: 0;
        margin-top:0;
    }
    .woocommerce-page .cart-title a.button.checkout{
        float: none;
        margin-top: 28px;
        width: 100%;   
        display: none; 
    }
    .woocommerce-cart .entry-content .woocommerce > form{      
        float: none!important;
        width: 100%!important;
        margin-bottom: 0!important;
    }
    .woocommerce-cart .entry-content .woocommerce form table.shop_table tr:first-child td{
        border: none!important;
        text-align: center!important;    
        /*padding-bottom: 2px;*/
		padding-bottom: 0;
		padding-top: 10px;
    }
    .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before{
        content: '';
    }
    .woocommerce-page #content table.cart tr{
        float: none;
        display: block;
        width: 100%!important;
    }
    .woocommerce-page #content table.cart tr.cart_item{
        height: 140px;
        padding-top: 10px;
    }
	.woocommerce table.shop_table_responsive tr td, 
	.woocommerce-page table.shop_table_responsive tr td {
		text-align: left !important;
	}
    /*.woocommerce-page #content table.cart .cart_selected .colapse_button{
        display: inline;
    }*/
	.woocommerce-page #content table.cart .cart_selected .colapse_button:after{
        display: inline-block;
		content: "\f107";
		font-family: FontAwesome;
		font-size: 20px;
	}
	.woocommerce-page #content table.cart.minus .cart_selected .colapse_button:after{
        display: inline-block;
		content: "\f106";
		font-family: FontAwesome;
		font-size: 20px;
	}
	.wcppec-checkout-buttons {
		margin-top: 0.5em;
	}
	.wcppec-checkout-buttons__button {
		padding-top: 0.5em;
	}
    .woocommerce-page #content table.cart.plus tr.cart_item{
        display: none;
    }
    .woocommerce-page #content table.cart.minus tr.cart_item{
        display: block;
    }
    .woocommerce-page #content table.cart .cart_item td.product-thumbnail{
        margin:0;
        /*margin-right: 10px;        */
    }
    .woocommerce-page #content table.cart .cart_item td.product-name{
        margin-top: 9px;
        width: 60%!important;  
    }
    .woocommerce-page #content table.cart .cart_item td.product-name a{
        text-align: left!important;
        margin-bottom: 10px!important;  
    }
    .woocommerce-page #content table.cart tr.cart_selected{
        border-bottom: none;
        margin-bottom: 0;
		border: 1px solid #dfdfdf;
		padding-bottom: 10px;
    }
    .product-info{
        /*height: 90px!important;*/
        padding-top: 5px!important;
    }
    .woocommerce-page #content table.cart .cart_item td .quantity{
        float: none;
    }
    .woocommerce-page #content input.button[type="submit"]{
        margin-top: 5px!important;
        width: 80px;
        height: 25px!important;
    }
    .woocommerce table.cart .cart_item td .input-text.qty.text{
        margin-top: 5px!important;
    }
    .price-item .woocommerce-Price-amount{
        margin-left:0!important;
        margin-right:0!important;
    }
    .price-item {
        margin-top: 10px!important;
		margin-bottom: 3px;
		margin-left: 10px;
        text-align: left;
		width: 60px;
    }
    .woocommerce-page table.shop_table_responsive tr td.haschild-dl{
        padding-top: 0px!important;
        margin-top: -10px!important;
        text-align: left!important;
    }
    .woocommerce-page #content table.cart .cart_item td.product-remove{
        position: relative;
    }
    .content-area .remove-background{
        background-color: transparent!important;
        height: 30px!important;
        margin-top: -75px!important;
        margin-right: -7px!important;
        position: absolute;
        right: 0px;
        top: 96px;
    }
    .woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation dd{
        float: none!important;
    }
    .discount-codes{
        float: none!important;
        width: 100%!important;
        margin-top: 20px;
    }
    .discount-codes input[type="text"]{
        width: 100%!important;
    }
    .woocommerce .discount-codes input[type="button"]{
        width: 100%;
        margin-bottom: 20px;
    }
    .woocommerce-page #content table.cart tr:last-child{
        display: none;
    }
    .cart_totals.calculated_shipping{
        float: none!important;
        width: 100%!important;   
        margin-top: 23px; 
    }
    .cart_totals.calculated_shipping .cart-subtotal p{       
        text-align: left;
    }
    .cart_totals.calculated_shipping tr span.woocommerce-Price-amount{
        float: none;
    }
    .woocommerce-shipping-calculator{
        padding-left:0;
    }
    .woocommerce-shipping-calculator p{
        text-align: left;
        margin-bottom: 14px
    }
    ul#shipping_method span.woocommerce-Price-amount:before{
        margin-right: 36vw!important;
        font-size: 16px!important;
    }
    .woocommerce table.shop_table_responsive tr.order-total td{
        margin:0!important;
    }
    .order-total strong span.woocommerce-Price-amount:before{
        margin-right:29vw!important;
    }
    .cart-title{
        padding-top: 5px;
        padding-bottom: 5px;
        margin-top: 0;
        height: auto;
		display: none;
    }    
    
    #box-for-mobile .cart_totals.calculated_shipping{        
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .woocommerce-checkout #customer_details p.form-row{
        width: 100%;
		float: left;
    }
    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
        width:100%;
        height: 39px!important;
    }
    #customer_details .third-col .woocommerce-checkout-review-order-table{
        padding-left:0;
        padding-right:0;
    }
    .shop_table.woocommerce-checkout-review-order-table tfoot td{
        font-size: 16px!important;
    }
    .shop_table.woocommerce-checkout-review-order-table tfoot td span{
        font-size: 16px!important;
    }
    .shop_table.woocommerce-checkout-review-order-table tfoot td span.woocommerce-Price-amount{
        line-height: 25px;
    }
    .woocommerce .checkout_login .large-6{
        float: none;
        width:100%;
        padding: 50px 20px!important;
        height: auto;
        margin-bottom: 30px;
    }
    .checkout_login .checkout-login-form label{
        width:100%;
        margin-left:0px;
    }
    .checkout_login .checkout-login-form label.remember{
        margin-left:0px;
    }
    .woocommerce .checkout_login .register-account{
        width:100%;
    }
    .product_infos{
        padding-right: 0;
    }
    .woocommerce div.product form.cart div:first-child{
        float: none;
    }
    .mobile-socials{
        display: none;
    }
    .shop_table_responsive.cart .product-info .quantity span{
        margin-top:10px;
    }
    .woocommerce-checkout .checkout_login .entry-title{
        margin: 0;
        text-align: center;
    }
    form.woocommerce-checkout #customer_details #ship-to-different-address label{
        text-align: center;
    }
    form.woocommerce-checkout #customer_details #ship-to-different-address label:before{
        margin-top: 10px;
    }
    #customer_details .third-col .woocommerce-checkout-review-order-table .order-total small{
        margin-left:21%;
    }
    .woocommerce-page #content .login #register-account-part{
        height: 35px!important;
    }
    .variations div.swatch-wrapper.selected{
        border: 2px solid #00a0e0;
    }
    .woocommerce-variation-add-to-cart{
        padding-top:0;
    }
    .woocommerce div.product form.cart .variations #picker_pa_style {
        margin-bottom: 10px;
    }
    .woocommerce #payment .wc-gateway-ppec-cancel{
        display: block;
        text-align: center;
        width: 100%;
    }
    .woocommerce-page #payment ul.payment_methods li img{
        margin-right: 0;
        margin-top: 1px;
        height: 23px;
    }
    .woocommerce ul#shipping_method li span.woocommerce-Price-amount{
        top:50px!important;
    }
    .woocommerce ul#shipping_method li label small{
        top:74px;
    }
    .woocommerce table.shop_table_responsive tr.shipping{
        /*margin-bottom: 42px;*/
		margin-bottom: 0;
    }
    /*.modal-cart table.shop_table tbody tr td.product-thumbnail{
        margin:0;
        padding-right:10px!important;
    }
    .modal-cart table.shop_table tbody tr td.product-thumbnail img{
        margin:0;
    }
    .modal-cart table.shop_table tbody tr td.product-name{
        margin: 0;
        text-align: left!important;
    }
    .modal-cart table.cart .cart_item td .quantity{
        float: none;
    }
    .modal-cart table.cart .cart_item tr{
        display: table-row;
    }
    .modal-cart table.cart .cart_item td{
        display: table-cell;
        float: none;
    }
    .site-header-wrapper .modal-cart{
        top:116px;
    }
    .modal-cart .cart_totals.calculated_shipping{
        margin-top:0;
    }*/
    .modal-cart{
        display: none!important;
    }
    .tax-product_cat.woocommerce-page .woocommerce-message{
        padding-bottom: 43px!important;
    }
    .woocommerce-page table.shop_table_responsive tr.cart-discount{
        margin-bottom: 0;
    }
    .woocommerce table.shop_table_responsive tr.order-total{
        margin-top:10px!important;
    }
    .woocommerce-page table.shop_table_responsive tr.cart-discount td{
        margin-left:0!important;
        padding-top: 0px!important;
    }
    .cart_totals.calculated_shipping tr.cart-discount span.woocommerce-Price-amount{
        float: right;
    }
    .woocommerce-page table.shop_table_responsive tr.cart-discount td span.woocommerce-Price-amount{
        margin-right:2px;
    }
    .catalog-page.with-sidebar .catalog_top{
        display: none;
    }
    .woocommerce .page-title{
        font-size: 29px;
        padding-top: 10px;
    }
    #mobile-main-navigation{
        padding-top: 0;
        border-bottom: none;
    }
    #mobile-main-navigation .ubermenu-responsive-toggle{
        display: none;
    }
    .cat_button-3KWTW{
        display: block;
        height: 42px;
        background: #fff;
        border: 2px solid #1a1a1a;
        color: #1a1a1a;
        width: 100%;
        margin-top: 21px;
        margin-bottom: 20px;
        font-family: Arial,Arial Unicode MS,Helvetica,DejaVu Sans,Lucida Sans Unicode,sans-serif;
        font-size: 12px;
        font-weight: 700;
        letter-spacing: .5px;
        text-transform: uppercase;
        line-height: 18px;
    }
    .z-close-button{
        display: block;
        font-size: 16px;
        background-color: #1a1a1a;
        color: #fff;
        width: 100%;
        font-family: Arial,Arial Unicode MS,Helvetica,DejaVu Sans,Lucida Sans Unicode,sans-serif;
        font-weight: 700;
        letter-spacing: .5px;
        text-transform: uppercase;
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 999;
    }
    .shop-by .shop_sidebar{
        display: none;
    }
    #woocommerce_product_categories-3 .cat-item-1577{
        border-bottom: none;
    }
    #woocommerce_product_categories-4.close-node > .widget-title{
        border-bottom: none;
    }
    #woocommerce_product_categories-5 > .product-categories > li.cat-item-263.close-node{
        border-bottom: none;
    }
    .shop_sidebar .shop-by-title{
        text-align: center;
        margin-bottom: 30px;
        font-size: 20px;
        letter-spacing: 1px;
    }
    .woocommerce table.wishlist_table{
        width:100%;
    }
    .woocommerce-wishlist h1.entry-title{
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .woocommerce-page #content table.wishlist_table .product-thumbnail{
        width: auto;
        float: left;
    }
    .woocommerce-page #content table.wishlist_table .product-name,
	.woocommerce-page #content table.wishlist_table .product-price,
	.woocommerce-page #content table.wishlist_table .product-stock-status,
	.woocommerce-page #content table.wishlist_table .product-add-to-cart,
	.woocommerce-page #content table.wishlist_table .product-remove {
        padding-right: 0!important;
        padding-left: 120px!important;
		padding-bottom: 10px;
        display: block;
    }
	.woocommerce-page #content table.wishlist_table .product-add-to-cart {
        height: 46px;
    }
	.woocommerce-page #content table.wishlist_table .product-name a {
		padding-left: 0 !important;
	}
    .woocommerce-page #content table.wishlist_table tr{
        padding-bottom: 0;
    }
    .woocommerce-page #content table.wishlist_table tr td{
        font-size: 15px;
        border:none;
        padding-top: 0px;
    }
    .woocommerce .wishlist_table td.product-add-to-cart a{
        width: 115px;
        margin-top: 0;
        padding: 9px 13px!important;
        font-size: 15px!important;
        height: auto;
    }
    .site-tools.site_tools_sticky{
        padding: 10px 7px 7px 7px;
    }
    .woocommerce div.product form.cart .single_add_to_cart_button, .woocommerce-page div.product form.cart .single_add_to_cart_button{
        width: 137px;
        min-width: auto!important;
    }
    .product_infos .yith-wcwl-add-button{
        float: left;
        width: 40px;
        height: 40px;
        margin-top: -68px;
        margin-left: 265px;
        padding: 0;
        display: block!important;
    }
    .product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show{
        display: none!important;
    }
    .product_infos .yith-wcwl-wishlistaddedbrowse{
        display: none!important;
    }
    .product_infos .yith-wcwl-add-button a.add_to_wishlist{
        font-size: 0;
        line-height: 0;
    }
    .product_infos .yith-wcwl-add-button a.add_to_wishlist:before{
        padding-left: 9px;
    }
    .product_infos .add_to_wishlist:before, .product_infos .yith-wcwl-wishlistaddedbrowse:before, .product_infos .yith-wcwl-wishlistexistsbrowse:before{
        top:2px;
    }
    .woocommerce-page #content table.wishlist_table tbody tr{
        display: block!important;
		overflow: hidden;
    }
    .woocommerce table.shop_table_responsive tr.cart-subtotal{
        margin-bottom: 10px;
    }
    .woocommerce table.shop_table_responsive tr.cart-subtotal td{
        padding-top:10px!important;
        padding-bottom: 5px!important;
    }

}

@media (min-width: 768px) and (max-width: 992px) {
    #site-navigation{
        display: none;
    }
    .site-header-wrapper{
        height: auto;
    }
    .site-branding{
        position: relative;
    }
    .site-tools{
        position: relative;        
        margin-top: 15px;
    }   
    ul#shipping_method span.woocommerce-Price-amount:before{
        margin-right: 68vw!important;
    }
    .order-total strong span.woocommerce-Price-amount:before{
        margin-right: 65vw!important;
    }
    .woocommerce-page #content table.cart .cart_item td.product-name{
        width: 79%!important;
    }
    #woocommerce-product-search-field-0, #woocommerce-product-search-field-2{
        width: 42vw;
    }
    .woocommerce .page-title{
        font-size: 35px;
        padding-top: 10px;
    }
}
@media (min-width: 1000px) and (max-width: 1099px) {
    .site-branding {
        position: relative;
    }
    .site-tools {
        position: relative;
        margin-top: -27px;
    }
    #site-menu{
        display: none;
    }
    .top-headers-wrapper{
        height: 154px;
    }
    #woocommerce-product-search-field-0, #woocommerce-product-search-field-2{
        width: 63vw;
    }
    .woocommerce-cart .entry-content .woocommerce > form{
        width:58%!important;
    }
    .woocommerce table.cart tr.cart_item{
        width:100%;
    }

}
@media (min-width: 1100px) and (max-width: 1400px) {
    #content .entry-content{
        width: 1200px;
        margin-left: auto;
        margin-right: auto;
    }
    .woocommerce-cart .entry-content .woocommerce > form{
        width:64%;
    }
    .woocommerce table.cart tr.cart_item{
        width:100%;
    }
    .woocommerce-page #content table.cart .cart_item td.product-name{
        width:77%!important;
    }
}
@media (min-width: 1400px) {
    #content .entry-content{
        width: 1200px;
        margin-left: auto;
        margin-right: auto;
    }    
}
@media (min-width: 637px) and (max-width: 780px){
    .site-tools {
        margin-top: 30px;
    }
    .woocommerce-breadcrumb{
        display: none;
    }
}
@media (min-width: 425px) and (max-width: 580px){
    #woocommerce-product-search-field-0, #woocommerce-product-search-field-2 {
        width: 45vw;
    }
}
/* Fix shopping cart on iPhone - 20170922/dug@frag.co.uk */
@media (max-width: 424px) {
	.st-menu.slide-from-right.open {
		position: absolute;
		max-width: 100%;
	}

	.nano > .nano-content {
		max-width: 100%;
		overflow-y: auto;
	}

	.cart_totals {
		max-width: 100%;
	}
	.widget_shopping_cart_content iframe {
		max-width: 100%;
	}
	.woocommerce-page #content table.cart .cart_item td.product-thumbnail {
		margin-left: 0 !important;
		padding-right: 0;
	}

	.woocommerce-page #content table.cart .product-name {
		margin-left: 0 !important;
	}
    #woocommerce-product-search-field-0, #woocommerce-product-search-field-2{
        width:42vw !important;
    }
    .content-area .remove-background{
        right: 8px;
        top: 128px;
    }
	.woocommerce .products .product_after_shop_loop_buttons a.button {
		font-size: 13px!important;
	}
	ul.products h3 {
		padding-top: 8px;
		padding-right: 8px;
	}
	ul.products h3 a {
		font-size: 13px;
	}
	.product_after_shop_loop_price {
		padding-top: 8px;
	}
	.product_after_shop_loop .product_after_shop_loop_price span {
		font-size: 13px;
	}
}


.blog-post .blog-post-inner{padding-bottom:61px;}


@media (max-width: 400px) {
    #woocommerce-product-search-field-0, #woocommerce-product-search-field-2{
        width: 35vw !important;
    }
}
@media (max-width: 350px) {
    article#post-5 .row{
        padding-left:0;
        padding-right: 0;
    }
    .woocommerce-page #content .product-info input.button[type="submit"]{
        width: 67px;
    }
    #woocommerce-product-search-field-0, #woocommerce-product-search-field-2 {
        width: 35vw;
    }
    .checkout_login .checkout-login-form label{
        display: block;
        float: none;
    }
    .woocommerce-checkout .checkout_login .login .lost-password{
        float: none;
    }
    .search-button-left .widget_product_search{
        margin-right: 7px;
    }
    #customer_details .third-col .woocommerce-checkout-review-order-table .order-total small {
        margin-left: 14%;
    }
    .woocommerce-page table.shop_table_responsive tr.cart-discount{
        margin-top:18px;
    }
    .site-tools ul li.mobile-menu-button{
        margin-right: 0;
    }
    .site-tools ul li.mobile-menu-button a{
        padding: 1px 8px;
    }
    ul.products h3{
        width: 47%;
    }

}
/****************************************************************/
/****************************************************************/
/****************************************************************/


.shop_menu_parent_cat {
    margin-bottom: 10px;
    font-family: 'novecentowidebold';
    text-transform: uppercase;
    color: #333333;
    font-size: 14px;
    text-decoration: none;
}
.shop_menu_child_cat {
    /*font-family: 'novecentowidenormal';*/
	font-family: Karla, sans-serif;
    color: #333333;
    font-size: 14px;
	line-height: 21px;
    text-transform: none;
	margin-bottom: 0 !important;
}
.woocommerce-result-count, .woocommerce-breadcrumb {
	/*font-family: 'novecentowidenormal';*/
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    color: #333!important;
    font-size: 14px;
}
.woocommerce .woocommerce-ordering .select2-container .select2-selection__rendered {
    /*font-family: 'novecentowidenormal';*/
	font-size: 14px !important;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li span {
    font-size: 14px;
}
.catalog-page.with-sidebar .woocommerce-pagination {
    text-align: center !important;
}
.woocommerce div.product span.price del, .woocommerce-page div.product span.price del, .woocommerce #content div.product span.price del, .woocommerce-page #content div.product span.price del, .woocommerce div.product p.price del, .woocommerce-page div.product p.price del, .woocommerce #content div.product p.price del, .woocommerce-page #content div.product p.price del {
    line-height: 26px;
    margin-top: 0;
}
.woocommerce div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity {
    margin: 0 15px 0 0;
}
.ppt {
	display: none !important;
}
@media (max-width: 480px) {
    .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li span {
		line-height: 2em;
		min-width: 2em;
		padding: 0;
	}
	.woocommerce-page #content table.cart tr.cart_item {
		height: 113px;
	}
	.woocommerce-page #content table.cart .cart_item td.product-name a {
		height: 28px;
	}
	.content-area .remove-background {
		right: 0;
		top: 140px;
	}
}
/* Style fixes for Visual Composer Extensions */
section {
    margin: 0;
}




/* Wide Single Product */
.postid-2671 .single-product .row,
.postid-2671 .single_product_summary_upsell .row,
.postid-2671 .single_product_summary_crosssell .row {
	max-width: 1800px;
}

.term-discontinued .category_header .row, 
.term-discontinued .row {
	max-width: 1800px;
}

/* Mobile styling for wholesale order form */
@media (max-width: 1024px) and (min-width: 768px) {
	#wwof_product_listing_table tbody tr td {
		display: table-cell;
	}
	.product_innerqty_col, .product_outerqty_col,
	.product_rrp_col, .product_trade_col, .product_available_col {
		display: table-cell;
		width: 63px;
		text-align: center !important;
		vertical-align: bottom !important;
	}
	.product_innerqty_col:before {
		position: absolute;
		top: 5px;
		left: 0;
		width: 63px;
		content: "inner qty";
		font-size: 0.8em;
		text-align: center;
	}
	.product_outerqty_col:before {
		position: absolute;
		top: 5px;
		left: 0;
		width: 63px;
		content: "outer qty";
		font-size: 0.8em;
		text-align: center;
	}
	.product_rrp_col:before {
		position: absolute;
		top: 5px;
		left: 0;
		width: 63px;
		content: "rrp price";
		font-size: 0.8em;
		text-align: center;
	}
	.product_trade_col:before {
		position: absolute;
		top: 5px;
		left: 0;
		width: 63px;
		content: "trade price";
		font-size: 0.8em;
		text-align: center;
	}
	#wwof_product_listing_table .quantity {
		vertical-align: bottom !important;;
	}
	#wwof_product_listing_table .quantity:before {
		position: absolute;
		top: 5px;
		left: 0;
		width: 63px;
		content: "order qty";
		font-size: 0.8em;
		text-align: center;
	}
	#wwof_product_listing_table .product_quantity_col .quantity .qty {
		padding-top: 0 !important;
		height: 20px!important;
		width: 63px !important;
		border: 1px solid #ccc;
		margin-bottom: 0;
		margin-top: 23px;
	}
	.product_available_col:before {
		position: absolute;
		top: 5px;
		left: 0;
		width: 63px;
		content: "available";
		font-size: 0.8em;
		text-align: center;
	}
	#wwof_product_listing_table tbody tr {
		height: 60px;
		padding: 5px;
		border: none;
	}
	.product_category_col, .product_model_col,
	.product_outerkg_col, .product_outercbm_col	{
		display: none !important;
	}
	#wwof_product_listing_table .product_image_col {
		width: 60px;
	}
	#wwof_product_listing_table .product_title_col {
		width: 240px;
	}
	.product_rrp_col del, .product_trade_col del {
		display: none;
	}
}
@media (max-width: 767px) {
	.product_innerqty_col, .product_outerqty_col,
	.product_rrp_col, .product_trade_col, 
	.product_quantity_col, .product_available_col {
		display: block !important;
		width: calc(100% - 60px);
		float: right;
		padding-left: 80px !important;
		margin-top: 0 !important;
	}
	.product_innerqty_col:before {
		position: absolute;
		top: 0;
		left: 0;
		width: 80px;
		content: "inner qty";
		font-size: 0.8em;
		text-align: left;
	}
	.product_outerqty_col:before {
		position: absolute;
		top: 0;
		left: 0;
		width: 80px;
		content: "outer qty";
		font-size: 0.8em;
		text-align: left;
	}
	.product_rrp_col:before {
		position: absolute;
		top: 0;
		left: 0;
		width: 80px;
		content: "retail price";
		font-size: 0.8em;
		text-align: left;
	}
	.product_trade_col:before {
		position: absolute;
		top: 0;
		left: 0;
		width: 80px;
		content: "wholesale price";
		font-size: 0.8em;
		text-align: left;
	}
	#wwof_product_listing_table .quantity {
		vertical-align: bottom !important;;
	}
	#wwof_product_listing_table .quantity:before {
		position: absolute;
		top: 0;
		left: 0;
		width: 80px;
		content: "order qty";
		font-size: 0.8em;
		text-align: left;
	}
	#wwof_product_listing_table .product_quantity_col .quantity .qty {
		padding-top: 0 !important;
		height: 20px!important;
		width: 63px !important;
		border: 1px solid #ccc;
		margin-bottom: 0;
		margin-top: 0;
	}
	.product_available_col:before {
		position: absolute;
		top: 0;
		left: 0;
		width: 80px;
		content: "available";
		font-size: 0.8em;
		text-align: left;
	}
	#wwof_product_listing_table tbody tr {
		padding: 10px 5px;
		border: none;
		overflow: hidden;
	}
	#wwof_product_listing_table tbody tr td {
		margin-bottom: 5px;
	}
	.product_category_col, .product_model_col,
	.product_outerkg_col, .product_outercbm_col	{
		display: none !important;
	}
	#wwof_product_listing_table .product_image_col {
		width: 60px;
	}
	#wwof_product_listing_table .product_title_col {
		width: calc(100% - 60px);
		float: right;
		display: block;
		padding-left: 0 !important;;
		margin-top: 0 !important;
	}
	/*.product_rrp_col del, .product_trade_col del {
		display: none;
	}*/
	.product_row_action {
		display: block;
		height: 0;
		min-height: 0 !important;
	}
	.post-405 .columns, .post-405 .entry-content {
		padding: 0;
	}
	#wwof_product_listing_filter #wwof_product_search_form {
		width: 100% !important;
	}
}
/* Pre-Order Notifications */
.pre_order_single, 
.pre_order_single-no-auto-format {
    margin-bottom: 0;
    margin-top: 20px;
    font-weight: bold;
    font-style: normal;
    font-size: 18px;
}
/************************************************************************
* New fixes by Coconut3
************************************************************************/
.woocommerce-page #content #wwof-checkout-button {
	position: fixed;
    margin-top: -24px;
    z-index: 2;
    font-weight: 400;
    background-color: #009ce7;
    font-size: 16px !important;
    height: auto;
    padding: 14px 22px;
    min-width: auto;
    width: 150px;
	font-family: Karla, sans-serif;
}
.wholesale_auto_retailer.woocommerce-cart #wholesaller_button {
	display: block;
    text-transform: uppercase;
    font-family: 'novecentowidebold';
    font-size: 15px!important;
    padding: 8px 0;
    width: 100%;
    margin: 0;
}
.single-product.wholesale_auto_retailer .yith-wcwl-add-to-wishlist {
	margin: 0;
    position: relative;
}
.single-product.wholesale_auto_retailer .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
	margin: 0;
    position: absolute;
    float: none;
    top: -67px;
    right: -30px;
}
.um-form .mc4wp-checkbox-wp-registration-form,
.um-form .mc4wp-checkbox-wp-registration-form label {
	margin: 0;
}
.um-form .mc4wp-checkbox-wp-registration-form input {
	margin: 0;
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
}
.um-form .mc4wp-checkbox-wp-registration-form span {
	line-height: 15px;
    font-size: 12px;
    color: #fff;
    text-transform: initial;
    font-family: Karla, sans-serif;
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
}
.page-wholesale-register .um-form .mc4wp-checkbox-wp-registration-form span {
	color: #888;
	line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 0.8125rem;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.product_wrapper .product_thumbnail_background {
	top: 0;
}
.error-404 .page-header {
	background: none;
    padding: 0;
    margin: 0;
}
.error-404 .error-banner {
    padding: 0 0 25px;
}
.error-404 .error-banner img {
	width: 60%;
    height: auto;
}
.single-product .outofstock .product_infos .yith-wcwl-add-button {
	float: right;
	margin-top: -80px;
    margin-left: auto;
	margin-right: 0;
}
.page-wholesale-registration #mc-embedded-subscribe-form .mc-field-group label{
	color: #fff;
    font-size: 11px;
}
.page-wholesale-registration #mc-embedded-subscribe-form .mc-field-group input,
.page-wholesale-registration #mc-embedded-subscribe-form .mc-field-group select {
	font-size: 15px;
    height: 30px;
    padding: 0;
    background-color: rgba(255,255,255,.5);
    color: #000;
    border: 1px solid #ddd;
}
.page-wholesale-registration #mc-embedded-subscribe-form .mc-field-group select {
	padding-left: 2%;
	border-radius: 3px;
} 
.page-wholesale-registration #mc-embedded-subscribe-form #mergeRow-gdpr label .av-checkbox {
	display: inline-block;
    margin: 5px 0 0 0;
}
.page-wholesale-registration #mc-embedded-subscribe-form #mergeRow-gdpr label span {
	color: #fff;
	margin-left: 20px;
    display: inline-block;
}
.page-wholesale-registration #mc_embed_signup .button {
	background-color: #00abec;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 0;
    height: auto;
    line-height: 38px;
}
.page-wholesale-registration #mc_embed_signup #mce-success-response {
	color: #fff;
}
.um-page-register.um-page-loggedout .um-form .mc4wp-checkbox label input {
	height: 18px;
    width: 18px;
    margin: 0;
}
.um-page-register.um-page-loggedout .um-form .mc4wp-checkbox label span {
	color: #888;
    text-transform: uppercase;
    font-size: 0.8125rem;
    margin-left: 18px;
}
.logged-in.page-id-13351 .wpb_content_element {
	text-align: center;
}
.logged-in.page-id-13351 .wpb_content_element .heading_custom {
	padding-bottom: 25px;
}
@media screen and (max-width:1280px) {
	.single-product.wholesale_auto_retailer .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
		right: -40px;
	}
	.woocommerce-page #content #wwof-checkout-button {
		position: relative;
		margin-top: 0;
	}
	.woocommerce-page #content #wwof_bulk_add_to_cart_button_top {
		position: relative;
		margin-top: 0;
	}
}
@media screen and (max-width:1170px) {
	.single-product.wholesale_auto_retailer .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
		position: relative;
		right: auto;
		float: right;
		top: -60px;
	}
}
@media (max-width: 1099px) and (min-width: 1025px) {
	#site-menu {
		display: block;
	}
	.site-tools {
		top: 0;
		margin-top: 15px;
	}
	.site-header-wrapper {
		height: auto;
	}
	.site-header-wrapper .modal-cart {
		top: 100%;
	}
}
@media screen and (max-width:1024px) {
	#woocommerce-product-search-field-0, #woocommerce-product-search-field-2 {
		width: 40vw;
	}
	.site-header-wrapper .modal-cart {
		top: 155%;
	}
	#site-menu {
		display: none;
	}
}
@media screen and (max-width:767px) {
	.woocommerce-page #content #wwof-checkout-button {
		position: fixed;
		right: 0;
		top: 50%;
		font-size: 12px!important;
		width: 100px;
		margin-left: 0;
		padding: 14px !important;
	}
	.woocommerce-page #content #wwof_bulk_add_to_cart_button_top {
		position: fixed;
		right: 0;
		top: 40%;
	}
	.page-wholesale-register .entry-content .row.vc_row.wpb_row  {
		padding-top: 15px !important;
		max-width: 90%;
	}
	.error-404 .error-banner img {
		width: 100%;
		height: auto;
	}
}
/*****************************************************
 * Footer FIx
 * **************************************************/
@media screen and (max-width:1366px) {
	#site-footer .footer-menu-container .footer-right {
		width: 25%;
	}
}
@media screen and (max-width:1170px) {
	#site-footer .footer-menu-container .footer-right {
		width: 25%;
	}
	#site-footer .footer-menu-container .footer-right-3 {
		width: 30%;
	}
	#site-footer .footer-menu-container .footer-right-4 {
		width: 20%;
	}
}
@media screen and (max-width:992px) {
	#site-footer .footer-menu-container .footer-right {
		float: none;
    	width: 100%;
	}
}
/************************************************************************
* Header fixes
************************************************************************/
@media screen and (max-width:767px) {
	.logged-in #site-top-bar {
		margin-bottom: 15px;
	}
	.logged-in #site-top-bar #site-navigation-top-bar {
		margin: 0;
	}
	.logged-in #site-top-bar #site-navigation-top-bar ul {
		text-align: right;
	}
	.logged-in #site-top-bar #site-navigation-top-bar ul li {
		float: none;
    	display: inline-block;
	}
	.logged-in #site-top-bar #site-navigation-top-bar ul li a {
		padding: 0;
	}
	.logged-in #site-top-bar .site-top-message a {
		margin: 0 0 0 -5px;
	}
}
/************************************************************************
* Woocommerce pages fixes
************************************************************************/
#page .single_product_summary_upsell {
	margin-bottom: 30px;
}
.woocommerce-page .catalog_top {
	position: relative;
}
.woocommerce-page .filter_products_container {
	display: none;
}
.woocommerce-page .catalog_top .medium-4.columns {
	margin-left: 66.666%;
}
.woocommerce-page .catalog_top .per_page {
	position: absolute;
    top: 23px;
    left: 7px;
	margin-bottom: 0;
}
.woocommerce-page .catalog_top .per_page select {
	width: 50px;
    background-color: transparent;
    padding: 3px;
    margin-left: 5px;
	background-position: center right 5px;
}
.single_product_summary_upsell .upsells h2 a, .cross-sells h2 a {
	float: none;
    display: block;
    font-size: 12px;
}
.single-product .recently_viewed_in_single_new {
	background-color: #fff;
	margin-bottom: 25px;
}
.single-product .recently_viewed_in_single_new h2 {
	font-family: novecentowidemedium;
    text-transform: uppercase;
    font-size: 16px;
    padding: 0;
    color: #00abf0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px;
    margin-top: 0;
}
.woocommerce ul#shipping_method li label .tax_label {
	display: none;
}
.woocommerce-page table.shop_table_responsive tr.tax-rate td p {
	color: black;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'novecentowidebold';
    float: left;
    margin-bottom: 0;
}
.woocommerce-cart .woocommerce table.shop_table_responsive tr.order-total {
	margin-top: 15px;
}
.woocommerce-cart .order-total strong span.woocommerce-Price-amount:before {
	display: none;
}
.woocommerce-cart .woocommerce table.shop_table_responsive tr.order-total td {
	display: block;
    width: 100%;
    margin: 0;
}
.woocommerce-cart .woocommerce table.shop_table_responsive tr.order-total p {
	display: inline-block;
    width: 55%;
	vertical-align: middle;
	font-size: 16px;
}
.woocommerce-cart .woocommerce table.shop_table_responsive tr.order-total strong {
	display: inline-block;
    width: 45%;
    text-align: right;
    vertical-align: middle;
}
.woocommerce-cart.woocommerce-page table.shop_table_responsive tr.shipping td > p {
	left: 0;
    margin: 0;
	top: 15px;
}
.woocommerce-checkout .woocommerce > .woocommerce-error {
	width: 100%;
	width: calc(100% - 30px);
}
.woocommerce-page #payment ul.payment_methods li.payment_method_ppec_paypal img {
	display: inline-block;
    margin: -10px 0 0;
}
.woocommerce-cart .woocommerce-error:before,
.woocommerce-checkout .woocommerce-error:before {
	display: none;
}
.woocommerce-cart .woocommerce-error #remove_message {
	color: #fff;
    font-size: 22px;
    line-height: 1;
    position: absolute;
    left: 25px;
}
.woocommerce-cart .woocommerce-error #remove_message:hover,
.woocommerce-cart .woocommerce-error #remove_message:focus,
.woocommerce-checkout .woocommerce-error #remove_message:hover,
.woocommerce-checkout .woocommerce-error #remove_message:focus {
	text-decoration:none;
}
.woocommerce-checkout .woocommerce-error #remove_message {
	color: #000000;
    top: 51%;
    transform: translate(0, -50%);
    left: 10px;
	font-size: 22px;
    line-height: 1;
    position: absolute;
}
.woocommerce-checkout #woo_pp_ec_button_checkout {
	float: left;
    position: relative;
    padding-left: 17px;
    margin: 25px 0 50px;
}
.woocommerce-checkout #payment ul.payment_methods li {
    margin-top: 20px;
}
.woocommerce-checkout #payment ul.payment_methods li > label {
	position: relative;
}
.woocommerce-page #payment ul.payment_methods li img {
	margin: 0;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	margin: 25px 0 50px 17px;
	float: left;
}
.woocommerce-shipping-fields #ship-to-different-address .shipping_notice {
	margin: 5px 0 0 13px;
    font-size: 13px;
    color: #333;
    text-transform: uppercase;
    font-family: Karla, sans-serif;
    font-weight: 700;
}
.woocommerce-checkout #customer_details #billing_country_field {
	width: 100%;
}
.woocommerce-checkout #customer_details #billing_country_field select {
	height: auto;
}
.woocommerce-checkout #customer_details .mailchimp-newsletter {
	padding: 0 0 0 17px;
}
.woocommerce-checkout #customer_details .mailchimp-newsletter label span {
	text-transform: none;
    font-family: TeXGyreAdventor-Regular;
    font-size: 14px;
}
.woocommerce-page .catalog_top .per_page form {
	margin: 0;
}
.woocommerce .woocommerce-ordering .select2-container--default .select2-selection--single {
	height: auto;
}
.woocommerce .woocommerce-ordering .select2.select2-container .select2-selection .select2-selection__arrow {
	width: 25px !important;
}
.woocommerce .woocommerce-ordering .select2.select2-container .select2-selection .select2-selection__arrow:before {
	font-size: 13px !important;
    line-height: 25px;
}
.woocommerce .woocommerce-ordering .select2-container .select2-selection__rendered {
	line-height: 1.42857143;
    border-color: #ccc;
	height: auto;
    padding-left: 3px !important;
    padding-right: 25px;
}
.products .add_to_wishlist:before, .products .yith-wcwl-wishlistaddedbrowse a:before, 
.products .yith-wcwl-wishlistexistsbrowse a:before {
    bottom: 5px;
}
.products .product_wrapper .price .wholesale_price_container .wholesale_price_title {
	display: none;
}
.woocommerce-page #payment ul.payment_methods li.payment_method_ppec_paypal .payment_method_title,
.woocommerce-page #payment ul.payment_methods li.payment_method_stripe .payment_method_title {
	display: none;
}
@media screen and (max-width:992px) {
	.woocommerce-cart .woocommerce table.shop_table_responsive tr.tax-rate td {
		margin: 0;
    	padding-top: 15px;
	}
	.woocommerce-cart .woocommerce table.shop_table_responsive tr.tax-rate td p {
		float: none;
    	display: inline-block;
    	width: 55%;
    	vertical-align: middle;
	}
	.woocommerce-cart .woocommerce table.shop_table_responsive tr.tax-rate td .woocommerce-Price-amount {
		display: inline-block;
    	width: 45%;
    	vertical-align: middle;
    	text-align: right;
	}
	.woocommerce-page #payment ul.payment_methods li.payment_method_ppec_paypal img {
		margin: 0;
	}
	.woocommerce-checkout #payment ul.payment_methods li {
		margin-top: 10px;
	}
	.woocommerce-checkout #woo_pp_ec_button_checkout,
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
		margin-bottom: 15px;
	}
}
@media screen and (max-width:767px) {
	.woocommerce-cart.woocommerce-page table.shop_table_responsive tr.shipping td > p {
		top: 58px;
	}
}
/************************************************************************
* Woocommerce wholesellers fixes
************************************************************************/
.wholesellers .products-grid .yith-wcwl-add-to-wishlist {
	position: relative;
    height: auto;
    width: 100%;
}
.wholesellers .products-grid .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before,
.wholesellers .products-grid .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, 
.wholesellers .products-grid .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
	left: 0;
	bottom: 0;
}