@font-face {
    font-display:swap;
    font-family:Theano Old Style;
    font-style:normal;
    font-weight:400;
    src:url(/fonts/theanooldstyle-regular.woff2?1d27ad50e9557cce5fccb1a4576060fd) format("woff2"),
    url(/fonts/theanooldstyle-regular.woff?d38cafe05515d6112badeb796131eedd) format("woff"),
    url(/fonts/theanooldstyle-regular.ttf?d5b3b60de83cce78ea8bc89d011e2270) format("truetype"),
    url(/fonts/theanooldstyle-regular.eot?8c6cfd3da8c67fd8c72108c3aa95ceb0),
    url(/fonts/theanooldstyle-regular.eot?8c6cfd3da8c67fd8c72108c3aa95ceb0) format("embedded-opentype")
}


a:hover {
    color: #c9252b;
}
#tygh_footer a {
    color: #fff;
}
#tygh_footer a:hover {
    color: #c9252b;
}
@media screen and (min-width: 1024px){
    .header-grid .row-fluid {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .header-grid .row-fluid:before,.header-grid .row-fluid:after{
        display: none;
    }
}



.top-cart-content,.top-search,.ty-cr-content-grid{
    margin: 0;
}
.ty-minicart-title .ty-minicart-title__header + span {
    padding-top: 5px;
    padding-bottom: 6px;
}

.top-cart-content .ty-dropdown-box__title .ty-minicart__icon.empty,.top-cart-content .ty-dropdown-box__title .ty-minicart__icon,.ty-menu__items {
    background: transparent;
}
input.ty-search-block__input {
    padding: 7px 8px 7px 8px;
    height: 45px;
    font-size: 14px;
}
.ty-search-magnifier{
    background: #c9252b;
    width: 45px;
}
.ty-dropdown-box__title:hover, .ty-dropdown-box__title.open {
    background: transparent;
    color: #fff;
}
.ty-dropdown-box__title.open {
    background: transparent;
}
.logged .ty-account-info__title, .logged .ty-account-info__user-arrow {
    color: #fff;
}
.ty-dropdown-box__title:hover *, .ty-dropdown-box__title:hover a, .ty-dropdown-box__title:hover i, .ty-dropdown-box__title:hover .ty-icon, .ty-dropdown-box__title.open *, .ty-dropdown-box__title.open a, .ty-dropdown-box__title.open i, .ty-dropdown-box__title.open .ty-icon,.ty-minicart-title {
    color: #fff;
}

.no-touch .ty-menu__item:hover .ty-menu__item-link, .is-hover-menu .ty-menu__item-link, .is-hover-menu.ty-menu__item-active .ty-menu__item-link {
    background: #c9252b;
    color: white;
    text-shadow: none;
}

.ty-menu__item-active .ty-menu__item-link {
    background: #c9252b;
}

.ty-menu__submenu .ty-menu__submenu-items {
    border-top: 10px solid #c9252b;
    /* width: 100%; */
    box-shadow: 0px 5px 6px 1px #888;
}

.ty-menu__submenu-item-header .ty-menu__submenu-link {
    font-weight: bold;
    color: #c9252b;
}
.ty-menu__submenu-items .ty-menu__submenu-link,.ty-grid-list__item-name .product-title {
    color: #1c010a;
    font-weight: 500;
}
.ty-menu__submenu-link:hover{
    color: #c9252b;
}
.ty-grid-list__item-name .product-title:hover {
    color: #c9252b;
}
.offers-link {
    background: #c9252b;
}
.ty-product-block__price-actual .ty-price-num {

    font-size: 24px;

}
.tygh-header.clearfix {
    /*background-color: #c9252b;*/
    /*background: url(/gfx/sensities/header.png) 50%,linear-gradient(90deg,#c9252b,#8a2eb8);*/
    /*background-position: 50%;*/
    /*background-repeat: no-repeat;*/

    background: #000;
}
.span16.top-menu-grid > ul {
    background: #171717;
}
.span16.top-menu-grid::before {
    content: "";
    width: 100%;
    height: 46px;
    display: block;
    position: absolute;
    background: #171717;
    left: 0;
}

.ty-footer-menu .ty-footer-general__header {
    font-weight: bold;
    text-transform: uppercase;
    color: #c9252b;
}
.span16.ty-footer-grid__full-width.footer-stay-connected {
    background: linear-gradient(90deg,#c9252b,#c9252b);
}

.footer-contacts p, .footer-contacts li {
    color: #fff !important;
}
.grid-banners {
    column-count: 3; /* Number of columns */
    column-gap: 30px; /* Space between columns */
    column-width: fill-available;
}

.ty-banner__image-wrapper {
    display: inline-block; /* Ensure items break correctly inside the column layout */
    margin-bottom: 10px; /* Space between items */
    width: 100%;
}

.ty-pict {
    max-width: 100%; /* Make images responsive */
    height: auto; /* Maintain aspect ratio */
    display: block; /* Remove extra space below images */
}

.ty-grid-list__item .ty-pict{
    width: 100%;
}

.gdescr {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    color: #fff;
    flex-direction: column;
}
.gdescr h2 {
    color: #fff;
    font-size: 3rem;
    font-family: "Theano Old Style",Serif;
}
.gdescr p {
    color: #fff;
}
.top-links-grid * {
    color: #fff !important;
}
.top-links-grid a{
    border-bottom: 1px solid transparent;
}
.top-links-grid a:hover{
    background: transparent!important;
    border-bottom: 1px solid #fff;
}
.text-secondary.text-right {
    display: flex;
    align-items: center;
    height: 34px;
    justify-content: flex-end;
}
.h6.m-0 {
    margin-right: 15px;
}
.ty-product-filters__wrapper,.ty-sort-container {
    background: transparent;
}

.ty-range-slider .ui-slider-range {
    background: linear-gradient(90deg,#b82e8a,#c9252b);/*#c9252b*/
    border: 0px;
    margin-top: -1px;
    height: 7px;
}
.ty-price-slider__inputs {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.ty-sidebox__title-wrapper, .ty-sidebox__title span, .ty-sidebox__title a {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    color: #c9252b;
    padding: 0;
}
.tygh-header > div {
    padding-top: 0;
}
.cart-grid > div img {
    width: 30px;
    height: 30px;
}
#wishlist_count, #cart-count {
    position: absolute;
    background: #c9252b;
    color: #fff;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50% 50% 50% 0;
    top: -30%;
    right: -60%;
}
.cart-grid > div {
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    margin: 0 20px;
    position: relative;
}
.ty-dropdown-box__title {
    padding: 0;
}
.top-cart-content .ty-dropdown-box__title {
    padding: 0;
}

#exegua {
    background: #e5e5e5;
    width: 100%;
    position: relative;
    left: 0;
    right: 0;
    padding: 5px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.span16.exegya-grid::before {
    content: "";
    display: block;
    width: 100%;
    background: #e5e5e5;
    height: 58px;
    position: absolute;
    left: 0;
}
#exegua div {
    display: flex;
    align-content: flex-start;
    align-items: center;
    margin: auto;
}
#exegua div p {
    display: flex;
    flex-direction: column;
    padding: 0;
}
#exegua div i {
    font-size: 35px;
    margin-right: 10px;
}
.top-logo{
    margin-top: 0;
}
.text-secondary.text-right *{
    color:#fff
}
#welcome-text {
    border: 1px solid #ccc;
    border-radius: 3px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 10px;
    background: #fafafa;
    margin-bottom: 20px;
}
#welcome-text div {
    text-align: center;
}
#categories-block {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

