:root {
    --mainBG: #f1f1f1;
    --acc1: #0f4336;
    /*dark-green*/
    --acc2: #bbdab9;
    /*light-green*/
    --white: #ffffff;
}

@font-face {
    font-family: "ITC Officina Serif";
    font-display: swap;
    src: url("//db.onlinewebfonts.com/t/e98b4ddef12f168b64b4567d66a169d7.eot");
    src: url("//db.onlinewebfonts.com/t/e98b4ddef12f168b64b4567d66a169d7.eot?#iefix") format("embedded-opentype"),
        url("//db.onlinewebfonts.com/t/e98b4ddef12f168b64b4567d66a169d7.woff2") format("woff2"),
        url("//db.onlinewebfonts.com/t/e98b4ddef12f168b64b4567d66a169d7.woff") format("woff"),
        url("//db.onlinewebfonts.com/t/e98b4ddef12f168b64b4567d66a169d7.ttf") format("truetype"),
        url("//db.onlinewebfonts.com/t/e98b4ddef12f168b64b4567d66a169d7.svg#ITC Officina Serif") format("svg");
}

body h1,
body h2,
body h3 {
    font-family: "ITC Officina Serif" !important;
    font-weight: 400 !important;
}

li.carousel-item.swiper-slide {
    height: 30vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

li.carousel-item img {
    width: 80%;
    height: 80%;
    object-fit: contain;
}

section.nice-price.js-new-price {
    display: none;
}

* {
    box-sizing: border-box;
}

.user-info {
    display: none;
}

div#rev_slider_1_1_wrapper {
    top: 0 !important;
    left: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
}

div#rev_slider_1_1_wrapper div,
div#rev_slider_1_1_wrapper ul,
div#rev_slider_1_1_wrapper li {
    top: 0 !important;
    left: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
}

div#rev_slider_1_1_wrapper div img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

div#rev_slider_1_1_forcefullwidth {
    height: 100vh !important;
}

body {
    margin: 0;
    max-width: 100vw;
    overflow-x: hidden;
}

a.phone:hover,
div#_desktop_cart:hover,
a.mail:hover {
    opacity: 0.5;
}

div#_desktop_cart {
    transition: 650ms;
}

header#header .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

header#header {
    position: fixed;
    width: 100vw;
    top: 0;
    left: 0;
    padding: 2vw 6vw;
    z-index: 102;
    transition: 0.7s;
}

div#rev_slider_1_1_forcefullwidth div#slide-5-layer-3 h1 {
    margin: 0.25em 0 !important;
    display: block;
}

div#rev_slider_1_1_forcefullwidth h1 mark,
div#rev_slider_1_1_forcefullwidth p mark {
    font-size: 1em !important;
}

#checkout-personal-information-step .form-group.row:nth-child(9) {
    display: none;
}

nav.breadcrumb.hidden-sm-down {
    display: none;
}

.col-md-8.col-sm-12.position-static {
    display: flex;
    grid-gap: 2vw;
    align-items: center;
    justify-content: flex-end;
}

a.phone,
a.mail {
    width: 4vw;
    height: 4vw;
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: center;
    background-color: #0f4336;
    border-radius: 100%;
}

span.hidden-sm-down {
    display: none;
}

i.fa.fa-shopping-basket {
    color: #fff;
    font-size: 2vw;
    padding: 1vw;
    border-radius: 100%;
    background: var(--acc1);
    transition: 0.7s;
    aspect-ratio: 1;
}



div#slide-5-layer-3 {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    /* text-align: center; */
}

div#slide-5-layer-3 h1 {
    font-family: "ITC Officina Serif ";
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 4rem !important;
    line-height: 96% !important;
    text-align: center !important;
    letter-spacing: 0.05em !important;
    color: #ffffff !important;
    margin: 0 !important;
}

li.carousel-item.swiper-slide {
    opacity: 1;
    visibility: visible;
}

div#slide-5-layer-3 p {
    text-align: center !important;
    font-family: "Rajdhani" !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 1.5vw !important;
    line-height: 150% !important;
    color: #ffffff !important;
}

header#header.fixed {
    background: var(--acc2-low);
    padding: 0.5vw 6vw;
    backdrop-filter: blur(10px);
}

header#header.fixed img.logo.img-responsive,
header#header.fixed .position-static {
    transform: scale(0.7);
    transform-origin: right;
    padding-right: 30px;
}

