/*  ----------------------------------------------------------------------------
    This file will load automatically when the Wokiee theme is active. You can use it
    for custom CSS.
*/	.headertype3 .tt-desktop-header .tt-logo img {    min-height: 100px;}
     footer .tt-logo img { height: auto; max-height: 40px; }
	 header .tt-mobile-header .tt-logo-container .tt-logo img {min-height:70px;}

#shoppingCartDefault #cartSubTotal {border-bottom: none !important; padding-bottom: 0; margin-bottom: 10px; font-size: 1.15rem;text-transform: none;font-weight: normal}
#shoppingCartDefault #cartSubTotalCash {color:#0000ff; border-bottom: 1px solid #F2F2F2;border-top: medium none;text-transform: none;text-align: right;padding: 10px 0 20px 0;margin-bottom: 20px;font-size: 24px;line-height: 27px;font-weight: normal;font-size: 1.15rem}
#shoppingCartDefault #cartSubTotal span, #shoppingCartDefault #cartSubTotalCash span {font-weight: bold;}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin: 15px 0 25px} .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.tt-product:not(.tt-view) .tt-description .tt-title {
    font-size: 16px;
    font-weight: bold;
}
.descCols {
    font-size: 12px;
}
.tt-product-single-info .tt-price {
    color: #000;
}
.productBasePriceText, .productCashPriceText, .productSpecialPriceSaleText, .historyPrice {
    font-size: 10px;
}
.cashPrice {
    color: #0000ff;
}
.historyPrice {
    color: #6e6e6e;
}
.specialPrice, .productSpecialPriceSale {
    color: #2879fe !important;
}
#pinfo-right .productBasePriceText, #pinfo-right .productSpecialPriceSaleText, #pinfo-right .productCashPriceText {
    font-size: 12px;
    line-height: 20px;
}
.tt-input-counter.style-01 {
    max-width: 182px;
    min-width: 182px;
}
#productDescription {
    max-width: 950px;
    margin: 0 auto;
    color: #000;
}
#productDescription .descIntro {
    font-size: 16px;
    margin-bottom: 20px;
}
#productDescription tr:nth-child(odd) {
    background-color: #dadada;
}
#productDescription .specsTitle {
    background-color: #0000ff;
    color:#FFF;
    text-align: center;
    font-weight: 500;
}
@media (max-width: 1010px) {
    #productfilterHeading {
        margin-top: 15px;
    }
}
@media (min-width: 600px) {
    #productDescription tr td:first-child {
        min-width: 200px;
    }
}
@media (max-width: 600px) {
    #productinfoBody #tt-pageContent .container, #productinfoBody .container-fluid-custom-mobile-padding-02 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
.filter_option input[type="checkbox"]:checked + label:before, .filter_option input[type="checkbox"]:checked + label:after { z-index: 0}
@media screen and (max-width: 790px) {
    .cart-pg .tt-shopcart-table-02 td.cartQuantityUpdate {
        display: block;

        position: absolute;
        right: 5px;
        top: 50%;
        width: auto;
        transform: translateY(-50%);
        min-width: auto;
    }

    .cart-pg .tt-shopcart-table-02 td.cartRemoveItemDisplay {
        position: unset;
        width: 100%;
        min-width: auto;
        text-align: center;
    }
}
#specialsListing .tt-countdown_box_02 {
    max-width: 250px;
    margin: 10px auto;
}
.tt-countdown_box .countdown-row .countdown-section, .tt-countdown_box_02 .countdown-row .countdown-section{
    padding:9px 0 5px !important;
}
/*.tt-countdown_box {*/
/*    position: unset;*/
/*}*/
.tt-compare-table02 .tt-col-item .tt-image-box .tt-price {
    display: block;
}
#specialsBody .tt-sort {
    display: none;
}
@media (min-width:425px){
    #tt-tooltip-popup{display:none}
    #tt-tooltip-popup{color:#191919;font-size:14px;line-height:21px;padding:1px 8px 0;position:absolute;z-index:8;white-space:nowrap;display:inline-block;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0}#tt-tooltip-popup span{position:relative;z-index:7}#tt-tooltip-popup:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;box-shadow:0 0 4px rgba(0,0,0,.13);z-index:2;border-radius:4px}#tt-tooltip-popup:after{content:'';display:block;position:absolute;z-index:1;width:6px;height:6px;background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,.13);top:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}#tt-tooltip-popup i{display:block;position:absolute;top:50%;height:100%;z-index:3;margin-top:-3px}#tt-tooltip-popup i:after{content:'';display:block;z-index:3;border:3px solid transparent}#tt-tooltip-popup.tooltip-left i,#tt-tooltip-popup.tooltip-left:after{right:-6px}#tt-tooltip-popup.tooltip-left i:after{border-left:3px solid #fff}#tt-tooltip-popup.tooltip-right:after{left:0}#tt-tooltip-popup.tooltip-right i{left:-6px}#tt-tooltip-popup.tooltip-right i:after{border-right:3px solid #fff}#tt-tooltip-popup.tooltip-top:after{top:100%;left:50%}#tt-tooltip-popup.tooltip-top i{bottom:-3px;left:50%;margin-top:0}#tt-tooltip-popup.tooltip-top i:after{border-top:3px solid #fff;top:inherit;bottom:0;left:50%;margin-left:-3px;position:absolute}#tt-tooltip-popup.tooltip-bottom:after{top:0;left:50%}#tt-tooltip-popup.tooltip-bottom i{top:-3px;left:50%}#tt-tooltip-popup.tooltip-bottom i:after{border-bottom:3px solid #fff;top:0;left:50%;margin-left:-3px}
}
.tt-search-type2 .cashPrice [class^="icon"], .tt-search-type2 .historyPrice [class^="icon"] {
    position: relative;
    font-size: inherit;
    top: unset;
    left: unset;
}