#categories-block .cat-block {
    display: block;
    margin: 1%;
    min-width: 230px;
    width: 22%;
    position: relative;
    border: 1px solid #ccc;
    background: #c9252b; /*#c9252b;*/
    min-height: 300px;
}
#categories-block .cat-block span {
    position: absolute;
    bottom: 20px;
    text-align: center;
    width: 100%;
    margin: auto;
    left: 0;
}
#categories-block .cat-block span b {
    display: block;
    background: hsla(0,0%,100%,.7);
    border-radius: 30px;
    width: max-content;
    margin: auto;
    padding: 7px 25px;
    color: #000;
    line-height: 1;
}

.ty-mainbox-simple-title {
    text-align: left;
    font-size: 2.1rem;
    /*margin-top: 50px;*/
    margin-bottom: 20px;
}
.ty-scroller-list.grid-list .owl-item {
    margin: 10px;
    border-radius: 3px;
    box-shadow: 0 0 9px 0 #ccc;
    position: relative;
}
.ty-product-labels--top-right {
    top: 5px;
    right: auto;
    justify-content: space-between;
    left: 5px;
    flex-wrap: nowrap;
}
.ty-product-labels__item--discount {
    background: #c9252b;
    border-radius: 5px;
    padding: 5px 7px;
}
.ty-product-labels__content {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-weight: bold;
}
.ty-scroller-advanced .ty-grid-list__item {
    margin: 0;
}
.ty-grid-list__image {
    position: relative;
    padding: 0;
    border: 0;
    background: #fff;
    text-align: center;
    min-height: 50px;
}
.ty-grid-list__control {
    margin: 0;
    padding: 0;
}
.ty-grid-list__item:hover .ty-grid-list__control{
    border: 0;
    padding: 0;
    margin: 0;
}

.ty-scroller-list__item .ty-grid-list__item .ty-grid-list__control {
    display: block;
    position: absolute;
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
    border-bottom: 0;
    left: 0;
    top: calc(100% + 22px);
}
.ty-scroller-list__item{
    padding-bottom: 50px;
}
.ty-grid-list__control .ty-btn__primary {
    background: #c9252b;
    color: #fff;
    text-align: center;
    display: block;
    width: 100%;
}

.ty-grid-list__item-name .product-title {
    display: block;
    height: 50px;
    font-weight: bold;
    color: #000;
}
.ty-grid-extra__infos {
    display: flex;
    justify-content: space-between;
}

.ty-grid-extra__infos div {
    font-weight: bold;
    color: #666;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.diathesimotita span, .diathesimotita em {
    background: green;
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-right: 10px;
    flex-shrink: 0;
    flex-grow: 0;
}
.diathesimotita div {
    width: 100%;
    margin-top: 10px;
}
.diathesimotita em{
    background: red;
}
.ty-product-labels__item--shipping {
    background-color: green;
    border-radius: 5px;
    padding: 5px 7px;
}
.grid-list:not(.owl-carousel) .ty-grid-list__item {
    box-shadow: 0 0 9px 0 #ccc;
    margin: 10px;
    border-radius: 3px;
    position: relative;
    padding-bottom: 50px;
}

.ty-grid-list__item .ty-grid-list__control {
    display: block;
    position: absolute;
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
    border-bottom: 0;
    left: 0;
    bottom: -10px;
}


.call-us-mnss-container {
    display: flex;
    gap: 1rem;
    align-items: center;
    max-width: 59ch;
    border: 1px solid #00000026;
    border-radius: 5px;
    padding: 1rem 2rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
    background: #fff;

}
.call-us-mnss-container .call-us-mnss-icon {
    font-size: 3rem;
    color: #c9252b/*#c9252b*/;
}

.call-us-mnss-container .call-us-mnss-texts {
    text-align: left;
}

.call-us-mnss-container .call-us-mnss-texts-top {
    font-weight: 800;
}

.call-us-mnss-container .call-us-mnss-texts-bottom a {
    color: #c9252b;
    font-weight: bold;
}
#form-container .ty-product-block-title {
    grid-area: product_title_h1;
}

#form-container .brand {
    grid-area: brand_section;
    display: flex;
    align-items: center;
    font-size: 16px;
}
.ty-features-list a {
    font-size: 16px;
}
#form-container section {
    grid-area: reviews_section;
}

#form-container .prices-container.price-wrap {
    grid-area: prices_section;
}

#form-container .ty-product-block__option {
    grid-area: options_section;
}

#form-container .ty-product-block__advanced-option.clearfix {
    grid-area: question_ask;
    margin-bottom: 0;
}

#form-container .ty-product-block__sku {
    grid-area: sku_section;
    margin-bottom: 15px;
}
.ty-control-group__label{
    width: 70px;
}
#more_colors {
    grid-area: more_colors;
    margin-top: 30px;
}