header#header svg .letter {
    transition: .6s;
}

header#header.fixed svg .letter {
    fill: #2C2C2C;
}

.blockcart.cart-preview.inactive {
    position: relative;
}

.product-add-to-cart img {
    display: none;
}

span.cart-products-count {
    color: #fff;
    font-size: 1.425em;
    position: absolute;
    top: 0;
    right: 0;
    font-family: "Rajdhani" !important;
    border-radius: 100%;
    background-color: var(--acc1);
    padding: 0.1em;
    line-height: 2;
    width: 1.25em;
    height: 1.25em;
    aspect-ratio: 1;
    transform: translate(30%, -20%);
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 20px -10px var(--white);
}

.btn {
    background: #0f4336;
    border-radius: 7px;
    padding: 2vw 3vw !important;
    color: #fff;
    text-decoration: none;
    font-family: "Rajdhani" !important;
    transition: 0.7s;
    width: max-content;
    cursor: pointer;
}

.btn:hover {
    opacity: 0.7;
}


/*
FIRST SCREEN
*/
.firstscreen {
    width: 100%;
    height: 100vh;
    display: flex;
    background-color: var(--acc1);
}

.firstscreen-row {
    width: 100%;
    margin: 0;
}

.firstscreen__title h1 {
    font-size: 4rem;
}

.firstscreen__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 50px;
    background-color: var(--acc1);
    color: white;
}

.firstscreen__description p {
    background-color: #3ea637;
    padding: 15px;
    color: white;
}

.firstscreen__description a {
    color: white;
    text-decoration: underline;
}

.firstscreen__video {
    position: relative;
    z-index: 1;
    background-image: url(/video/homepage.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    max-width: 100vw;
    background-position: center center;
}

.firstscreen__video video {
    opacity: 1 !important;
}


.products.owl-theme.owl-carousel.product-slider {
    padding: 4vw 12vw;
}

.products-grid .thumbnail-container {
    overflow: hidden;
}

.products.now-slider.swiper #index .product-item>h1 {
    display: none;
}

.products.now-slider.swiper .product_button {
    display: none;
}

.products-grid>.row .swiper-horizontal {
    padding: 5vw;
}

.swiper .product-short-desc {
    display: none;
}

h1.h1.products-section-title.text-uppercase {
    font-family: "ITC Officina Serif Std";
    font-style: normal;
    font-weight: 400;
    font-size: 3.375em;
    line-height: 89.5%;
    margin-left: 10%;
    letter-spacing: 0.05em;
    color: #0f4336;
}

#index .product-description {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    cursor: pointer;
}

a.quick-view {
    position: absolute;
    padding: 11px;
    top: 0px;
    color: #fff;
    background: var(--acc1);
}

.swiper img {
    width: 100%;
    height: 90%;
    object-fit: cover;
}

ul.product-flags {
    display: none;
}

#index .product-description {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    width: auto;
    padding: 10px;
    background: var(--acc2);
    transform: translate(0px, -8px);
    z-index: 1;
    position: relative;

    border-radius: 5px;
}

article.product-miniature.js-product-miniature {
    box-shadow: 0px 4px 55px rgba(62, 166, 55, 0.25);
}

.product-price-and-shipping {
    font-family: "ITC Officina Serif Std";
    font-style: normal;
    font-weight: 400;
    font-size: 2vw;
    line-height: 2vw;
    text-align: center;
    text-transform: uppercase;
    color: #0f4336;
}

.product-price-and-shipping span.price {
    display: block;
    width: max-content;
}

h1.h3.product-title {
    font-family: "ITC Officina Serif Std";
    font-style: normal;
    font-weight: 400;
    font-size: 1.1vw;
    line-height: 89.5%;
    letter-spacing: 0.05em;
    margin: 1vw;
}

h1.h3.product-title a {
    color: #0f4336;
}

section.featured-products.clearfix {
    background: var(--acc2);
    padding: 5vw 0;
}

.swiper-slide.swiper-slide-prev,
.swiper-slide.swiper-slide-active,
.swiper-slide.swiper-slide-next {
    opacity: 1;
    visibility: visible;
}

.swiper-slide {
    opacity: 0;
    transition: var(--transition) !important;
    visibility: hidden;
}

#index .product-item h1:first-child {
    display: none;
}

.swiper-button-next:after,
.swiper-button-prev:after {
    color: var(--acc1);
}

