#main{
    overflow: hidden;
}
/********************
	Part - Product Layout
********************/
.product__grid {
    width  : 100%;
    margin : 0 auto;
}

@media (max-width : 1199px) {
    .product__grid {
        display        : flex;
        flex-direction : column;
        max-width      : var(--container-max-width-primary);
    }

    .product__more-infos__wrapper {
        order : 1;
    }
}

.product__more-infos__wrapper{
    margin-top: 20px;
}

.product__more-infos ul{
    display: flex;
    flex-direction: row;
    justify-content: center;
    /*padding-bottom: 10px;*/
    align-items: end;
}

.product__more-infos ul .nav-link{
    border: none;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    font-family: var(--typo-primary);
    padding: 6px 0.5em;
}

.product__more-infos ul .nav-link.active,
.product__more-infos ul .nav-link.active:hover,
.product__more-infos ul .nav-link.active:focus{
    color: #32281f;
}

.product__more-infos ul .nav-link:hover{
    color: inherit;
}

.product__more-infos ul .nav-link:after {
    content: '';
    display: block;
    position: relative;
    bottom: 0;
    width: 25%;
    height: 2px;
    /*margin: auto;*/
    top: 7px;
    background: transparent;
    transition: all 0.5s ease;
}
.product__more-infos ul .nav-link.active:after {
    background: var(--color-secondary);
    width: 70%;
}

.product__more-infos .tab-content{
    max-width: var(--container-max-width-secondary);
    margin: auto;
}

.product__more-infos .tab-content .tab-pane{
    padding: 35px 15px;
    min-height: 200px;
    background: none;
}

.product__main-infos h1{
    text-transform: uppercase;
    line-height: 1.1;
    margin: 0;
    font-family: var(--typo-primary);
    color: #322920;
    font-size: var(--font-size-700);
    font-weight: 100;
    letter-spacing: -1px;
    position: relative;
}

.product__main-infos h2{
    margin: 5px 0;
    font-family: var(--typo-primary);
    font-weight: 400;
    font-size: var(--font-size-600);
    color: black;
    position: relative;
}

.product-header-title{
    /*display: grid;*/
    /*grid-template-columns: calc( 100% - 150px) 150px;*/
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
}

.product-header-title:after {
    content: '';
    display: block;
    position: relative;
    bottom: 0;
    width: 75px;
    height: 2px;
    /* margin: auto; */
    top: 7px;
    background: var(--color-secondary);
    transition: all 0.5s ease;
}

.product-header-title.product_is_cocktail:after {
    background: black;
}

h1.name-is-wine{
    text-transform: initial;
}

.product__main-infos .manufacturer-logo{
    max-width: 145px;
    margin-left: 5px
}

.product__main-infos .product-add-to-cart{
    max-width: 400px;
    display: flex;
}

.product__main-infos .product-information>div{
    margin: 10px 0;
}

.product__main-infos .see-more-btn{
    text-decoration: underline;
    color: var(--color-primary);
    font-weight: 500;
    font-size: 0.825rem;
    display: block;
    margin-top: 10px;
    font-style: italic;
}

.product__main-infos .see-more-btn:hover{
    color: var(--color-primary-40);
    cursor: pointer;

}

.regular-price{
    text-decoration : line-through;
    /*text-decoration-color: rgba(255,255,255,0.7);*/
    font-size: var(--font-size-300);
    font-weight: 500;
    opacity: 0.8
}

pre{
    margin: 0;
}

/********************
	Part - Product Images
********************/
.product__images__wrapper {
    position : relative;
    padding  : 20px 0;
}
.product-cover img {
    width : 100%;
    max-width: 450px;
    margin: auto;
}

.white-product-bg{
    grid-column: 1/3;
    grid-row: 2;
    /*background: white;*/
}

/********************
	Part - Product flags
********************/
.product__images__wrapper .product-flags {
    position : absolute;
    top      : 0;
    right    : 0;
    z-index  : 5;
}

/********************
	Part - Product cover
********************/
.product-cover {
    position : relative;
}
.product-cover img{
    /*background: var(--color-quaternary);*/
    background: white;
}

/********************
	Part - Product thumbs Images
********************/
.product__thumbnails:not(.product__thumbnails__slider) {
    display  : grid;
    grid-gap : 15px;
    /*display: flex;*/
    /*flex-direction: column;*/
    /*justify-content: space-between;*/
    /*height: 100%;*/
}