#form-container .ty-product-block__field-group {
    grid-area: qty_section;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 0;
}

#form-container .ty-product-block__button {
    grid-area: buy_button_section;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.ty-value-changer {
    display: grid;
    width: max-content;
    grid-template-columns: 2fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-template-areas:"value_changer value_increase" "value_changer value_decrease"
}
input.ty-value-changer__input {
    float: left!important;
    width: 50px!important;
    height: 44px!important;
    text-align: center!important;
    grid-area: value_changer!important;
}
.cm-increase.ty-value-changer__increase {
    grid-area: value_increase;
    padding: 3px 4px;
}
.touch .ty-value-changer {
    width: auto;
}

.touch .ty-value-changer__increase, .touch .ty-value-changer__decrease {
     float: left;
     width: inherit;
     height: auto;
     font-size: inherit;
     line-height: 1;
     background: inherit;
     color: inherit;
}


.cm-decrease.ty-value-changer__decrease {
    grid-area: value_decrease;
    padding: 3px 4px;
}

#form-container .ty-popup-tabs {
    grid-area: popup_tabs;
    /*display: none;*/
}

#form-container .call-us-mnss-container {
    grid-area: help_me_buy;
}

.text-secondary.text-center {
    color: #fff;
}
.lead.text-reset.text-nowrap {
    color: #fff;
}

.eg-product-list.in-product-list {
    grid-area: in_product_list;
    margin-top: 30px;
}
.eg-free-deliv{
    grid-area: free_deliv;
    margin: 20px auto 0;
}

.eg-free-deliv > div {
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.free-deliv-tobe {
    background: #eee;
    border: 2px dashed #ccc;
    border-radius: 2px;
    font-weight: 600;
}
.free-deliv-couldbe {
    background: #dae9d8;
    border: 2px dashed green;
}
.free-deliv {
    width: 100%;
    background: #468f51;
    border: 1px solid green;
    color: #fff;
    text-align: center;
    font-weight: bold;
}
.free-deliv i {
    font-size: 26px;
    margin-right: 15px;
}
.ty-image-zoom__wrapper.easyzoom.easyzoom--adjacent img {
    display: block;
    margin: 0 auto;
    height: 600px;
    width: auto;
}

.product-diathesimotia{
    grid-area: diathesimotita;
}

.ty-product-detail .ty-product-block__left #form-container {
    position: sticky;
    top: 30px;
    display: grid;
    grid-template-areas:
            "product_form product_form"
            "popup_tabs popup_tabs"
            "free_deliv free_deliv"
            /*"product_exegya product_exegya"*/
            "in_product_list in_product_list"
            /*"help_me_buy help_me_buy"*/
;

    grid-template-columns: 50% 50%;
    grid-gap: 0 15%;
}
.ty-compact-list__controls {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ty-compact-list__controls {
    float: right;
    position: relative;
    padding-bottom: 30px;
    width: 44%;
    text-align: center;
}
.ty-compact-list__controls > div {
    /* display: flex; */
    align-items: center;
    text-align: center;
    width: 100%;
}
.ty-compact-list__controls .ty-btn__add-to-cart {
    margin: 0;
    white-space: nowrap;
}
.product-exegya > div {
    display: flex;
    flex-wrap: wrap;
}
.product-exegya > div > div {
    width: 49%;
    display: flex;
    margin-right: 1%;
    margin-bottom: 3%;
}
.product-exegya div i {
    font-size: 35px;
    margin-right: 10px;
    color: green;
}
.product-exegya span {
    font-size: 12px;
}
.product-exegya div i {
    font-size: 35px;
    margin-right: 10px;
}
.product-exegya div p {
    display: flex;
    flex-direction: column;
    padding: 0;
}
.ty-qty.clearfix.changer label {
    display: none;
}

.product-exegya {
    grid-area: product_exegya;
    margin-top: 40px;
    margin-right: -1%;
    margin-bottom: 30px;
}
.eg-product-list.in-product-list .ty-qty.clearfix.changer {
    display: none;
}
#form-container > form {
    display: grid;
    grid-area: product_form;
    grid-template-rows: auto;
    grid-template-columns: 50% 50%;
    grid-template-areas:
            "product_title_h1 product_title_h1"
             "prices_section prices_section"
            "sku_section sku_section"
            "brand_section brand_section"
            "reviews_section question_ask"

            "options_section options_section"
            "diathesimotita diathesimotita"
            "buy_button_section buy_button_section"
            "more_colors more_colors"
            "popup_tabs popup_tabs"
            /*"help_me_buy help_me_buy";*/
}
.ty-btn.cm-dialog-opener.cm-dialog-auto-size.cm-dialog-destroy-on-close.ty-product-review-write-product-review-button.ty-btn__text {
    text-transform: none;
    display: block;
    margin-top: 15px;
    color: #c9252b;
    font-size: 17px;
}
.ty-list-price.ty-save-price.ty-nowrap {
    font-weight: bold;
    font-size: 14px;
}
.ty-list-price.ty-save-price.ty-nowrap i {
    color: green;
}
.ty-control-group.ty-sku-item {
    font-weight: bold;
    font-size: 16px;
}
.ty-control-group__item{
    color:#666;
    font-size: 16px;
}
#description,#features,#product_reviews {
    text-align: left;
    font-size: 2.1rem;
    margin-top: 30px;
    margin-bottom: 20px;
}
#form-container .ty-product-block__button > div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.ty-product-block__button .ty-btn__primary.ty-btn__big.ty-btn__add-to-cart {
    margin: 0;
    width: 100%;
    padding: 10px 15px;
}
#form-container .ty-grid-extra__infos div,.diathesimotita div a{
    font-size: 16px;
}
#form-container .ty-product-block__button > div a {
    margin: 0;
    padding: 3px 4px;
}
.ty-qty {
    margin-bottom: 0;
}
.ty-product-block__field-group.eg-qty-group {
    width: max-content;
}
.ty-product-block__field-group.eg-qty-group + div {
    width: 100%;
}
.ty-btn.ty-btn__tertiary.ty-btn-icon.ty-add-to-wish {
    padding: 10px 10px !important;
}
.ty-btn__primary {
    background: #c9252b;
    color: #fff;
}
.ty-btn__primary:hover,.ty-btn__secondary {
    background: #008000;
}
.ty-btn__secondary:hover{
    background: #000;
}
.ty-product-img.cm-preview-wrapper.owl-carousel.owl-theme {
    border: 0;
}
.toggle-arrow {
    transition: transform 0.3s ease;
    float: right;
}