.article-wrap {
    display: none;
}

.container-fluid.events {
    display: none;
}

div#ybc-nivo-slider-wrapper {
    display: none;
}

body>.header-top {
    display: none;
}

nav.header-nav,
i.material-icons.search {
    display: none;
}


#index .product-item:hover {
    transform: scale(1.1);
}

#index .product-item {
    transition: 0.7s;
}

div#wrap-box {
    display: flex;
    align-items: center;
    /* justify-content: center; */
    padding: 8vw;
    grid-gap: 4vw;
    background: #f5f5f5;
}

div#wrap-box ul {
    color: #0f4336;
    display: flex;
    flex-direction: column;
    grid-gap: 0.5em;
    padding: 0 0 0 1em;
}

a#toTop {
    display: none !important;
}

div#wrap-box h1 {
    font-family: "ITC Officina Serif Std";
    font-style: normal;
    font-weight: 400;
    font-size: 3.375em;
    line-height: 89.5%;
    /* or 142px */

    letter-spacing: 0.05em;

    color: #0f4336;
}

.img-wrap,
.text-wrap {
    width: 40vw;
}

.img-wrap img {
    width: 100%;
    height: 100%;
}

.image-slider-block {
    display: block !important;
}



/*
CATEGORY
*/

#category .containerHome {
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 200px;
}

#category #search_filters_wrapper {
    display: none;
}

.block-category.card {
    background-color: #0f4336;
    padding: 30px;
    color: white;
    margin-bottom: 30px;
}

.block-category.card p {
    color: white;
}

#category .hidden-md-up {
    display: none;
}

.block-categories .category-top-menu {
    list-style: none;
    padding-left: 0;
}

.block-categories .category-top-menu>li {
    padding-bottom: 15px;
}

.block-categories a {
    color: #0f4336;
}

.block-categories .navbar-toggler {
    display: none;
}

#js-product-list-top {
    padding-top: 30px;
}

#js-product-list-top .showing {
    display: none;
}

.sort-by-row {
    margin: 0;
}

.products-sort-order {
    width: 100%;
    max-width: 100%;
    flex: 1;
    display: flex;
    justify-content: flex-end;
    padding: 0;
}

.btn-unstyle.select-title {
    background: #0f4336;
    border-radius: 7px;
    padding: 15px !important;
    color: #fff;
    text-decoration: none;
    font-family: "Rajdhani" !important;
    transition: 0.7s;
    width: max-content;
    cursor: pointer;
    border: none;
}

.btn-unstyle.select-title i {
    display: none;
}

.products-sort-order .dropdown-menu.show {
    display: flex;
    flex-direction: column;
}

.dropdown-menu.show a {
    color: #0f4336;
}

.dropdown-menu.show a.current {
    background-color: #0f4336;
    color: white;
}

#js-active-search-filters {
    display: none;
}

#cms .containerHome {
    padding-top: 200px;
}

#cms .containerHome h1 {
    text-align: center;
}

#cms #content-wrapper {
    width: 100%;
}

#index #search_widget {
    display: none;
}

#cms #search_widget {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 100px;
}

#cms #search_widget form {
    display: flex;
    justify-content: center;
}

#cms #search_widget button {
    background-color: #0f4336;
    border: none;
    padding: 10px 20px;
    color: white;
    line-height: 1;
    font-size: 1rem;
    height: 50px;
}

#cms #search_widget button span {
    line-height: 1;
    font-size: 1rem;
}

#cms #search_widget .ui-autocomplete-input {
    border: 2px solid #0f4336;
    padding: 10px 20px;
    color: #0f4336;
    line-height: 1;
    font-size: 1rem;
    height: 50px;
}


.categories-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 100px;
    width: 100%;
    padding-top: 50px;
}

.categories-item {
    position: relative;
    padding: 15px;
    box-shadow: 0px 4px 55px rgba(62, 166, 55, 0.25);
    width: calc(25% - 30px);
    cursor: pointer;
    transition: .3s all;
}

.categories-item:hover {
    box-shadow: 0px 4px 55px rgba(15 67 54 / 0.25);
    transform: translateY(-10px);
}

.categories-item-img {
    width: 100%;
    overflow: hidden;
    display: block;
    margin: auto;
    position: relative;
}

.categories-item-img img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.categories-item-img:before {
    content: "";
    padding-top: 100%;
    float: left;
}

