:root, [data-bs-theme=light] {
    --bs-border-radius: 30px;
    --bs-warning: var(--orange) !important;
    --bs-warning-rgb: 213, 139, 32;
    --bs-success-rgb: 126, 130, 36;
}
:root, body { font-size: 16px; }
html { scrollbar-gutter: auto; overflow-y: auto; }

main {position: relative; z-index:5;}
/* Base position utilities (already exist in Bootstrap, included for completeness) */
  .position-static   { position: static !important; }
  .position-relative { position: relative !important; }
  .position-absolute { position: absolute !important; }
  .position-fixed    { position: fixed !important; }
  .position-sticky   { position: sticky !important; }

/* SM ≥576px */
@media (min-width: 576px) {
  .position-sm-static   { position: static !important; }
  .position-sm-relative { position: relative !important; }
  .position-sm-absolute { position: absolute !important; }
  .position-sm-fixed    { position: fixed !important; }
  .position-sm-sticky   { position: sticky !important; }
}

/* MD ≥768px */
@media (min-width: 768px) {
  .position-md-static   { position: static !important; }
  .position-md-relative { position: relative !important; }
  .position-md-absolute { position: absolute !important; }
  .position-md-fixed    { position: fixed !important; }
  .position-md-sticky   { position: sticky !important; }
}

/* LG ≥992px */
@media (min-width: 992px) {
  .position-lg-static   { position: static !important; }
  .position-lg-relative { position: relative !important; }
  .position-lg-absolute { position: absolute !important; }
  .position-lg-fixed    { position: fixed !important; }
  .position-lg-sticky   { position: sticky !important; }
}

/* XL ≥1200px */
@media (min-width: 1200px) {
  .position-xl-static   { position: static !important; }
  .position-xl-relative { position: relative !important; }
  .position-xl-absolute { position: absolute !important; }
  .position-xl-fixed    { position: fixed !important; }
  .position-xl-sticky   { position: sticky !important; }
}

/* XXL ≥1400px */
@media (min-width: 1400px) {
  .position-xxl-static   { position: static !important; }
  .position-xxl-relative { position: relative !important; }
  .position-xxl-absolute { position: absolute !important; }
  .position-xxl-fixed    { position: fixed !important; }
  .position-xxl-sticky   { position: sticky !important; }
}

a#logo {z-index: 1;}
span.navbar-toggler-icon {width: 50px; height: 50px;}
.h2.small {font-size: 50px;}
.vh-100 {min-height: calc(100vh - 250px); height: auto !important; max-height: 1000px;}
.embed-responsive .vh-100 {height: 100vw !important;}
.text-green {color: var(--green) !important;}
.text-cream {color: var(--cream) !important;}
.text-orange {color: var(--orange) !important;}
.text-khaki {color: var(--khaki) !important;}
.text-gray {color: var(--gray) !important;}
.card {background: rgba(255, 255, 255, 0.6); border:0 none;}
.card.card-body {padding: 14px;}
a {color:var(--green);}
.bg-color-after::after {
    background:
        url(/local/templates/kupitut/images/bg/up_bg.png) top no-repeat
        , url(/local/templates/kupitut/images/bg/down_bg.png) bottom no-repeat
        /*,rgba(233, 216, 188, .2)*/
    ;
    backdrop-filter: blur(5px);
    bottom: -20px;
    top:-80px;
    width: 100vw;
   background-size: auto 280px;
}
.bg-light {background: rgba(255,255,255,.5) !important;}
.accordion {
    --bs-accordion-btn-icon: url('/upload/icons/accordion.svg');
    --bs-accordion-btn-active-icon: url('/upload/icons/accordion-hover.svg');
    --bs-accordion-btn-icon-transform: -360deg;
    --bs-accordion-bg: var(--cream);
    --bs-accordion-active-bg: var(--green);
    --bs-accordion-active-color: var(--cream);
    
}
.accordion-collapse.collapse.show{margin-bottom: 1rem;}
.accordion .accordion-button {border: 1px solid var(--green);border-radius: 30px; box-shadow: none;}
.accordion .accordion-collapse {border:1px solid var(--green); border-top:0 none; border-radius: 0 0 30px 30px; position: relative; margin-top: -30px; padding-top: 30px;}

.mod-mainbanner .main-banner:before {top:-250px !important;}


.mod-about {position: relative;}
.mod-about::before {content:url('/upload/bg/001.svg'); opacity: .4; position: absolute; left:50%; margin-left: -1260px; top:100px;}

.mod-ecology {}
.mod-ecology .canvas {position: relative;}
.mod-ecology .canvas .preview_text > * {position: absolute; right: 0; top:0; max-width:40%;}
.mod-ecology .canvas .preview_text .item-1 {right: auto; top:auto; left:0; bottom: 0;}
.mod-ecology ul {position: absolute; left: 50%; top:50%; margin: 0; padding: 0;}
html.s .mod-ecology ul {margin-top: 16px;}
.mod-ecology ul li {position: absolute; display: block; padding: 0 0 0 40px; margin: 0; width:430px;}
.mod-ecology ul li::before {content:''; width:24px; height: 24px; border-radius: 50%; background: var(--orange); position: absolute; top:50%; left:0; margin-top: -12px; }

.mod-ecology ul li:nth-child(1),
.mod-ecology ul li:nth-child(2),
.mod-ecology ul li:nth-child(3) {text-align: right; padding: 0 40px 0 0}

.mod-ecology ul li:nth-child(1)::before,
.mod-ecology ul li:nth-child(2)::before,
.mod-ecology ul li:nth-child(3)::before {right:0; left:auto;}

.mod-ecology ul li:nth-child(1) {top:-250px; left:-490px;}
.mod-ecology ul li:nth-child(2) {top:-170px; left:-605px;}
.mod-ecology ul li:nth-child(3) {top:-100px; left:-645px;}

.mod-ecology ul li:nth-child(4) {top:20px; left:222px;}
.mod-ecology ul li:nth-child(5) {top:90px; left:195px;}
.mod-ecology ul li:nth-child(6) {top:160px; left:140px;}
.mod-ecology .canvas .preview_picture {position: relative;}
.mod-ecology .canvas .preview_picture .main-label {position: absolute;z-index: 10;color: var(--green);font-size: 40px;font-weight: 600;text-transform: uppercase;top: 50%;left: 50%;transform: translate(-50%, -50%);}


.mod-mission {text-transform: uppercase;}
.mod-mission.bg-color::before {background: url('/upload/bg/002.svg') bottom right no-repeat;}
.mod-mission .card {align-items: start;}
.mod-mission .card b {background: var(--cream); border-radius: 10px; display: inline; padding: 0 10px; font-weight: 600; }
.mod-mission .card.bg-success b {color:rgb(var(--bs-success-rgb));}
.mod-mission .card.bg-warning b {color:rgb(var(--bs-warning-rgb));}

.mod-benefits {padding: 200px 0;} 
.mod-benefits.bg-color::before {background: url('/upload/bg/003.jpg') fixed bottom no-repeat;filter: blur(2px);}
.mod-benefits .preview_text > * {max-width: 50%; min-width: 35%;border: 1px solid var(--cream);}
.mod-benefits .preview_text > *:nth-child(1),
.mod-benefits .preview_text > *:nth-child(2),
.mod-benefits .preview_text > *:nth-child(3) {max-width: none; min-width: 0;}

.mod-benefits-wholesale {padding: 200px 0;}
.mod-benefits-wholesale.bg-color::before {background: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url('/upload/bg/016.jpg') fixed bottom no-repeat;}

.mod-benefits-wholesale .items {position: relative;}
.mod-benefits-wholesale .items::before {content:''; position: absolute; z-index: -1; left:100px; right:0; bottom: 0; top:0; background: url('/upload/bg/017.svg') center no-repeat; background-size: auto 100%;}