.list-price-label {
    display: none;
}
.ty-product-prices {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.rotated {
    transform: rotate(90deg);
}
@media screen and (min-width: 1024px) {
    .ty-previewer{
        height: 600px;
    }
}

.ty-product-thumbnails {
    margin-top: 10px;
    max-width: 100%;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ty-product-prices span + div + span {
    width: 100%;
}
.ty-product-prices span + div {
    margin-left: 15px;
}
/*BILL: CART*/
.invoice-buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    box-sizing: border-box;
    padding: 0 15px 0 0;
}
label[for="litecheckout_s_invoice_type"]{
    display:none
}
.invoice-buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}


.invoice-buttons button {
    width: 49%;
    margin:2% 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5%;
    font-size: 16px;
    background: #fff;
    border: 1px dashed #4651a7;
    border-radius: 10px;
    color:#4651a7
}
.invoice-buttons button.selected {
    border-color: #c9252b;

    border: 1px solid;
    background: #e6c8e6;
}

.invoice-fields {
    width: 100%;
    background: #eee;
    padding: 10px;
    border-radius: 10px;
    position: relative;
    box-sizing: border-box;
}
.invoice-fields::before {
    content: "";
    position: absolute;
    border-top: 15px solid #eee;
    border-left: 15px solid #eee;
    top: -7px;
    right: 100px;
    transform: rotate(-45deg);
}
#litecheckout_step_payment .litecheckout__shipping-method__delivery-time {
    display: block;
}
.litecheckout__item.litecheckout__payment-instructions {
    background: #eee;
    padding: 15px;
    border-radius: 10px;
    border: 1px solid #ccc;
}
input[type="text"].ty-search-block__input{
    border-radius:10px!important
}
/*.litecheckout .litecheckout__label {*/
/*    top: 4px!important;*/
/*    left: 13px;*/
/*    color: #bcbcbc;*/
/*}*/
.litecheckout__shipping-method__logo img {
    max-height: 85px;
    width: auto;
}
.ab-checkout-product-base {
    display: flex;
    width: 100%;
    flex:auto
}
.selector:not(:root), .litecheckout .litecheckout__field--selectbox .litecheckout__input {
    padding-top: 14px !important;
    padding-left: 14px !important;
}
#litecheckout_step_location .litecheckout__item {
    display: none;
}
#litecheckout_state {
    padding-left: 11px !important;
    padding-top: 15px !important;
}

#litecheckout_state + input + .litecheckout__label {
    display: block !important;
    width: max-content;
}
.invoice-buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    box-sizing: border-box;
    padding: 0 15px 0 0;
}
.invoice-buttons button {
    width: 49%;
    margin: 2% 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5%;
    font-size: 16px;
    background: #fff;
    border: 1px dashed #c9252b;
    border-radius: 10px;
    color: #000;
}
.ty-checkout-complete__order-success p {
    display: block;
    background: #eee;
    border: 1px solid green;
    padding: 20px;
    text-align: center;
    font-weight: bold;
}
.ty-checkout-complete__order-success p a {
    display: block;
    width: max-content;
    margin: 15px auto;
    background: green;
    color: #fff;
    padding: 10px 15px;
    border-radius: 1px;
}
[for="litecheckout_s_parastatiko"] {
    display: none;
}
.litecheckout__shipping-method__logo {
    height: 85px;
    display: flex;
    align-items: center;
    padding: 0 10px;

}
.litecheckout .litecheckout__input, .litecheckout__shipping-method__wrapper, .litecheckout__input--selectable--select, .litecheckout select, .litecheckout .ty-select-block__a {
    border-color: #e1e1e1;
    padding: 10px 3px;
    min-height: 50px;
    border-radius: 0;
}
#paralavi_label {
    background: #eeeeee;
    display: block;
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 3px;
    cursor: pointer;
    font-weight: bold;
}
#paralavi_label input {
    margin-left: 15px;
}
.mode_checkout .tygh-content.clearfix, .mode_checkout .tygh-content > div {
    background: #f7f7f7;
}
.eg-checkout-container {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px 20px;
    margin-bottom: 20px;
}
.litecheckout__cart {
    background: transparent;
}
.litecheckout__cart .ty-checkout-summary {
    background: #fff;
    padding: 5px 10px 10px;
    border: 1px solid #ccc;
    border-radius: 3px;
}
.eg-synopse strong {
    display: block;
    text-align: center;
    margin-bottom: 5px;
    font-size: 18px;
}

.call-us-mnss-container {
    display: flex;
    gap: 1rem;
    align-items: center;
    max-width: 59ch;
    border: 1px solid #00000026;
    border-radius: 5px;
    padding: 1rem 2rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
    background: #fff;
}
.call-us-mnss-container .call-us-mnss-icon {
    font-size: 3rem;
    color: #c9252b;
}
.field_litecheckout_s_country.litecheckout__field.litecheckout__field--auto {
    width: 30%;
}
.side-grid.litecheckout__cart {
    position: sticky;
    top: 10px;
}
.ty-checkout-summary__total > div {
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: 1px solid transparent;
    padding-top: 15px;
}
.ty-checkout-summary__item {
    padding-bottom: 15px;
}
.ty-checkout-summary__total * {
    font-weight: bold;
}

#eg_checkout_fake_btn {
    display: block;
    width: 100%;
    padding: 17px;
    font-size: 18px;
    background: #c9252b;
    color: #fff;
    border-radius: 3px;
    border: 1px solid transparent;
    margin-top: 20px;
}
.ty-profile-field__switch {
    margin: 25px 15px 10px 0;
    border: 1px solid #ccc;
    background: #eee;
    cursor: pointer;
}