@media (min-width: 1200px){
    .product__thumbnails:not(.product__thumbnails__slider).i-3 {
        display         : flex;
        flex-direction  : column;
        justify-content : space-between;
        height          : 100%;
        grid-gap: 0;
    }
}


.images-container .thumb-container {
    text-align : center;
    background : var(--color-quaternary);
    margin-bottom: 4px;
}

.product__thumbnails .thumb {
    border    : 2px solid transparent;
    cursor    : pointer;
    width     : 100%;
    min-width : 70%;
    margin    : 0 auto;
    /*padding   : 7px;*/
}

.product__thumbnails .thumb.selected {
    border : 1px solid var(--color-primary);
}

@media (max-width : 1199px) {
    .product__thumbnails:not(.product__thumbnails__slider) {
        grid-template-columns : repeat(auto-fill, minmax(100px, 1fr));
    }
    .product__thumbnails{
        margin-top: 20px;
        margin-bottom: 20px;
    }
}

/********************
	Part - Product thumbs Slider
********************/
.product__thumbnails.slick-slider.slick-initialized {
    display  : grid !important;
    grid-gap : 10px;
}

@media (max-width : 1199px) {
    .product__thumbnails.slick-slider.slick-initialized {
        grid-template-columns : auto 1fr auto;
    }
}

.product__thumbnails.slick-slider .slick-arrow {
    position : relative;
}

/********************
	Part - Product description short
********************/
.product-description-short {
    color : #353535;
    font-weight: 400;
    font-size: 15px;
    max-width: 600px;
    margin: 30px 0 25px 0!important;
}



/********************
	Part - Product information
********************/
.product-information {
    font-size : var(--font-size-300);
    color     : var(--color-grey-font-default)
}

.product-information .manufacturer-logo {
    height : 35px
}

.product-information .product-description img {
    max-width : 100%;
    height    : auto
}

/********************
	Part - Product availability
********************/
#product-availability {
    color: #353535;
    font-weight: 500;
    font-size: 15px;
}

.pastille{
    display: inline-block;
    width: 11px;
    height: 11px;
    border-radius: 100%;
}
.pastille.unavailable{
    background: #e84118;
}
.pastille.available{
    background: #5AC000;
}


#product-availability .material-icons {
    line-height : inherit;
}

#product-availability .product-available {
    color : #4cbb6c;
}

#product-availability .product-last-items,
#product-availability .product-unavailable {
    color : #ff9a52;
}

/********************
	Part - Product details
********************/
/*#product-details .label {*/
/*    font-size   : 1rem;*/
/*    color       : var(--color-black-default);*/
/*    font-weight : 700*/
/*}*/

/********************
	Part - Product features
********************/
.product-features {
    display: flex;
    flex-direction: column;
}

.product-features > dl.data-sheet {
    display     : flex;
    flex-wrap   : wrap;
    align-items : stretch
}

.product-features > dl.data-sheet dd.value,
.product-features > dl.data-sheet dt.name {
    flex           : 1 0 40%;
    font-weight    : 400;
    background     : var(--color-grey-default);
    padding        : .625rem;
    margin-right   : .625rem;
    min-height     : 2.5rem;
    word-break     : normal;
    text-transform : capitalize;
    margin-bottom  : .5rem
}

.product-features > dl.data-sheet dd.value:nth-of-type(2n),
.product-features > dl.data-sheet dt.name:nth-of-type(2n) {
    background : #f6f6f6
}

.product-feature{
    display: flex;
}

@media (max-width: 768px){
    .product__more-infos__wrapper .product-feature{
        flex-direction: column;
    }
    .product-reference{
        display: flex;
        flex-direction: column;
    }
    .product-reference label{
        text-align: left;
    }
}


.product-feature .name,.product-reference .label{
    margin: 0px 0px;
    font-weight: 500;
    color: var(--color-secondary);
    min-width: fit-content;
    font-size: 16px;
}



.product__more-infos .product-feature .value,.product__more-infos .product-feature .name, .product-reference .label{
    margin: 5px 0;
}



.product__more-infos .product-feature .name{
    margin-right: 10px;
}

.icon-feature svg{
    height: 42px;
}

.icon-feature img{
    width: 55px;
    max-width: 55px;
}