@media screen and (max-width:767px) {
    .mod-benefits-wholesale .items::before {display: none;}
}
.mod-partners {}
.mod-partners.bg-color::before {background: url('/upload/bg/004.svg') left no-repeat;}
@media screen and (min-width:992px) { .mod-docs .nav-slider {margin-right: 1rem;} }
.mod-docs .nav-slider .owl-prev {background: var(--orange) url("data: image/svg+xml, %3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M30.1667 15.583H1' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M15.5833 30.1667L1 15.5833L15.5833 1' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E") center no-repeat; margin-right: 1rem;transition: all 0.2s ease-in-out;}
.mod-docs .nav-slider .owl-prev:active {background: #D58B2080 url("data: image/svg+xml, %3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M30.1667 15.583H1' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M15.5833 30.1667L1 15.5833L15.5833 1' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E") center no-repeat;transform: translateY(2px);}
.mod-docs .nav-slider .owl-next {background: var(--orange) url("data: image/svg+xml, %3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M1 15.583H30.1667' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M15.5833 1L30.1666 15.5833L15.5833 30.1667' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E") center no-repeat; margin-left: 1rem;transition: all 0.2s ease-in-out;}
.mod-docs .nav-slider .owl-next:active {background: #D58B2080 url("data: image/svg+xml, %3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M1 15.583H30.1667' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M15.5833 1L30.1666 15.5833L15.5833 30.1667' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E") center no-repeat;transform: translateY(2px);}


.mod-mainbanner2 {display: flex; flex-direction: column; justify-content: center;margin-top: 10rem;}
.mod-mainbanner2 * {color:#fff !important;}
.mod-mainbanner2 * {color:#fff !important;}
/*.mod-mainbanner2 .btns {padding-bottom: 10rem;}*/

.mod-mainbanner2.bg-color::before {background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), var(--banner-bg) /*url('/upload/bg/005.jpg')*/; /*top:-250px;*/}
/*
.mod-mainbanner2.sale.bg-color::before {background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('/upload/bg/009.jpg');}
.mod-mainbanner2.cooperation.bg-color::before {background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('/upload/bg/018.jpg');}
.mod-mainbanner2.delivery.bg-color::before {background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('/upload/bg/021.jpg');}
*/
/*.mod-mainbanner2 .main-banner { padding-top: 3rem; }*/

.mod-mainbanner2.bg-color::before {background-size: cover; background-attachment:fixed; background-position:center; border-radius: 100px 100px; overflow: hidden;}

@media screen and (max-width:992px) {
  .mod-mainbanner { margin-bottom: 110px; }
}
@media screen and (max-width:567px) {
    .mod-mainbanner .first-word {white-space: nowrap; font-size: 24px;}
    .mod-catalog.section { margin-top: 1rem; }
    .ar .mod-mainbanner2 .preview_text.h4 { font-size: 20px; }
}



.section {}
.section.bg-color::before {background: url('/upload/bg/006.svg') top right no-repeat;}
.section.bg-color-after::after {background: url('/upload/bg/007.svg') bottom left no-repeat;}


.element {}
.element.bg-color::before {background: url('/upload/bg/008.svg') left top no-repeat; top:-200px; bottom: -5rem;}

.mod-sale {}
.mod-sale.bg-color::before {background: url('/upload/bg/010.svg') right top no-repeat;}
.mod-sale .img {position: relative;}
.mod-sale .img img {border-radius: var(--bs-border-radius); height: 300px; object-fit: cover; width: 100%;}
.mod-sale .img .name {position: absolute; bottom: 1rem; left:1rem; color:var(--cream); text-transform: uppercase;}

.mod-spec {}
.mod-spec.bg-color::before {background: url('/upload/bg/011.svg') left bottom no-repeat;}
.mod-spec .item {position: relative; overflow: hidden; padding: 1rem;}
.mod-spec .item .img {position: absolute; z-index: -1; border-radius: var(--bs-border-radius); top:0; left:0; right:0; bottom: 0; overflow: hidden;}
.mod-spec .item .img img {border-radius: var(--bs-border-radius); width: 100%; height: 100%; object-fit: cover;}
.mod-spec .item .img::after {content:''; background: rgba(0,0,0,.4); position: absolute; top:0; left:0; right:0; bottom: 0;}
.mod-spec .item .wrap {background: rgba(255,255,255,.3); padding: 1rem; border-radius: var(--bs-border-radius); max-width: 500px; min-height: 300px; display:flex; flex-direction: column; justify-content: space-between; backdrop-filter: blur(5px); }
.mod-spec .item .wrap * {color:var(--cream);}

.mod-form {}
.mod-form.bg-color::before {background: url('/upload/bg/012.svg') left no-repeat;}
.mod-form.mod-form-cooperation.bg-color::before {background: url('/upload/bg/014.svg') left no-repeat;}

.rating {display: inline-flex; align-items: center; gap: 6px;}

.rating-input { position: absolute; opacity: 0; pointer-events: none; }
.star { font-size: 28px; line-height: 1; cursor: pointer; user-select: none; display: inline-block; width: 34px; height: 34px; text-align: center; vertical-align: middle;}
.star::before {content: "☆"; font-size: 28px; display: inline-block; transition: transform .08s ease, color .12s ease;}
.star.filled::before {content: "★";}
.star.hover::before {transform: scale(1.08);}

.mod-form .row > * {position: relative;}
.mod-form .row > *::before {content:''; position: absolute; top:0; left:0; right: 0; bottom: 0; background: var(--cream); z-index: -1; opacity: .75; filter:blur(15px); border-radius: var(--bs-border-radius)}

.news-list {}
.news-list.bg-color::before {background: url('/upload/bg/013.svg') left top no-repeat;}
.news-list .stretched-link {display: flex; gap:3; align-items: center; justify-content: space-between;}
.news-list .stretched-link::after {content:url('/upload/icons/link.svg'); position: relative;}

.mod-form-wholesale {}
.mod-form-wholesale .card.card-body {background: rgba(255, 255, 255, 0.6); padding: 60px; position: relative;}
.mod-form-wholesale .card.card-body::before {content:''; position: absolute; top: 30px; left:30px; right: 30px; bottom: 30px; border-radius: var(--bs-border-radius); border: 2px dashed #7E8224; z-index: -1;}

.mod-when {text-align: center; position: relative; height:620px; margin:100px auto;}
.mod-when .card.card-body {min-height: 302px;}
.mod-when.bg-color::before {background: url('/upload/bg/014.svg') left bottom no-repeat;}
.mod-when.bg-color.bg-color-after::after {background: url('/upload/bg/015.svg') bottom no-repeat; transform: translateX(-30px);}
.mod-when .h2 {position: absolute;width: 50%;left: 50%;transform: translateX(-50%);}
.mod-when .row > *:nth-child(2),
.mod-when .row > *:nth-last-child(2) {transform: translateY(50%);}
.mod-when .row > *:nth-last-child(3) {transform: translateY(100%);}
@media screen and (max-width:991px) {
    .mod-when {height:45rem;}
    .mod-when .col {min-width: 30%;}
    .mod-when .h2 {position: relative;width: 100%;left: 0;transform: none;}
    .mod-when.bg-color.bg-color-after::after {background: none;}
    .mod-when .row > *:nth-child(2),
    .mod-when .row > *:nth-last-child(2),
    .mod-when .row > *:nth-last-child(3) {transform: translateY(0);}
}

@media screen and (max-width:767px) {.mod-when {height:100rem;}}

.mod-format {}
.mod-format.bg-color::before {background: url('../images/bg/bull.svg') left top no-repeat; top: 10rem;}
.mod-format.bg-color.bg-color-after::after {background: url('/upload/bg/019.svg') right bottom no-repeat;}
.mod-format .h4{text-transform: none;}
.mod-free ul,
.mod-format ul {list-style: none;padding-left: 0;}
.mod-format .name {font-family: "KS Bistra"; font-weight: 400;}

.mod-free li,
.mod-format li {position: relative;padding-left: 25px;}
.mod-free li::before {content: "•";color: var(--orange);font-size: 3em;position: absolute;left: 0;top: -0.35em;line-height: 1;}
.mod-format li::before {content: "•";color: var(--orange);font-size: 3em;position: absolute;left: 0;top: -0.35em;line-height: 1;}

.mod-why {padding: 200px 0;}
.mod-why.bg-color::before {background: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url('/upload/bg/020.jpg') fixed bottom no-repeat;}
.mod-why .card.card-body {height: 72px;}

.mod-banner {padding: 200px 0;}
/*.mod-banner.bg-color::before {background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('/upload/bg/022.jpg');}*/
.mod-banner.bg-color::before {background-image: url('/upload/bg/022.jpg'); }


.mod-free {text-align: center; position: relative; z-index: 10;}
.mod-free.bg-color::before {background: url(/upload/bg/019.svg) right bottom no-repeat;}
.mod-free ul {text-align: left;}
.mod-free .card.card-body {max-width:400px; margin: 0 auto; padding: 30px;}
.mod-free .card.card-body ul {margin: 0;}

.mod-cards {}
.mod-cards.bg-color::before {background: url('/upload/bg/012.svg') left top no-repeat;}
.mod-cards .card-name {background: var(--cream);color: var(--khaki);border-radius: 30px;width: fit-content;}
.mod-cards .preview_text,
.mod-cards .detail_text {text-transform: none;}



.site {padding-top:200px !important;}
@media screen and (max-width:575px) {
    .site {padding-top:100px !important;}
}
#header {position: fixed; top:0; width:100vw; z-index:50;}
 @media screen and (min-width:992px) {
     #header {height:200px;}
 }

#header a {color:var(--cream);}

.main-banner .promotion .box {position: relative; cursor: pointer; user-select: none; display: inline-block;}
.main-banner .promotion #canvas {overflow:hidden; position:relative; height: 300px;}

ul.section-list {display: block; margin: 0; padding: 0;}
ul.section-list li {display: block; margin: 0; padding: 0;}
ul.section-list li.active a, 
ul.section-list li.active {font-weight: bold;}
ul.section-list li a {display: block;}
ul.section-list li a:hover { font-weight: bold; letter-spacing: -0.3px; }

.bx-filter .bx-filter-param-label {display: block;}
.bx-filter-input-checkbox {display: flex; gap:1rem;}
.bx-filter-input-checkbox .bx-filter-param-text {flex:1;}
.bx-ui-slider-pricebar-v {background: var(--green);}
.bx-ui-slider-pricebar-vn {background: var(--orange);}
.bx-filter .bx-ui-slider-range {z-index: 1000;}
.bx-ui-slider-handle { background: var(--orange); border-radius: 50%; transform: translate(50%, -50%); border: 1px solid var(--green); }
.bx-ui-slider-handle.right { transform: translate(-50%, -50%); }

.btn-search {background: none; border: none; position: absolute; top:50%; right: 1rem; transform: translateY(-50%);}

.product-item-detail-slider-block {padding-top:500px;}
.product-item-detail-slider-image {background: #fff; border-radius: 30px; overflow: hidden;}
.product-item-detail-slider-image  video,
.product-item-detail-slider-image  img {width:100%; height: 100%; object-fit: cover;}
.product-item-detail-slider-controls-block {display: flex; overflow: auto; gap:1rem;}
.product-item-detail-slider-controls-image {width:120px; height: 160px; border-radius: 30px;}
.product-item-detail-slider-controls-image img {width:100%; height: 100%; object-fit: cover; max-width: none; max-height: none; position: relative;}
.product-item-detail-slider-controls-image[data-type="VIDEO"]::before {content:''; position: absolute; top:0; left:0; right:0; bottom: 0; background: rgba(0,0,0,.3); z-index: 5}
.product-item-detail-slider-controls-image[data-type="VIDEO"]::after {content:url('/upload/icons/play.svg'); position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); z-index: 6}

.catalog-element .addcart {width:100%; background: var(--orange); border-radius: 30px; padding: 10px 15px; white-space: nowrap; align-items: center;}
.catalog-element .btn[name="like"] {padding: 0; width: 60px;}
.catalog-element .btn[name="like"].active {background: var(--green);}

div.quantity input[name="quantity"] {width:30px; text-align:center; color:var(--cream); border:none; }
.btn.btn-success {background-color: rgba(var(--bs-success-rgb),1 )!important; border:none; box-shadow: none; padding: 0.75rem 1rem;}
.block-icons .btn.btn-success {padding: 0.5rem 0.75rem;}
.personal .card-body .btn.btn-success {padding: 0.5rem 1rem;}
.catalog-element .btn.btn-light {background: var(--cream);  color:#000;}
.search-catalog {color: var(--green);border: 1px solid var(--khaki) ;}
.search-catalog.form-control:focus {color: var(--khaki);border-color: var(--khaki);outline: 0;box-shadow: 0 0 0 .25rem #7E822440;}
.search-catalog::placeholder {color: var(--khaki);opacity: 0.7;}

.element .bx_item_detail_rating .bx_stars_container {position: relative;width: 182px;height: 30px;background: none;background-size: 100% 100%;}
.element .bx_item_detail_rating .bx_stars_container.enabled {cursor: pointer;}
.element .bx_item_detail_rating .bx_stars_progress {background: var(--orange); border-radius: 10px;}
.element .bx_item_detail_rating .bx_stars_bg {position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 101;background: url('../images/icons/element_detail/stars_rating.png') no-repeat center; border-radius: 10px; }
.element .bx_item_detail_rating .bx_stars_container::before {position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 0; content: ''; display: block; width: 100%; height: 100%; background-color: var(--cream); border-radius: 10px; }
.element .bx_item_detail_rating .bx_stars_rating_votes {color: var(--green);font-size: 20px;line-height: 11px;vertical-align: middle;}
.element .voted-count::before {content: '';position: absolute;background: url('../images/icons/element_detail/star_voted.svg') no-repeat center;top: 50%;right: -50%;width: 20px;height: 20px;transform: translate(50%, -50%);}
.element .voted-count.enabled::before {background: url('../images/icons/element_detail/star_not_vote.svg') no-repeat center;}




.basket-item-block-image {border-radius: 30px;overflow: hidden;max-width: 293px;padding: 0; border-right: 2px dashed var(--khaki);}
.basket-items-list-wrapper {display: flex; flex-direction: column; gap:1rem; border:0 none;}
.basket-items-list-header {background: var(--orange); color:var(--cream); border-radius: 30px;}
.basket-items-list-header-filter-item.active {color:var(--cream);}
.basket-item-info-name-link{padding: 0;}
.basket-item-info-name-link:hover{text-decoration: none; color: var(--khaki);}


.basket-checkout-container{background: var(--khaki); border-radius: 30px; overflow: hidden; padding: 30px;max-height: 100vw;}
.basket-scrollable {max-height: calc(100vh - 200px);overflow: hidden auto;flex: 1 1 auto;}

.basket-fixed-bottom {flex-shrink: 0;}

.bx-soa-cart-total,
.bx-soa-section {background: #FFFFFF99; border-radius: 30px !important; overflow: hidden; padding: 30px; position: relative;}

.bx-soa-cart-total::before,
.bx-soa-section::before {content:''; border: 2px dashed var(--khaki); position: absolute; top:14px; left:14px; right:14px; bottom:14px; pointer-events: none; border-radius: 30px;}
.basket-items-list-table {border-spacing: 0 2rem;border-collapse: separate;}

.basket-items-list-item-container {background: #FFFFFF99; border-radius: 30px;box-shadow: 5px 5px 5px 1px rgba(0, 0, 0, 0.1);}

/*.basket-items-list-item-container td:last-child {border-radius: 0 30px 30px 0;}*/
/*.basket-items-list-item-container .basket-items-list-item-price.basket-items-list-item-price-for-one {border-radius: 0 30px 30px 0;}*/

.basket-items-list-item-container::before {content:''; border: 2px dashed var(--khaki); position: absolute; top:14px; left:14px; right:14px; bottom:14px; pointer-events: none; border-radius: 30px;}

.basket-items-list{ border-radius: 30px !important; overflow: hidden;  position: relative;}
.basket-items-list-item-descriptions {padding-top: 14px; padding-bottom: 14px;}
.basket-item-block-amount {background: var(--orange); border-radius: 30px;}
.basket-item-amount-filed {background: var(--orange); border: none;}
.basket-item-amount-btn-plus:before,
.basket-item-amount-btn-plus:after,
.basket-item-amount-btn-minus:after {background-color: var(--cream);}
.basket-item-amount-btn-plus,
.basket-item-amount-btn-minus {width: 5px;}
.basket-item-actions-remove:after {display: none;}
.basket-item-actions-remove:before {position: absolute;width: 40px;height: 40px;top: 50%;left: 50%;background: url('../images/icons/basket/prod_del.svg') center no-repeat;content: '';transition: 300ms background-color ease;transform: translate(-50%, -50%);}
.basket-items-list-item-price-for-one::before {position: absolute;content: ""; top:0; left:0; right:0; bottom:0; border-left: 2px dashed var(--khaki);border-radius: 30px;}

.basket-item-actions-remove:hover:before{background-color: transparent;border-radius: 30px;border: 1px solid var(--green);}


.basket-checkout-block.basket-checkout-block-btn,
.basket-checkout-block-total-price,
.basket-coupon-block-field {margin: 0; padding: 0;}
.basket-checkout-section-inner.basket-checkout-section-inner,
.basket-checkout-block-total,
.basket-coupon-block-total-price-current,
.basket-checkout-block-total-price-inner {display: block; text-align: left;}
.basket-items-list-header.basket-items-list-header-fixed {top:0 !important;}
.basket-coupon-block-field {min-width: 100%;}
.block-total-price{background: var(--cream); border-radius: 30px;}
.btn.basket-btn-checkout:hover{color: var(--khaki);background-color: var(--cream);}
.item-basket-total-dots{border-bottom: 2px dotted var(--cream);}



.card.card-body.card-product.theme-light .block-icons .icon,
.card.card-body.card-product.theme-dark .block-icons .icon {border:none; background-color:unset;}
.card.card-body.card-product.theme-light .block-icons .icon.icon-favorite.active {background-image: url('/upload/icons/like4.svg');}
.card.card-body.card-product.theme-dark .block-icons .icon.icon-favorite.active {background-image: url('/upload/icons/like5.svg');}
.personal-block{padding-bottom: 10rem;}
.personal .border-right {border-right: 2px dashed var(--khaki); border-radius: 30px}
.personal .border-left {border-left: 2px dashed var(--khaki); border-radius: 30px}
.personal .card .card-border {position: relative; padding: 1rem 2rem; }
.personal .card .card-border::before {border: 2px dashed var(--khaki); content:''; top:1rem; left:1rem; right: 1rem; bottom: 1rem; position: absolute; pointer-events: none; border-radius: 30px;}
.personal .card .card-border .row > * {padding-top: 1rem; padding-bottom: 1rem;}

@media screen and (max-width:767px) {
    .personal .card .card-body .q-prods.h5{font-size: 14px;}
}
@media screen and (max-width:575px) {
    .personal .border-right,
    .personal .border-left {border: none;}
    .personal .card.card-body .q-prods .h5{font-size: 20px;}
    .personal .border-right,
    .personal .border-left {border: none;}
}



.order-list-template-2 .road {border-bottom: 1px solid var(--khaki);}
.order-list-template-2 .road .item {position: relative; text-align: center; padding-bottom: 1rem;}
.order-list-template-2 .road .item::before {position: absolute; width:10px; height: 10px; background: var(--cream);border: 1px solid var(--green); content:''; top:100%; left:50%; transform:translate(-50%, -50%); border-radius: 50%;}
.order-list-template-2 .road .item.active::before {background: var(--khaki);border: 1px solid var(--khaki);}
.card-remove-address {position: relative;}
.card-remove-address::before {content:''; position:absolute; top:1rem; left:2rem; right:2rem; bottom:1rem; border-radius: 30px; border:2px dashed var(--khaki); pointer-events: none;}
/*.card-remove-address a.btn.btn-success{padding: 1rem 2rem;}*/
@media screen and (max-width:575px) {
    .card-remove-address {position: relative;}    
    .card-remove-address .btn.btn-success{transform: translateY(50%);}    
}
.bx-filter .bx-filter-block {display: block;}


form.catalog {position: relative;}
form.catalog ul.ajax_search {position: absolute; top:100%; right:0; left:0; background: rgba(255, 255, 255, 0.8); border:1px solid var(--cream); padding: 1px; border-radius: 16px; margin: 0; z-index: 100;}
form.catalog ul.ajax_search li {display: block; margin: 0; padding: 0; border-bottom: none; text-decoration: underline;}
form.catalog ul.ajax_search li a {display: block; padding: 1rem; color:var(--green) !important;}

/**--- about --->*/
.mod-about.homepg {padding-top: 8rem; padding-bottom: 10rem; /*height: 56rem;*/}
.mod-about.homepg::before {margin-left: -1321px;top: -50px;}
.mod-about .about-img {border: 2px solid var(--white);border-radius: 30px;overflow: hidden;}
.mod-about .about-img img{min-width: 306px; min-height: 251px;}
.mod-about .detail-text {text-transform: uppercase; color: var(--white); background-color: var(--khaki); border-radius: 30px;}
.mod-about .icon {border-radius: 30px;}
.mod-about .icon.green { background-color: var(--khaki); }
.mod-about .icon.green .h6{color: var(--white)}
.mod-about .icon.white {color: var(--khaki); background-color: var(--white); }
.mod-about .icon.white .h6{color: var(--khaki)}
.mod-about .block-slider {margin-top: 3rem /*calc(1rem * (var(--total-icons)))*/;}
.mod-about .block-slider .iconpos {z-index: calc(20 - var(--card-num));top: calc(var(--card-num) * -15px);left: calc(var(--card-num) * 5px);right: calc(var(--card-num) * 5px); transition: .3s;}
.mod-about .iconpos[data-num="0"] {cursor: pointer; transition: .3s;}
/*--- about ---<**/



/**--- reviews --->*/
.mod-reviews .block-reviews {overflow: hidden;}

/*.mod-reviews .slider {margin-left: -100px; width: calc(100% + 200px);}*/
.mod-reviews .slider .review-card {transform: scale(0.8); transform-origin: right;}
.mod-reviews .slider .center .review-card {transform: none;}
.mod-reviews .slider .center + .active .review-card {transform-origin: left;}
.mod-reviews::before {position: absolute;content: "";background: url('../images/bg/review/cottage.svg') right top no-repeat;top: 2rem;bottom: -1rem;z-index: -1;}
.mod-reviews .review-card div {color: var(--white);}
.mod-reviews .review-card img{border-radius: 10px;}
.mod-reviews .review-card {color: var(--white);border-radius:20px;background-color: #7E822499;filter: blur(4.5px);transition: all 0.3s ease;}


.mod-reviews .owl-item.active.center .review-card {border-radius:30px;background-color: var(--green);filter: none;}
.mod-reviews .owl-stage {display: flex;align-items: center;justify-content: center;}
.mod-reviews .owl-item {display: flex; justify-content: center;}



.mod-recommend .nav-slider .owl-prev,
.mod-reviews .nav-slider .owl-prev {background: var(--khaki) url('../images/system/slider_arr_left.svg') center no-repeat; margin-right: 1rem;transition: all 0.2s ease-in-out;}
.mod-recommend .nav-slider .owl-prev:active,
.mod-reviews .nav-slider .owl-prev:active {background: var(--green) url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.1667 15.583H1' stroke='%237E8224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M15.5833 30.1667L1 15.5833L15.5833 1' stroke='%237E8224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E") center no-repeat;transform: translateY(2px);}

.mod-recommend .nav-slider .owl-next,
.mod-reviews .nav-slider .owl-next {background: var(--khaki) url('../images/system/slider_arr_right.svg') center no-repeat;margin-left: 1rem;transition: all 0.2s ease-in-out;}
.mod-recommend .nav-slider .owl-next:active,
.mod-reviews .nav-slider .owl-next:active {background: var(--green) url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 15.583H30.1667' stroke='%237E8224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.5833 1L30.1666 15.5833L15.5833 30.1667' stroke='%237E8224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat;transform: translateY(2px);}
/*--- reviews ---<**/

#login .col-md-6 {width:100% !important;}
#login .bx-title {display: none;}
.modal-content {background: var(--cream); border-radius: 1rem; padding: 2rem;}
.modal-content::before {content:''; position: absolute; top:1rem; left:1rem; right:1rem; bottom: 1rem; border:1px dashed var(--green); border-radius: 1rem;}

.bx-filter a.bx-ui-slider-handle:hover,
.bx-filter .bx-ui-slider-handle {transition: none!important;}

.bx-ui-slider-track-container {overflow: hidden;}

.smartfilter .accordion-button { gap:1rem; hyphens: auto; }
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text { hyphens: auto; word-wrap: break-word; }

/*#accordionExample ul.section-list li a { hyphens: auto; }*/
@media screen and (max-width:300px) {
    .card-body.card-product .block-icons>div:first-child>.row{gap: 5px;}
    .card-body.card-product .block-icons>div:first-child>.row>.col-6{ width: auto !important;  }
    .card-body.card-product .block-icons>div:first-child>.row>.col-6:first-child{margin: 0 auto 0 0!important;}
    .card-body.card-product .block-icons>div:first-child>.row>.col-6:last-child {margin: 0 0 0 auto!important;}
    .mod-about .icon .h6 { hyphens: auto; }
    .mod-region div.h2 { hyphens: auto; }
}

.card-body.card-product .block-name { flex-wrap: wrap; }
.block-icons>div:first-child>.row {gap: calc(var(--bs-gutter-x) * .5); }
.block-icons .price    { width: auto; padding-right: 0; }
.block-icons .quantity { width: auto; padding-left:  0; min-width: 50%; margin-left: auto;}
.card-body .block-name {gap: 1rem;}
.block-name .weight   { margin-left: auto; }
.block-icons>div:last-child>.row { gap: calc(var(--bs-gutter-x) * .5); padding: 0 calc(var(--bs-gutter-x) * .5); }
.block-icons>div:last-child>.row>.col-auto {padding:0;}
.mobile-icons>.row:first-child .row { gap: calc(var(--bs-gutter-x) * .5); padding: 0 calc(var(--bs-gutter-x) * .5); }
.mobile-icons>.row:first-child .col-auto {padding:0;}

section.element .catalog-element .addcart {     flex-wrap: wrap; }
.mod-contacts .contact-card-inner a {flex-wrap: wrap; gap:16px;}
.mod-contacts .contact-card-inner a>.h4 {padding-left: 0!important;}

footer .top-menu { min-width: fit-content; }
@media screen and (max-width:992px) {
    .mod-region { padding-bottom: 3rem!important; }
    .mod-about.homepg { padding-top: 1rem; }
    .mod-blog .main-blog>.row {padding-bottom:1rem!important;}
    .mod-blog .main-blog + .row {padding-top:1rem!important;}
    footer .top-menu {margin-left:auto!important;margin-right:auto!important;}
}
@media screen and (min-width:992px) { .site footer .top-menu li ul.menu-root-item { top: auto; bottom: 100%; } }
.owl-stage { margin: 0 auto; }
.owl-carousel .owl-item { margin: 0 10px !important; }
.news-detail .owl-carousel .owl-item { margin: 0 15px !important; }
.mod-region .nav-slider .owl-next { margin-right: 0!important; }
.mod-region .nav-slider .owl-prev { margin-right: 0!important; }
.mod-mainbanner2 {margin-top: 1rem;}
.nav-slider { gap: 1rem; }
.region-banner-header+.row>.col:nth-child(2) {min-width:100%;}
.card.card-body.card-product a.img {flex-grow: 1; aspect-ratio: 1 / 1; max-height: fit-content;}
.card.card-body.card-product a.img>img { height: 100%; object-fit: contain; }

@media screen and (min-width: 1200px) {
    .ar .mod-ecology ul { margin: 10px 0 0 0px; }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .mod-ecology ul { margin: 10px 0 0 0px; }
    .en .mod-ecology ul { margin: 16px 0 0 0px; }
    .mod-ecology ul li { width: 29vw; }
    .mod-ecology ul li::before {  }
    .mod-ecology ul li:nth-child(n + 1):nth-child(-n + 3)::before { top: auto; bottom: -5px; }
    .mod-ecology ul li:nth-child(n + 4):nth-child(-n + 6)::before { top: 12px; }
    .mod-ecology ul li:nth-child(1) { left: auto; right: 115px; top: auto; bottom: 200px; }
    .en .mod-ecology ul li:nth-child(1) { bottom: 210px; }
    .mod-ecology ul li:nth-child(2) { left: auto; right: 185px; top: auto; bottom: 137px; }
    .mod-ecology ul li:nth-child(3) { left: auto; right: 215px; top: auto; bottom:  75px; }
    
    .mod-ecology ul li:nth-child(4) {}
    .mod-ecology ul li:nth-child(5) {}
    .mod-ecology ul li:nth-child(6) {}
}
.basket-item-price-current-text::after {content:"\00a0"; display:inline-block;}
.pull-left+.pull-right{margin-left:1rem;}

.main-user-consent-request-announce-link {line-height: normal;}
.basket-items-list-item-price-for-one { margin-left: auto; }
.basket-items-list-item-descriptions { row-gap: 1rem; padding-left: 28px; padding-right: 3px; }
.basket-items-list-item-descriptions-inner- { padding-left: 0; }
.basket-item-image-link { height:100%; width: fit-content; }
.basket-item-image { height: 100%; object-fit: contain; height: calc(100% - 4px); width: calc(100% - 4px); margin: 2px; }

@media screen and (min-width: 768px) and (max-width: 991px) {
    .basket-item-block-image { border-bottom: 2px dashed var(--khaki); }
    .basket-items-list-item-price-for-one::before { border-top: 2px dashed var(--khaki); }
    /*.basket-items-list-item-descriptions { padding-left: 14px; }*/
}
@media screen and (max-width: 450px) {
    .basket-item-block-image { border-bottom: 2px dashed var(--khaki); }
    .basket-items-list-item-price-for-one::before { border-top: 2px dashed var(--khaki); }
    /*.basket-items-list-item-descriptions { padding-left: 14px; }*/
    .basket-item-block-info { min-width: 60px; }
}
@media screen and (max-width: 580px) {
    .basket-item-block-image { margin-top: 0; margin-bottom: 0; }
    .basket-items-list-item-descriptions-inner { min-width: fit-content;}
}

@media screen and (max-width: 991px) { .basket-item-amount-btn-plus, .basket-item-amount-btn-minus { border: 0 none transparent; background-color: transparent; } }
.basket-item-amount-btn-plus:hover, .basket-item-amount-btn-minus:hover {background-color: transparent;}
@media screen and (max-width: 767px) { .basket-item-block-amount { padding-top: 0; } }
@media screen and (max-width: 767px) {
    .basket-items-list { padding: 0; }
    .col-xs-12:has(>.basket-items-list-wrapper) { padding: 0; }
    /* .basket-items-list-wrapper { margin: 0 calc((0px - var(--bs-gutter-x)) * .5); } */
}
.basket-items-list-item-container { min-width: 218px; }
.basket-items-list-item-container::before { z-index: 2; }
.basket-items-list-item-container::after  { content: ''; position: absolute; top: 14px; left: 14px; right: 14px; bottom: 14px; border: 2px solid #fbf5e9; border-radius: 30px; z-index: 1; }
.basket-item-block-price + div,
.basket-item-block-price,
.basket-item-block-info { position: relative; z-index: 3; }

.basket-items-list-item-descriptions { row-gap: calc(var(--bs-gutter-x) * .5); align-items: stretch; }
.basket-items-list-item-descriptions-inner { padding: 0; flex-grow: 0; flex-shrink: 1; width: auto; }
.basket-item-block-info { flex-shrink: 1; flex-grow: 1; margin-left: 0; margin-right: auto; min-width: min-content; width: min-content; }
.basket-items-list-item-price { flex-grow: 1; flex-shrink: 1; width: max-content; min-height: 115px; flex-basis: min-content; max-width: fit-content; }
.basket-items-list-item-price-for-one::before { left: -2px; right: -1px; border: 2px dashed var(--khaki); }
.basket-item-block-image { border: 2px dashed var(--khaki); margin-left: -2px; }

.basket-item-info-name-link { white-space: normal; hyphens: auto; word-break: normal; }
.basket-item-block-price { white-space: normal; }

.basket-checkout-container { flex-wrap: nowrap; max-height: 100vh; }
.basket-checkout-container .basket-scrollable {  }
.basket-checkout-container .basket-item { align-items: stretch !important; width: 100%; border-bottom: 2px dotted var(--cream); }
.basket-checkout-container .basket-item>div {}
.basket-checkout-container .item-basket-total-name  { flex-grow: 1; flex-shrink: 0; flex-basis: auto; width: fit-content; max-width: max-content; min-width: min-content; border-bottom: 2px solid var(--khaki); margin-bottom: -2px; }
.basket-checkout-container .item-basket-total-dots  { flex-shrink: 1; flex-grow: 1; min-width: 5px; padding: 0; border-bottom: 2px solid transparent; margin-bottom: -2px; }
.basket-checkout-container .item-basket-total-price { flex-grow: 0; flex-shrink: 0; margin-left: auto; padding: 0; border-bottom: 2px solid var(--khaki); margin-bottom: -2px; }

.site footer { overflow-x: hidden; }


main:has(>.contacts-page)+footer>.mod-contacts>.block-contacts,
main:has(>.contacts-page)+footer>.mod-contacts { padding-top: 0!important;}
footer>.mod-contacts:has(>.block-contacts.d-none) { padding: 0!important; }
.contacts-page .contact-card-inner { max-width: min-content; }

main>.container.personal>.row>.col-lg-8 { padding-bottom: 10rem; }
.personal-block {padding-bottom: 0;}
@media screen and (min-width: 992px) { .contacts-page .contact-card-inner { max-width: max-content; } }
.contacts-page .mod-contacts {position: relative; z-index: 2; padding-top: 0!important; padding-bottom: 0 !important; }
.contacts-page .block-contacts-page { padding-top: 0!important; }
.contacts-page .embed-responsive:has(>iframe) { z-index: 1; width: 100vw; height: 100vw; max-height: 1000px; overflow: hidden; position: relative; overflow: hidden; border-radius: 100px; border: 4px solid var(--green); }
.contacts-page .embed-responsive     >iframe  { position: absolute; top: 0; width: calc(100vw + 800px); height: 100%; margin: 0 -400px; border: 0; }
/*@media screen and (max-width: 1792px) { .contacts-page .embed-responsive>iframe { width: calc(175vw + 800px); } }*/
/*@media screen and (max-width: 1567px) { .contacts-page .embed-responsive>iframe { width: calc(100vw + 800px); } }*/
/*@media screen and (min-width: 1792px) { .contacts-page .embed-responsive>iframe { width: calc(110vw + 800px); } }*/
@media screen and (min-width: 768px) { .contacts-page .embed-responsive>iframe { width: calc(150vw + 800px); } }
@media screen and (min-width: 1200px) { .contacts-page .embed-responsive>iframe { width: calc(125vw + 800px); } }


.bx_stars_rating_votes,
.catalog-element .bx-title { text-shadow: -1px -1px 0 var(--cream), 1px -1px 0 var(--cream), -1px  1px 0 var(--cream), 1px  1px 0 var(--cream); }

main>.container.personal>.row { row-gap: 1rem; }
.mod-benefits-wholesale .items > .row {position:relative;}
.mod-benefits-wholesale .items > .row::after {  }

.mod-benefits-wholesale .items > .row:nth-child( odd)::after  { background: no-repeat none transparent center left  / contain; content: ''; display: block; position: relative; margin: auto auto 0 0; }
.mod-benefits-wholesale .items > .row:nth-child(even)::before { background: no-repeat none transparent center right / contain; content: ''; display: block; position: relative; margin: auto 0 0 auto; flex-grow: 1;}
.mod-benefits-wholesale .items > .row:nth-child(5n+1)::after  { width: 153px; height: 110px; margin-left:  85px; margin-bottom:   -1px; background-image: url('data:image/svg+xml,%3Csvg%20width%3D%22155%22%20height%3D%22113%22%20viewBox%3D%220%200%20155%20113%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m138.53%2021.523%201.257-.819zm-1.467%2090.21a1.5%201.5%200%200%200%201.777%201.159l13.209-2.786a1.5%201.5%200%201%200-.619-2.936l-11.742%202.477-2.476-11.742a1.5%201.5%200%201%200-2.935.619zM.576%2021.523l.576%201.386.002-.001.008-.004.033-.013.134-.055q.18-.075.535-.217c.473-.19%201.174-.47%202.082-.822l-.542-1.399L2.86%2019a182%20182%200%200%200-2.669%201.06l-.142.058-.036.015-.01.004H.001v.001zm8.521-3.26.512%201.41c1.708-.62%203.643-1.305%205.773-2.034l-.486-1.42-.485-1.418c-2.15.735-4.101%201.426-5.825%202.053zm11.6-3.97.46%201.427a344%20344%200%200%201%205.852-1.83l-.435-1.435-.435-1.436c-2.058.624-4.03%201.242-5.902%201.846zm11.735-3.555.409%201.443c1.905-.54%203.866-1.076%205.874-1.604l-.381-1.45-.381-1.451a322%20322%200%200%200-5.93%201.618zm11.84-3.107.352%201.458q2.925-.706%205.938-1.363l-.319-1.466-.32-1.466q-3.047.666-6.002%201.378zm11.971-2.605.285%201.473a233%20233%200%200%201%205.99-1.077l-.246-1.48-.245-1.48q-3.057.51-6.068%201.091zm12.085-2%20.203%201.486q3.014-.412%206.032-.724l-.154-1.492-.154-1.493q-3.069.318-6.13.736zm12.182-1.25.1%201.497q3.044-.202%206.052-.274l-.035-1.5L86.59%200q-3.074.073-6.18.28zm12.237-.275-.038%201.5q3.054.076%206.023.322l.124-1.495.125-1.495Q95.92.08%2092.785.002zm12.191%201.036-.226%201.483q3.022.459%205.896%201.14l.346-1.459.347-1.46c-2-.475-4.049-.868-6.137-1.186zm11.9%202.863-.489%201.418a50%2050%200%200%201%205.495%202.254l.653-1.351.652-1.35a53%2053%200%200%200-5.822-2.39zm10.969%205.345-.833%201.248a37.6%2037.6%200%200%201%204.623%203.63l1.017-1.102%201.017-1.103a40.6%2040.6%200%200%200-4.991-3.92zm8.938%208.27-1.185.92q.897%201.156%201.714%202.407l1.256-.819%201.257-.819a39%2039%200%200%200-1.858-2.608zm1.785%202.508-1.256.82q.811%201.245%201.576%202.494l1.28-.783%201.279-.783a110%20110%200%200%200-1.622-2.567zm4.574%207.724-1.324.706a91%2091%200%200%201%202.604%205.28l1.366-.62%201.366-.62a94%2094%200%200%200-2.689-5.452zm4.929%2010.895-1.406.524a80%2080%200%200%201%201.848%205.572l1.44-.418%201.44-.42a82%2082%200%200%200-1.917-5.782zm3.33%2011.48-1.469.307q.601%202.888.964%205.78l1.488-.187%201.489-.186a76%2076%200%200%200-1.004-6.019zm1.481%2011.86-1.499.063a70%2070%200%200%201%200%205.857l1.499.063%201.499.062a73%2073%200%200%200%200-6.107zm-.498%2011.943-1.488-.186a73%2073%200%200%201-.964%205.78l1.469.305%201.468.306q.626-3.005%201.004-6.019zm-2.431%2011.703-1.44-.42a80%2080%200%200%201-1.848%205.574l1.406.523%201.405.524a82%2082%200%200%200%201.917-5.782zm-4.165%2011.207-1.366-.62a91%2091%200%200%201-2.604%205.279l1.324.706%201.323.706a94%2094%200%200%200%202.689-5.452zm-5.62%2010.558-1.28-.783q-.765%201.249-1.576%202.495l1.256.819%201.257.819q.834-1.28%201.622-2.566z%22%20fill%3D%22%23f5e6c7%22%2F%3E%3C%2Fsvg%3E'); }
.mod-benefits-wholesale .items > .row:nth-child(5n+2)::before { width: 124px; height: 182px; margin-right: 59px; margin-bottom:  -44px; background-image: url('data:image/svg+xml,%3Csvg%20width%3D%22124%22%20height%3D%22182%22%20viewBox%3D%220%200%20124%20182%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m2.577%2050.323%201.443-.41zm38.835%20124.439a1.5%201.5%200%200%200%20.885%201.927l12.66%204.69a1.5%201.5%200%201%200%201.042-2.813l-11.253-4.169%204.17-11.252a1.5%201.5%200%200%200-2.814-1.043zm1.406.521.627%201.363q1.497-.689%202.923-1.377l-.653-1.351-.653-1.35q-1.398.675-2.87%201.352zm8.269-4.102.71%201.321a113%20113%200%200%200%205.493-3.15l-.785-1.279-.784-1.279a110%20110%200%200%201-5.345%203.066zm10.565-6.513.874%201.219a66%2066%200%200%200%204.937-3.891l-.987-1.13-.986-1.13a63%2063%200%200%201-4.712%203.713zm9.19-8.113%201.124.992c1.498-1.697%202.762-3.408%203.804-5.132l-1.284-.775-1.284-.776c-.94%201.556-2.095%203.123-3.485%204.698zm6.186-10.46%201.43.453a24%2024%200%200%200%201.118-6.453l-1.499-.052-1.499-.052a21%2021%200%200%201-.98%205.65zm.466-12.163%201.465-.323c-.452-2.048-1.134-4.079-2.01-6.09l-1.376.599-1.375.599c.81%201.857%201.427%203.703%201.831%205.538zm-4.787-11.255%201.278-.785a64%2064%200%200%200-3.584-5.204l-1.194.908-1.194.907a61%2061%200%200%201%203.415%204.959zM65.3%20112.84l1.127-.99a120%20120%200%200%200-4.238-4.561l-1.073%201.048-1.073%201.048a116%20116%200%200%201%204.13%204.446zm-8.571-8.818%201.032-1.088a221%20221%200%200%200-4.56-4.198L52.2%2099.853l-1%201.117a216%20216%200%200%201%204.498%204.141zm-9.158-8.23.98-1.137a480%20480%200%200%200-4.71-3.999l-.964%201.15-.964%201.149a479%20479%200%200%201%204.68%203.973zm-9.427-7.927.956-1.155c-1.583-1.311-3.185-2.634-4.746-3.926l-.957%201.156-.956%201.155c1.58%201.308%203.149%202.603%204.746%203.925zm-9.48-7.866.964-1.149a415%20415%200%200%201-4.675-3.976l-.98%201.135-.982%201.134a419%20419%200%200%200%204.708%204.005zm-9.301-8.071%201.01-1.11c-1.55-1.41-3.03-2.803-4.423-4.178l-1.054%201.067-1.053%201.068a155%20155%200%200%200%204.51%204.262zm-8.713-8.665%201.12-.998c-1.423-1.595-2.691-3.157-3.783-4.684l-1.22.872-1.22.873c1.166%201.632%202.506%203.278%203.983%204.935zM3.648%2053.192l1.364-.625a18.6%2018.6%200%200%201-.992-2.654l-1.443.41-1.443.41a21.6%2021.6%200%200%200%201.15%203.084zm-1.071-2.869%201.443-.41q-.418-1.467-.667-2.863l-1.476.265-1.476.265q.277%201.55.733%203.153zm-1.08-9.001%201.498.09a20.2%2020.2%200%200%201%201.11-5.527l-1.414-.498-1.415-.499A23.2%2023.2%200%200%200%200%2041.231zm3.951-11.317%201.238.848c1.042-1.522%202.291-2.969%203.729-4.345l-1.037-1.083L8.34%2024.34c-1.569%201.502-2.956%203.105-4.13%204.816zm8.63-8.407.861%201.228a53%2053%200%200%201%205.036-3.105l-.719-1.317-.718-1.316a56%2056%200%200%200-5.32%203.281zm10.613-5.86.606%201.371a93%2093%200%200%201%205.53-2.227l-.517-1.408-.517-1.408a96%2096%200%200%200-5.71%202.3zm11.365-4.203.444%201.433c1.883-.584%203.81-1.134%205.772-1.653l-.383-1.45-.384-1.45c-1.999.528-3.967%201.09-5.893%201.688zm11.726-3.114.332%201.462q2.92-.661%205.894-1.243l-.288-1.472-.288-1.472c-2.008.393-4.005.813-5.982%201.262zm11.91-2.338.249%201.479a263%20263%200%200%201%205.962-.934l-.216-1.485-.215-1.484c-2.007.291-4.02.606-6.03.945zm12.01-1.748.185%201.488c2.018-.25%204.022-.48%206.003-.688l-.157-1.492-.158-1.492q-2.999.316-6.058.695zm12.073-1.276.131%201.494c2.05-.18%204.063-.34%206.027-.483l-.108-1.496-.108-1.496c-1.98.143-4.008.304-6.074.487zm12.101-.877.086%201.498c2.087-.12%204.097-.219%206.014-.301l-.065-1.499-.064-1.498c-1.93.082-3.955.182-6.057.303zm12.133-.52.043%201.5a409%20409%200%200%201%206.009-.129l-.021-1.5-.02-1.5c-1.803.026-3.833.066-6.054.13zm12.122-.162-.006%201.5a227%20227%200%200%201%202.912.03h.046l.034-1.499.034-1.5h-.053l-.732-.013c-.511-.006-1.262-.014-2.23-.018z%22%20fill%3D%22%23f5e6c7%22%2F%3E%3C%2Fsvg%3E'); }
.mod-benefits-wholesale .items > .row:nth-child(5n+3)::after  { width: 142px; height: 114px; margin-left: 120px; margin-bottom:  -20px; background-image: url('data:image/svg+xml,%3Csvg%20width%3D%22154%22%20height%3D%22117%22%20viewBox%3D%220%200%20154%20117%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m104.509%2036.747-1.356-.642zm32.58%2078.753a1.5%201.5%200%200%200%201.777%201.158l13.21-2.786a1.5%201.5%200%200%200-.619-2.935l-11.742%202.476-2.476-11.742a1.5%201.5%200%200%200-2.936.619zM.603%2025.29l.602%201.373h.003l.039-.018.127-.055q.17-.075.504-.218c.444-.191%201.101-.472%201.95-.828l-.582-1.383-.58-1.383a255%20255%200%200%200-2.488%201.06l-.132.058-.043.018-.002.002H0zm8.141-3.386.56%201.392a434%20434%200%200%201%205.487-2.164l-.54-1.399-.542-1.399c-2.03.785-3.882%201.518-5.524%202.178zm11.036-4.268.523%201.405c1.77-.658%203.627-1.336%205.555-2.024l-.504-1.413-.504-1.413a449%20449%200%200%200-5.593%202.039zm11.171-3.986.484%201.42a389%20389%200%200%201%205.597-1.862l-.463-1.427-.462-1.427c-1.92.622-3.803%201.25-5.64%201.877zm11.261-3.647.439%201.434q2.798-.856%205.645-1.669l-.412-1.443-.411-1.442c-1.916.547-3.819%201.11-5.7%201.685zm11.377-3.24.38%201.45a235%20235%200%200%201%205.703-1.42l-.344-1.46-.344-1.46c-1.922.452-3.85.934-5.776%201.439zM65.104%204.06l.3%201.47a161%20161%200%200%201%205.758-1.072l-.246-1.48-.246-1.48c-1.933.323-3.892.689-5.866%201.092zm11.674-1.925.177%201.49A96%2096%200%200%201%2082.77%203.1l-.086-1.497-.087-1.498a99%2099%200%200%200-5.997.54zM88.612%201.5%2088.571%203c2.018.056%203.922.217%205.69.493l.232-1.482.232-1.482C92.81.228%2090.777.058%2088.654%200zm11.601%201.97-.532%201.403c1.824.693%203.374%201.58%204.635%202.667l.98-1.135.98-1.136c-1.573-1.357-3.442-2.407-5.53-3.2zm8.525%207.666-1.384.58c.614%201.467.984%203.185%201.049%205.198l1.499-.049%201.5-.048c-.076-2.327-.507-4.412-1.281-6.26zm.656%2011.587-1.474-.278c-.32%201.696-.8%203.532-1.456%205.517l1.424.47%201.424.471q1.036-3.137%201.556-5.902zm-3.612%2011.209-1.378-.593a89%2089%200%200%201-1.251%202.767l1.356.642%201.356.64q.693-1.464%201.295-2.863zm-1.273%202.816-1.356-.642q-.688%201.454-1.164%202.885l1.422.475%201.423.475q.417-1.253%201.031-2.552zm-2.163%208.444-1.499-.056a21.4%2021.4%200%200%200%20.7%206.224l1.451-.38%201.452-.378a18.4%2018.4%200%200%201-.605-5.354zm2.794%2011.211-1.328.698c.922%201.755%202.023%203.461%203.25%205.125l1.207-.89%201.207-.892c-1.156-1.566-2.17-3.143-3.008-4.738zm6.84%209.452-1.117%201.002a107%20107%200%200%200%204.096%204.293l1.059-1.062%201.059-1.063a103%20103%200%200%201-3.981-4.172zm8.242%208.293-1.029%201.09c1.418%201.34%202.862%202.683%204.269%204.005l1.027-1.093%201.027-1.093c-1.425-1.34-2.845-2.66-4.264-4zm8.493%208.047-1.052%201.07a107%20107%200%200%201%204.013%204.14l1.108-1.012%201.108-1.011a111%20111%200%200%200-4.125-4.257zm7.814%208.686-1.202.898c1.175%201.573%202.185%203.143%202.992%204.72l1.335-.683%201.335-.683c-.899-1.758-2.006-3.473-3.259-5.15zm5.103%2010.413-1.469.301c.354%201.732.424%203.489.154%205.291l1.484.222%201.483.222a18%2018%200%200%200-.182-6.336zm-1.617%2011.353-1.344-.665a23%2023%200%200%201-1.371%202.39l1.257.819%201.256.819a26%2026%200%200%200%201.547-2.698z%22%20fill%3D%22%23f5e6c7%22%2F%3E%3C%2Fsvg%3E'); }
.mod-benefits-wholesale .items > .row:nth-child(5n+4)::before { width: 151px; height: 140px; margin-right:  5px; margin-bottom:  -58px; background-image: url('data:image/svg+xml,%3Csvg%20width%3D%22153%22%20height%3D%22144%22%20viewBox%3D%220%200%20153%20144%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m149.833%20122.87%201.257-.819zM.003%20141.102a1.5%201.5%200%200%200%201.416%201.579l13.48.731a1.5%201.5%200%201%200%20.162-2.995l-11.982-.65.65-11.983a1.5%201.5%200%201%200-2.995-.162zm1.497.081%201.002%201.117q1.132-1.016%202.267-1.989l-.976-1.139-.976-1.139q-1.161.995-2.319%202.034zm6.898-5.777.922%201.183a120%20120%200%200%201%204.785-3.546l-.863-1.227-.863-1.227a124%20124%200%200%200-4.903%203.634zm9.817-6.904.8%201.27q2.526-1.59%205.054-3l-.73-1.31-.732-1.31a113%20113%200%200%200-5.191%203.081zm10.458-5.828.657%201.348a105%20105%200%200%201%205.379-2.439l-.581-1.383-.58-1.383a108%20108%200%200%200-5.533%202.509zm11.026-4.629.501%201.414a103%20103%200%200%201%205.606-1.807l-.419-1.44-.419-1.441a106%20106%200%200%200-5.77%201.86zm11.5-3.344.335%201.461q2.91-.667%205.794-1.158l-.253-1.479-.253-1.478q-2.964.505-5.96%201.192zm11.804-2.02.17%201.491q2.962-.338%205.882-.513l-.09-1.497-.091-1.498q-2.998.18-6.042.527zm11.94-.725.013%201.5q2.985-.024%205.908.096l.061-1.499.061-1.499a123%20123%200%200%200-6.056-.097zm11.966.482-.13%201.495q2.987.263%205.892.65l.197-1.487.197-1.487a138%20138%200%200%200-6.025-.665zm11.882%201.57-.258%201.478q2.968.521%205.824%201.138l.316-1.466.316-1.467a156%20156%200%200%200-5.939-1.16zm11.715%202.518-.368%201.454a182%20182%200%200%201%205.733%201.553l.415-1.441.416-1.441a184%20184%200%200%200-5.828-1.58zm11.502%203.309-.457%201.428c1.956.627%203.839%201.26%205.641%201.887l.493-1.416.493-1.417a241%20241%200%200%200-5.712-1.911zm11.346%203.936-.52%201.407c1.997.737%203.86%201.443%205.584%202.095l.531-1.403.53-1.403c-1.722-.651-3.596-1.361-5.606-2.103zm11.238%204.19-.5%201.415c2.463.87%204.562%201.517%206.094%201.68l.159-1.491.16-1.492c-1.134-.121-2.918-.644-5.413-1.526zm6.801-2.505%201.32-.711a38%2038%200%200%200-1.623-2.694l-1.257.819-1.257.819c.626.959%201.12%201.781%201.496%202.478zm-1.56-2.586%201.257-.819a38%2038%200%200%200-1.76-2.47l-1.187.918-1.186.917a35%2035%200%200%201%201.619%202.273zm-5.617-6.81%201.064-1.058a70%2070%200%200%200-4.464-4.095l-.968%201.146-.968%201.147a67%2067%200%200%201%204.273%203.917zm-9.022-7.678.893-1.205a127%20127%200%200%200-4.91-3.455l-.836%201.246-.835%201.245a125%20125%200%200%201%204.795%203.374zm-9.851-6.63.79-1.275a213%20213%200%200%200-5.143-3.08l-.753%201.296-.754%201.297a212%20212%200%200%201%205.071%203.037zm-10.254-5.97.725-1.313a347%20347%200%200%200-5.233-2.826l-.702%201.325-.702%201.326q2.636%201.395%205.187%202.802zm-10.477-5.555.684-1.335a586%20586%200%200%200-5.316-2.688l-.67%201.342-.67%201.342q2.667%201.333%205.288%202.674zm-10.61-5.308.66-1.346Q92%2082.267%2089.325%2080.969l-.655%201.35-.654%201.35q2.671%201.294%205.326%202.597zm-10.674-5.183.652-1.35-5.337-2.576-.652%201.351-.653%201.35c1.774.858%203.556%201.716%205.338%202.576zm-10.683-5.165.657-1.349q-2.686-1.306-5.322-2.607l-.664%201.345-.664%201.345q2.646%201.305%205.337%202.615zm-10.624-5.253.676-1.339q-2.674-1.35-5.26-2.695l-.694%201.33-.693%201.33a471%20471%200%200%200%205.295%202.713zM51.49%2063.823l.716-1.318a256%20256%200%200%201-5.157-2.874l-.746%201.301-.746%201.302q2.541%201.456%205.218%202.907zm-10.286-5.914.786-1.277a138%20138%200%200%201-4.925-3.17l-.84%201.243-.84%201.243a141%20141%200%200%200%205.033%203.239zm-9.792-6.658.913-1.19a65%2065%200%200%201-4.453-3.72l-1.016%201.103-1.016%201.103a68%2068%200%200%200%204.659%203.894zm-8.654-8.105%201.161-.95c-1.276-1.562-2.288-3.11-3.021-4.641l-1.353.648-1.353.647c.856%201.788%202.008%203.535%203.404%205.244zm-4.76-10.604%201.497-.095c-.107-1.688.148-3.404.824-5.164l-1.4-.538-1.4-.538c-.826%202.149-1.154%204.296-1.018%206.43zm3.908-10.896%201.178.93c1.043-1.323%202.333-2.675%203.894-4.056l-.994-1.123-.994-1.124c-1.673%201.48-3.09%202.96-4.261%204.444zm8.774-7.924.862%201.228a77%2077%200%200%201%204.856-3.125l-.767-1.289-.767-1.29a80%2080%200%200%200-5.045%203.248zm10.048-6.026.696%201.328q2.5-1.312%205.322-2.644l-.64-1.357-.64-1.356a145%20145%200%200%200-5.435%202.7zm10.729-5.09.596%201.375q1.394-.603%202.853-1.211l-.577-1.385L53.752%200q-1.479.615-2.893%201.229z%22%20fill%3D%22%23f5e6c7%22%2F%3E%3C%2Fsvg%3E'); }
.mod-benefits-wholesale .items > .row:nth-child(5n+5)::after  { width: 138px; height: 129px; margin-left: -10px; margin-bottom: -140px; background-image: url('data:image/svg+xml,%3Csvg%20width%3D%22141%22%20height%3D%22141%22%20viewBox%3D%220%200%20141%20141%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m1.592%2083.197-1.495.126zm138.95%2046.405a1.5%201.5%200%200%200-.175-2.114l-10.302-8.725a1.5%201.5%200%200%200-1.939%202.29l9.158%207.755-7.755%209.157a1.5%201.5%200%201%200%202.289%201.939zM102.28.902l-1.199.902a58%2058%200%200%201%201.75%202.45l1.244-.838%201.244-.838A62%2062%200%200%200%20103.479%200zm4.774%207.622-1.349.655c.904%201.864%201.51%203.584%201.859%205.173l1.465-.322%201.465-.321q-.608-2.782-2.09-5.84zm2.173%2011.428-1.477-.26c-.305%201.73-.991%203.319-2.027%204.801l1.229.86%201.229.86c1.266-1.81%202.136-3.804%202.523-6zm-6.418%209.647-.922-1.183c-1.378%201.073-2.972%202.084-4.76%203.044l.709%201.322.709%201.322c1.904-1.022%203.646-2.123%205.185-3.321zm-10.372%205.709-.572-1.387a93%2093%200%200%201-5.488%202.048l.484%201.42.483%201.42a96%2096%200%200%200%205.665-2.115zm-11.23%203.868-.425-1.438a228%20228%200%200%201-5.68%201.592l.388%201.45.387%201.448c1.96-.524%203.884-1.06%205.756-1.613zm-11.471%203.088-.365-1.455c-1.896.475-3.82.946-5.76%201.416l.353%201.458.353%201.458c1.945-.472%203.876-.944%205.783-1.422zm-11.55%202.815-.352-1.458a970%20970%200%200%200-5.783%201.415l.362%201.456.362%201.455q2.879-.713%205.764-1.41zm-11.532%202.88-.38-1.451c-1.938.508-3.863%201.03-5.764%201.57l.41%201.443.41%201.443a290%20290%200%200%201%205.705-1.554zm-11.428%203.266-.452-1.43a147%20147%200%200%200-5.69%201.923l.51%201.41.511%201.41c1.808-.654%203.67-1.28%205.574-1.882zm-11.165%204.077-.59-1.38a77%2077%200%200%200-5.479%202.59l.697%201.329.698%201.328a74%2074%200%200%201%205.264-2.488zm-10.467%205.566-.842-1.242c-1.754%201.188-3.372%202.461-4.826%203.833l1.029%201.09%201.029%201.092c1.32-1.246%202.81-2.42%204.45-3.532zM5.098%2069.06l-1.247-.833a22.7%2022.7%200%200%200-2.767%205.695l1.429.459%201.428.458a19.7%2019.7%200%200%201%202.404-4.945zM1.516%2080.181l-1.5-.054a27%2027%200%200%200%20.081%203.196l1.495-.126%201.494-.126a24%2024%200%200%201-.071-2.835zm.076%203.016-1.495.126a36%2036%200%200%200%20.404%203.16l1.478-.257%201.478-.256a33%2033%200%200%201-.37-2.899zm1.95%208.84-1.407.521a34%2034%200%200%200%202.735%205.678l1.286-.772%201.286-.772a31%2031%200%200%201-2.495-5.178zm6.15%2010.307-1.137.977a43.4%2043.4%200%200%200%204.41%204.422l.985-1.131.986-1.13a40.4%2040.4%200%200%201-4.106-4.116zm9.042%207.95-.846%201.239a65%2065%200%200%200%205.275%203.231l.724-1.314.723-1.313a62%2062%200%200%201-5.03-3.081zm10.56%205.857-.62%201.366a96%2096%200%200%200%205.672%202.35l.53-1.403.531-1.403a93%2093%200%200%201-5.494-2.276zm11.29%204.296-.456%201.429q2.882.917%205.86%201.719l.391-1.448.391-1.448a131%20131%200%200%201-5.731-1.682zm11.657%203.158-.334%201.462q2.957.674%205.961%201.256l.285-1.473.285-1.473a175%20175%200%200%201-5.862-1.235zm11.861%202.303-.241%201.481c2.001.326%204.01.625%206.017.898l.202-1.486.202-1.486q-2.976-.404-5.938-.887zm11.977%201.636-.167%201.491q3.038.34%206.046.611l.135-1.494.135-1.494a275%20275%200%200%201-5.982-.605zm12.04%201.092-.106%201.496q3.071.217%206.061.372l.079-1.498.078-1.498q-2.964-.154-6.007-.368zm12.073.633-.053%201.499q3.107.109%206.067.164l.028-1.499.029-1.5c-1.956-.037-3.965-.09-6.018-.163zm12.08.232-.005%201.5c2.1.007%204.118-.002%206.039-.024l-.017-1.5-.018-1.5a403%20403%200%200%201-5.994.024zm12.096-.14.04%201.499c2.218-.059%204.238-.132%206.03-.209l-.064-1.498-.064-1.499c-1.777.076-3.782.148-5.982.207zm12.06-.522.093%201.497c.965-.06%201.713-.112%202.221-.149l.578-.044.149-.011.039-.004h.01l.003-.001h.001l-.124-1.495-.124-1.494h-.011l-.034.003-.142.011-.564.043c-.497.036-1.234.087-2.188.147z%22%20fill%3D%22%23f5e6c7%22%2F%3E%3C%2Fsvg%3E'); }
.mod-benefits-wholesale .items > .row:last-child::after  { display: none; }
.mod-benefits-wholesale .items > .row:last-child::before { display: none; }
.mod-benefits-wholesale .items::before {display:none;}
@media screen and (max-width: 768px) {
    .mod-benefits-wholesale .items > .row:nth-child(even)::before { margin-bottom: 0; order:2; background-position-x: center; }
    .mod-benefits-wholesale .items > .row:nth-child( odd)::after  { margin-bottom: 10px; margin-top: 30px; transform: rotate(45deg); }
    .mod-benefits-wholesale .items > .row:nth-child(5n+1)::after  { margin-top:  20px; }
    .mod-benefits-wholesale .items > .row:nth-child(5n+3)::after  { margin-top:  15px; }
    .mod-benefits-wholesale .items > .row:nth-child(5n+5)::after  { margin-top: -10px; margin-left: auto; }
}
@media screen and (max-width: 991px) {
    .mod-benefits-wholesale .items > .row:nth-child(even)::before { margin-bottom: 0; }
}
@media screen and (max-width: 768px) {
    .mod-benefits-wholesale .items > .row:nth-child(even)::before { margin-right: auto; }
    .mod-benefits-wholesale .items > .row:nth-child(5n+3)::after  { margin-left: auto; }
}
@media screen and (max-width: 1200px) {
    .header-search .search-input {position: absolute; left:50%; bottom: 8px; width:50% !important;}
}