.categories-item h3 {
    font-size: 1.5rem;
    text-align: center;
    padding-top: 30px;
}

.categories-item h3 a {
    color: #0f4336;
}


/*******
products
*******/

.product-section-title,
.gallery-slider-title {
    position: relative;
    display: block;
    margin-bottom: 30px;
    margin-top: 30px;
}

.featured-products .product-section-title h1,
.product-section-title h1,
.gallery-slider-title h3 {
    background: rgb(62, 166, 55) none repeat scroll 0 0;
    border-bottom: medium none;
    color: #ffffff;
    display: inline-block;
    font-size: 20px;
    letter-spacing: 0.5px;
    margin-right: 20px;
    margin-top: 0;
    padding: 9px 12px;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 0;
}

.featured-products .product-section-title h1:after,
.product-section-title h1:after,
.gallery-slider-title h3:after {
    border-color: rgb(62, 166, 55) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(62, 166, 55);
    border-style: solid;
    border-width: 20px 6px;
    content: "";
    display: block;
    position: absolute;
    right: -12px;
    top: 0;
}

#products .product-title,
.featured-products .product-title,
.product-accessories .product-title,
.product-miniature .product-title {
    margin-bottom: 30px;
    position: relative;
    z-index: 9;
    text-align: left;
    padding-right: 15px;
}

#products .product-title a,
.featured-products .product-title a,
.product-accessories .product-title a,
.product-miniature .product-title a {
    font-size: 18px !important;
    color: rgb(62, 166, 55) !important;
}

#products .product-title a,
.featured-products .product-title a,
.product-accessories .product-title a,
.product-miniature .product-title a {
    color: #666666;
    font-size: 15px;
}

#products .product-title a:hover,
.featured-products .product-title a:hover,
.product-accessories .product-title a:hover,
.product-miniature .product-title a:hover {
    color: rgb(62, 166, 55);
}

#products .products-grid .products .product-item.list-view .product-description .product-title>a {
    color: rgb(62, 166, 55);
}

#products .products-grid .products .product-item.list-view .product-description .product-title>a:hover {
    color: rgb(62, 166, 55);
}

.products-grid .btn-primary.add-to-cart .material-icons {
    display: none;
}

.product-title-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.hidden {
    display: none;
}

#products .product-title,
.featured-products .product-title,
.product-accessories .product-title,
.product-miniature .product-title {
    margin: 0;
}

#products .highlighted-informations,
.featured-products .highlighted-informations,
.product-accessories .highlighted-informations,
.product-miniature .highlighted-informations {
    box-shadow: none;
}

#products .product-description,
.featured-products .product-description,
.product-accessories .product-description,
.product-miniature .product-description {
    width: 100%;
}

#products .highlighted-informations,
.featured-products .highlighted-informations,
.product-accessories .highlighted-informations,
.product-miniature .highlighted-informations {
    width: 100%;
}

#products .variant-links,
.featured-products .variant-links,
.product-accessories .variant-links,
.product-miniature .variant-links {
    background: transparent;
}

.featured-products .products-grid .products .product-item .product-miniature .thumbnail-container .product-description .product-short-desc p {
    font-size: 10px;
    color: rgb(44, 44, 44);
}

li.product-flag {
    margin: 0;
    top: 0 !important;
}

#products .product-miniature .discount-percentage,
#products .product-miniature .on-sale,
#products .product-miniature .online-only,
#products .product-miniature .pack,
#products .product-miniature .product-flags .new,
.featured-products .product-miniature .discount-percentage,
.featured-products .product-miniature .on-sale,
.featured-products .product-miniature .online-only,
.featured-products .product-miniature .pack,
.featured-products .product-miniature .product-flags .new,
.product-accessories .product-miniature .discount-percentage,
.product-accessories .product-miniature .on-sale,
.product-accessories .product-miniature .online-only,
.product-accessories .product-miniature .pack,
.product-accessories .product-miniature .product-flags .new,
.product-miniature .product-miniature .discount-percentage,
.product-miniature .product-miniature .on-sale,
.product-miniature .product-miniature .online-only,
.product-miniature .product-miniature .pack,
.product-miniature .product-miniature .product-flags .new {
    left: 0;
    background: rgb(62, 166, 55);
}

.discount-percentage {
    top: -210px !important;
}