.icon-cover{
    display: grid;
    grid-template-columns: 1;
    grid-template-rows: 1;
}

.icon-cover:not(:last-child){
    margin-right: 5px;
}

.icon-cover svg{
    grid-area: 1/1;
    width: 62px;
    height: 62px;
}

.icon-cover .badge-text{
    grid-area: 1/1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 400;
    color: var(--color-quaternary-40);
}


.text-icon__container{
    display: flex;
    flex-direction: column;
    margin-left: 10px;
}

.text-icon__container .value{
    font-weight: 500;
    color: var(--color-secondary);
    font-size: 17px;
}

.text-icon__container .name{
    font-weight: 300;
    font-size: 13px;
}

.product-feature-icon__container{
    display: grid;
    margin-top: 20px;
    grid-column: 1;
}
.product-feature-icon__container>*{
    margin-right: 25px;
    margin-top: 10px;
}

@media (min-width: 768px){
    .product-feature-icon__container{
        grid-template-columns: 50% 50%;
    }
}

/********************
	Part - Product variants
********************/
.product-variants > .product-variants-item {
    margin : 1.25rem 0
}

.product-variants > .product-variants-item select {
    background-color : #fff;
    width            : auto;
    padding-right    : 1.875rem;
    box-shadow       : 2px 2px 4px 0 rgba(0, 0, 0, .2)
}

.product-variants > .product-variants-item ul li {
    margin-right : .625rem
}

.product-variants > .product-variants-item .color {
    margin-left : 0;
    margin-top  : 0
}

/********************
	Part - Product prices
********************/
.product-quantity__container{
    display:flex;
    justify-content: space-between;
    align-items: center;
    margin-right: 15px;
}

.product-prices {
    padding        : 0.75rem 0;
    display        : flex;
    flex-direction : row;
    align-items    : flex-start;
}

/********************
	Part - Product price
********************/
.current-price {
    display     : inline-block;
    color       : var(--color-secondary);
    font-size   : var(--font-size-600);
    line-height : 1;
    font-weight : 500;
}

.price-cents-smaller{
    display: flex;
    flex-direction: row;
    align-items: baseline;
}

.price-cents-smaller .cent,.price-cents-smaller .currency{
    font-size: 0.80em;
}

/********************
	Part - Product unit price
********************/
.product-unit-price {
    font-size     : .8125rem;
    margin-bottom : 0
}

/********************
	Part - Product discount
********************/
.product-discount .discount {
    background: var(--color-quaternary);
    color: var(--color-secondary);
    font-weight: 600;
    /*height: 60px;*/
    /*width: 60px;*/
    /*border-radius: 100%;*/
    /*padding: 0.3125rem 0.6950000000000003rem;*/
    font-size: var(--font-size-300);
    text-transform: uppercase;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 5px;
    padding: 2px 4px;
}

.block-regular-price .product-discount{
    margin-left: 5px;
    /*margin-top: 5px;*/
}

/********************
	Part - Product thumb-mask (pack product)
********************/
.thumb-mask > .mask {
    position : relative;
    width    : 3.438rem;
    height   : 3.438rem;
    overflow : hidden;
    border   : 1px solid var(--color-grey-default);
    margin   : .625rem 0
}

.thumb-mask > .mask img {
    width  : 55px;
    height : 55px
}

/********************
	Part - Product block reassurance
********************/
#block-reassurance {
    margin-top : 1rem
}

#block-reassurance ul {
    display         : flex;
    flex-direction  : column;
    align-items     : center;
    justify-content : space-between;
}

#block-reassurance img {
    width        : 1.563rem;
    margin-right : .625rem
}

#block-reassurance li .block-reassurance-item {
    padding : 1rem 1.5rem
}

#product #block-reassurance span {
    font-weight : 700
}
/********************
	Part - Product associated
********************/
.lineven-relatedproducts{
    width: var(--container-max-width-primary);
    margin: 0px auto ;
    padding: 40px 0;
}

.lineven-relatedproducts-block{
    border-top: 1px solid #eae8e4;
    margin-top: 80px ;
}

.product-miniature .product-title a {
    font-size: var(--font-size-400);

}
.lineven-relatedproducts .products{
    align-content: center;
    justify-content: center;
    flex-direction: column;
}

.lineven-relatedproducts .products button{
    z-index: 2;
    /*margin: 0 5px;*/
}