.this_is_flex .litecheckout__group {
    display: flex;
    flex-wrap: nowrap;
}

.litecheckout__shipping-method {
    display: flex;
    justify-content: stretch;
    align-items: stretch;
    height: 130px;
}
.litecheckout__shipping-method__wrapper {
    border-radius: 5px;
    border: solid 1px;
    border-color: #e1e1e1;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: auto;
    height: 110px;
    overflow: hidden;
    cursor: pointer;
    color:#333
}

.litecheckout__shipping-method__wrapper p.litecheckout__shipping-method__title{
    color:#333
}

.litecheckout .litecheckout__shipping-method__radio:checked + .litecheckout__shipping-method__wrapper {
    border-color: #c9252b;
    box-shadow: none;
    background: #ffe8f1;
}
.litecheckout .litecheckout__shipping-method__radio:checked + .litecheckout__shipping-method__wrapper p.litecheckout__shipping-method__title{
    color:#c9252b;
}
.litecheckout__ab_step-title {
    font-family: "Open Sans";
    font-weight: 500;
}

.litecheckout__page-title {
    font-family: "Open Sans";
    text-align: center;
}
.ty-profile-field__switch{
    padding: 15px 20px;
}

.span16.eg-checkout-container {
    position: relative;
}
.litecheckout__group.not-signed-in {
    position: absolute;
    right: 15px;
    top: 10px;
    width: max-content;
}
.ty-qty-out-of-stock.ty-control-group__item {
    width: 100%;
    display: block;
    margin-top: 0;
    position: absolute;
    bottom: 10px;
    background: #000;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}

.ty-mainbox-title__left::after {
    content: "";
    display: block;
    width: 110px;
    height: 2px;
    background: #c9252b;
}

.litecheckout__group.not-signed-in .litecheckout__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.litecheckout__group.not-signed-in .litecheckout__item a {
    margin-left: 15px;
}

.litecheckout__item.login-existing {
    display: flex;
    align-items: center;
}
.litecheckout__item.login-existing span{
    margin-right: 15px;
}
.litecheckout__shipping-method {
    height: auto;
    flex-basis: unset;
    width: auto;
    flex-direction: row;
    min-width: 105px;
    margin: 20px .5%;
    max-width: 10%;
}
.litecheckout__shipping-method__wrapper{
    width: 100%;
}

.litecheckout__cart .ty-order-products__item > div > a {
    margin-right: 10px;
}

.call-us-mnss-texts-bottom a{
    font-weight: 600;
}
@media screen and (min-width: 769px) and (max-width: 1400px) {
    .litecheckout__field{
        margin: 0.5rem!important;
    }
}

@media screen and (max-width: 1200px) {
    .ty-discount-coupon__control-group.ty-input-append .ty-btn-go{
        font-size: 13px;
        padding: 0;
    }

    .ty-checkout-summary__total *{
        font-size: 15px;
    }
}
@media screen and (max-width: 1120px) {
    .litecheckout__shipping-method {
        min-width: 48%;
        max-width: 48%;
        margin: 1% 1% !important;
    }

    .call-us-mnss-container {
        display: flex;
        text-align: center;
    }

}
@media screen and (max-width: 950px) {
    .ty-checkout-summary__total *{
        font-size: 13px;
    }
}
@media screen and (max-width: 890px) {
    .litecheckout__group.not-signed-in {
        position: relative;
        right: 0;
        top: 0;
        width: max-content;
    }
}

@media screen and (max-width: 1460px) {
    .notification-content-extended {
        width: 900px !important;
        left: 11%!important;
        top: 100px !important;
    }
}

@media screen and (max-width: 830px) {
    .ctrl_checkout [class*="span"],.ctrl_checkout .row-fluid [class*="span"] {
        float: none;
        display: block;
        width: 100%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}
#litecheckout_place_order {
    visibility: hidden;
}
.litecheckout__shipping-method__title {
    color: #c9252b;
    font-size: 13px;
}
.litecheckout__shipping-method__delivery-time {
    display: none;
}
/*BILL: CART*/
.subcategories.clearfix {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.ty-subcategories__item {
    display: block;
    margin: 5px 15px;
    width: auto;
}
.ty-subcategories__item a {
    display: block;
    padding: 10px;
    background: #f7e9ed;
    border: 1px solid #ccc;
    border-radius: 3px;
    text-align: center;
    width: 100%;
    color: #c9252b;
}

.ty-subcategories__item a.selected{
    color: #f7e9ed;
    background: #c9252b;
}

.ty-btn.ty-btn__tertiary.ty-btn-icon.ty-add-to-wish.cm-submit.text-button{
    background: #c9252b;
}

.hidden-desktop .ty-logo-container img {
    width: 200px;
    margin: auto;
}
.hidden-desktop.mob-menu {
    float: left;
    width: auto;
    margin-left: 0;
    margin-right: 0;
}

#eg_offcanvas {
    width: 340px;
    position: fixed;
    left: -340px;
    background: #111;
    height: 100%;
    z-index: 100;
    overflow: auto;
    padding: 0 10px 10px;
    box-sizing: border-box;
    border-right: 1px solid #b0b0b0;
    transition: .5s;
    top: 0;
    bottom: 0;

}
#eg_offcanvas h4{
    color:#fff
}
#eg_offcanvas_mask {
    z-index: 99;
    background: rgba(0, 0, 0, .4);
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: none;
}

body.offcanvas_open {
    overflow: hidden;
}

body.offcanvas_open #eg_offcanvas {
    left: 0;
}
body.offcanvas_open #eg_offcanvas_mask {
    display: block;
}
.eg_offcanvas_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: sticky;
    top: 0;
    background: #111;
    z-index: 10;
    padding-top: 20px;
}

.eg_offcanvas_header span {
    margin: 0 20px 0 65px;
    width: 35px;
    text-align: center;
    font-size: 21px;
    background: #f0f0f0;
    height: 30px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    cursor: pointer;
}

.eg_offcanvas_body {
    /*padding-top: 50px;*/
}

.eg_offcanvas_body ul {
    margin-top: 10px;
    display: block;
}