#products .product-miniature .on-sale.on-sale,
li.product-flag.on-sale {
    right: 0;
    width: max-content !important;
    width: -moz-max-content;
    left: auto;
}

.featured-products .all-products .material-icons {
    display: none;
}

.featured-products .all-products {
    text-align: -moz-center;
    margin-top: 30px;
    margin-bottom: 0;
    display: none;
}

.featured-products .all-products>a {
    background: rgb(62, 166, 55);
    font-size: 14px;
    letter-spacing: 1px;
    margin: 0;
    padding: 10px 20px;
    font-weight: 400;
    line-height: 20px;
    display: block;
    width: -moz-max-content;
    color: #fff;
    box-sizing: border-box;
    text-transform: uppercase;
    float: none !important;
}

.all-products>a:hover,
.featured-products .all-products a:hover {
    background-color: rgb(62, 166, 55);
}

#products img,
.featured-products img,
.product-accessories img,
.product-miniature img {
    margin: 0;
    display: block;
    height: auto;
    max-width: 100%;
    width: 100%;
}

#products .thumbnail-container,
.featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.product-miniature .thumbnail-container {
    height: 100%;
}

#products .products-grid {
    font-size: 0;
}

#products .products-grid .products {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 50px;
}

.products-grid .products .product-item {
    width: 25%;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    display: flex;
    font-size: 14px;
    padding-bottom: 10px;
    border: 1px solid rgba(244, 244, 244, .2);
}

.products-grid .products .product-item>h1,
.products-grid .products .product-item .product_button {
    display: none;
}



.products-grid .products .product-item:hover {
    border: 1px solid rgba(62, 166, 52, .5);
}

.products-grid .products .product-item .product-miniature,
#products .products-grid .products .product-item .product-miniature {
    margin: 0;
}

.products-grid .products .product-item .product-miniature .thumbnail-container,
#products .products-grid .products .product-item .product-miniature .thumbnail-container {
    width: 100%;
    height: 100%;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    margin: 0;
    background: transparent;
}

.products-grid .products .product-item .product-miniature .thumbnail-container .product-image-block,
#products .products-grid .products .product-item .product-miniature .thumbnail-container .product-image-block {
    position: relative;
    display: block;
    overflow: hidden;
}

#products .highlighted-informations,
.featured-products .highlighted-informations,
.product-accessories .highlighted-informations,
.product-miniature .highlighted-informations {
    background: rgba(255, 255, 255, 0.8);
    padding: .625rem 0;
}

.products-grid .products .product-item .product-miniature .thumbnail-container .product-image-block .highlighted-informations,
#products .products-grid .products .product-item .product-miniature .thumbnail-container .product-image-block .highlighted-informations {
    bottom: -90px;
    height: auto;
}

.products-grid .products .product-item:hover .product-miniature .thumbnail-container .product-image-block .highlighted-informations,
#products .products-grid .products .product-item:hover .product-miniature .thumbnail-container .product-image-block .highlighted-informations {
    bottom: 0px;
}

.products-grid .products .product-item .product-miniature .thumbnail-container .product-description,
#products .products-grid .products .product-item .product-miniature .thumbnail-container .product-description {
    position: static;
    background: transparent;
    height: auto;
    padding: 20px;
}

.products-grid .products .product-item .product-miniature .thumbnail-container .product-description:after,
#products .products-grid .products .product-item .product-miniature .thumbnail-container .product-description:after {
    display: none;
}

.products-grid .products .product-item .product-miniature .thumbnail-container .product-description .add,
#products .products-grid .products .product-item .product-miniature .thumbnail-container .product-description .add {
    margin: 6px 0 0;
    text-align: center;
}

.products-grid .products .product-item .product-miniature .thumbnail-container .product-description .product-price-and-shipping,
#products .products-grid .products .product-item .product-miniature .thumbnail-container .product-description .product-price-and-shipping {
    margin: 9px 0 15px;
}

#category .product-short-desc {
    display: none;
}

#products .highlighted-informations .quick-view:hover,
.featured-products .highlighted-informations .quick-view:hover,
.product-accessories .highlighted-informations .quick-view:hover,
.product-miniature .highlighted-informations .quick-view:hover {
    color: rgb(62, 166, 55);
}


@media (min-width: 1599px) {
    #index .product-item.wow.fadeIn.swiper-slide {
        opacity: 1;
    }
}

div#_desktop_user_info {
    display: none;
}