#productPrices .eurBasePrice, #productPrices .eurCashPrice, #productPrices .eurnormalPrice, #productPrices .eurSalePrice {
    font-size: 20px;
}
.eurnormalPrice {
    text-decoration: line-through;
}
.eurBasePrice, .eurCashPrice, .eurSalePrice, .eurnormalPrice {
    opacity: 0.5;
    margin-right: 15px;
}
.eurHistoryPrice:after {
    content: ' | ';
    margin-right: 5px;
}
.productBasePriceText, .productCashPriceText, .productSpecialPriceSaleText {
    clear: both;
    display: block !important;
}
#productListing .eurBasePrice, #productListing .eurCashPrice {
    font-size: 15px;
}
#checkoutConfirmDefault #ottotal, #accountHistInfo #ottotal {
    font-weight: bold;
    color: #0000ff;
}
.product-listing .eurBasePrice, .product-listing .eurCashPrice, .product-listing .eurSalePrice, .product-listing .eurCashPrice, .product-listing .eurnormalPrice, .product-listing .eurSalePrice {
    font-size: 15px;
}

#shoppingCartDefault #cartSubTotalCash span.cashPriceText {font-weight: normal !important;}
#shoppingCartDefault #cartSubTotalEUR, #shoppingCartDefault #cartSubTotalCashEUR {color:#777; text-align: right;font-size: 24px;line-height: 27px;font-weight: normal;font-size: 1.15rem}

.paymentTotalInfo {display: none;}
.paymentTotalInfoPrice {font-size: 1.15rem;}
.totalBox, #orderTotals .amount {font-weight: normal;}
#ottotal .totalBox {font-weight: bold;}
#checkoutConfirmDefault .table > tbody > tr > th, #checkoutConfirmDefault .table > tbody > tr > td {
    padding: 3px 5px;
}
@media (max-width:772px){
    #shoppingCartForm td.cartQuantityUpdate {
        padding-top: 45px;
    }
}
.tt-modal-newsletter-promo img, .tt-top-panel img {
    width: auto !important;
    height: auto !important;
    max-width: 100%;
}
.tt-top-panel .tt-row a:not([class])::before {
    display: none;
}
.leftBoxContainer .historyPrice, .leftBoxContainer .tt-rating {
    display: none;
}
.modal .modal-header
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
    padding-top: 0;
}
.modal .modal-title
{
    z-index: 10;
    margin-bottom: 0;
    line-height: 1.5;
    margin-top:10px;
}
.modal .modal-header .close
{
    padding: 1rem;
    margin: -1rem -1rem -1rem auto;
    right: 20px;
    color: #000;
}
.modal-content {
    background: #FFF;
    color: #000;
    padding: 15px;
}
.aside .sideboxHeadingLink {
    text-transform: capitalize;
}
#indexHomeBody blockquote h2 {
    font-size: 1.2rem;
}
.tt-product:not(.tt-view) .tt-image-box .tt-label-location {
    flex-direction: column;
}
.productBadges {
    position: absolute;
    right: 8px;
    top: 0;
    z-index: 2;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
}
.tt-product-single-img .productBadges, .tt-mobile-product-layout .productBadges {
    left: 0;
    right: unset;
}
img.productBadge {
    max-width: 40px;
    height: auto;
}
.tt-product-single-img img.productBadge, .tt-mobile-product-layout img.productBadge {
    max-width: 70px;
}
.tt-mobile-product-layout img.productBadge {
    margin-bottom: 10px;
}
.tt-modal-quickview img {
    max-width: 100%;
    height: auto;
}
a.bnr-click {
    cursor: pointer;
}
.tt-product-single-info [class^="tt-label-"] {
    margin-left: 3px;
    margin-top: 3px;
    font-size: 12px;
    line-height: 1;
    color: #fff;
    font-weight: 500;
    padding: 3px 4px 1px;
    border-radius: 2px;
}
.payment .disabled:hover {
    cursor: not-allowed;
}