.lineven-relatedproducts .h1{
    text-align: center;
    text-transform: none;
    font-weight: 500;
}
/********************
	Part - Product recette
********************/
.recette__container{
    display: flex;
    flex-direction: column;
    margin-top: 30px;
}

.recette__container .img_container:nth-of-type(1) {
    grid-row: 2;
    align-self: center;
}

.recette__container .img_container:nth-of-type(2) {
    position: relative;
    z-index: 1;
    grid-column: 2/4;
    grid-row: 1/4;
}

.recette__container .img_container:nth-of-type(2) img:first-of-type {
    margin-bottom: 1.5em;
}

.recette__container .text_container {
    display: flex;
    background: #272526;
    padding: 15px;
    padding-top: 30px;
}

@media (max-width: 1024px){
    .recette__container .text_container{
        justify-content: center;
    }
}

.recette__container .text_container>div{
    display: flex;
    flex-direction: column;
    grid-column: 2;
    align-self: center;
    color: white;
    border: 1px solid #d7c1a0;
    padding: 45px 40px;
}

.recette__container .text_container p{
    margin: 10px 0;
}


.recette__container .text_container .title-recipe{
    font-size: 30px;
    color: #DCC09C;
    line-height: 1;
    font-weight: 500;
    /*text-transform: uppercase;*/
    font-family: var(--typo-primary);
    text-align: center;
    margin: auto;
    display: block;
    position: relative
}

/*.recette__container .text_container .title-recipe:before {
    content: '';
    display: block;
    position: relative;
    margin: auto;
    top: 15px;
    width: 45px;
    height: 2px;
    left: -130px;
    background: #DCC09C;
}*/

/*.recette__container .text_container .title-recipe:after {
    content: '';
    display: block;
    position: relative;
    margin: auto;
    top: -15px;
    width: 45px;
    height: 2px;
    background: #DCC09C;
    right: -130px;
}*/

/*.recette__container .text_container .title-recipe.third-font{*/
/*    font-size: calc(32px + (52 - 32) * ((100vw - 320px) / (1920 - 320)));*/
/*    font-family: var(--typo-tertiary);*/
/*}*/

.recette__container .title-recipe__container{
    margin-bottom: 15px;
    width: 100%;
}

.recette__container .text_container>div>div>p{
    font-family: var(--typo-primary);
    font-size: 17px;
    text-align: center;
    line-height: 1;
    font-weight: 600;
}

.recette__container .img_container{
    display: none;
}


/********************
	Part - Product badge
********************/
.product-badges{
    position: absolute;
    top: 55px;
    right: 5px;
    display: flex;
}
.product-badge{
    border-radius: 100%;
    width: 65px;
    height: 65px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--color-secondary);
    font-size: 10.5px;
    color: white;
    border: 3.5px double white;
    line-height: 1.2;
}

.ogm-badge{
    background: #6ab04c;
    color: white;
}
.allergene-badge{
    background: #ffbe76;
    color: white;
}
.colorant-badge{
    background: #e67e22;
    color: white;
}

.product-actions .product-feature{
    align-items: center;
}

.product-price__container{
    display: flex;
    flex-direction: column;
    background: var(--color-quaternary);
    padding: 0px 0px;
    margin: 25px 0;
    width: fit-content;
}

.product-price__container .product-prices{
    padding: 15px 20px 15px 15px;
}

/*.product-price__container .product-prices:not(.has-discounts-bar){*/
/*    background: var(--color-quaternary);*/
/*}*/
.product-price__container .product-prices.has-discounts-bar{
    border: 1px solid #dbd6cb
}

.product-discounts{
    display: flex;
    flex-direction: column;
}

.product-price{
    font-weight: 300;
    color: var(--color-secondary);
    display: flex;
    flex-direction: row;
    font-size: var(--font-size-400);
    position: relative;
}

.block-current-price{
    display: flex;
    flex-direction: row;
}

@media (max-width: 768px){
    .block-current-price .current-price{
        margin-right: 5px;
    }
}

.product-discounts .discount-flag{
    background: var(--color-secondary);
    padding: 2px 4px;
    font-weight: 600;
    color: var(--color-quaternary);
    display: block;
}

.product-discount .discount-percentage{
    background: var(--color-secondary);
    padding: 2px 4px;
    font-weight: 600;
    color: var(--color-quaternary);
    display: block;
}