div#custom-text {
    /* padding: 3vw 0; */
    display: flex;
    justify-content: flex-start;
    position: relative;
}

div#custom-text:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: url(/themes/bentriz/assets/images/gartenerie/bg_new.jpeg);
    background-size: cover;
    transform: scaleX(-1);
}

.green-right {
    width: 60%;
    padding: 10vw;
    background: rgba(40, 110, 35, 0.44);
    background-blend-mode: overlay, normal;
    backdrop-filter: blur(15.5px);
    padding: 6vw;
    color: #fff;
    display: flex;
    flex-direction: column;
}

.green-right h1 {
    font-family: "ITC Officina Serif";
    font-style: normal;
    font-weight: 400;
    font-size: 3.375em;
    line-height: 97px;
    text-align: left;
    letter-spacing: 0.05em;
    color: #ffffff;
    margin: 0;
}

.green-right p {
    font-family: "Rajdhani";
    font-style: normal;
    font-weight: 500;
    font-size: 1em;
    line-height: 148.6%;
    text-align: left;
    color: #ffffff;
}

div#custom-text li {
    font-family: "Rajdhani";
}

div#custom-text ul {
    display: flex;
    flex-direction: column;
    grid-gap: 1em;
    padding: 0 0 0 1em;
}

.flex-type {
    display: flex;
    align-items: center;
    width: 130%;
    justify-content: flex-end;
    grid-gap: 2vw;
}

.line {
    background: #fff;
    width: 2px;
    height: 80%;
}

.flex-type-cont {
    display: grid;
    grid-template-columns: calc(50% - 1em) 50%;
    grid-gap: 1em;
    width: 33%;
    align-items: center;
}

.flex-type-cont p {
    grid-column: 2;
}

.flex-type-cont img {
    grid-column: 1;
    grid-row: 1;
    width: 100%;
}

.flex-type img {
    height: 5vw;
}

.text {
    width: 70%;
}

.flex-type p span {
    text-align: left;
}

section#Terra {
    padding: 7vw;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 2%;
    background: #f5f5f5;
}

section#Terra ul {
    color: var(--acc1);
    margin: 0;
}

section#Terra h1 {
    width: 100%;
    font-family: "ITC Officina Serif";
    font-style: normal;
    font-weight: 400;
    font-size: 3.375em;
    line-height: 89.5%;
    letter-spacing: 0.05em;
    color: #0f4336;
}

section#Terra .right,
section#Terra .left {
    width: 49%;
}

section#Terra .right {
    padding-left: 2vw;
}

section#Terra .left {
    padding-right: 2vw;
    display: flex;
    flex-direction: column;
    grid-gap: 1vw;
}

a.btn {
    width: fit-content;
    cursor: pointer;
}

section#Terra .right img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px;
}

#testimonial-section .slick-list {
    overflow: visible !important;
    max-width: 100%;
}

#testimonial-section .slick-slide.slick-active {
    z-index: 9;
    transform: scale(1);
    filter: brightness(1);
    position: relative;
    background: var(--acc1-low);
}

#testimonial-section .slick-slide {
    filter: brightness(0.5) blur(2px);
    transform: scale(0.9);
    transition: 600ms;
    max-width: 90vw;
    position: relative;
    z-index: 0;
}

.testimonial-content {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    padding: 4vw 1vw;
}

.testimonial-detail {
    display: flex;
    align-items: center;
    /* grid-gap: 1em; */
    flex-direction: column;
    margin-bottom: 1rem;
}

.profile {
    display: flex;
    align-items: center;
    grid-gap: 1vw;
}

.profile img {
    width: 10vw;
}

.profile .star img {
    width: 2vw;
}

.section-title.wow.fadeInLeft {
    visibility: visible !important;
}

div#testimonial-section {
    padding: 3vw;
    background: #0f4336;
    color: #fff;
    position: relative;
}

div#testimonial-section .swiper-slide {
    opacity: 1;
    transition: 1s;
}

div#testimonial-section .swiper-slide.swiper-slide-active {
    opacity: 1;
}

body .login-form .contact_info h2 {
    margin: 0;
    font-size: 3.375em;
}

div#mobile_top_menu_wrapper a {
    font-family: "ITC Officina Serif" !important;
}

body .form-group.row {
    display: flex;

}

div#payment-option-2-additional-information {
    display: flex !important;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column-reverse;
}