.eg_offcanvas_body ul .ty-menu__item {
    float: none;
}
.ty-account-info__item.ty-dropdown-box__item * {
    color: #333;
}
.eg_offcanvas_header span:hover {
    color: #e80032;
}

.eg_offcanvas_body h4, .eg_offcanvas_footer h4 {
    font-size: 0.6875rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 40px;
    margin-bottom: 10px;
    opacity: 0.3;
    font-family: "Roboto";
}

.eg_offcanvas_body .ty-menu__item .ty-menu__item-link {
    border-bottom: 0;
}

.ty-menu__item-active .ty-menu__item-link {
    background: unset;
}

.eg_offcanvas_footer #footer-company-info {
    padding: 20px;
}
.see-more-link {
    display: none;
    float: right;
    margin-top: 20px;
    margin-bottom: 30px;
    border: 1px solid #c9252b;
    padding: 5px 15px;
    border-radius: 2px;
    background: #eee;
    font-weight: bold;
}
.ty-mainbox-simple-container.clearfix + .ty-wysiwyg-content .see-more-link {
    display: block;
}
.tophonedesk .lead.text-reset.text-nowrap {
    font-size: 18px;
}
.free-deliv-alert {
    display: block;
    text-align: center;
    background: #f7e9ed;
    padding: 10px 15px;
    margin: 0 20px;
    color: #c9252b;
    border: 1px solid #c9252b;
    border-radius: 2px;
}
.ctrl_pages .span12.main-content-grid * {
    font-family: "Open Sans" !important;
    line-height: 1.4;
    font-size:16px!important;
}
.see-more-link::after {
    content: "»";
    margin-left: 10px;
}

.ty-price {
    color: #c9252b;
}
.ty-list-price{
    font-size: 16px;
}
.ty-price-num {
    font-size: 20px;
}
#exegua{
    display: none;
}
.exegya-grid #exegua {
    display: flex;
}

.bg-light {
    background-color: #f4f0f4 !important;
}
.table {
    color: #665775;
    margin-bottom: 1rem;
    width: 100%;
}
.table-bordered, .table-bordered td, .table-bordered th {
    border: 1px solid #e6ddee;
}
.table td, .table th {
    border-top: 1px solid #e6ddee;
    padding: .75rem;
    vertical-align: top;
}
.table-bordered, .table-bordered td, .table-bordered th {
    border: 1px solid #e6ddee;
}
.ty-sidebox-important.left-links-menu ul li {
    padding: 10px;
    border-bottom: 1px solid #ccc;
}
.ty-sidebox-important.left-links-menu ul li a {
    display: block;
}
.ty-text-links__a.ty-text-links__a--level-0.ty-text-links__a--active {
    font-weight: bold;
}
.ty-payment-icons {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.ty-payment-icons img {
    height: 50px;
    opacity: .5;
    margin-left: 5px;
}
.ty-payment-icons img:first-child{
    margin-left: 0;
}
.ty-wysiwyg-content h3 {
    margin-top: 20px;
}
.ty-wysiwyg-content h3::after {
    content: "";
    width: 110px;
    height: 2px;
    background: #c9252b;
    display: block;
    margin-top: 10px;
}

.ty-mainbox-simple-title::after {
    content: "";
    display: block;
    width: 110px;
    height: 2px;
    background: #c9252b;
}

.ty-wysiwyg-content h2 {
    text-align: center;
}

.ty-wysiwyg-content h2::after {
    content: "";
    width: 210px;
    height: 2px;
    background: #c9252b;
    margin: 10px auto;
    display: block;
}

.w-100.display-3.font-weight-lighter {
    color: #fff;
    font-size: 4rem;
    font-weight: normal;
}
.lead {
    font-size: 1.3125rem;
    font-weight: 300;
}
.seminars-hero-content {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
    margin: auto;
    text-align: center;
}
.btn-pill.btn-xl {
    padding: .75rem 1.25rem;
    padding-left: 2.4374999672rem;
    padding-right: 2.4374999672rem;
    border-radius: 10rem;
    background-color: #fff;
    border-color: #fff;
    box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);
    color: #212529;
    color: #c9252b;
    display: inline-block;
    font-size: 1.3125rem;
    line-height: 1.3333333;
}
.btn small {
    font-size: 70%;
    opacity: .6;
}
.d-block {
    display: block !important;
}
.buttons-container{
    background: transparent
}
.ty-table th{
    background: #e5e5e5;
}
.ty-cart-total {
    background: transparent;
}
.ty-table tbody tr:nth-child(2n) {
    background: transparent;
}
.text-nowrap {
    white-space: nowrap !important;
}
.h-100 {
    height: 100% !important;
}
.row-eg{
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 2.4rem;
}
.row-eg .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%;
    box-sizing: border-box;
}
.mb-4 {
    margin-bottom: 1.5rem !important;
}
.card {
    word-wrap: break-word;
    background-clip: border-box;
    background-color: #fff;
    border: 1px solid #d4e1c2;
    border-radius: .25rem;
    display: flex;
    flex-direction: column;
    min-width: 0;
    position: relative;
}
.card-header {
    background-color: #dfeedd;
    border-bottom: 1px solid #d0dcbf;
    color: #6a7759;
    margin-bottom: 0;
    padding: 30px;
}
.card-header {
    font-size: 20px;
}
.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.h3, h3 {
    font-size: 1.53125rem;
}
.h6, h6 {
    font-size: .875rem;
}
figure {
    margin: 0 0 1rem;
}
aside, figcaption, figure, footer, header, main, nav, section {
    display: block;
}
dt {
    font-weight: 700;
}
dd {
    margin-bottom: .5rem;
    margin-left: 0;
}
.card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 30px;
}
.sixinrow {
    display: flex;
    justify-content: space-between;
}
.sixinrow > div {
    margin: 10px;
    border: 1px solid #ccc
}

.owl-controls {
    width: 106%;
    position: absolute;
    top: 50%;
    left: -3%;
}
.owl-buttons {
    display: flex;
    justify-content: space-between;
}