.discount-text{
    display: flex;
    flex-direction: row;
    color: #9e9586;
    font-weight: 300;
    font-size: var(--font-size-400);
    margin-right: 5px;
}

.discount-text .price-cents-smaller{
    font-size: var(--font-size-500);
}


.discount-text span{
    font-weight: 500;

    line-height: 1;
}

.product-discounts__container{
    display: flex;
    padding: 20px 15px;
    margin-top: auto;
}

.product-discounts__container:last-child{
    /*padding-bottom: 0;*/
}

.has-discounts-bar .product-price:after {
    /*content: '';*/
    display: block;
    position: absolute;
    bottom: -10px;
    right: 30px;
    margin: auto;
    width: 100px;
    height: 1px;
    /* margin: auto; */
    background: #e0deda;
    transition: all 0.5s ease;
}

.product-prices{
    padding: 0 0 10px 0;
}

.breadcrumb__wrapper nav{
    max-width: calc( var(--container-max-width-secondary) - 40px );
}

.title-svg__container {
    position: absolute;
    z-index: -1;
    width: 100px;
    height: 0;
    top: -25px;
    /*left : 200px;*/
}

.title-svg__container[data-category="51"] {
     top: -30px;
     left: 125px;
}

.title-svg__container .cls-1{
    fill:none;
}
.title-svg__container .cls-2{
    clip-path:url(#clip-path);
}
.title-svg__container .cls-3{
    clip-path:url(#clip-path-2);
}
.title-svg__container .cls-4{
    opacity:0.85;
}
.title-svg__container .cls-5{
    clip-path:url(#clip-path-4);
}
.title-svg__container .cls-6{
    fill:#f9c21a;
}

.rlp-product-footer{
    padding-bottom: 75px;
}

.rlp-product-footer ul.slick-dots {
    position: absolute;
    bottom: -5vh;
    display: flex;
    justify-content: center;
    width: 100%;
}

.rlp-product-footer .slick-dots {
    position: absolute;
    bottom: 20px;
    display: flex;
    justify-content: center;
    list-style-type: none;
    width: 100%;
    margin: 0;
}

.rlp-product-footer .slick-dots li {
    margin: 0 0.75rem;
}

.rlp-product-footer .slick-dots button {
    display: block;
    background-color: #DEDEDE;
    border: none;
    border-radius: 100%;
    text-indent: -9999px;
    width: 14px;
    height: 14px;
    padding: 0;
}

.rlp-product-footer .slick-dots li.slick-active button {
    background-color: var(--color-secondary);
}

.rlp-product-footer .theme{
    position: relative;
}

.rlp-product-footer  a.all-product-link.h4 {
    font-size: calc(11px + (12 - 11) * ((100vw - 320px) / (1920 - 320)));
    transition: all 0.35s ease-in-out;
    padding: 0;
    margin: 0;
}

.rlp-product-footer  a.all-product-link.h4 i {
    padding-bottom: 1.25em;
}

.rlp-product-footer  .default-container .slick-slider {
    width: 100%;
}

.rlp-product-footer  .section__title {
    display: flex;
    align-items: center;
    padding: 0 .625rem;
    margin-bottom: 6vh;
}

.rlp-product-footer  .c-title {
    font-size: calc(15px + (18 - 15) * ((100vw - 320px) / (1920 - 320)));
    padding: 0;
    font-weight: 300;
    color: var(--color-primary)
}

.rlp-product-footer  .section__title__subtitle {
    font-size: calc(15px + (18 - 15) * ((100vw - 320px) / (1920 - 320)));
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0;
    padding-right: 0.25em;
    margin-bottom: 0;
}

.slider-recette-mobile{
    display: flex;
}

.img-recette-background{
    padding-bottom: 65%;
    background-size: cover!important;
    background-position: center center!important;
    height: 100%;
}

@media (min-width: 600px){
    .img-recette-background {
        padding-bottom : 50%;
    }
}

@media (min-width: 900px){
    .img-recette-background {
        padding-bottom : 40%;
    }
}

.default-container .slick-slider.slider-recette-mobile{
    width: 100%;
    position: relative;
}

.img-slider__container{
    height: 100%;
}

.recette__container .slick-arrow{
    z-index: 2;
}

.recette__container .slick-dots {
    position: absolute;
    bottom: 10px;
    display: flex;
    justify-content: center;
    list-style-type: none;
    width: 100%;
    margin: 0;
}

.recette__container .slick-dots li {
    margin: 0 0.75rem;
}

.recette__container .slick-dots button {
    display: block;
    background-color: #DEDEDE;
    border: none;
    border-radius: 100%;
    text-indent: -9999px;
    width: 14px;
    height: 14px;
    padding: 0;
}

.recette__container .slick-dots li.slick-active button {
    background-color: var(--color-secondary);
}

.recette__container .btn-primary{
    background: var(--color-secondary);
    border-color: var(--color-secondary);
    width: fit-content;
    margin: 5px auto;
}

.recette__container .btn-primary:hover{
    background: white;
    color: var(--color-secondary);
}


.recette__container .text_container>div>div:not(.title-recipe__container) *{
    font-weight: 400!important;
    margin-top: 10px;
    margin-bottom: 10px;
}

.recette__container .text_container>div{
     max-width: 400px;
     margin: auto;
}

.product-custom_field_lang_com_ingredients, .product-custom_field_lang_content_block3, .product-custom_field_lang_content_block2{
    line-height: 1.6;
}

.product-custom_field_lang_com_ingredients{
    display: flex;
}
.product-custom_field_lang_com_ingredients img{
    width: 390px;
    margin-right: 15px;
}

@media (max-width: 1023px){
    .product-custom_field_lang_com_ingredients{
        flex-direction: column-reverse;
    }
    .product-custom_field_lang_com_ingredients img{
        width: 100%;
        max-width: 420px;
        margin: auto;
        margin-top: 15px;
        margin-right: auto;
    }
}

.product-accessories{
    order: 2;
    padding: 40px 0;
}

.product-accessories .h5.text-uppercase{
    margin-bottom: 6vh;
}

@media (min-width: 1200px){
    .product__thumbnails{
        max-width: 145px;
    }
}


.product-custom_field_lang_com_ingredients .text__container{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.additional-texte__section{
    max-width: var(--container-max-width-secondary);
    margin: 80px auto;
}

.show-more-additional-texte,.show-less-additional-texte{
    display: none;
}

.show-more-additional-texte.active,.show-less-additional-texte.active{
    display: block;
}

.additional-texte__button{
    text-align: center;
    color: var(--color-secondary);
    text-decoration: underline;
    margin-top: 10px;
}

.additional-texte__button:hover{
    cursor: pointer;
    color: var(--color-secondary-30)
}

.additional-texte__content p{
    margin-bottom: 20px;
}

.additional-texte__content .hide-initialy{
    display: none;
}

.show-active .additional-texte__content .hide-initialy{
    display: block;
}

.additional-texte__item-container{
    margin-bottom: 25px;
}

.icon-cocktails{
    width: 130px;
}

@media (max-width: 1599px){
    .icon-cocktails{
        width: 115px;
    }
}

@media (max-width: 1399px){
    .icon-cocktails{
        width: 105px;
    }
}

@media (max-width: 1199px){
    .icon-cocktails{
        width: 95px;
    }
}

@media (max-width: 767px){
    .icon-cocktails{
        width: 85px;
    }
}

@media (max-width: 449px){
    .icon-cocktails{
        width: 62px;
    }
}

/*.badges-cocktail{*/
/*    display:block !important*/
/*}*/

.thumb-container.video{
    order: 2;
    width: 100%;
    position: relative;
    padding-bottom: 100%;
}

.video-thumb {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    object-fit: cover;
    object-position: center;
}

.video-cover__container video{
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.icon-video{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(255,255,255,0.5)
}

.icon-video:hover{
    cursor: pointer;
}

.slick-arrow.slick-disabled{
    opacity: 0!important;
}

.product__thumbnails.product__thumbnails__slider{
    margin-top: -38px;
}

@media (max-width: 1199px){

    .product__thumbnails.product__thumbnails__slider{
        margin : 10px auto;
        max-width: 500px!important;
    }
    .product__thumbnails .slick-slide>div{
        margin: 0 5px;
    }
}

@media (max-width: 549px){
    .product__thumbnails.product__thumbnails__slider{
        max-width: 100%!important;
    }
}




@media (min-width: 500px) and (max-width: 1199px){
    .video-cover__container video{
        height: 455px!important;
    }
}

.nav-link h2{
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 500;
}