div#_desktop_cart,
a.phone,
a.mail {
    margin-right: 2vw;
}

div#payment-option-2-container span.custom-radio.float-xs-left {
    display: none !important;
}

.col-md-8.col-sm-12.position-static {
    grid-gap: 0 !important;
}

.flex-type-cont {
    cursor: pointer;
    transition: 0.7s;
}

.flex-type-cont:hover {
    opacity: 0.7;
}

div#payment-option-2-container {
    display: flex;
    align-items: center;
    grid-gap: 2vw;
}

span.form-control-comment {
    display: none;
}

div#cart-subtotal-shipping {
    display: none;
}

.product-line-grid-body.col-md-4.col-xs-8 {
    display: flex;
    align-items: start;
    justify-content: center;
    flex-direction: column;
    font-size: 1.9vw;
}

body#cart .product-line-grid {
    height: fit-content !important;
}

div#dyn642bf9694d45b {
    display: none;
}

i.material-icons.shopping-cart {
    display: none;
}

i.material-icons.product-last-items {
    display: none;
}

div#testimonial-section strong {
    font-family: "ITC Officina Serif";
    font-style: normal;
    font-weight: 400;
    font-size: 3.375em;
    line-height: 89.5%;
    text-align: center;
    letter-spacing: 0.05em;
    color: #ffffff;
    width: 100%;
    margin: 0.5em 0;
    display: block;
}

.prev-arrow {
    transform: translateX(-200%) translateY(-50%);
    height: 2em;
    width: 1.3em;
    background-image: url(/themes/bentriz/assets/images/icons/whiteArrowRight.svg);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    right: 0;
    cursor: pointer;
    z-index: 999;
}

.next-arrow {
    transform: translateX(200%) translateY(-50%) rotate(180deg);
    height: 2em;
    width: 1.3em;
    background-image: url(/themes/bentriz/assets/images/icons/whiteArrowRight.svg);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 0;
    cursor: pointer;
    z-index: 999;
}

.fixed .burger div {
    background-color: var(--acc1);
}

.fixed .burger.open div {
    background-color: #fff;
}

header#header img.logo.img-responsive,
header#header .position-static {
    transition: var(--transition) !important;
}

.burger {
    position: relative;
    width: 68px;
    height: 32px;
    cursor: pointer;
}

.burger .x {
    transition: 0.5s all;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    background-color: #0f4336;
    width: 100%;
    height: 5px;
    transition: 0.5s all;
}

.burger .y {
    transition: 0.5s all;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #0f4336;
    width: 100%;
    height: 5px;
    transition: 0.5s all;
}

.burger .z {
    transition: 0.5s all;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    background-color: #0f4336;
    width: 100%;
    height: 5px;
    transition: 0.5s all;
}

.burger.open .x {
    transform: translate(-50%, -50%) rotate(45deg);
    top: 50%;
    background-color: #fff;
}

.burger.open .y {
    width: 0%;
}

.burger.open .z {
    transform: translate(-50%, 50%) rotate(-45deg);
    bottom: 50%;
    background-color: #fff;
}

section.featured-products.clearfix {
    display: block !important;
}

div#mobile_top_menu_wrapper {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 104vw;
    background: #0f4336b0;
    backdrop-filter: blur(10px);
    color: #fff !important;
    transition: 0.7s;
    z-index: -1;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

div#mobile_top_menu_wrapper.open {
    width: 104vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    color: #fff !important;
}

div#mobile_top_menu_wrapper li {
    font-size: 25px !important;
    list-style: none;
    margin: 0;
}

div#mobile_top_menu_wrapper .js-top-menu-bottom {
    max-height: 66vh;
    height: 100%;
    position: relative;
    top: 3em;
}

div#mobile_top_menu_wrapper a {
    font-size: 25px !important;
    transition: 0.7s;
    color: #fff !important;
    text-align: center !important;
    cursor: pointer;
}

div#mobile_top_menu_wrapper a:hover {
    /* transform: scale(4); */
    font-size: 40px !important;
}

div#mobile_top_menu_wrapper ul {
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    margin: 0;
}

.testimonial-desc {
    width: 65%;
    margin: 0 auto;
    text-align: center;
}

