/*
    * 0
    * 0
    * 0.1
    * 0.2 -
    * 0.02 Title Description
    *
    * 1 - Containers
    * 2 - Title
    * 3 - Navigation
    * 4 - Slider inner items
    * 5 - Latest Offers
    * 6 - Overlay
    * 7 - Picks
    * 8 - Policy
    * 9 - Video
    * 10 - Banner
    * 11 - Testimonials
    * 12 - About us
    * 13 - Slider
    *
    * End - MediaQuery
    */

    * {
        margin: 0px;
        /*padding: 0px;*/
    }

    html, body {
        margin: 0;
        padding: 0;
    }

    body {
        background-color: #fff;
        z-index: -1000;
        /*overflow-x: hidden;*/
        /*overflow-y: auto;*/
        overflow: hidden;
        overflow-y: auto;
        /*height:100%;*/
        /*-webkit-overflow-scrolling: touch;*/
        font-family: Montserrat;
        overflow auto;
    }


    /* show hiden div */
    .component-container{
        display: block !important;
    }

    @-moz-document url-prefix() {
        body {
            overflow auto;
        }

        #ds_div {
            /*overflow-y: scroll;*/
            /*overflow-x: hidden;*/
            /*height: calc(100% + 150px);*/
            /*width: 100%;*/
            /*position: fixed;*/

            overflow-y: auto;
            overflow-x: hidden;
            height: calc(100% + 150px);
            width: 100%;
            position: relative;

        }
    }

    /*#ds_div{*/
        /*width: 100%;*/
        /*margin: unset;*/
    /*}*/

    img {
        max-width: 100%;
    }

    .footer-signature {
        width: 100%;
        height: auto;
        margin: 50px 0 70px 0;
        display: flex !important;
    }

    .inner-global-container, .container-full {
        width: 100%;
        height: auto;
    }

    section#content1 h1, section#content1 h2, section#content1 h3, section#content1 h4, section#content1 h5, section#content1 h6, section#content1 p, section#content1 span,
    section#content2 h1, section#content2 h2, section#content2 h3, section#content2 h4, section#content2 h5, section#content2 h6, section#content2 p, section#content2 span,
    section#content3 h1, section#content3 h2, section#content3 h3, section#content3 h4, section#content3 h5, section#content3 h6, section#content3 p, section#content3 span,
    section#content4 h1, section#content4 h2, section#content4 h3, section#content4 h4, section#content4 h5, section#content4 h6, section#content4 p, section#content4 span,
    section#content5 h1, section#content5 h2, section#content5 h3, section#content5 h4, section#content5 h5, section#content5 h6, section#content5 p, section#content5 span,
    section#content6 h1, section#content6 h2, section#content6 h3, section#content6 h4, section#content6 h5, section#content6 h6, section#content6 p, section#content6 span,
    section#content7 h1, section#content7 h2, section#content7 h3, section#content7 h4, section#content7 h5, section#content7 h6, section#content7 p, section#content7 span,
    section#content8 h1, section#content8 h2, section#content8 h3, section#content8 h4, section#content8 h5, section#content8 h6, section#content8 p, section#content8 span{
        margin: 0;
    }

    /*
     * 5 - Latest Offers
     */

    #itemOffersSection .grid-item-offers{
        width: 25% !important;
    }

    /* show signature */
    .footer-signature {
        display: flex !important;
    }

    .row [class*="col-"] {
        /* float: none; */
        /* display: -webkit-inline-box; */
        /* vertical-align: top; */
        display: flex;
        flex-direction: column;
    }

    #itemOffersSection .row [class*="col-"] {
        flex-direction: unset;
    }

    .row {
        justify-content: center;
        /* display: table; */
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
    }

    #sd_containerHeader, #sd_containerFooter {
        display: block !important;
    }
    .testimonials-title.MainSectionTitle,
    #termsSection .container-title-terms {
        display: none;
    }
    /* Main title text style like Description Latest Offers */
    .MainSectionTitle {
        color: #000000;
        font-family: Open Sans;
        font-weight: 400;
        text-decoration: none;
        font-size: 20px;
        line-height: 18px;
        text-align: center;
        padding: 8px 17px;
        width: 180px;
        border: 1px solid #000000 !important;
        margin: 0 auto;
    }

    .container-wrap-description p{
        margin: 30px auto;
    }

    sd_description#ld_itemDescription{
        /*width: 1200px;*/
        border: 1px solid #000000;
        display: block !important;
        margin: 30px auto 0px;
        padding: 30px 30px;
        overflow: auto;
        width: 100%;
    }

    sd_description#ld_itemDescription #fg_all{
        max-width: 1200px !important;
        width: 100% !important;
    }

    sd_description#ld_itemDescription {
        overflow: auto;
        width: 100%;
        display: block;
    }

    sd_description#ld_itemDescription img{
        max-width: 100% !important;
    }

    /* title */
    .container-product-title .wrap-product-title {
        height: 153px !important;
    }
    /* gallery */
    .container-product-gallery .wrap-product-gallery {
        height: 481px !important;
    }

    a{
        text-decoration: none !important;
    }

    .container {
        /*max-width: 1200px;*/
        height: auto;
        padding-right: 0px;
        padding-left: 0px;
    }

    .margin-0{
        margin: 0px;
    }

    .padding-0{
        padding: 0px;
    }

    /* 0.01 site color themes */
    .color-theme-button{
        background-color: #000000 !important;
    }

    .color-theme-background1{
        background-color: #000000 !important;
    }

    .color-theme-background2{
        background-color: #ffffff !important;
    }

    .color-theme-color1{
        color: #000000 !important;
    }

    .transition-300{
        -o-transition:0.3s ease-in-out;
        -ms-transition:0.3s ease-in-out;
        -moz-transition:0.3s ease-in-out;
        -webkit-transition:0.3s ease-in-out;
        transition:0.3s  ease-in-out;
    }

    .display-none{
        display: none;
    }
    .display-block{
        display: block;
    }

    /**
     * 0.02 Title Description
   **/
    .container-ld-item-title {
        width: 100%;
        margin: 42px 0px 0px 0px;
    }

    .container-ld-description ul {
        -webkit-padding-start: 20px;
    }

    .container-ld-item-title h1.ld-item-title {
        line-height: 36px;
        text-align: center;

        font-family: Open Sans;
        color: black;
        font-size: 26px;
        font-weight: bold;
        text-decoration: none!important;
        font-style: inherit;
    }

    /**
      * 0.1 - Text style
    **/
    .Montserrat-13-black{
        color: #252525;
        font-family: Montserrat;
        font-size: 13px;
        font-weight: 700;
        line-height: 18px;
    }

    .Montserrat-30-black{
        color: #000000;
        font-family: "Montserrat";
        font-size: 30px;
        font-weight: 700;
        line-height: 30px;
        text-transform: uppercase;
    }

    .Montserrat-18-black{
        color: #1880fd;
        font-family: Montserrat;
        font-size: 26px;
        line-height: 18px;
        color: #000000;
        font-weight: 400;
    }

    .Montserrat-16-white{
        color: #ffffff;
        font-family: Montserrat;
        font-size: 16px;
        font-weight: 500;
        line-height: 23.27px;
    }

    .Montserrat-14-blue{
        color: #1880fd;
        font-family: Montserrat;
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
    }

    .Montserrat-26-blue{
        color: #000000;
        font-family: Montserrat;
        font-size: 26px;
        font-weight: 500;
        line-height: 18px;
    }

    /**
    * 0.2 - Color
    **/
    .color-blue{
        color: #1880fd;
    }

    /**
    * 0.3 - Font Weight
    **/

    .font-weight-100{
        font-weight: 100;
    }

    .font-weight-200{
        font-weight: 200;
    }

    .font-weight-300{
        font-weight: 300;
    }

    .font-weight-400{
        font-weight: 400;
    }

    .font-weight-500{
        font-weight: 500;
    }

    .font-weight-600{
        font-weight: 600;
    }

    .font-weight-700{
        font-weight: 700;
    }
    /**
    * 1 - Containers
    **/

    /*.global-container{*/
        /*max-width: 1200px;*/
        /*margin: 0 auto;*/
    /*}*/

    /*.container-full {*/
        /*margin: 0 auto;*/
        /*width: 100%;*/
    /*}*/

    /**
    * 2 - Title
    **/

    .market-title{
        float: left;
        margin: 30px 0px 0px 0px;
    }

    .market-search{
        float: right;
        position: relative;
        margin: 25px 0px 0px 0px;
    }

    input.submit {
        position: absolute;
        right: 0;
        outline: none;
        margin: -20px 18px 0px 0px;
    }

    .market-logo{
        width: 420px;
        height: 105px;
        overflow: hidden;
        float: left;
        margin: 10px 0px 0px 0px;
    }

    .market-logo-src{
        transform-origin: top left;
        transform: matrix(
                1,
        0,
        0,
                1,
                0,
                0
        ) !important;
        margin: 0 auto;
        display: table;
        max-width: 10000px;
    }

    #mainTitle .navigation-title{
        color: #000000;
        font-family: inherit;
        font-size: 20px;
        font-weight: bold;
        line-height: #000000;
        text-decoration: none;
        margin: 0;
        /*text-transform: uppercase;*/
    }

    #mainTitle .navigation-title:after{
        content: "WATCHBOXED";
    }

    .market-search input#search-input {
        margin: 5px 0px 0px 0px;
        width: 264px;
        height: 28px;
        border-radius: 0px;
        border: 1px solid #000000;
        background-color: #fdfdfd;
        outline: none;
        font-family: Montserrat;
        font-weight: 500;
        padding: 0px 0px 0px 22px;
        background: no-repeat;
        background-position: right center;
        background-origin: content-box;
        padding-right: 17px;
    }

    /**
     * 2 - Navigation
    **/

    /* menu btn */

    .header .menu-btn {
        display: none;
    }

    .header .menu-icon {
        display: none;
    }

    #navBar .header{
        width: 100%;
        height: auto;
        display: table;
        margin: 20px 0px 0px 0px;
        background-color: #000000;
        border-radius: 0px;
    }

    #navBar ul{
        padding: 1px 0px;
        width: auto;
        text-align: center;
        float: none;
        margin-bottom: unset;
        -webkit-margin-before: unset;
        -webkit-margin-after: unset;
        -webkit-margin-start: unset;
        -webkit-margin-end: unset;
        -webkit-padding-start: unset;
    }

    #navBar li{
        cursor: pointer;
        width: 194px;
        min-height: 58px;
        float: none;
        display: inline-block;
        margin: 0px 0px 0px 0px;
        vertical-align: middle;
    }

    #navBar li a{
        padding: 0px 0px 0px 0px;
        margin: 0;
        font-family: Open Sans;
        color:   #fff;
        font-size: 14px;
        font-weight: 400;
        text-decoration: none!important;
        font-style: Montserrat;
        line-height: 18px;
        text-transform: uppercase;
        min-height: 58px;
        display: flex;
        justify-content: center;
        align-content: center;
        flex-direction: column;
    }

    #navBar li:hover{
        background-color: #ffffff;
        display: inline-grid;
    }

    #navBar li:hover > .item_nav_bar{
        color: #000000;
    }

    /* print item navbar */
    .item_nav_bar0:after { content:"OMEGA" !important}.item_nav_bar1:after { content:"Cartier" !important}.item_nav_bar2:after { content:"Watch Box" !important}.item_nav_bar3:after { content:"RING BOX" !important}.item_nav_bar4:after { content:"CASE & POUCH" !important}

    /* menu */

    .header .menu {
        clear: both;
        max-height: 0;
    }

    /* menu icon */

    .header .menu-icon {
        cursor: pointer;
        display: inline-block;
        float: right;
        margin: 15px 0px 0px 15px;
        padding: 20px 10px 20px 10px;
        position: relative;
        user-select: none;
        z-index: 11110000;
        background: #fff;
    }

    .header .menu-icon .navicon {
        background: #333;
        display: block;
        height: 2px;
        position: relative;
        transition: background .2s ease-out;
        width: 18px;
    }

    .header .menu-icon .navicon:before,
    .header .menu-icon .navicon:after {
        background: #333;
        content: '';
        display: block;
        height: 100%;
        position: absolute;
        transition: all .2s ease-out;
        width: 100%;
    }

    .header .menu-icon .navicon:before {
        top: 5px;
    }

    .header .menu-icon .navicon:after {
        top: -5px;
    }

    /* menu btn */

    .header .menu-btn {
        display: none;
    }

    .header .menu-btn:checked ~ .menu {
        max-height:100%;
        width: 100%;
        height: auto;
        z-index: 1000;
        background-color: #252525;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        position: fixed;
        margin: 0px 0px 0px 0px;
        padding: 47px 0px 0px 0px;
    }

    .header .menu-btn:checked ~ .menu-icon .navicon {
        background: transparent;
    }

    .header .menu-btn:checked ~ .menu-icon .navicon:before {
        transform: rotate(-45deg);
    }

    .header .menu-btn:checked ~ .menu-icon .navicon:after {
        transform: rotate(45deg);
    }

    .header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
    .header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {
        top: 0;
    }

    /* 48em = 768px */

    @media (min-width: 48em) {
        .header li {
            float: left;
        }
        .header .menu, .header .menu-btn:checked ~ .menu {
            clear: none;
            float: none;
            max-height: none;
            height: unset;
            position: unset;
            z-index: unset;
            top: unset;
            left: unset;
            right: unset;
            padding: 0px 0px 0px 0px;
            background-color: transparent;
        }

        .header .menu-icon {
            display: none;
        }
    }

    /*
     * 4.1 - terms
     */

    div#tabshow-wrap {
        margin: 30px 0px 30px 0px;
    }

    #tabshow-wrap section {
        display: none;
        margin: 15px 0px 0px 0px;
        padding: 30px 50px 50px 50px;
        border: 1px solid #000;
        overflow: hidden;
        overflow-y: auto;

        font-family: Open Sans;
        color:   black;
        font-size: 14;
        font-weight: 600;
        text-decoration: none!important;
        font-style: Montserrat;
    }

    #tabshow-wrap section > ol > li{
        padding: op;
    }

    #tabshow-wrap input {
        display: none;
        background: #000;
        color: #fff;
    }

    #tabshow-wrap label {
        display: inline-block;
        margin: 0 0 -1px;
        padding: 8px 25px;
        font-weight: 600;
        text-align: center;
        background-color: #fff;
        color: #000;
        cursor: pointer;
        border: 1px solid #000;
        margin: 0px 0px 4px 0px;
    }

    #tabshow-wrap label:before {
        font-family: fontawesome;
        font-weight: normal;
        margin-right: 10px;
    }

    #tabshow-wrap label:hover {
        background-color: #ddd;
        color: #000;
        border: 1px solid #000;
        -o-transition:0.3s ease-in-out;
        -ms-transition:0.3s ease-in-out;
        -moz-transition:0.3s ease-in-out;
        -webkit-transition:0.3s ease-in-out;
        transition:0.3s  ease-in-out;
    }

    #tabshow-wrap input:checked + label {
        background-color: #000;
        color: #fff;
        border: 1px solid #000;
    }

    #tabshow-wrap #tab1:checked ~ #content1,
    #tabshow-wrap #tab2:checked ~ #content2,
    #tabshow-wrap #tab3:checked ~ #content3,
    #tabshow-wrap #tab4:checked ~ #content4,
    #tabshow-wrap #tab5:checked ~ #content5,
    #tabshow-wrap #tab6:checked ~ #content6,
    #tabshow-wrap #tab7:checked ~ #content7,
    #tabshow-wrap #tab8:checked ~ #content8,
    #tabshow-wrap #tab9:checked ~ #content9,
    #tabshow-wrap #tab10:checked ~ #content10,
    #tabshow-wrap #tab11:checked ~ #content11,
    #tabshow-wrap #tab12:checked ~ #content12{
        display: block;
    }

    /* tabgs edit options */


    #tabshow-wrap section article h1,
    #tabshow-wrap section article h2,
    #tabshow-wrap section article h3,
    #tabshow-wrap section article h4,
    #tabshow-wrap section article h5,
    #tabshow-wrap section article h6,
    #tabshow-wrap section article p,
    #tabshow-wrap section article span{
        margin: 0;
    }

    .ql-align-right{
        text-align: right;
    }

    .ql-align-center{
        text-align: center;
    }

    .ql-align-justify {
        text-align: justify;
    }

    .ql-size-small {
        font-size: .75em;
        line-height: normal;
    }

    .ql-size-large {
        font-size: 1.5em !important;
        line-height: normal;
    }

    .ql-size-huge {
        font-size: 2.5em;
        line-height: normal;
    }

    .ql-indent-1 {
        margin: 0px 0px 0px 50px;
    }
    .ql-indent-2 {
        margin: 0px 0px 0px 100px;
    }
    .ql-indent-3 {
        margin: 0px 0px 0px 150px;
    }
    .ql-indent-4 {
        margin: 0px 0px 0px 200px;
    }
    .ql-indent-5 {
        margin: 0px 0px 0px 250px;
    }
    .ql-indent-6 {
        margin: 0px 0px 0px 300px;
    }
    .ql-indent-7 {
        margin: 0px 0px 0px 350px;
    }
    .ql-indent-8 {
        margin: 0px 0px 0px 400px;
    }
    .ql-indent-9 {
        margin: 0px 0px 0px 450px;
    }
    .ql-indent-10 {
        margin: 0px 0px 0px 500px;
    }


    #content1::before {
                content: attr(data-slider-content-terms); }#content2::before {
                content: attr(data-slider-content-terms); }#content3::before {
                content: attr(data-slider-content-terms); }#content4::before {
                content: attr(data-slider-content-terms); }#content5::before {
                content: attr(data-slider-content-terms); }


    /*
   *4 - Slider inner items
   */

    #sliderSection .container-shopnow{
        margin: 0px 0px 0px 65px;
    }

    #sliderSection .container-slider-content-text {
        padding: 25px 30px 45px 0px;
        max-width: 440px;
        width: 100%;
        background-color: rgba(247, 246, 245, 0.7);
    }

    #sliderSection .container-slider-content-text h1, .container-slider-content-text p{
        padding: 0;
        margin: 0px 0px 0px 25px;
    }

    #sliderSection .container-slider-content-text h1{
        line-height: 23.27px;

        font-family: Open Sans;
        color:   black;
        font-size: 30px;
        font-weight: bold;
        text-decoration: none!important;
        font-style: Montserrat;
    }

    #sliderSection .container-slider-content-text p{
        line-height: 23.27px;
        margin: 26px 0px 0px 25px;

        font-family: Open Sans;
        color:   black;
        font-size: 16px;
        font-weight: 400;
        text-decoration: none!important;
        font-style: Montserrat;
    }

    #sliderSection .container-slider-content-button button{
        padding: 16px 40px;
        line-height: 18px;
        outline: none;
        margin: 30px 0px 0px 0px;
        border: 1px solid #000000;
        background-color: #f7f6f5;

        font-family: Open Sans;
        color:   black;
        font-size: 14px;
        font-weight: bold;
        text-decoration: none!important;
        font-style: Montserrat;
    }

    #sliderSection .container-slider-content-button button:hover{
        color: #f7f6f5;
        border: 1px solid #f7f6f5;
        background-color: #252525;
    }

    #sliderSection .container-without-image {
        z-index: 1000;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform:  translateY(-50%);
        transform:  translateY(-50%);
    }

    #sliderSection .wrap-image-hidden-slider{
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    

    #sliderSection #slideshow-wrap {
        display: block;
        height: auto;
        min-width: 260px;
        max-width: 1200px;
        width: 100% !important;
        visibility: unset !important;
        margin: 16px auto 0px;
        position: relative;
        border: 1px solid #000000;
    }

    #sliderSection #slideshow-wrap #slideshow-inner {
        width: 100%;
        height: 480px;
        overflow: hidden;
        position: relative;
        background-color: #eee;
    }

    #sliderSection #slideshow-wrap #slideshow-inner>ul {
        list-style: none;
        height: 100%;
        width: 800%;
        overflow: hidden;
        position: relative;
        left: 0px;
        padding: 0px;
        -webkit-transition: left .8s cubic-bezier(0.77, 0, 0.175, 1);
        -moz-transition: left .8s cubic-bezier(0.77, 0, 0.175, 1);
        -o-transition: left .8s cubic-bezier(0.77, 0, 0.175, 1);
        transition: left .8s cubic-bezier(0.77, 0, 0.175, 1);
    }

    #sliderSection #slideshow-wrap #slideshow-inner>ul>li {
        width: 12.5%;
        height: 480px;
        float: left;
        position: relative;
    }

    #sliderSection #slideshow-wrap #slideshow-inner>ul>li>img {
        margin: auto;
        height: 100%;
    }

    #sliderSection #slideshow-wrap input[type=radio] {
        position: absolute;
        left: 50%;
        bottom: 15px;
        z-index: 100;
        visibility: hidden;
    }

    #sliderSection  #slideshow-wrap label:not(.arrows):not(.show-description-label) {
        position: absolute;
        left: 50%;
        bottom: -45px;
        z-index: 100;
        width: 12px;
        height: 12px;
        background-color: rgba(200,200,200,1);
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        cursor: pointer;
        -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.8);
        -moz-box-shadow: 0px 0px 3px rgba(0,0,0,.8);
        box-shadow: 0px 0px 3px rgba(0,0,0,.8);
        -webkit-transition: background-color .2s;
        -moz-transition: background-color .2s;
        -o-transition: background-color .2s;
        transition: background-color .2s;
    }

    #sliderSection #slideshow-wrap label:not(.arrows):active { bottom: -46px }

    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-0:checked~label[for=button-slider-images-0] { background-color: rgba(100,100,100,1) }

    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-1:checked~label[for=button-slider-images-1] { background-color: rgba(100,100,100,1) }

    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-2:checked~label[for=button-slider-images-2] { background-color: rgba(100,100,100,1) }

    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-3:checked~label[for=button-slider-images-3] { background-color: rgba(100,100,100,1) }

    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-4:checked~label[for=button-slider-images-4] { background-color: rgba(100,100,100,1) }

    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-5:checked~label[for=button-slider-images-5] { background-color: rgba(100,100,100,1) }

    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-6:checked~label[for=button-slider-images-6] { background-color: rgba(100,100,100,1) }

    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-7:checked~label[for=button-slider-images-7] { background-color: rgba(100,100,100,1) }

    #sliderSection #slideshow-wrap label[for=button-slider-images-0] { margin-left: -36px }

    #sliderSection #slideshow-wrap label[for=button-slider-images-1] { margin-left: -18px }

    #sliderSection #slideshow-wrap label[for=button-slider-images-3] { margin-left: 18px }

    #sliderSection #slideshow-wrap label[for=button-slider-images-4] { margin-left: 36px }

    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-0:checked~#slideshow-inner>ul { left: 0; padding:0; }

    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-1:checked~#slideshow-inner>ul { left: -100%; padding:0; }

    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-2:checked~#slideshow-inner>ul { left: -200%; padding:0; }

    #sliderSection  #slideshow-wrap input[type=radio]#button-slider-images-3:checked~#slideshow-inner>ul { left: -300%; padding:0; }

    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-4:checked~#slideshow-inner>ul { left: -400%; padding:0; }

    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-5:checked~#slideshow-inner>ul { left: -500%; padding:0; }

    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-6:checked~#slideshow-inner>ul { left: -600%; padding:0; }

    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-7:checked~#slideshow-inner>ul { left: -700%; padding:0; }

    #sliderSection #slideshow-wrap label.arrows {
        font-size: 25px;
        color: rgb(255,255,240);
        position: absolute;
        top: 50%;
        margin-top: -25px;
        display: none;
        opacity: 1;
        cursor: pointer;
        z-index: 1000;
        background-color: transparent;
        -webkit-transition: opacity .2s;
        -moz-transition: opacity .2s;
        -o-transition: opacity .2s;
        transition: opacity .2s;
        text-shadow: 0px 0px 3px rgba(0,0,0,.8);
    }

    #sliderSection #slideshow-wrap label.arrows:hover { opacity: 0.7 }

    #sliderSection #slideshow-wrap label.arrows:active { margin-top: -23px }

    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-0:checked~.arrows#arrow-slider-images-1,
    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-1:checked~.arrows#arrow-slider-images-2,
    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-2:checked~.arrows#arrow-slider-images-3,
    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-3:checked~.arrows#arrow-slider-images-4,
    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-4:checked~.arrows#arrow-slider-images-5,
    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-5:checked~.arrows#arrow-slider-images-6,
    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-6:checked~.arrows#arrow-slider-images-7,
    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-7:checked~.arrows#arrow-slider-images-8{
        right: 0px;
        display: block;
    }

    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-1:checked~.arrows#arrow-slider-images-0,
    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-2:checked~.arrows#arrow-slider-images-1,
    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-3:checked~.arrows#arrow-slider-images-2,
    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-4:checked~.arrows#arrow-slider-images-3,
    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-5:checked~.arrows#arrow-slider-images-4,
    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-6:checked~.arrows#arrow-slider-images-5,
    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-7:checked~.arrows#arrow-slider-images-6,
    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-8:checked~.arrows#arrow-slider-images-7{
        left: -55px;
        display: block;
        -webkit-transform: scaleX(-1);
        -moz-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        transform: scaleX(-1);
    }

    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-1:checked~.arrows#arrow-slider-images-0 { left: -19px }

    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-3:checked~.arrows#arrow-slider-images-2 { left: -37px }

    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-5:checked~.arrows#arrow-slider-images-4 { left: -73px }

    #sliderSection #slideshow-wrap .description {
        position: absolute;
        top: 0;
        left: 0;
        width: 260px;
        font-family: 'Yanone Kaffeesatz';
        z-index: 1000;
    }

    #sliderSection #slideshow-wrap .description input { visibility: hidden }

    #sliderSection #slideshow-wrap .description label {
        font-family: 'WebSymbolsRegular';
        background-color: rgba(255,255,240,1);
        position: relative;
        left: -17px;
        top: 00px;
        width: 40px;
        height: 27px;
        display: inline-block;
        text-align: center;
        padding-top: 7px;
        border-bottom-right-radius: 15px;
        cursor: pointer;
        opacity: 0;
        -webkit-transition: opacity .2s;
        -moz-transition: opacity .2s;
        -o-transition: opacity .2s;
        transition: opacity .2s;
        z-index: 5;
        color: rgb(20,20,20);
    }

    #sliderSection #slideshow-wrap #slideshow-inner>ul>li:hover .description label { opacity: 1 }

    #sliderSection #slideshow-wrap .description input[type=checkbox]:checked~label { opacity: 1 }

    #sliderSection #slideshow-wrap .description .description-text {
        background-color: rgba(255,255,230,.5);
        padding-left: 45px;
        padding-top: 25px;
        padding-right: 15px;
        padding-bottom: 15px;
        position: relative;
        top: -35px;
        z-index: 4;
        opacity: 0;
        -webkit-transition: opacity .2s;
        -moz-transition: opacity .2s;
        -o-transition: opacity .2s;
        transition: opacity .2s;
        color: rgb(20,20,20);
    }

    #sliderSection #slideshow-wrap .description input[type=checkbox]:checked~.description-text { opacity: 1 }

    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-1:checked~.arrows#arrow-slider-images-0{
        left: 35px !important;
    }

    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-2:checked~.arrows#arrow-slider-images-1{
        left: 17px !important;
    }

    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-3:checked~.arrows#arrow-slider-images-2{
        left: 0px !important;
    }

    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-4:checked~.arrows#arrow-slider-images-3 {
        left: -19px;
    }

    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-5:checked~.arrows#arrow-slider-images-4 {
        left: -37px;
    }

    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-6:checked~.arrows#arrow-slider-images-5 {
        left: -1px;
    }

    #sliderSection #slideshow-wrap input[type=radio]#button-slider-images-7:checked~.arrows#arrow-slider-images-6 {
        left: -1px;
    }

    #sliderSection #slideshow-wrap label#arrow-slider-images-0,
    #sliderSection #slideshow-wrap label#arrow-slider-images-1,
    #sliderSection #slideshow-wrap label#arrow-slider-images-2,
    #sliderSection #slideshow-wrap label#arrow-slider-images-3,
    #sliderSection #slideshow-wrap label#arrow-slider-images-4,
    #sliderSection #slideshow-wrap label#arrow-slider-images-5,
    #sliderSection #slideshow-wrap label#arrow-slider-images-6,
    #sliderSection #slideshow-wrap label#arrow-slider-images-7{
        background: no-repeat;
        background-image: url('https://images.3dsellers.com/listing-designer/sliderrectangle.png');
        background-position: center center;
        background-size: 100%;
        width: 34px;
        height: 69px;
        z-index: 1000000;
    }

    #sliderSection #slideshow-wrap .arrows > img{
        margin: 26px 0px 0px 20px;
        position: relative;
        width: 10px;
    }

    /*
    * 5 - Latest Offers
    */

    /* print latest offers title */
    #itemOffersSection .title-picks-container .offers-title:after {
        content: "You May Also Like";
    }

    #itemOffersSection .wrap-item-offers.itemOffersSection-basic {
        margin: 25px 0px 0px 0px;
    }

    .picks-container{
        margin: 30px 0px 0px 0px;
    }

    .container-grid-picks{
        width: 100%;
        margin: 20px 0px 0px 0px;
    }

    .container-grid-picks .row{
        justify-content: center;
    }

    .container-grid-picks .col-xs-6{
        margin: 0px 0px 20px 0px;
    }

    #itemOffersSection .wrap-item-offer {
        border: 1px solid #000000;
        padding: 0px 5px 10px 5px;
        min-height: 285px;
        background-color: #fff;
        overflow: hidden;
        width: 100%;
    }

    #itemOffersSection .container-offers-title {
        margin: 20px 0px 25px 0px;
    }

    .wrap-item-offer .wrap-item-offer-src {
        height: 155px;
        width: 100%;
        padding: 10px 10px 0px 10px;
    }

    .wrap-item-offer .wrap-item-offer-src img {
        max-width: 100%;
        vertical-align: middle;
        height: auto;
        height: 100%;
        margin: 0 auto;
        display: block;
    }

    .wrap-item-offer .item_title_offers_style{
        width: 100%;
        min-height: 35px;
        line-height: 17.01px;
        text-align: center;
        padding: 0px 10px 0px 10px;
        margin: 15px auto 0px;

        font-family: Open Sans;
        color:   black;
        font-size: 14px;
        font-weight: 400;
        text-decoration: none!important;
        font-style: Montserrat;
    }

    .wrap-item-button  {
        position: relative;
        padding: 0px 15px 0px 15px;
    }

    .wrap-item-button .wrap-btn-pick {
        float: left;
        width: auto;
    }

    .wrap-item-button .wrap-price-pick {
        text-align: right;
    }

    .wrap-item-button .wrap-price-pick .title-offers-price-style{
        color: #000000;
        font-family: Montserrat;
        font-size: 14px;
        font-weight: 500;
        line-height: 30px;
    }

    .wrap-item-button button {
        padding: 7px 13px;
        font-family: Montserrat;
        line-height: 13px;
        color: #ffffff;
        border: 1px solid transparent;
        outline: none;
        background-color: #000000;

        font-family: Open Sans;
        color:   white;
        font-size: 13px;
        font-weight: bold;
        text-decoration: none!important;
        font-style: Montserrat;
    }

    .wrap-item-button button:hover {
        color: #000000;
        border: 1px solid #000000;
        background-color: transparent !important;
    }

    /* print item offers */

    /**
    * 8 - Policy
    **/

    .policy_title0::before {
             content: attr(data-policy-title); }.policy_subtitle0::before {
             content: attr(data-policy-sybtitle); }.policy_title1::before {
             content: attr(data-policy-title); }.policy_subtitle1::before {
             content: attr(data-policy-sybtitle); }.policy_title2::before {
             content: attr(data-policy-title); }.policy_subtitle2::before {
             content: attr(data-policy-sybtitle); }

    #policySection{
        width: 100%;
        min-height: 112px;
        background-color: transparent;
        margin: 25px 0px 0px 0px;
        border: 1px solid #000000;
    }

    #policySection .container-grid-policy{
        width: 100%;
        padding: 25px 0px 25px;
    }

    #policySection .wrap-policy-src{
        width: auto;
        height: auto;
        display: inline-block;
    }

    #policySection .wrap-policy-text {
        display: inline-block;
    }

    #policySection .wrap-item-policy .policy_title_style{
        width: 160px;
        line-height: 18px;
        display: inline-block;
        margin: 0px 0px 0px 15px;
        vertical-align: middle;

        font-family: Open Sans;
        color:   black;
        font-size: 16px;
        font-weight: bold;
        text-decoration: none!important;
        font-style: Montserrat;
    }

    #policySection .wrap-policy-src img {
        width: 63px;
        height: 63px;
    }

    #policySection .wrap-item-policy{
        width: auto;
        display: inline-block;
        margin: 0 auto;
        margin-left: auto;
        margin-right: auto;
        clear: both;
        display: table;
    }

    /**
    *   9 - Video
   **/

    .videos-title{
        margin: 0 auto 40px;
    }

    .video-container {
        margin: 0px 0px 40px 0px;
    }

    /* videos */

    

    /* only safari */
    @media not all and (min-resolution:.001dpcm) { @media {
        
    }}


    #videosSection .video-container-item{
        margin: 0px 0px 25px 0px;
    }

    /**
    * 10 - categories
   **/

    .title-category-container {
        width: 100%;
        margin: 56px 0px 26px 0px;
    }

    #categoriesSection .categories-title:after {
        content: "Categories";
    }

    .full-item-categorie {
        width: 100%;
        height: 491px;
        overflow: hidden;
        margin: 0px 0px 18px 0px;
        padding: 0px 15px 0px 15px;
    }

    .full-item-categorie img, .image_grid_height img  {
        vertical-align: middle;
    }

    .image_grid_height {
        height: 473px !important;
        border: 1px solid #000000;
        overflow: hidden;
        background-color: #fff;
    }

    .image_grid_height_first{
        height: 490px !important;
        border: 1px solid #000000;
        background-color: #fff;
        overflow: hidden;
    }

    .container-grid-categories .cat-item-grid{
        margin: 15px 0px 10px 0px;
    }

    /**
  * 6 - Overlay
  **/

    .wrap-image-cont-cat {
        position: relative;
    }

    

    .caption {
        width: 100%;
        height: 37px;
        margin: auto;
        position: absolute;
        bottom: 0px;
        opacity: 0.7;
        background-color:rgba(36, 68, 107, 1);
        overflow: hidden;
        transition: all .5s cubic-bezier(0.42, 0, 0.58, 1) 0s;
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -ms-transform:  translateY(0%);
        transform:  translateY(0%);
    }


    .container-opacity {
        width: 100%;
        height: auto;
        position: relative;
    }

    .def-container-text {
        width: 100%;
        min-height: 112px;
        margin: auto;
        position: absolute;
        bottom: 0px;
        opacity: 0.8;
        background-color: #f9f9f8;
        overflow: hidden;
        transition: all .5s cubic-bezier(0.42, 0, 0.58, 1) 0s;
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -ms-transform:  translateY(0%);
        transform:  translateY(0%);
    }

    .def-container-text-first-item, .wrap-caption-first-item {
        min-height: 144px !important;
    }

    .wrap-caption-title {
        width: 100%;
        min-height: 112px;
        position: absolute;
        bottom: 0px;
        z-index: 1;
        background-color: transparent;
        border-bottom: 1px solid #000;
        border-left: 1px solid #000;
        border-right: 1px solid #000;
    }

    .wrap-caption-title .title-cat{
        padding: 18px 0px 0px 24px;
        font-size: 26px;
        font-weight: 700;
        line-height: 23.27px;
        margin: 0;
        word-wrap: break-word;
        width: auto;
        min-width: 0;
        display: inline-block;

        font-family: inherit;
        color:   black;
        font-size: 26px;
        font-weight: bold;
        text-decoration: none!important;
        font-style: Montserrat;
    }

    .wrap-caption-title .title-cat:hover{
        font-size: 27px;
    }

    .wrap-caption-subtitle{
        padding: 18px 24px 0px 24px;
    }

    .wrap-caption-first-item .title-cat, .wrap-caption-first-item  .wrap-caption-subtitle{
        padding: 25px 33px 0px 33px;
    }

    p.sub-title-cat {
        text-align: left;
        float: left;
        line-height: 20px;

        font-family: inherit;
        color:   black;
        font-size: 14px;
        font-weight: 600;
        text-decoration: none!important;
        font-style: Montserrat;
    }

    button.sub-title-button {
        text-align: center;
        float: right;
        padding: 12px 23px;
        line-height: 18px;
        line-height: 13px;
        border: 1px solid #000000;
        outline: none;
        background-color: #000000;

        font-family: inherit;
        color:   white;
        font-size: 13px;
        font-weight: bold;
        text-decoration: none!important;
        font-style: Montserrat;
    }

    button.sub-title-button:hover {
        color: #252525;
        border: 1px solid #252525;
        background-color: #fff;
    }

    .wrap-caption-first-item button.sub-title-button {
        padding: 16px 40px;
    }

    /**
    * 10 - Banner
    **/

    #banner{
        max-width: 1200px;
        width: 100%;
        margin: 50px auto 40px auto;
    }

    .banner-container{
        width: 100%;
        min-height: 274px;
    }

    .container-wrap-banner{
        width: 100%;
        margin: 25px 0px 0px 0px;
    }

    #banner .wrap-banner .big-banner-title{
        line-height: 17.01px;
        text-transform: uppercase;
        margin: 0px 0px;
        text-align: center;
        padding: 0px 50px;

        font-family: Open Sans;
        color:   black;
        font-size:  18px;
        font-weight: bold;
        text-decoration: none!important;
        font-style: Montserrat;
    }

    #banner .wrap-banner .big-banner-title:after{
        content: "SIGN UP FOR ALL THE LATEST NEWS AND EXCLUSIVE OFFERS";
    }

    #banner .wrap-banner a button {
        padding: 17px 30px;
        outline: none;
        margin: 30px 0px 0px 0px;
        border: 1px solid #000000;
        border-radius: 0px;
        line-height: 18px;
        background-color: #000000;

        font-family: Open Sans;
        color:   white;
        font-size:  14px;
        font-weight: bold;
        text-decoration: none!important;
        font-style: Montserrat;
    }

    #banner .wrap-banner a button:hover {
        color: #000000;
        border: 1px solid #000000;
        background-color: #FFFFFF;
    }

    #banner .wrap-banner a button:after {
        content: "Join Newsletter";
    }

    /* Overlay Banner */

    /*.wrap-image-cont-cat-banner {*/
        /*position: relative;*/
    /*}*/

    .grid-image-categories-center-banner {
        height: 331px;
        overflow: hidden;
        position: relative;
    }

    .caption {
        width: 100%;
        height: 37px;
        margin: auto;
        /*position: absolute;*/
        bottom: 0px;
        opacity: 0.7;
        background-color:rgba(36, 68, 107, 1);
        overflow: hidden;
        transition: all .5s cubic-bezier(0.42, 0, 0.58, 1) 0s;
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -ms-transform:  translateY(0%);
        transform:  translateY(0%);
    }

    .container-opacity-banner {
        width: 100%;
        height: auto;
    }

    .def-container-text-banner {
        width: 100%;
        min-height: 331px;
        margin: auto;
        /*position: absolute;*/
        bottom: 0px;
        opacity: 0.9;
        background-image: linear-gradient(-211deg, #1ce5e0 0%, #a61fd3 100%);
        overflow: hidden;
        transition: all .5s cubic-bezier(0.42, 0, 0.58, 1) 0s;
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -ms-transform:  translateY(0%);
        transform:  translateY(0%);
    }

    .wrap-caption-title-banner {
        width: 100%;
        min-height: 331px;
        position: absolute;
        bottom: 0px;
        z-index: 1;
        border: 1px solid #000000;
        background-color: transparent;
    }

    .container-banner-info {
        width: 100%;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform:  translateY(-50%);
        transform:  translateY(-50%);
    }

    .container-banner-info .wrap-item-button {
        display: table;
        margin: 0 auto;
    }

    .container-banner-info {
        max-width: 838px;
        width: 100%;
        position: absolute;
        padding: 40px 66px;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform:  translate(-50%,-50%);
        transform:  translate(-50%,-50%);
        background-color: rgba(253, 253, 253, 0.9);
    }

    

    .image_grid_height_banner img{
        max-width: unset;
        zoom: 121.5%;
        transform-origin: top left;
        transform: matrix(
        ,
        0,
        0,
        ,
        ,
        
        );
    }
    .line-black{
        /*width: 100%;*/
        height: 1px;
        background-color: #000000;
        margin: 45px 0px 50px 0px;
    }

    /**
    * 12 - AboutUs
    **/

    #aboutUsSection{
        width: 100%;
    }

    #aboutUsSection .about-title:after{
        content: "About us";
    }

    #aboutUsSection .about-title{
        margin: 50px auto 30px;
    }

    .about-us-image{
        max-width: 10000;
        transform-origin: top left;
        transform: matrix(
        0.4175925925925926,
        0,
        0,
        0.4175925925925926,
        0,
        0
        )scale(1);
    }

    .about-us-container{
        margin: 65px auto 0px auto;
        max-width: 1200px;
        width: 100%;
        clear: both;
        float: none !important;
    }

    .container-content-about-us {
        width: 100%;
        min-height: 392px;
        height: auto;
        border: 1px solid #282828;
        background-color: #000000;
        position: relative;
    }

    .container-image-text {
        width: auto;
        /*float: left;*/
        /*position: absolute;*/
        /*top: 50%;*/
        /*transform: translateY(-50%);*/
        display: inline-block;
        padding: 0px 0px 30px 57px;
        margin: 30px 0px 0px 0px;
    }

    .container-image {
        width: 451px;
        height: 340px;
        overflow: hidden;
        float: right;
        margin: 26px 26px 26px 0px;
    }

    .container-image-text h1{
        font-size: 28px;
        font-weight: 700;
        line-height: 30px;
        text-transform: uppercase;
        margin: 0;
        width: 100%;
        text-align: left;
        padding: 0px 0px 0px 0px;
        border: 0px solid transparent !important;

        font-family: Open Sans;
        color:   white;
        font-size: 28px;
        font-weight: bold;
        text-decoration: none!important;
        font-style: Montserrat;
    }

    .container-image-text .white-line{
        width: 67px;
        height: 5px;
        background-color: #f9f9f8;
    }

    .container-image-text p{
        line-height: 23.27px;
        white-space: pre-line;

        font-family: Open Sans;
        color:   white;
        font-size: 14px;
        font-weight: bold;
        text-decoration: none!important;
        font-style: Montserrat;
    }

    .container-image-text .white-line {
        width: 67px;
        height: 5px;
        background-color: #f9f9f8;
        margin: 22px 0px 34px 0px;
    }

    .container-about-us-info{
        max-width: 450px;
    }

    /*    Testemonials */

    .item_testimonials_text0::before {
                   content: attr(data-testimonials-item); }.item_testimonials_sub_text0::before {
                   content: attr(data-testimonials-sub-item); }.item_testimonials_text1::before {
                   content: attr(data-testimonials-item); }.item_testimonials_sub_text1::before {
                   content: attr(data-testimonials-sub-item); }.item_testimonials_text2::before {
                   content: attr(data-testimonials-item); }.item_testimonials_sub_text2::before {
                   content: attr(data-testimonials-sub-item); }.item_testimonials_text3::before {
                   content: attr(data-testimonials-item); }.item_testimonials_sub_text3::before {
                   content: attr(data-testimonials-sub-item); }

    #testimonialsSection .title-testimonials:before {
        content: "Feedback";
    }

    .testimonials-title {
        margin: 40px 0px 0px 0px;
    }

    .wrap-testimonials {
        max-width: 544px;
        width: 100%;
        position: absolute;
        -webkit-transform: translateY(50%);
        -ms-transform:  translateY(50%);
        transform:  translateY(50%);
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform:  translate(-50%,-50%);
        transform:  translate(-50%,-50%);
    }

    #testimonialsSection .wrap-testimonials-header .item_testimonials_text_style{
        line-height: 24px;
        text-transform: uppercase;
        text-align: center;
        margin: 0px 0px 15px 0px;

        font-family: Open Sans;
        color:   black;
        font-size: 18px;
        font-weight: bold;
        text-decoration: none!important;
        font-style: Montserrat;
    }

    #testimonialsSection .wrap-testimonials-header .item_testimonials_text_sub_style{
        font-weight: 400;
        line-height: 23.27px;
        text-align: center;

        font-family: Open Sans;
        color:   rgba(142, 142, 142, 255);
        font-size: 14px;
        font-weight: 400;
        text-decoration: none!important;
        font-style: Montserrat;
    }

    .testimonials-line{
        width: 67px;
        height: 5px;
        margin: 15px auto 18px;
        background-color: #000000;
    }

    div#slideshow-wrap-testimonials {
        display: block;
        height: auto;
        min-width: 260px;
        max-width: 1200px;
        margin: 45px auto 0px auto;
        position: relative;
    }

    #slideshow-inner-testimonials {
        width: 100%;
        height: 268px;
        overflow: hidden;
        position: relative;
        margin: 30px 0px 0px 0px;
    }

    #slideshow-inner-testimonials>ul {
        list-style: none;
        height: 100%;
        width: 800%;
        /*display: -webkit-box;*/
        display: block;
        overflow: hidden;
        position: relative;
        left: 0px;
        -webkit-transition: left .8s cubic-bezier(0.77, 0, 0.175, 1);
        -moz-transition: left .8s cubic-bezier(0.77, 0, 0.175, 1);
        -o-transition: left .8s cubic-bezier(0.77, 0, 0.175, 1);
        transition: left .8s cubic-bezier(0.77, 0, 0.175, 1);

        -webkit-margin-before: 0em;
        -webkit-margin-after: 0em;
        -webkit-margin-start: 0px;
        -webkit-margin-end: 0px;
        -webkit-padding-start: 0px;
    }

    #slideshow-inner-testimonials>ul>li {
        float: left;
        position: relative;
        width: 12.5%;
        height: 268px;
        border: 1px solid #000000;
        background-color: #ffffff;
    }

    #slideshow-inner-testimonials>ul>li>img {
        margin: auto;
        height: 100%;
    }

    #slideshow-wrap-testimonials input[type=radio] {
        position: absolute;
        left: 50%;
        bottom: 15px;
        z-index: 100;
        visibility: hidden;
    }

    #slideshow-wrap-testimonials label:not(.arrows-testimonials):not(.show-description-label) {
        position: absolute;
        left: 50%;
        bottom: -45px;
        z-index: 100;
        width: 12px;
        height: 12px;
        background-color: rgba(200,200,200,1);
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        cursor: pointer;
        -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.8);
        -moz-box-shadow: 0px 0px 3px rgba(0,0,0,.8);
        box-shadow: 0px 0px 3px rgba(0,0,0,.8);
        -webkit-transition: background-color .2s;
        -moz-transition: background-color .2s;
        -o-transition: background-color .2s;
        transition: background-color .2s;
    }

    #slideshow-wrap-testimonials label:not(.arrows-testimonials):active { bottom: -46px }

    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-1:checked~label[for=button-testimonials-1] { background-color: rgba(100,100,100,1) }

    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-2:checked~label[for=button-testimonials-2] { background-color: rgba(100,100,100,1) }

    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-3:checked~label[for=button-testimonials-3] { background-color: rgba(100,100,100,1) }

    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-4:checked~label[for=button-testimonials-4] { background-color: rgba(100,100,100,1) }

    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-5:checked~label[for=button-testimonials-5] { background-color: rgba(100,100,100,1) }

    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-6:checked~label[for=button-testimonials-6] { background-color: rgba(100,100,100,1) }

    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-7:checked~label[for=button-testimonials-7] { background-color: rgba(100,100,100,1) }

    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-8:checked~label[for=button-testimonials-8] { background-color: rgba(100,100,100,1) }

    /*#slideshow-wrap-testimonials label[for=button-testimonials-1] { margin-left: -36px }*/

    /*#slideshow-wrap-testimonials label[for=button-testimonials-2] { margin-left: -18px }*/

    /*#slideshow-wrap-testimonials label[for=button-testimonials-4] { margin-left: 18px }*/

    /*#slideshow-wrap-testimonials label[for=button-testimonials-5] { margin-left: 36px }*/

    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-1:checked~#slideshow-inner-testimonials>ul { left: 0 }

    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-2:checked~#slideshow-inner-testimonials>ul { left: -100% }

    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-3:checked~#slideshow-inner-testimonials>ul { left: -200% }

    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-4:checked~#slideshow-inner-testimonials>ul { left: -300% }

    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-5:checked~#slideshow-inner-testimonials>ul { left: -400% }

    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-6:checked~#slideshow-inner-testimonials>ul { left: -500% }

    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-7:checked~#slideshow-inner-testimonials>ul { left: -600% }

    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-8:checked~#slideshow-inner-testimonials>ul { left: -700% }

    #slideshow-wrap-testimonials label.arrows-testimonials {
        font-family: 'WebSymbolsRegular';
        font-size: 25px;
        color: rgb(255,255,240);
        position: absolute;
        top: 60%;
        margin-top: -30px;
        display: none;
        opacity: 1;
        cursor: pointer;
        z-index: 1000;
        background-color: transparent;
        -webkit-transition: opacity .2s;
        -moz-transition: opacity .2s;
        -o-transition: opacity .2s;
        transition: opacity .2s;
        text-shadow: 0px 0px 3px rgba(0,0,0,.8);
    }

    #slideshow-wrap-testimonials label.arrows-testimonials:hover { opacity: 0.7 }

    #slideshow-wrap-testimonials label.arrows-testimonials:active { margin-top: -29px }

    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-1:checked~.arrows-testimonials#arrow-testimonials-2,
    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-2:checked~.arrows-testimonials#arrow-testimonials-3,
    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-3:checked~.arrows-testimonials#arrow-testimonials-4,
    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-4:checked~.arrows-testimonials#arrow-testimonials-5,
    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-5:checked~.arrows-testimonials#arrow-testimonials-6,
    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-6:checked~.arrows-testimonials#arrow-testimonials-7,
    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-7:checked~.arrows-testimonials#arrow-testimonials-8{
        right: 0px;
        display: block;
    }

    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-2:checked~.arrows-testimonials#arrow-testimonials-1,
    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-3:checked~.arrows-testimonials#arrow-testimonials-2,
    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-4:checked~.arrows-testimonials#arrow-testimonials-3,
    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-5:checked~.arrows-testimonials#arrow-testimonials-4,
    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-6:checked~.arrows-testimonials#arrow-testimonials-5,
    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-7:checked~.arrows-testimonials#arrow-testimonials-6,
    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-8:checked~.arrows-testimonials#arrow-testimonials-7{
        left: -55px;
        display: block;
        -webkit-transform: scaleX(-1);
        -moz-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        transform: scaleX(-1);
    }

    /*#slideshow-wrap-testimonials input[type=radio]#button-testimonials-2:checked~.arrows-testimonials#arrow-testimonials-1 { left: -19px }*/

    /*#slideshow-wrap-testimonials input[type=radio]#button-testimonials-3:checked~.arrows-testimonials#arrow-testimonials-2 { left: -37px }*/

    /*#slideshow-wrap-testimonials input[type=radio]#button-testimonials-5:checked~.arrows-testimonials#arrow-testimonials-4 { left: -73px }*/

    #slideshow-wrap-testimonials .description {
        position: absolute;
        top: 0;
        left: 0;
        width: 260px;
        font-family: 'Yanone Kaffeesatz';
        z-index: 1000;
    }

    #slideshow-wrap-testimonials .description input { visibility: hidden }

    #slideshow-wrap-testimonials .description label {
        font-family: 'WebSymbolsRegular';
        background-color: rgba(255,255,240,1);
        position: relative;
        left: -17px;
        top: 00px;
        width: 40px;
        height: 27px;
        display: inline-block;
        text-align: center;
        padding-top: 7px;
        border-bottom-right-radius: 15px;
        cursor: pointer;
        opacity: 0;
        -webkit-transition: opacity .2s;
        -moz-transition: opacity .2s;
        -o-transition: opacity .2s;
        transition: opacity .2s;
        z-index: 5;
        color: rgb(20,20,20);
    }

    #slideshow-wrap-testimonials #slideshow-inner-testimonials>ul>li:hover .description label { opacity: 1 }

    #slideshow-wrap-testimonials .description input[type=checkbox]:checked~label { opacity: 1 }

    #slideshow-wrap-testimonials .description .description-text {
        background-color: rgba(255,255,230,.5);
        padding-left: 45px;
        padding-top: 25px;
        padding-right: 15px;
        padding-bottom: 15px;
        position: relative;
        top: -35px;
        z-index: 4;
        opacity: 0;
        -webkit-transition: opacity .2s;
        -moz-transition: opacity .2s;
        -o-transition: opacity .2s;
        transition: opacity .2s;
        color: rgb(20,20,20);
    }

    #slideshow-wrap-testimonials .description input[type=checkbox]:checked~.description-text { opacity: 1 }

    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-2:checked~.arrows-testimonials#arrow-testimonials-1{
        left: 0px !important;
    }

    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-3:checked~.arrows-testimonials#arrow-testimonials-2{
        left: 0px !important;
    }

    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-4:checked~.arrows-testimonials#arrow-testimonials-3{
        left: 0px !important;
    }

    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-5:checked~.arrows-testimonials#arrow-testimonials-4 {
        left: 0px;
    }

    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-6:checked~.arrows-testimonials#arrow-testimonials-5 {
        left: 0px;
    }

    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-7:checked~.arrows-testimonials#arrow-testimonials-6 {
        left: 0px;
    }

    #slideshow-wrap-testimonials input[type=radio]#button-testimonials-8:checked~.arrows-testimonials#arrow-testimonials-7 {
        left: 0px;
    }


    #slideshow-wrap-testimonials label#arrow-testimonials-1,
    #slideshow-wrap-testimonials label#arrow-testimonials-2,
    #slideshow-wrap-testimonials label#arrow-testimonials-3,
    #slideshow-wrap-testimonials label#arrow-testimonials-4,
    #slideshow-wrap-testimonials label#arrow-testimonials-5,
    #slideshow-wrap-testimonials label#arrow-testimonials-6,
    #slideshow-wrap-testimonials label#arrow-testimonials-7,
    #slideshow-wrap-testimonials label#arrow-testimonials-8{
        background: no-repeat;
        background-position: center center;
        background-size: 100%;
        width: 75px;
        height: 75px;
    }

    #slideshow-wrap-testimonials  .arrows-testimonials > img{
        margin: 28px 0px 0px 30px;
        position: relative;
        width: 10px;
    }


    /* only safari */
    @media not all and (min-resolution:.001dpcm) { @media {

        .col-lg-4 {
            width: 33%;
        }

        #itemOffersSection .grid-item-offers{
            width: 24% !important;
        }

        #videosSection .video-container-item{
            width: 49% !important;
        }

    }}


    /**
   * End - MediaQuery
   **/

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

        .container {
            width: 1200px;
            height: auto;
            padding: 0px 0px 0px 0px;
        }

    }

    @media only screen and (max-width: 1400px) {

        .container {
            width: 1200px;
            height: auto;
            padding: 0px 0px 0px 0px;
        }
    }

    @media only screen and (max-width: 1200px){

        .container {
            width: 992px;
            height: auto;
            padding: 0px 0px 0px 0px;
        }

        /* latest offers */

        #itemOffersSection .grid-item-offers {
            width: 50% !important;
        }
        .wrap-item-offer .wrap-item-offer-src{
            width: 100%;
            height: 260px;
        }

        .wrap-item-button .wrap-price-pick .title-offers-price-style {
            line-height: 70px;
        }

        #itemOffersSection .container-offers-title {
            padding: 0px 25px 0px 25px;
        }

        #itemOffersSection .wrap-item-offer {
            padding: 15px 20px 10px 20px;
        }

        .wrap-item-button .wrap-btn-pick {
            float: left;
        }

        .wrap-item-button{
            padding: 0px 55px 0px 55px;
        }

        .wrap-item-button button {
            padding: 12px 23px;
            margin: 15px 0px 0px 0px;
        }

        .wrap-item-button .wrap-price-pick h2 {
            line-height: 20px;
        }

        /* slider */

        #sliderSection #slideshow-wrap #slideshow-inner {
            height: 390px;
        }

        

        /* title */
        .container-product-title .wrap-product-title {
            height: 124px !important;
        }
        /* gallery */
        .container-product-gallery .wrap-product-gallery {
            height: 390px !important;
        }

        /* videos */

        /* about-us */

        .container-about-us-info {
            max-width: 330px;
        }

        /* banner */


        .container-banner-info {
            padding: 30px 66px;
        }

        .wrap-caption-title-banner, .def-container-text-banner, .grid-image-categories-center-banner{
            min-height: 265px;
            height: 265px;
        }
        /* navigation */

        #slideshow-wrap #slideshow-inner {
            height: 404px;
        }

        #slideshow-wrap #slideshow-inner>ul>li {
            height: 404px !important;
        }

        /* categories */

        .image_grid_height {
            height: 395px !important;
        }

        .full-item-categorie {
            height: 395px !important;
        }

        .subCategory .image_grid_height{
            height: 375px !important;
        }

        .categories-container .cat-item-grid:not(.full-item-categorie){
            width: 48.0% !important;
            margin: 8px -3px 0px 14px !important;
            padding: 0 !important;
        }

        .full-item-categorie{
            width: 100% !important;
        }

        


    /* only safari */
    @media not all and (min-resolution:.001dpcm) { @media {

        /* latest offers */

        #itemOffersSection .grid-item-offers {
            width: 49% !important;
        }

    }}

    }

    @media only screen and (max-width: 992px){


        /* responsive description */

        #ds_div .descriptionWrap img {
            width: 100%;
            margin: 5px 0px 20px 0px;
        }

        #ds_div .minwidth {
            width: 100%;
        }

        #ds_div .col_right {
            min-width: 100%;
            float: none;
            height: auto;
            margin: 0px 0px 0px 0px;
        }

        #ds_div .col_left{
            position: unset;
            height: auto;
            float: none;
            position: unset !important;
            position: relative !important;
        }

        #ld_itemDescription .col_right, #ld_itemDescription .col_left{
            position: unset;
            height: auto;
            float: none;
            position: unset;
            width: auto !important;
            height: auto !important;
            margin-left: auto !important;
            min-height: auto !important;
            min-width: auto !important;
        }

        /* blobal container */

        .container {
            max-width: 767px;
            width: 100%;
        }

        .navbar-nav{
            margin: 0 !important;
        }

        /* slider */

        #sliderSection #slideshow-wrap #slideshow-inner,
        #slideshow-wrap #slideshow-inner>ul>li,
        #slideshow-wrap .slider-container {
            height: 312px;
            position: relative;
        }

        

        /* gallery */
        .container-product-gallery .wrap-product-gallery {
            height: 308px !important;
        }
        /* title */
        .container-product-title .wrap-product-title {
            height: 100px !important;
        }

        /* navigation */

        .navigation-container nav.navbar ul {
            text-align: left;
        }

        /* latest offers */

        #itemOffersSection .wrap-item-offer {
            padding: 15px 0px 25px 0px;
        }

        .wrap-item-button .wrap-price-pick .title-offers-price-style {
            line-height: 40px;
        }

        .wrap-item-offer .wrap-item-offer-src{
            height: 160px;
        }

        .container-grid-picks .col-sm-6{
            margin: 0px 0px 30px 0px;
        }

        .wrap-item-button .wrap-btn-pick {
            float: left;
        }
        .wrap-item-button button {
            margin: 0px 0px 0px 0px;
        }

        .wrap-item-button .wrap-price-pick h2 {
            line-height: 30px;
        }

        .cat-item-grid p.sub-title-cat {
            max-width: 190px;
            width: 100%;
        }

        .full-item-categorie p.sub-title-cat {
            max-width: 445px;
            width: 100%;
        }

        .cat-item-grid .wrap-caption-subtitle {
            padding: 10px 24px 0px 24px;
        }

        .full-item-categorie .wrap-caption-subtitle {
            padding: 18px 30px 0px 33px;
        }

        /* policy */

        #policySection .wrap-policy-src {
            width: auto;
            height: auto;
            margin: 0px auto 30px;
            display: table;
        }

        #policySection .wrap-item-policy .policy_title_style{
            display: block;
            text-align: center;
        }

        #policySection .wrap-item-policy .policy_title_style{
            margin: 0px 0px 0px 0px;
        }

        /* slider */


        /* about-us */

        .container-content-about-us {
            height: auto;
        }

        .container-image-text {
            width: auto;
            float: none;
            position: inherit;
            margin: 50px 0px 0px 0px;
            padding: 0px 0px 0px 57px;
        }

        .container-image {
            width: 451px;
            height: 340px;
            float: none;
            margin: 26px auto 50px auto;
        }

        .container-about-us-info {
            max-width: 450px;
            margin: 0 auto;
        }

        .container-image-text {
            padding: 0px 0px 0px 0px;
        }
        .container-image-text {
            display: block;
            top: 0%;
            transform: translateY(-0%);
        }

        /* categories */

        .categories-container .cat-item-grid:not(.full-item-categorie){
            width: 47.5% !important;
            margin: 8px -7px 0px 15px !important;
            padding: 0 !important;
        }

        .mainCategory , .mainCategory .image_grid_height{
            height: 315px !important;
        }

        .subCategory .image_grid_height {
            height: 285px !important;
        }

        

        /* banner */
        .image_grid_height_banner img {
            zoom: 72.8%;
        }
        .wrap-caption-title-banner, .def-container-text-banner, .grid-image-categories-center-banner{
            min-height: 212px;
            height: 260px;
        }
        #banner .wrap-banner a button {
            padding: 12px 26px;
        }

        .container-banner-info {
            max-width: 676px;
        }

    }

    @media only screen and (max-width: 767px){

        #ld_itemDescription span{
            word-break: break-word !important;
        }
        /* blobal container */

        .container {
            max-width: 676px;
            width: 100%;
        }

        /* 2 -  Navigation Top Bar */

        #navBar .header{
           margin: -52px 0px 0px 0px;
            background-color: transparent;
        }

        .header .menu {
            clear: both;
            max-height: 0 ;
        }

        .header ul{
            overflow: hidden;
        }

        #navBar ul{
            padding: 47px 0px 0px 0px;
            z-index: 100000000 !important;
        }

        #navBar li {
            width: 100%;
        }

        .header li a:hover, .header .menu-btn:hover {
            background-color: #f4f4f4;
        }

        .header .menu-icon{
            top: 0;
            right: 20px;
            position: fixed;
            z-index: 110000000 !important;
        }

        /* description */

        sd_description#ld_itemDescription {
            overflow: auto;
            width: 100% !important;
            display: block;
        }

        #ld_itemDescription .images{
            max-width: 100% !important;
            width: 100% !important;
            height: auto !important;
        }

        #ld_itemDescription .images img{
            width: 100%;
            max-height: unset !important;
            max-width: unset !important;
        }

        #ld_itemDescription  *:not(#frooXsell) > img{
            float: none !important;
            width: auto !important;
            max-width: auto !important;
            min-width: auto !important;
            height: auto !important;
            max-height: auto !important;
            min-height: auto !important;
            position: unset !important;
            position: relative !important;
        }

        #ld_itemDescription  *:not(#frooXsell) > img{
            max-width: 100% !important;
        }

        /* policy */

        #policySection .wrap-policy-src {
            margin: 0px auto 10px;
        }

        #policySection .wrap-item-policy {
            margin: 0px auto 30px auto;
        }

        /* gallery */
        .container-product-gallery .wrap-product-gallery {
            height: 271px !important;
        }

        /* slider */

        #sliderSection #slideshow-wrap #slideshow-inner,
        #slideshow-wrap #slideshow-inner>ul>li,
        #slideshow-wrap .slider-container {
            height: 312px;
            position: relative;
        }

        

        /* categories */

        .mainCategory:first-child{
            margin: 0px 0px 40px 0px
        }

        .mainCategory, .mainCategory .image_grid_height {
            height: 275px !important;
        }

        .subCategory{
            width: 50%;
        }

        .subCategory .image_grid_height {
            height: 250px !important;
        }

        .cat-item-grid p.sub-title-cat {
            max-width: 140px;
            width: 100%;
        }

        

        /* terms */

        #tabshow-wrap section {
            padding: 30px 20px 50px 20px;
        }

        /* videos */

        #videosSection .video-container-item{
            width: 100% !important;
        }

        /* latest offers */
        .wrap-item-offer .wrap-item-offer-src {
            height: 200px;
        }

        #itemOffersSection .container-offers-title {
            padding: 0px 5px 0px 5px;
        }

        .wrap-item-button {
            padding: 0px 30px 0px 30px;
        }

        /* banner */

        #banner .wrap-banner a button {
            padding: 13px 30px;
            margin: 15px 0px 0px 0px;
        }

        #banner .wrap-banner a button {
            padding: 12px 26px;
        }

        #banner .wrap-banner .big-banner-title {
            line-height: 22.01px;
        }

        .container-banner-info {
            max-width: 580px;
        }

        /* only safari */
        @media not all and (min-resolution:.001dpcm) { @media {

            .col-xs-12{
                width: 100% !important;
            }

        }}

    }

    @media only screen and (max-width: 676px){

        /* blobal container */

        .container {
            max-width: 640px;
            width: 100%;
        }

        /* latest offers */
        #itemOffersSection .wrap-item-offer .wrap-item-offer-src{
            width: 100%;
            height: 260px;
        }

        #itemOffersSection .grid-item-offers {
            width: 100% !important;
        }

        #itemOffersSection .wrap-item-button .wrap-btn-pick {
            float: left;
        }

        #itemOffersSection .wrap-item-button button {
            width: auto;
            margin: 0px 0px 0px 0px;
        }

        #itemOffersSection .container-offers-title {
            width: 350px;
            margin: 0px auto 25px;
        }

        #itemOffersSection .wrap-item-button {
            width: 350px;
            margin: 0 auto;
        }

        .wrap-item-button .wrap-price-pick h2 {
            line-height: 20px;
        }

        /* gallery */

        .container-product-gallery .wrap-product-gallery {
            height: 254px !important;
        }

        /* slider */

        #sliderSection .container-slider-content-text {
            padding: 15px 0px 25px 0px;
            max-width: 410px;
            width: 100%;
        }

        #sliderSection .container-slider-content-text h1, .container-slider-content-text p{
            margin: 0px 0px;
        }

        #sliderSection .inner-caption-text {
            padding: 0px 20px;
        }

        #sliderSection .container-slider-content-button button{
            margin: 15px 0px 0px 0px;
        }

        #sliderSection .container-slider-content-text p{
            margin: 10px 0px 0px 0px;
        }

        /* title */
        .container-product-title .wrap-product-title {
            height: 80px !important;
        }

        /* navbar */
        .navigation-container nav.navbar ul li a {
            padding: 19px 35px;
        }

        /* categories */

        .subCategory {
            width: 459px;
            margin: 0px auto 30px !important;
        }

        .subCategory .image_grid_height {
            height: 320px !important;
        }

        



        /* banner */

        .container-banner-info {
            max-width: 560px;
        }
    }

    @media only screen and (max-width: 640px) {

        /* blobal container */
        .container {
            max-width: 620px;
            width: 100%;
        }
    }

    @media only screen and (max-width: 620px){

        /* blobal container */

        .container {
            max-width: 520px;
            width: 100%;
        }

        /* galery */

        .container-product-gallery .wrap-product-gallery {
            height: 280px !important;
        }

        /* title */
        .container-product-title .wrap-product-title {
            height: 68px !important;
        }

        /* banner */

        /* categories */

        

        .mainCategory, .mainCategory .image_grid_height {
            height: 285px !important;
        }

        #categoriesSection .cat-item-grid:not(.full-item-categorie) {
            width: 440px !important;
        }

        /* clider */

        #sliderSection .container-shopnow {
            margin: 0px 0px 0px 25px;
        }

        /* banner */

        .container-banner-info {
            max-width: 420px;
        }
    }

    @media only screen and (max-width: 520px){

        /* blobal container */

        .container {
            max-width: 480px;
            width: 100%;
        }

        /* gallery */
        .container-product-gallery .wrap-product-gallery {
            height: 194px !important;
        }

        /* title */
        .container-product-title .wrap-product-title {
            height: 62px !important;
        }

        /* head */
        .market-search {
            width: 100%;
        }

        .market-search input#search-input {
            width: 100%;
        }

        /* nav bar */

        .navigation-container nav.navbar ul li a {
            padding: 18px 25px;
        }

        #navBar li {
            width: 100%;
        }

        /* about us */

        .container-image {
            max-width: 300px;
        }

        .container-about-us-info {
            max-width: 300px;
        }

        #aboutUsSection .container-image {
            height: 200px;
            margin: 26px auto 50px auto;
        }

        #aboutUsSection .about-us-image{
            max-width: 10000px;
            transform-origin: top left;
            transform: matrix(
            0.4175925925925926,
                0,
                0,
            0.4175925925925926,
            0,
            0
            )scale(0.67);
        }

        /* clider */

        #sliderSection .container-shopnow {
            margin: 0px 0px 0px 0px;
        }


        /* videos */

        .video-container-item{
            width:100% !important;
        }

        /* category */

        

        .mainCategory .wrap-caption-title .title-cat {
            padding: 18px 0px 0px 30px;
            display: block;
            text-align: left;
        }

        .mainCategory .cat-item-grid p.sub-title-cat {
            max-width: none;
            width: auto;
            float: left;
        }

        .subCategory .cat-item-grid p.sub-title-cat {
            max-width: 100%;
            width: 100%;
        }

        .mainCategory .wrap-caption-first-item button.sub-title-button {
            padding: 16px 40px;
            float: right;
        }

        .wrap-caption-title .title-cat {
            padding: 18px 0px 0px 0px;
            display: block;
            text-align: center;
        }

       .subCategory p.sub-title-cat {
          max-width: unset;
          width: 100%;
          text-align: center;
        }

        button.sub-title-button {
            text-align: center;
            float: none;
            display: table;
            margin: 0 auto;
        }

        .mainCategory .cat-item-grid p.sub-title-cat {
            max-width: unset;
            width: auto;
            float: left;
        }

        .wrap-caption-title, .def-container-text {
            min-height: 161px;
        }

        .categories-container .cat-item-grid:not(:first-child) {
            width: 100% !important;
            height: 300px;
            margin: 0 auto 20px !important;
        }

        /* banner */

        .container-banner-info {
            padding: 35px 0px;
        }

        /* slider */

        .container-slider-content {
            padding: 0px 20px;
        }

        .container-shopnow {
            width: 100%;
            margin: 0;
        }

        .container-slider-content-text {
            width: 100%;
        }

        .container-without-image{
            width: 100%;
        }

        /* testimonials */

        .wrap-testimonials {
            max-width: 520px;
            width: 100%;
            padding: 0px 15px;
        }

        #slideshow-wrap-testimonials label#arrow-testimonials-1, #slideshow-wrap-testimonials label#arrow-testimonials-2, #slideshow-wrap-testimonials label#arrow-testimonials-3, #slideshow-wrap-testimonials label#arrow-testimonials-4, #slideshow-wrap-testimonials label#arrow-testimonials-5 {
            background: no-repeat;
            background-position: center center;
            background-size: 100%;
            width: auto;
            height: auto;
            padding: 10px;
            border-radius: 100px;
            box-shadow: 0 3px 4px rgba(0, 0, 0, 0.08);
            border: 1px solid #e7e7e6;
            text-shadow: 0px 0px 3px rgba(0,0,0,.8);
        }

        #slideshow-wrap-testimonials .arrows-testimonials > img {
            margin: 0px 0px 0px 0px;
        }

        #testimonialsSection .wrap-testimonials-header .item_testimonials_text_style {
            font-size: 14px;
            width: 270px;
            margin: 0px auto 15px;
        }


    }

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

        /* blobal container */

        .container {
            width: 360px;
        }


        .market-logo{
            width: 300px;
        }

        .inner-global-container.container-shadow-if-needed {
            width: 420px !important;
            margin: 0 auto;
            display: unset;
        }

        /* nav bar */

        .navigation-container nav.navbar ul li a {
            padding: 16px 20px;
        }

        /* latest offers */
        .container-grid-picks .col-sm-6{
            width: 100%;
        }

        .wrap-item-offer .wrap-item-offer-src {
            width: 100%;
            height: 160px;
        }

        /* pick */
        .wrap-item-button .wrap-price-pick {
            float: right;
        }
        .wrap-item-button .wrap-btn-pick {
            float: left;
        }

        /* about-us */

        .container-image {
            margin: 26px auto 20px auto;
        }

        /* banner */

        .wrap-caption-title-banner, .def-container-text-banner, .grid-image-categories-center-banner {
            min-height: 212px;
            height: 348px;
        }

        .container-banner-info {
            max-width: 400px;
        }

        #banner .wrap-banner .big-banner-title {
            width: 197px;
            margin: 0 auto;
            line-height: 22px;
            padding: 0px 0px 0px 0px;
        }

        #banner .wrap-banner a button {
            margin: 20px 0px 0px 0px;
        }

        /* terms */

        #tabshow-wrap label{
            width: 100%;
            min-width: 100%;
            box-sizing: border-box;
        }

        /* categories */

        
    }

    @media only screen and (max-width: 460px) {

        /* blobal container */
        /*.container {*/
            /*max-width: 420px;*/
            /*width: 100%;*/
        /*}*/

        /* gallery */

        .container-product-gallery .wrap-product-gallery {
            height: 169px !important;
        }

        /* title */
        .container-product-title .wrap-product-title {
            height: 53px !important;
        }

        /* latest offers */
        #itemOffersSection .container-offers-title {
            width: 350px;
            margin: 0px auto 25px;
        }
        #itemOffersSection .wrap-item-button {
            width: 350px;
            margin: 0 auto;
        }

        /* banner */

        .container-banner-info {
            max-width: 335px;
        }

    }

    @media only screen and (max-width: 420px){

        /* blobal container */

        .inner-global-container.container-shadow-if-needed,
        .container{
            width: 360px !important;
            margin: 0 auto;
        }

        /* nav bar */

        .navigation-container nav.navbar ul li a {
            padding: 16px 20px;
        }

        .container-about-us-info {
            padding: 0px 0px 0px 0px;
        }

        /* categories */

        #categoriesSection .cat-item-grid:not(.full-item-categorie) {
            width: 360px !important;
        }

        .subCategory .image_grid_height {
            height: 262px !important;
        }

        .mainCategory, .mainCategory .image_grid_height {
            height: 267px !important;
        }

        

        /* slider */

        /* banner */

        .container-banner-info {
            max-width: 280px;
        }

        /* about us */

        .container-image {
            max-width: 295px;
            height: 317px;
        }

        #aboutUsSection .about-us-image{
            max-width: 10000px;
            transform-origin: top left;
            transform: matrix(
            0.4175925925925926,
            0,
            0,
            0.4175925925925926,
            0,
            0
            )scale(0.62) !important;
        }

        #aboutUsSection .container-image {
            height: 215px;
        }

    }

    @media only screen and (max-width: 380px){
        /* blobal container */

        .inner-global-container.container-shadow-if-needed,
        .container{
            width: 360px !important;
            margin: 0 auto;
        }

        /* gallery */
        .container-product-gallery .wrap-product-gallery {
            height: 145px !important;
        }

        /* title */
        .container-product-title .wrap-product-title {
            height: 45px !important;
        }

        /* latest offers */
        #itemOffersSection .container-offers-title {
            width: 100%;
            margin: 0px auto 25px;
        }
        #itemOffersSection .wrap-item-button {
            width: 100%;
            margin: 0 auto;
        }

        /* categories */

        .mainCategory .wrap-caption-first-item button.sub-title-button {
            padding: 13px 30px;
            float: left;
        }

        .mainCategory p.sub-title-cat {
            max-width: unset;
            width: 100%;
        }

        .full-item-categorie .wrap-caption-subtitle {
            padding: 7px 30px 0px 33px;
        }

        /* about us */

        /* slider */
    }

    @media only screen and (max-width: 375px){

    }

    @media only screen and (max-width: 360px){

        /* blobal container */

        .inner-global-container.container-shadow-if-needed,
        .container{
            width: 300px !important;
            margin: 0 auto;
        }

        /* about us */

        /* testimonials */

        .wrap-testimonials-header h1 {
            font-size: 14px;
        }

        /* latest offers */
        #itemOffersSection .wrap-item-offer .wrap-item-offer-src {
            height: 180px;
        }

        /* categories */
        #categoriesSection .cat-item-grid:not(.full-item-categorie) {
            width: 100% !important;
        }

        /* banner */

        .container-banner-info {
            max-width: 250px;
        }


        /* about us */

        .container-image-text {
            padding: 0px 10px 0px 10px;
        }

    }

    /* iPhone  */

    /* iphone 3 */
    @media only screen and (min-device-width: 320px) and (max-device-height: 480px) and (-webkit-device-pixel-ratio: 1) {

    }

    /* iphone 5 */
    @media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (-webkit-device-pixel-ratio: 2) {

    }

    /* iphone 6, 6s, 7, 8 */
    @media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (-webkit-device-pixel-ratio: 2) {

    }

    /* iphone 6+, 6s+, 7+, 8+ */
    @media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (-webkit-device-pixel-ratio: 3) {

    }

    /* iphone X */
    @media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3) {


    }






    
    .tds-product-gallery {
        overflow-y: auto;
    }

    .tds-input {
        position: absolute;
        left: -100%;
        top: -100%;
        height: 0;
        display: none;
    }

    .tds-slider-label {
        margin: 0 auto;
    }

    .tds-slider-label img {
        max-height: 125px;
    }

    .tds-gallery-container > input[type="radio"]:nth-child(1):checked ~ .tds-carousel .tds-carousel__prev > label:nth-child(24),.tds-gallery-container > input[type="radio"]:nth-child(1):checked ~ .tds-carousel .tds-carousel__next > label:nth-child(2),.tds-gallery-container > input[type="radio"]:nth-child(1):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__prev > label:nth-child(24),.tds-gallery-container > input[type="radio"]:nth-child(1):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__next > label:nth-child(2),.tds-gallery-container > input[type="radio"]:nth-child(2):checked ~ .tds-carousel .tds-carousel__prev > label:nth-child(1),.tds-gallery-container > input[type="radio"]:nth-child(2):checked ~ .tds-carousel .tds-carousel__next > label:nth-child(3),.tds-gallery-container > input[type="radio"]:nth-child(2):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__prev > label:nth-child(1),.tds-gallery-container > input[type="radio"]:nth-child(2):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__next > label:nth-child(3),.tds-gallery-container > input[type="radio"]:nth-child(3):checked ~ .tds-carousel .tds-carousel__prev > label:nth-child(2),.tds-gallery-container > input[type="radio"]:nth-child(3):checked ~ .tds-carousel .tds-carousel__next > label:nth-child(4),.tds-gallery-container > input[type="radio"]:nth-child(3):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__prev > label:nth-child(2),.tds-gallery-container > input[type="radio"]:nth-child(3):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__next > label:nth-child(4),.tds-gallery-container > input[type="radio"]:nth-child(4):checked ~ .tds-carousel .tds-carousel__prev > label:nth-child(3),.tds-gallery-container > input[type="radio"]:nth-child(4):checked ~ .tds-carousel .tds-carousel__next > label:nth-child(5),.tds-gallery-container > input[type="radio"]:nth-child(4):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__prev > label:nth-child(3),.tds-gallery-container > input[type="radio"]:nth-child(4):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__next > label:nth-child(5),.tds-gallery-container > input[type="radio"]:nth-child(5):checked ~ .tds-carousel .tds-carousel__prev > label:nth-child(4),.tds-gallery-container > input[type="radio"]:nth-child(5):checked ~ .tds-carousel .tds-carousel__next > label:nth-child(6),.tds-gallery-container > input[type="radio"]:nth-child(5):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__prev > label:nth-child(4),.tds-gallery-container > input[type="radio"]:nth-child(5):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__next > label:nth-child(6),.tds-gallery-container > input[type="radio"]:nth-child(6):checked ~ .tds-carousel .tds-carousel__prev > label:nth-child(5),.tds-gallery-container > input[type="radio"]:nth-child(6):checked ~ .tds-carousel .tds-carousel__next > label:nth-child(7),.tds-gallery-container > input[type="radio"]:nth-child(6):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__prev > label:nth-child(5),.tds-gallery-container > input[type="radio"]:nth-child(6):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__next > label:nth-child(7),.tds-gallery-container > input[type="radio"]:nth-child(7):checked ~ .tds-carousel .tds-carousel__prev > label:nth-child(6),.tds-gallery-container > input[type="radio"]:nth-child(7):checked ~ .tds-carousel .tds-carousel__next > label:nth-child(8),.tds-gallery-container > input[type="radio"]:nth-child(7):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__prev > label:nth-child(6),.tds-gallery-container > input[type="radio"]:nth-child(7):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__next > label:nth-child(8),.tds-gallery-container > input[type="radio"]:nth-child(8):checked ~ .tds-carousel .tds-carousel__prev > label:nth-child(7),.tds-gallery-container > input[type="radio"]:nth-child(8):checked ~ .tds-carousel .tds-carousel__next > label:nth-child(9),.tds-gallery-container > input[type="radio"]:nth-child(8):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__prev > label:nth-child(7),.tds-gallery-container > input[type="radio"]:nth-child(8):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__next > label:nth-child(9),.tds-gallery-container > input[type="radio"]:nth-child(9):checked ~ .tds-carousel .tds-carousel__prev > label:nth-child(8),.tds-gallery-container > input[type="radio"]:nth-child(9):checked ~ .tds-carousel .tds-carousel__next > label:nth-child(10),.tds-gallery-container > input[type="radio"]:nth-child(9):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__prev > label:nth-child(8),.tds-gallery-container > input[type="radio"]:nth-child(9):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__next > label:nth-child(10),.tds-gallery-container > input[type="radio"]:nth-child(10):checked ~ .tds-carousel .tds-carousel__prev > label:nth-child(9),.tds-gallery-container > input[type="radio"]:nth-child(10):checked ~ .tds-carousel .tds-carousel__next > label:nth-child(11),.tds-gallery-container > input[type="radio"]:nth-child(10):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__prev > label:nth-child(9),.tds-gallery-container > input[type="radio"]:nth-child(10):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__next > label:nth-child(11),.tds-gallery-container > input[type="radio"]:nth-child(11):checked ~ .tds-carousel .tds-carousel__prev > label:nth-child(10),.tds-gallery-container > input[type="radio"]:nth-child(11):checked ~ .tds-carousel .tds-carousel__next > label:nth-child(12),.tds-gallery-container > input[type="radio"]:nth-child(11):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__prev > label:nth-child(10),.tds-gallery-container > input[type="radio"]:nth-child(11):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__next > label:nth-child(12),.tds-gallery-container > input[type="radio"]:nth-child(12):checked ~ .tds-carousel .tds-carousel__prev > label:nth-child(11),.tds-gallery-container > input[type="radio"]:nth-child(12):checked ~ .tds-carousel .tds-carousel__next > label:nth-child(13),.tds-gallery-container > input[type="radio"]:nth-child(12):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__prev > label:nth-child(11),.tds-gallery-container > input[type="radio"]:nth-child(12):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__next > label:nth-child(13),.tds-gallery-container > input[type="radio"]:nth-child(13):checked ~ .tds-carousel .tds-carousel__prev > label:nth-child(12),.tds-gallery-container > input[type="radio"]:nth-child(13):checked ~ .tds-carousel .tds-carousel__next > label:nth-child(14),.tds-gallery-container > input[type="radio"]:nth-child(13):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__prev > label:nth-child(12),.tds-gallery-container > input[type="radio"]:nth-child(13):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__next > label:nth-child(14),.tds-gallery-container > input[type="radio"]:nth-child(14):checked ~ .tds-carousel .tds-carousel__prev > label:nth-child(13),.tds-gallery-container > input[type="radio"]:nth-child(14):checked ~ .tds-carousel .tds-carousel__next > label:nth-child(15),.tds-gallery-container > input[type="radio"]:nth-child(14):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__prev > label:nth-child(13),.tds-gallery-container > input[type="radio"]:nth-child(14):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__next > label:nth-child(15),.tds-gallery-container > input[type="radio"]:nth-child(15):checked ~ .tds-carousel .tds-carousel__prev > label:nth-child(14),.tds-gallery-container > input[type="radio"]:nth-child(15):checked ~ .tds-carousel .tds-carousel__next > label:nth-child(16),.tds-gallery-container > input[type="radio"]:nth-child(15):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__prev > label:nth-child(14),.tds-gallery-container > input[type="radio"]:nth-child(15):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__next > label:nth-child(16),.tds-gallery-container > input[type="radio"]:nth-child(16):checked ~ .tds-carousel .tds-carousel__prev > label:nth-child(15),.tds-gallery-container > input[type="radio"]:nth-child(16):checked ~ .tds-carousel .tds-carousel__next > label:nth-child(17),.tds-gallery-container > input[type="radio"]:nth-child(16):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__prev > label:nth-child(15),.tds-gallery-container > input[type="radio"]:nth-child(16):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__next > label:nth-child(17),.tds-gallery-container > input[type="radio"]:nth-child(17):checked ~ .tds-carousel .tds-carousel__prev > label:nth-child(16),.tds-gallery-container > input[type="radio"]:nth-child(17):checked ~ .tds-carousel .tds-carousel__next > label:nth-child(18),.tds-gallery-container > input[type="radio"]:nth-child(17):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__prev > label:nth-child(16),.tds-gallery-container > input[type="radio"]:nth-child(17):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__next > label:nth-child(18),.tds-gallery-container > input[type="radio"]:nth-child(18):checked ~ .tds-carousel .tds-carousel__prev > label:nth-child(17),.tds-gallery-container > input[type="radio"]:nth-child(18):checked ~ .tds-carousel .tds-carousel__next > label:nth-child(19),.tds-gallery-container > input[type="radio"]:nth-child(18):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__prev > label:nth-child(17),.tds-gallery-container > input[type="radio"]:nth-child(18):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__next > label:nth-child(19),.tds-gallery-container > input[type="radio"]:nth-child(19):checked ~ .tds-carousel .tds-carousel__prev > label:nth-child(18),.tds-gallery-container > input[type="radio"]:nth-child(19):checked ~ .tds-carousel .tds-carousel__next > label:nth-child(20),.tds-gallery-container > input[type="radio"]:nth-child(19):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__prev > label:nth-child(18),.tds-gallery-container > input[type="radio"]:nth-child(19):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__next > label:nth-child(20),.tds-gallery-container > input[type="radio"]:nth-child(20):checked ~ .tds-carousel .tds-carousel__prev > label:nth-child(19),.tds-gallery-container > input[type="radio"]:nth-child(20):checked ~ .tds-carousel .tds-carousel__next > label:nth-child(21),.tds-gallery-container > input[type="radio"]:nth-child(20):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__prev > label:nth-child(19),.tds-gallery-container > input[type="radio"]:nth-child(20):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__next > label:nth-child(21),.tds-gallery-container > input[type="radio"]:nth-child(21):checked ~ .tds-carousel .tds-carousel__prev > label:nth-child(20),.tds-gallery-container > input[type="radio"]:nth-child(21):checked ~ .tds-carousel .tds-carousel__next > label:nth-child(22),.tds-gallery-container > input[type="radio"]:nth-child(21):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__prev > label:nth-child(20),.tds-gallery-container > input[type="radio"]:nth-child(21):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__next > label:nth-child(22),.tds-gallery-container > input[type="radio"]:nth-child(22):checked ~ .tds-carousel .tds-carousel__prev > label:nth-child(21),.tds-gallery-container > input[type="radio"]:nth-child(22):checked ~ .tds-carousel .tds-carousel__next > label:nth-child(23),.tds-gallery-container > input[type="radio"]:nth-child(22):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__prev > label:nth-child(21),.tds-gallery-container > input[type="radio"]:nth-child(22):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__next > label:nth-child(23),.tds-gallery-container > input[type="radio"]:nth-child(23):checked ~ .tds-carousel .tds-carousel__prev > label:nth-child(22),.tds-gallery-container > input[type="radio"]:nth-child(23):checked ~ .tds-carousel .tds-carousel__next > label:nth-child(24),.tds-gallery-container > input[type="radio"]:nth-child(23):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__prev > label:nth-child(22),.tds-gallery-container > input[type="radio"]:nth-child(23):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__next > label:nth-child(24),.tds-gallery-container > input[type="radio"]:nth-child(24):checked ~ .tds-carousel .tds-carousel__prev > label:nth-child(23),.tds-gallery-container > input[type="radio"]:nth-child(24):checked ~ .tds-carousel .tds-carousel__next > label:nth-child(1),.tds-gallery-container > input[type="radio"]:nth-child(24):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__prev > label:nth-child(23),.tds-gallery-container > input[type="radio"]:nth-child(24):checked ~ .tds-gallery-thumbnails-wrapper .tds-carousel__next > label:nth-child(1){opacity: 1 !important;z-index: 3;}.tds-gallery-container > input[type="radio"]:nth-child(1):checked ~ .tds-carousel .tds-gallery-carousel__nav > label:nth-child(1),.tds-gallery-container > input[type="radio"]:nth-child(2):checked ~ .tds-carousel .tds-gallery-carousel__nav > label:nth-child(2),.tds-gallery-container > input[type="radio"]:nth-child(3):checked ~ .tds-carousel .tds-gallery-carousel__nav > label:nth-child(3),.tds-gallery-container > input[type="radio"]:nth-child(4):checked ~ .tds-carousel .tds-gallery-carousel__nav > label:nth-child(4),.tds-gallery-container > input[type="radio"]:nth-child(5):checked ~ .tds-carousel .tds-gallery-carousel__nav > label:nth-child(5),.tds-gallery-container > input[type="radio"]:nth-child(6):checked ~ .tds-carousel .tds-gallery-carousel__nav > label:nth-child(6),.tds-gallery-container > input[type="radio"]:nth-child(7):checked ~ .tds-carousel .tds-gallery-carousel__nav > label:nth-child(7),.tds-gallery-container > input[type="radio"]:nth-child(8):checked ~ .tds-carousel .tds-gallery-carousel__nav > label:nth-child(8),.tds-gallery-container > input[type="radio"]:nth-child(9):checked ~ .tds-carousel .tds-gallery-carousel__nav > label:nth-child(9),.tds-gallery-container > input[type="radio"]:nth-child(10):checked ~ .tds-carousel .tds-gallery-carousel__nav > label:nth-child(10),.tds-gallery-container > input[type="radio"]:nth-child(11):checked ~ .tds-carousel .tds-gallery-carousel__nav > label:nth-child(11),.tds-gallery-container > input[type="radio"]:nth-child(12):checked ~ .tds-carousel .tds-gallery-carousel__nav > label:nth-child(12),.tds-gallery-container > input[type="radio"]:nth-child(13):checked ~ .tds-carousel .tds-gallery-carousel__nav > label:nth-child(13),.tds-gallery-container > input[type="radio"]:nth-child(14):checked ~ .tds-carousel .tds-gallery-carousel__nav > label:nth-child(14),.tds-gallery-container > input[type="radio"]:nth-child(15):checked ~ .tds-carousel .tds-gallery-carousel__nav > label:nth-child(15),.tds-gallery-container > input[type="radio"]:nth-child(16):checked ~ .tds-carousel .tds-gallery-carousel__nav > label:nth-child(16),.tds-gallery-container > input[type="radio"]:nth-child(17):checked ~ .tds-carousel .tds-gallery-carousel__nav > label:nth-child(17),.tds-gallery-container > input[type="radio"]:nth-child(18):checked ~ .tds-carousel .tds-gallery-carousel__nav > label:nth-child(18),.tds-gallery-container > input[type="radio"]:nth-child(19):checked ~ .tds-carousel .tds-gallery-carousel__nav > label:nth-child(19),.tds-gallery-container > input[type="radio"]:nth-child(20):checked ~ .tds-carousel .tds-gallery-carousel__nav > label:nth-child(20),.tds-gallery-container > input[type="radio"]:nth-child(21):checked ~ .tds-carousel .tds-gallery-carousel__nav > label:nth-child(21),.tds-gallery-container > input[type="radio"]:nth-child(22):checked ~ .tds-carousel .tds-gallery-carousel__nav > label:nth-child(22),.tds-gallery-container > input[type="radio"]:nth-child(23):checked ~ .tds-carousel .tds-gallery-carousel__nav > label:nth-child(23),.tds-gallery-container > input[type="radio"]:nth-child(24):checked ~ .tds-carousel .tds-gallery-carousel__nav > label:nth-child(24){background: #ccc;cursor: default;pointer-events: none;}.tds-gallery-container > input[type="radio"]:nth-child(1):checked ~ .tds-carousel .tds-gallery-carousel__items .tds-carousel__item:nth-child(1),.tds-gallery-container > input[type="radio"]:nth-child(2):checked ~ .tds-carousel .tds-gallery-carousel__items .tds-carousel__item:nth-child(2),.tds-gallery-container > input[type="radio"]:nth-child(3):checked ~ .tds-carousel .tds-gallery-carousel__items .tds-carousel__item:nth-child(3),.tds-gallery-container > input[type="radio"]:nth-child(4):checked ~ .tds-carousel .tds-gallery-carousel__items .tds-carousel__item:nth-child(4),.tds-gallery-container > input[type="radio"]:nth-child(5):checked ~ .tds-carousel .tds-gallery-carousel__items .tds-carousel__item:nth-child(5),.tds-gallery-container > input[type="radio"]:nth-child(6):checked ~ .tds-carousel .tds-gallery-carousel__items .tds-carousel__item:nth-child(6),.tds-gallery-container > input[type="radio"]:nth-child(7):checked ~ .tds-carousel .tds-gallery-carousel__items .tds-carousel__item:nth-child(7),.tds-gallery-container > input[type="radio"]:nth-child(8):checked ~ .tds-carousel .tds-gallery-carousel__items .tds-carousel__item:nth-child(8),.tds-gallery-container > input[type="radio"]:nth-child(9):checked ~ .tds-carousel .tds-gallery-carousel__items .tds-carousel__item:nth-child(9),.tds-gallery-container > input[type="radio"]:nth-child(10):checked ~ .tds-carousel .tds-gallery-carousel__items .tds-carousel__item:nth-child(10),.tds-gallery-container > input[type="radio"]:nth-child(11):checked ~ .tds-carousel .tds-gallery-carousel__items .tds-carousel__item:nth-child(11),.tds-gallery-container > input[type="radio"]:nth-child(12):checked ~ .tds-carousel .tds-gallery-carousel__items .tds-carousel__item:nth-child(12),.tds-gallery-container > input[type="radio"]:nth-child(13):checked ~ .tds-carousel .tds-gallery-carousel__items .tds-carousel__item:nth-child(13),.tds-gallery-container > input[type="radio"]:nth-child(14):checked ~ .tds-carousel .tds-gallery-carousel__items .tds-carousel__item:nth-child(14),.tds-gallery-container > input[type="radio"]:nth-child(15):checked ~ .tds-carousel .tds-gallery-carousel__items .tds-carousel__item:nth-child(15),.tds-gallery-container > input[type="radio"]:nth-child(16):checked ~ .tds-carousel .tds-gallery-carousel__items .tds-carousel__item:nth-child(16),.tds-gallery-container > input[type="radio"]:nth-child(17):checked ~ .tds-carousel .tds-gallery-carousel__items .tds-carousel__item:nth-child(17),.tds-gallery-container > input[type="radio"]:nth-child(18):checked ~ .tds-carousel .tds-gallery-carousel__items .tds-carousel__item:nth-child(18),.tds-gallery-container > input[type="radio"]:nth-child(19):checked ~ .tds-carousel .tds-gallery-carousel__items .tds-carousel__item:nth-child(19),.tds-gallery-container > input[type="radio"]:nth-child(20):checked ~ .tds-carousel .tds-gallery-carousel__items .tds-carousel__item:nth-child(20),.tds-gallery-container > input[type="radio"]:nth-child(21):checked ~ .tds-carousel .tds-gallery-carousel__items .tds-carousel__item:nth-child(21),.tds-gallery-container > input[type="radio"]:nth-child(22):checked ~ .tds-carousel .tds-gallery-carousel__items .tds-carousel__item:nth-child(22),.tds-gallery-container > input[type="radio"]:nth-child(23):checked ~ .tds-carousel .tds-gallery-carousel__items .tds-carousel__item:nth-child(23),.tds-gallery-container > input[type="radio"]:nth-child(24):checked ~ .tds-carousel .tds-gallery-carousel__items .tds-carousel__item:nth-child(24){opacity: 1;}

    .tds-gallery-container *,
    .tds-gallery-container *:before,
    .tds-gallery-container *:after {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .tds-gallery-container {
        width: 100%;
        max-width: 600px;
        margin: 10px auto;
        height: 470px;
        position: relative;
    }
    .tds-carousel {
        width: 100%;
        position: relative;
        overflow: hidden;
    }
    .tds-gallery-container > input[type="radio"]:checked ~ .tds-carousel .tds-gallery-carousel__items .tds-carousel__item,
    .tds-gallery-container > input[type="radio"]:checked ~ .tds-carousel .tds-carousel__prev > label,
    .tds-gallery-container > input[type="radio"]:checked ~ .tds-carousel .tds-carousel__next > label {
        opacity: 0;
    }
    .tds-gallery-carousel__items {
        margin: 0;
        padding: 0;
        list-style-type: none;
        width: 100%;
        height: 470px;
        position: relative;
    }
    .tds-carousel__item {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        transition: opacity 1.5s;
        -webkit-transition: opacity 1.5s;
    }
    .tds-carousel__item img {
        width: 100%;
        height: 100%;
        vertical-align: middle;
        object-fit: contain;
    }
    .tds-gallery-carousel__nav {
        position: absolute;
        bottom: 0;
        left: 0;
        text-align: center;
        width: 100%;
        z-index: 3;
    }
    .tds-gallery-carousel__nav > label {
        border: 1px solid black;
        display: inline-block;
        border-radius: 50%;
        cursor: pointer;
        margin: 0 0.600%;
        width: 20px;
        height: 20px;
    }
    /* arrows */
    .tds-carousel__prev > label,
    .tds-carousel__next > label {
        cursor: pointer;
        display: block;
        width: 50px;
        height: 50px;
        position: absolute;
        z-index: 2;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        opacity: 0;
    }
    /*.tds-carousel__prev > label:hover,*/
    /*.tds-carousel__next > label:hover,*/
    /*.tds-carousel__prev > label:focus,*/
    /*.tds-carousel__next > label:focus {*/
        /*opacity: 0.5 !important;*/
    /*}*/

    .tds-carousel__prev > label:before,
    .tds-carousel__next > label:before,
    .tds-carousel__prev > label:after,
    .tds-carousel__next > label:after {
        content: "";
        position: absolute;
        width: inherit;
        height: inherit;
    }
    .tds-carousel__prev > label:before,
    .tds-carousel__next > label:before {
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABCCAMAAADUivDaAAAA1VBMVEUAAABwcHBwcHBwcHBwcHBwcHBwcHBwcHB0dHRwcHBwcHBwcHBwcHBwcHBvb29vb29xcXFsbGxwcHBwcHBwcHBwcHBwcHBvb294eHh4eHhwcHBwcHBwcHBwcHBvb29wcHBubm4AAACCgoKLi4twcHBxcXH///8BAAG3t7elpaXt7e3k5ORwcHDc3Nz29vaKiop5eXnKysq4uLiTk5MjIyMJCAliYmJUVFQ5ODnS0tLAwMCCgoJpaWlGRkYuLS4WFRaurq6dnZ2cnJwdHB2vr69cW1xbW1vW/NqvAAAAJnRSTlMA39H4oieQIw3s6ZqHXEEfCQXZgkYZy5X89ebjuqxtNSsB/Pt6SGZ2FFkAAAJnSURBVFjDrZjrctowEIVlm6vBONwhCYG06Vqy8R2SAC2k1/d/pMbNMGpAkiWF77fnzPhotbtHiEujcze+NW8s68a8Hd91GkiRQc1MCMZhGAAEYYgxSczaAMnS/dJqxjiAEwIcN1uDLpKgXplgH5j4eFKpozKu2hMcAZcIW/0rJKTTIz4I8UlvLnKh/TmAUoJPba4jCzOPQIIoNquISdUgIAkxmBoLOwVpUpuhUb/egAKb67PTdY0UlNgaw5NyGBFQhIzeF0glB2XiCvoPJ45AmWjnUIVGMwANgibtADUCWpDaUWE+8UELf3msjhYGTXDrTWE4ZXq5yfO01NHpmxttzCzh36vV0y4EMbhfKNwbTCfig+d5q8fvvtgN477oMjGwWHr/eP6aRcL66hSFiUUS3vpbIrLkpShRIxBIFByeYr4lQQ8hdwdiiRJLEhc5RCxRZglx6JFyJcSW4DaabYUSlJ9sS/AMmWGJBGX/yBgyoYkMeQlv/ZwEZxIGsv1yCco+PztVG1mgIrFewimWosQ+Z0jYvqYX9EeMj55ID41C6brIWZ+GI1pautU5Q30sd0dwxO1bDpG5qT98AO41cxPQ6hf0sgtbDjVB2HLQmNf4qAkCXmr89hsfqAnC9ssfAumf1YqaIB4CxbHqTjPAD3Qg6hFNh5cay6iaaC8H9Y+vKJdclJCz01vXLrs0oitTd3WlDHUXaP01PqVrPKWqEia2dvWykYbiygcr9wLxjs9cImSa85Ko27cyUdTNrIeuROBOMl7gzhIauIUsXmN/dj5/f73G/oXi40OWHR8fsow+PijQGEg+gfwFSukB7f67p8kAAAAASUVORK5CYII=');
    }
    .tds-carousel__prev > label {
        left: 2%;
    }
    .tds-carousel__prev.tds-carousel__top > label {
        top: 3%;
    }
    .tds-carousel__next.tds-carousel__bottom > label {
        top: 97%;
    }
    .tds-carousel__next > label {
        right: 2%;
    }
    .tds-carousel__prev.tds-carousel__top > label:before {
        transform: rotate(270deg);
        -webkit-transform: rotate(270deg);
    }
    .tds-carousel__next.tds-carousel__bottom > label:before {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
    }
    .tds-carousel__prev > label:before {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
    }
    .tds-gallery-thumbnails-wrapper .tds-carousel__prev > label,
    .tds-gallery-thumbnails-wrapper .tds-carousel__next > label {
        width: 28px;
        height: 28px;
    }
    .tds-gallery-thumbnails li {
        border: 1px solid blanchedalmond;
        margin-bottom: 10px;
    }
    .tds-gallery-thumbnails img {
        object-fit: cover;
        object-position: top;
        cursor: pointer;
    }
    .tds-gallery-thumbnails {
        list-style-type: none;
        position: relative;
        padding: 0;
        margin: 0 12px;
    }

    .tds-gallery-vertical .tds-gallery-carousel__nav,
    .tds-gallery-horizontal .tds-gallery-carousel__nav {
        display: none;
    }

    /* gallery with specifics */
    .gallery4 .tds-carousel,
    .gallery7 .tds-carousel {
        width: 60% !important;
        float: left;
    }
    .tds-gallery-container.gallery4,
    .tds-gallery-container.gallery7 {
        max-width: 1000px !important;
    }

    /*end arrows*/
    @media (max-width:710px) {
        .tds-gallery-specifics {
            width: 100% !important;
            display: block !important;
            height: auto !important;
        }
        .tds-gallery-thumbnails-wrapper {
            display: none !important;
        }
        .tds-gallery-container .tds-carousel {
            width: 100% !important;
            display: block !important;
        }
        .tds-gallery-vertical .tds-gallery-carousel__nav,
        .tds-gallery-horizontal .tds-gallery-carousel__nav {
            display: block;
        }
    }

    .tds-gallery-vertical > input[type="radio"]:nth-child(1):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {top:0px;}.tds-gallery-vertical > input[type="radio"]:nth-child(2):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {top:-140px;}.tds-gallery-vertical > input[type="radio"]:nth-child(3):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {top:-280px;}.tds-gallery-vertical > input[type="radio"]:nth-child(4):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {top:-420px;}.tds-gallery-vertical > input[type="radio"]:nth-child(5):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {top:-560px;}.tds-gallery-vertical > input[type="radio"]:nth-child(6):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {top:-700px;}.tds-gallery-vertical > input[type="radio"]:nth-child(7):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {top:-840px;}.tds-gallery-vertical > input[type="radio"]:nth-child(8):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {top:-980px;}.tds-gallery-vertical > input[type="radio"]:nth-child(9):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {top:-1120px;}.tds-gallery-vertical > input[type="radio"]:nth-child(10):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {top:-1260px;}.tds-gallery-vertical > input[type="radio"]:nth-child(11):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {top:-1400px;}.tds-gallery-vertical > input[type="radio"]:nth-child(12):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {top:-1540px;}.tds-gallery-vertical > input[type="radio"]:nth-child(13):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {top:-1680px;}.tds-gallery-vertical > input[type="radio"]:nth-child(14):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {top:-1820px;}.tds-gallery-vertical > input[type="radio"]:nth-child(15):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {top:-1960px;}.tds-gallery-vertical > input[type="radio"]:nth-child(16):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {top:-2100px;}.tds-gallery-vertical > input[type="radio"]:nth-child(17):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {top:-2240px;}.tds-gallery-vertical > input[type="radio"]:nth-child(18):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {top:-2380px;}.tds-gallery-vertical > input[type="radio"]:nth-child(19):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {top:-2520px;}.tds-gallery-vertical > input[type="radio"]:nth-child(20):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {top:-2660px;}.tds-gallery-vertical > input[type="radio"]:nth-child(21):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {top:-2800px;}.tds-gallery-vertical > input[type="radio"]:nth-child(22):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {top:-2940px;}.tds-gallery-vertical > input[type="radio"]:nth-child(23):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {top:-3080px;}.tds-gallery-vertical > input[type="radio"]:nth-child(24):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {top:-3220px;}

    .tds-gallery-horizontal > input[type="radio"]:nth-child(1):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {left:0px;}.tds-gallery-horizontal > input[type="radio"]:nth-child(2):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {left:-115px;}.tds-gallery-horizontal > input[type="radio"]:nth-child(3):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {left:-230px;}.tds-gallery-horizontal > input[type="radio"]:nth-child(4):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {left:-345px;}.tds-gallery-horizontal > input[type="radio"]:nth-child(5):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {left:-460px;}.tds-gallery-horizontal > input[type="radio"]:nth-child(6):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {left:-575px;}.tds-gallery-horizontal > input[type="radio"]:nth-child(7):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {left:-690px;}.tds-gallery-horizontal > input[type="radio"]:nth-child(8):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {left:-805px;}.tds-gallery-horizontal > input[type="radio"]:nth-child(9):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {left:-920px;}.tds-gallery-horizontal > input[type="radio"]:nth-child(10):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {left:-1035px;}.tds-gallery-horizontal > input[type="radio"]:nth-child(11):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {left:-1150px;}.tds-gallery-horizontal > input[type="radio"]:nth-child(12):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {left:-1265px;}.tds-gallery-horizontal > input[type="radio"]:nth-child(13):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {left:-1380px;}.tds-gallery-horizontal > input[type="radio"]:nth-child(14):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {left:-1495px;}.tds-gallery-horizontal > input[type="radio"]:nth-child(15):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {left:-1610px;}.tds-gallery-horizontal > input[type="radio"]:nth-child(16):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {left:-1725px;}.tds-gallery-horizontal > input[type="radio"]:nth-child(17):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {left:-1840px;}.tds-gallery-horizontal > input[type="radio"]:nth-child(18):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {left:-1955px;}.tds-gallery-horizontal > input[type="radio"]:nth-child(19):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {left:-2070px;}.tds-gallery-horizontal > input[type="radio"]:nth-child(20):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {left:-2185px;}.tds-gallery-horizontal > input[type="radio"]:nth-child(21):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {left:-2300px;}.tds-gallery-horizontal > input[type="radio"]:nth-child(22):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {left:-2415px;}.tds-gallery-horizontal > input[type="radio"]:nth-child(23):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {left:-2530px;}.tds-gallery-horizontal > input[type="radio"]:nth-child(24):checked ~ .tds-gallery-thumbnails-wrapper .tds-gallery-thumbnails {left:-2645px;}
    /* Gallery 2 */
    /* Gallery 5 */
    .tds-gallery-vertical {
        max-width: 1000px;
    }
    .tds-gallery-vertical .tds-carousel {
        width: calc(100% - 234px);
        display: inline-block;
    }
    .tds-gallery-vertical .tds-gallery-thumbnails-wrapper {
        position: relative;
        display: inline-flex;
        display: -webkit-inline-flex;
    }
    .tds-gallery-vertical .tds-thumbnails-wrapper {
        height: 410px;
        overflow: hidden;
        margin: 30px 0;
    }
    .tds-gallery-vertical .tds-gallery-thumbnails {
        width: 125px;
    }
    .tds-gallery-vertical .tds-carousel__top > label,
    .tds-gallery-vertical .tds-carousel__bottom > label {
        left: calc(50% - 12px);
    }

    .tds-gallery-vertical .tds-gallery-thumbnails li {
        height: 125px;
        display: flex;
        align-items: center;
    }

    .tds-gallery-horizontal .tds-thumbnails-wrapper {
        height: 120px;
        overflow: hidden;
        width: 100%;
        max-width: 625px;
        margin: 0 auto;
    }
    .tds-gallery-horizontal .tds-gallery-thumbnails li {
        /*float: left;*/
        width: 115px;
        min-width: 115px;
        margin-bottom: 0;
        margin-right: 10px;
        display: flex;
        align-items: center;
    }
    .tds-gallery-horizontal .tds-gallery-thumbnails {
        width: 100%;
        height: 100%;
        margin: 0;
        display: flex;
    }
    .tds-gallery-horizontal .tds-gallery-thumbnails-wrapper {
        margin: 10px 0;
        position: relative;
    }
    .tds-gallery-horizontal {
        height: 525px;
        max-width: 100%;
    }
    .tds-gallery-horizontal .tds-carousel {
        max-width: 500px;
        margin: 0 auto;
    }
    .tds-gallery-horizontal .tds-gallery-carousel__items {
        height: 400px;
    }
    .tds-gallery-horizontal .tds-carousel__top > label,
    .tds-gallery-horizontal .tds-carousel__bottom > label {
        top: calc(50% - 13px);
        transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
    }
    .tds-gallery-horizontal .tds-carousel__top > label {
        left: 23%;
    }
    .tds-gallery-horizontal .tds-carousel__bottom > label {
        right: 23%;
    }
    .tds-gallery-specifics {
        width: 40%;
        float: left;
        border: 1px solid lightgrey;
        height: inherit;
        padding: 10px;
        overflow-y: auto;
    }
    .tds-gallery-specifics .placeholder {
        height: 100%;
    }

    .tds-gallery-specifics .tds-product-specifics-title {
        font-weight: 600;
    }

    @media only screen and (max-width:769px) {
        .tds-gallery-container {
            margin: 2px auto;
        }
    }


    .tds-product-gallery {display: block !important;}