/*** Woocommerce ***/div.product .out-of-stock {    display:none;}/*** new design ***/body.postid-6422 div.product .wootabs .nav-tabs {    display:none;}body.postid-6422 div.product .wootabs .tab-content:not(.vertical) {    border-top:none;}.qib-button-wrapper .quantity input.input-text.qty.text {    font-size:14px !important;    margin: 0 !important;    max-width: 60px;    height:44px !important;}.qib-button-wrapper button.qib-button,.qib-button-wrapper div.quantity.wqpmb_quantity {    height:44px !important;}body .qib-button.qib-button-wrapper {    margin-top:0 !important;}.detail-container .share-button,.detail-container .detail-label {    display:block !important;}@media all and (max-width:960px) {    .uncode-wrapper.uncode-single-product-gallery .woocommerce-product-gallery {        max-width: 400px;        margin-bottom: 36px;    }}/*** single product ***/.woocommerce div.product .wootabs .tab-pane:not(.tab-vcomposer) .product-tab-title {    text-transform:none;    font-size:16px;}.woocommerce div.product form.cart .button {    background-color: #c0b460 !important;    border-color: #c0b460 !important;    color:#fff;    font-size: 14px;}.woocommerce div.product form.cart .button:hover {background-color: #afa358 !important;}.woocommerce div.product form.cart .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover:hover {    color: #c0b460 !important;    background-color: transparent !important;    border-color: #c0b460 !important;}/* custom mobile layout styling */.woocommerce .row-container.nordicpremium-product .double-top-padding.nordicpremium-product-container {    margin-top:0 !important;    padding-top: 36px;}/* custom mobile layout rwd */@media all and (max-width:959px){    .woocommerce .product-content .product-images-meta {display:inline-block;}}/* glass size */.glass-size > h5,.glass-size > ul,.glass-size > ul > li {    display:inline-block;}.glass-size > h5 {    font-size: 16px;    font-weight: 400;}.glass-size > ul > li {    font-size: 14px;    color: #4f2100;    border-radius: 3px;    border: 1px solid #cfc2b9;    padding: 0 4px;    margin-left: 4px;}/* related products */.woocommerce .row-related {    padding-bottom:0 !important;}.tmb.tmb-woocommerce .t-entry-text .t-entry-title a {    font-weight: 500;    font-size: 17px;}.tmb-woocommerce .price span {    font-size: 18px;    color: #c0b460;}/* product table */body.single-product .uncode_text_column table {    width:100% !important;}body.single-product:not(.woocommerce-cart) .main-container table td {    font-size:18px;    font-weight:400;}body.single-product:not(.woocommerce-cart) .main-container table td strong {    color:#c0b460;}body.single-product:not(.woocommerce-cart) .main-container table tr:nth-child(2n+1) {    background-color: #f7f7f7;}/* list */.woocommerce-product-details__short-description ul,.product-tab ul {margin:18px 0 18px 18px;}.woocommerce-product-details__short-description ul li {    list-style-type:disc;    color:#4f2100;}.product-tab ul li {list-style-type:disc;}/* daily intake */p.daily-intake-wrapper {    padding:8px 0;    color:#4f2100;    font-weight: 600;}.daily-intake {    color: #4f2100;    border-top: 1px solid #c0b460;    border-bottom: 1px solid #c0b460;    padding: 10px 3px;    margin-bottom: 12px;    display: inline-block;}/* nutrients and ingredients */body.single-product .custom-ingredients {    display: none;}.ingredients-wrapper {    padding:20px;    background: #f3f0ed;}.ingredients-wrapper p {font-size:16px;}.nutrients-wrapper {padding:20px 0;}.ingredients-wrapper h3,.nutrients-wrapper h3 {    font-size: 16px;    color: #4f2100;    font-weight: 500;    margin-bottom:16px;}.tile {    display: inline-block;    margin-right: 10px;    margin-bottom: 18px;    padding: 10px;    border: 1px solid #c0b460;    font-size: 13px;    text-align: center;    min-width: 80px;    max-width: 110px;}.tile span {    display: block;    padding-bottom: 8px;    margin-bottom: 8px;    color: #c0b460;    font-size: 24px;    line-height: 24px;    border-bottom: 1px solid #c0b460;}/*** archive ***/body.woocommerce .vc_custom_heading_wrap.products-excerpt {    display:none !important;}body.tax-product_cat.woocommerce .vc_custom_heading_wrap.products-excerpt {    display:block !important;}/*** custom tabs ***/.icon-top-box {    border: 1px solid #ffffff25;    border-bottom: 0;    padding: 14px;    text-align: center;}.tab-container .tab-content {    border-left: 1px solid #ffffff25;    border-right: 1px solid #ffffff25;    border-bottom: 1px solid #ffffff25;    padding: 0 36px 36px 36px;}.uncode-tabs.icon-tabs .nav-tabs {    padding:0 !important;    border-bottom:0 !important;}.uncode-tabs.icon-tabs .nav-tabs > li {    width: 33.333333333%;    border-top: 1px solid #ffffff25;    border-right: 1px solid #ffffff25;    border-bottom: 1px solid #ffffff25;}.uncode-tabs.icon-tabs .nav-tabs > li:first-of-type {    border-left: 1px solid #ffffff25;}.uncode-tabs.icon-tabs .nav-tabs > li a {    padding: 30px 0;}.uncode-tabs.icon-tabs .nav-tabs > li a span {    font-size: 20px;    color: #ffffff75;}.uncode-tabs.icon-tabs .nav-tabs > li.active a,.uncode-tabs.icon-tabs .nav-tabs > li.active {    border-bottom:0;}.uncode-tabs.icon-tabs .nav-tabs > li.active a span,.uncode-tabs.icon-tabs .nav-tabs > li a:hover span {    color:#fff;}.uncode-tabs.icon-tabs .uncode-single-media a.single-media-link {    padding-bottom: 45px;    margin-bottom: -45px;}@media all and (max-width:800px){    .uncode-tabs.icon-tabs .nav-tabs > li {        width:100%;        border-left: 1px solid #ffffff25;        border-top:0;    }    .uncode-tabs.icon-tabs .nav-tabs > li a span {        font-size: 16px;    }    .uncode-tabs.icon-tabs .nav-tabs > li a {        padding: 6px 0;    }    .uncode-tabs.icon-tabs .nav-tabs > li.active a {        border-bottom:0;    }    .uncode-tabs.icon-tabs .nav-tabs > li.active {        border-bottom: 1px solid #ffffff25;    }}@media all and (max-width:570px) {    .main-container .uncode-tabs.icon-tabs .col-double-gutter > .cols-sm-responsive > div[class*=col-sm] {        padding-left: 12px;    }    .main-container .uncode-tabs.icon-tabs .col-double-gutter > .cols-sm-responsive > div[class*=col-sm].col-sm-clear {        padding-top: 26px;    }    .uncode-tabs.icon-tabs .uncode-single-media figcaption {        font-size:9px;    }}/* sorting */@media all and (max-width:550px){    p.woocommerce-result-count {        text-align: center;        width: 100%;    }    form.woocommerce-ordering {        margin-top: -36px;    }}/* Uncode Ajax filters */.main-container .row-container .row-parent .single-internal-gutter .uncont > .widget-ajax-filters {    margin-top:0 !important;}/* shop page subheading */body.post-type-archive-product #page-header .col-custom-width .shop-subheading {display:none !important;}/* finnish buttons */h3.reseller-title {padding-bottom: 8px;}/*** checkout ***/.woocommerce #payment ul.payment_methods li img {max-width:40px !important;}.woocommerce #payment div.payment_box {margin:0 !important;}.style-light .select2-container--default .select2-selection--single {    height: auto !important;}.select2-container--default .select2-selection--single .select2-selection__arrow {    display:none !important;}.btn.checkout-button {    width: 100%;    margin-top: 22px;}/* hide woocommerce error messages */ul.woocommerce-error-list.woocommerce-error {display:none;}/* extra product content */.extra-content {margin-bottom: 60px;}.extra-category-content {    margin: 60px auto;}/* navigation */body.woocommerce .row-navigation.row-navigation-light {    background-color: #f3f0ed !important;}