.popup_close_wrap__new {
    position: absolute;
    top: 2%;
    color: transparent !important;
    left: auto;
    right: 2%;
    z-index: 77;
    cursor: pointer;
    display: flex;
    width: 40px;
    height: 40px;
    background-color: var(--acc1);
    align-items: center;
    justify-content: center;
    transition: 0.3s all;
    /* display: flex; */
    /* z-index: 101; */
    border-radius: 4px;
    opacity: 0.6;
    /* z-index: 1111111111111111111111111; */
}

body#checkout h1.step-title.h3 {
    font-size: 2vw !important;
}

body#checkout .form-group.row:nth-of-type(8),
body#checkout .form-group.row:nth-of-type(7) {
    grid-column-start: 1;
    grid-column-end: 3;
}

.popup_close_wrap__new:after {
    content: "";
    width: 100%;
    height: 3px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
    background-color: var(--acc2);
    border-radius: 37px;
}

a.quick-view {
    display: none;
}

.popup_close_wrap__new:before {
    content: "";
    width: 100%;
    height: 3px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    background-color: var(--acc2);
    border-radius: 37px;
}

.logo_insta {
    display: flex;
    justify-content: center;
    margin-top: 2rem;
}

.logo_insta img {
    width: 2rem;
}

a.mail {
    background-image: url(/themes/bentriz/assets/images/icons/mailIcon.svg);
}

a.phone {
    background-image: url(/themes/bentriz/assets/images/icons/phoneIcon.svg);
}

#footer .wrapperContact {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    padding: 2em 8.4em 3em 8.4em !important;
}

@media (max-width: 1200px) {
    .categories-item {
        width: calc(50% - 15px);
        margin-bottom: 30px;
    }

    .products-grid .products .product-item {
        width: 33.33%;
    }
}

@media (max-width: 991px) {
    .products-grid .products .product-item {
        width: 50%;
    }

    #category .containerHome {
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 100px;
    }

    header#header .row {
        flex-wrap: nowrap;
    }
}

@media (max-width: 800px) {
    .firstscreen__video {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 15px;
        width: 100%;
        margin: 0;
        padding: 0;
        max-width: 100vw;
        max-height: 100vh;
    }

    .firstscreen__content {
        position: relative;
        z-index: 2;
        background-color: rgba(0 0 0 / .3);
    }

    .firstscreen__content {
        padding: 30px;
    }

    .firstscreen__title h1 {
        font-size: 3rem !important;
    }


    .products-grid .products .product-item {
        width: 100%;
    }

    #cms .containerHome {
        padding-top: 150px;
    }

    #cms .containerHome h1 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .categories-list {
        padding: 30px;
    }

    .categories-item {
        width: 100%;
        margin-bottom: 30px;
    }


    body#cart .product-line-grid {
        grid-template-columns: 1fr 1fr 1fr;
    }

    body#cart .product-line-grid-left.col-md-3.col-xs-4 {
        grid-column-start: 1;
        grid-column-end: 3;
        grid-row-start: 1;
        grid-row-end: 3;
    }

    body#cart .product-line-grid-right.product-line-actions.col-md-5.col-xs-12 .row {
        display: grid;
        grid-gap: 1em;
        justify-content: space-between;
        width: 100%;
    }

    body#cart .product-line-grid-body.col-md-4.col-xs-8 {
        display: grid;
        justify-content: start;
    }

    body#cart input.js-cart-line-product-quantity.form-control {
        padding: 0 0.5em;
    }

    body#cart .product-line-grid-body.col-md-4.col-xs-8 br {
        display: none;
    }

    body#cart .col-xs-4.hidden-md-up {
        display: none;
    }

    body#cart .product-line-grid-right.product-line-actions.col-md-5.col-xs-12 .row {
        flex-direction: column;
    }

    body#cart input.js-cart-line-product-quantity.form-control {
        padding: 0 1em !important;
    }

    body#checkout h1.step-title.h3 {
        font-size: 6vw !important;
    }

    body#checkout .delivery-options .row {
        display: flex;
        grid-gap: 1em;
        justify-content: space-between;
        flex-direction: column;
    }

    body#checkout .row.checkout_image_bg {
        display: none !important;
    }

    body#checkout section#content {
        padding: 0;
        display: grid;
        grid-template-columns: 100% !important;
    }

    body#checkout section#content>.row:first-child {
        padding: 1em !important;
    }

    body#checkout h1.step-title.h3 {
        align-items: center;
    }

    body#checkout .step-number {
        font-size: 1.2rem !important;
    }

    

}