.owl-buttons > div {
    width: 45px;
    height: 45px;
    background: #c9252b !important;
    border-radius: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-next::before {
    content: "\e01b";
    font-family: glyphs;
    display: inline-block;
    height: 45px;
    width: 45px;
    line-height: 45px;
    margin-right: 0;
    border: 0;
    color: #fff;
}
[for="sh_0_9"] p + div {
    display: none;
}
.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-prev::after{
    height: 45px;
    width: 45px;
    line-height: 45px;
    margin-left: 0;
    border: 0;
    color: #fff;
}

.ty-menu__item .ty-menu__item-link{
    padding: 14px 12px;
}
.ty-sort-container {
    display: flex;
    justify-content: space-between;
}
.margin-top-20{
    margin-top: 20px;
}

.grid-list:not(.owl-carousel) .owl-prev,.grid-list:not(.owl-carousel) .owl-next {
    background: none !important;
    height: 20px;
}

#cart_items .litecheckout__order-products-p {
    font-size: 13px;
}


.module-body {
    display: flex;
    flex-wrap: wrap;
    background: black;
    height: 730px;
    flex-direction: column;
}
[name="dispatch[pages.send_form]"] {
    float: right;
}
.niceh1 h1 {
    text-align: center;
    margin-bottom: 20px;
}
.fakelos {
    background: repeating-linear-gradient(140deg,#168CDA,#3498db 8px,#fafafa 8px,#fafafa 14px,#EB524E 14px,#ff5e37 21px,#fafafa 21px,#fafafa 30px);
    padding: 3px;
    margin-left: 0 !important;
    box-sizing: border-box;
}
.fakelos .ty-wysiwyg-content {
    background: #fff;
    padding: 25px;
    box-sizing: border-box;
}
.module-item{
    padding: 0px;
    width: calc(100% / 1 - 0.01px);
}
.info-block {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.info-block i {
    font-size: 42px;
    color: rgba(255, 255, 255, 1);
    margin: 20px;
}

.info-block-title {
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
    font-weight: 700;
    display: block;
}

.info-block-text {
    font-size: 13px;
    color: rgba(255, 255, 255, 1);
    display: block;
}




@media screen and (max-width: 1024px){

    .module-body{
        height: auto;
    }
    .ty-logo-container {
        margin-bottom: 0;
    }
    .cart-grid > div {

        margin: 0 6px;
    }
    #wishlist_count, #cart-count {
        position: absolute;
        background: #c9252b;
        color: #fff;
        width: 15px;
        height: 15px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50% 50% 50% 0;
        top: -15%;
        right: -20%;
        font-size: 11px;
    }
    #offpanel_menu_toggle {
        font-size: 28px;
        color: #fff;
        cursor: pointer;
    }
    .searchbtn i {
        font-size: 20px;
        color: #fff;
        cursor: pointer;
    }
    .searchbtn a {
        display: block;
        text-align: center;
    }

    .eg_offcanvas_header img {
        width: 190px;
    }
    .span16.exegya-grid::before{
        display: none;
    }
    .tygh-header.clearfix{
        padding-bottom: 15px;
    }

    #exegua {
        background: #e5e5e5;
        width: 100%;
        position: relative;
        left: 0;
        right: 0;
        padding: 5px 0;
        display: flex;
        align-items: center;
        justify-content: center;
        align-items: center;
        text-align: center;
        margin: 20px 0;
        flex-wrap: wrap;
    }
    #exegua div {
        display: flex;
        align-content: flex-start;
        align-items: center;
        margin: auto;
        flex-direction: column;
        width: 50%;
        margin: 30px 0;
        padding: 10px;
        box-sizing: border-box;
    }
    .ty-grid-list__item--overlay .ty-grid-list__control {
         display: inherit;
    }
    .touchevents .ty-grid-list__item--overlay .ty-grid-list__control {
        display: inherit;
    }
    .stock-wrap .ty-control-group__label {
        display: none;
    }
    .ty-breadcrumbs__slash {
        display: inline-block;
        margin: 0px 2px;
        padding: 2px 0;
        color: #8ca3ba;
    }
    .ty-qty-in-stock.ty-control-group__item {
        display: none;
    }
    #categories-block .cat-block{
        min-width: unset;
        width: 47%;
        min-height: 210px;
    }
    #categories-block .cat-block span b {
        display: block;
        background: hsla(0,0%,100%,.7);
        border-radius: 30px;
        width: max-content;
        margin: auto;
        padding: 5px 6px;
        color: #000;
        line-height: 1;
        font-size: 81%;
    }
    .ty-grid-extra__infos {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        white-space: nowrap;
    }
    .diathesimotita {
        font-size: 12px;
    }
    .ty-menu__submenu .ty-menu__submenu-items{
        border: 0;
        box-shadow: none;
    }

    .eg_offcanvas_body ul.ty-menu__submenu-items{
        display: none;
    }

    .eg_offcanvas_body ul.ty-menu__submenu-items.ty-menu__items-show{
        display: block;
        padding-left: 10px;
        padding-top: 10px;
    }
    .ty-menu__item-toggle {
        width: 40px;
        height: 35px;
        position: absolute;
        text-align: center;
        font-size: 14px;
        right: 0px;
        z-index: 100;
        color: #fff;
        top: 0px;
        cursor: pointer;
    }
    .ty-menu__submenu-item-header {
        border-color: #333;
    }
    .ty-menu__submenu-item-header a{
        color:#eee
    }
    .sort-wrapper-eg {
        display: flex;
        justify-content: space-between;
        flex-direction: row-reverse;
        width: 100%;
    }
    #filter-toggler {
        width: 48%;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #333;
        margin: 15px 0 15px 2%;
        cursor: pointer;
        font-size: 14px;
        font-weight: bold;
        background: #f4f4f4;
        padding: 10px 0;
    }
    #filter-toggler {
        cursor: pointer;
        font-size: 14px;
        font-weight: bold;
    }
    #filter-toggler span:last-child, body.noscroll #filter-toggler span:first-child {
        display: none;
    }
    .sort-wrapper-eg .ty-sort-dropdown {
        margin: 15px 2% 15px 0;
        width: 48%;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #f4f4f4;
    }
    #sw_elm_sort_fields {
        padding: 3px 10px;
        text-align: center;
        font-size: 14px;
        font-weight: bold;
    }
    body.noscroll #filter-toggler span:last-child {
        display: block;
    }
    .span4.side-grid {
        display: none;
    }
    .span4.side-grid {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        margin: 0;
        background: #fff;
        z-index: 10;
        overflow: auto;
        height: 100vh;
    }
    body.noscroll #filter-toggler {
        position: absolute;
        top: -7px;
        right: 10px;
        z-index: 1111;
        width: 40px;
        font-size: 28px;
        border: 0;
        font-weight: normal;
        background: #fff;
    }
    .span4.side-grid .ty-sidebox-important__title {
        position: sticky;
        top: 0;
        background: #fff;
        z-index: 150;
        margin: 0 !important;
        padding: 20px 0;
        border-bottom: 1px solid #333;
    }
    .span4.side-grid .ty-sidebox-important__title span {
        font-size: 24px;
        line-height: 26px;
    }
    .span4.side-grid .ty-sidebox-important__title {
        text-align: center;
        margin-top: 16px;
    }
    .mobfilter-btns > div > div {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-top: 1px solid #333;
        padding: 15px;
        position: fixed;
        width: 100%;
        box-sizing: border-box;
        bottom: 0;
        background: #fff;
    }
    .mobfilter-btns > div > div a {
        display: block;
        text-align: center;
        border: 2px solid #000;
        padding: 7px 15px;
        cursor: pointer;
    }
    .mobfilter-btns > div > div a:last-child {
        background: #000;
        color: #fff;
    }
    .eg_offcanvas_footer * {
        color: #eee;
    }
    .ty-menu__submenu-items {
        background: transparent;
        position: static;
    }

    .subcategories {
        text-align: center;
    }
    .subcategories.clearfix {
        display: flex;
        overflow: auto;
        flex-wrap: nowrap;
    }
    .subcategories li a span {
        white-space: nowrap;
    }
    .grid-list .ty-column3 {
        width: 50%;
    }
    .ty-product-block-title {
        font-size: 18px;
        color: #141414;
        word-wrap: break-word;
        font-weight: normal;
        line-height: 1.5;
    }
    .ty-product-detail .ty-product-block__left #form-container {
        position: relative;
        top: 0;
        display: block;
        /*grid-template-areas: "product_form product_form" "popup_tabs popup_tabs" "help_me_buy help_me_buy";*/
        grid-template-columns: 50% 50%;
        grid-gap: 0 15%;
    }
    .ty-grid-extra__infos.product-diathesimotia {
        margin-top: 20px;
    }

    #form-container > form {
        display: grid;
        grid-area: product_form;
        grid-template-rows: auto;
        grid-template-columns: 50% 50%;
        grid-template-areas:
                "sku_section sku_section"
                "brand_section brand_section"
                "product_title_h1 product_title_h1"
                "prices_section prices_section"
                "options_section options_section"
                "more_colors more_colors"
                "qty_section qty_section"
                "reviews_section reviews_section"
                "diathesimotita diathesimotita"
                "buy_button_section buy_button_section"
                "popup_tabs popup_tabs"
                "help_me_buy help_me_buy";
    }
    .ty-product-block__button {
        margin-top: 20px;

    }
    .ty-social-buttons {
        display: flex;
        justify-content: space-between;
    }
    .call-us-mnss-container{
        padding: 1rem;
    }
    #description,#features,#product_reviews,.ty-mainbox-simple-title{
        font-size: 1.5rem;
    }
    .grid-list {
        display: flex;
        flex-wrap: wrap;
    }
    .grid-list .ty-column4{
        width: 50%;
    }

    .notification-content-extended{
        max-width: 100%;
        left: 5px!important;
    }

    .text-secondary.text-center {
        color: #eee;
    }
    .text-white {
        color: #eee;
    }
    .lead.text-reset.text-nowrap {
        color: #eee;
    }

    .sixinrow{
        flex-wrap: wrap;
    }

    .sixinrow > div{
        width: 42%;
    }
    .tab-list-title + div{
        display: none;
    }
    .eg-product-list.in-product-list .ty-column2,.eg-product-list .ty-column6 {
        width: 50%;
    }
    .touchevents .eg-product-list.in-product-list .ty-grid-list__item--overlay  .ty-grid-list__control{
        display: inherit;
    }
    .ty-breadcrumbs__current {
        display: none;
    }
    .ty-product-prices{
        margin: 0;
    }
    .ty-product-prices span + div{
        margin-left: 0;
    }
    #form-container .ty-product-block__sku{
        margin-bottom: 0;
    }
    .ty-sort-dropdown__content{
        left:0
    }
    .ty-sort-dropdown{
        display: none;
    }
    div#litecheckout_final_section {
        height: 0;
    }
}
.ty-sort-dropdown__content-item.active {
    background: #f7e9ed;
}
.stock-wrap {
    display: none;
}
.litecheckout__overlay--active::after{
    /*display: none;*/
    /*BILL EDW MLKS*/
}
@media screen and (max-width: 829px){
    .litecheckout__cart {
         margin-top: 0;
         padding: 0px 5px;

    }
    .ty-grid-extra__infos {
        display: block;
        justify-content: space-between;
        flex-wrap: wrap;
        white-space: nowrap;
    }
    .ty-scroller-list.grid-list .owl-item{
        margin:10px 0;
        box-shadow: none;
    }

    /*.ty-scroller-list__item.ty-scroller__item {*/
    /*    width: 50%;*/
    /*}*/
}
@media screen and (min-width: 1224px){
    .ty-product-detail .ty-product-block__left {
        box-sizing: border-box;
        padding-left: 0px;
        padding-right: 100px;
    }
    .ty-product-block__img-wrapper{
        width: 700px!important;
    }
    .ty-product-thumbnails{
        width: 100% !important;
    }

    .span11.main-content-grid {
        width: 71%;
    }
    .span5.side-grid.litecheckout__cart {
        width: 28%;
        margin-left: 1%;
    }

    .ctrl_checkout.mode_checkout  .call-us-mnss-container{
        flex-direction: column;
    }
}