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

.categories-wrapper.elementor-products-grid ul.products.elementor-grid li {
    width: 280px !important;
    max-width: 100%;
    background: #F3EBDE;
    padding: 50px 50px 10px 50px !important;
    text-align: center;
    border-radius: 14px;
    border: 1px solid #F0B91B;
    min-height: 280px;
    display: flex !important;
    align-items: center;
    justify-content: center !important;
}

.categories-wrapper.elementor-products-grid ul.products.elementor-grid li img {
    width: 120px;
    height: 95px;
    object-fit: contain;
}

.categories-wrapper.elementor-products-grid ul.products.elementor-grid {
    width: 900px;
    margin: auto;
    max-width: 100%;
}

.categories-wrapper ul.products li.product-category .woocommerce-loop-category__title {
    font-size: 18px;
    color: #F0B91B;
    font-weight: 800;
    text-transform: uppercase;
}

.categories-wrapper ul.products li.product-category .woocommerce-loop-category__title .count {
    display: none;
}

.categories-wrapper.elementor-products-grid ul.products.elementor-grid {
    grid-column-gap: 50px !important;
}

.archive div#content {
    background: #EDDCCC;
}

.custom-filters .modal-header {
    display: none !important;
}

.catalog-toolbar.layout-v1 {
    border-top: 1px solid #043534;
    border-bottom: 1px solid #043534;
    margin-top: 30px;
    padding: 5px 0;
}

.custom-filters {
    margin-top: 100px;
}

.catalog-toolbar.layout-v1 select {
    background-color: transparent;
    border: 0;
    color: #043534;
    padding: 0;
    background-position: calc(100% - 3px) 50%;
}

/* .razzi-posts__found-inner {
    color: #043534 !important;
} */

ul.products li.product .product-summary {
    background-color: transparent !important;
}

ul.products li.product .product-inner {
    background-color: transparent !important;
}

ul.products li.product .product-summary * {
    text-align: center;
    font-family: "Montserrat" !important;
}

ul.products li.product .product-summary a {
    font-size: 15px !important;
    color: #043534 !important;
    font-weight: 500 !important;
    text-transform: uppercase;
}

ul.products li.product .price bdi {
    color: #043534 !important;
    font-size: 20px !important;
    font-weight: 800 !important;
}

ul.products li.product .product-thumbnail .woocommerce-loop-product__link img {
    border-radius: 14px;
}

section#razzi-products-filter-2 {
    border-color: #043534 !important;
    border-radius: 14px;
    margin-top: 25px;
}

.products-filter__filter-name {
    border-color: #043534 !important;
    margin-bottom: 20px;
}

.products-filter__filters.filters > div:not(:first-of-type) {
    border-top: 1px solid #043534;
    padding-top: 10px;
    margin-top: 20px;
}

.widget.woocommerce.widget_price_filter {
    margin-bottom: 0 !important;
}

.widget.woocommerce.widget_price_filter {
    padding: 0;
}

.products-filter__filter-name:after {
    display: none;
}

.price_label {
    font-size: 0 !important;
}

.price_label span {
    font-size: 14px;
}

.price_label {
    position: absolute;
    width: 100%;
}

.price_label span.from {
    position: absolute;
    left: 0;
    top: 12px;
}

.price_label span.to {
    position: absolute;
    right: 0;
    left: auto;
    top: 12px;
}

.widget_price_filter .price_slider_amount {
    position: relative;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
    height: 4px !important;
    border: 1px solid !important;
    background: transparent !important;
    left: 50% !important;
    transform: translateX(-50%);
    border-radius: 4px;
    width: 100% !important;
}

.widget_price_filter .ui-slider .ui-slider-handle:last-child {
    display: none;
}

section#razzi-products-filter-2 {
    padding-left: 14px;
    padding-right: 14px;
}

.widget_price_filter .ui-slider-horizontal {
    width: 72%;
    margin-left: auto;
    margin-right: auto;
}

.widget_price_filter .ui-slider .ui-slider-handle {
    background: #eddccc !important;
    border: 1px solid;
}

.products-filter__filter-name {
    margin-bottom: 20px !important;
}

.widget_price_filter .ui-slider-horizontal {
    position: relative;
    z-index: 999;
}

.products-filter__filter-name {
    font-size: 15px !important;
    font-weight: 800 !important;
    font-family: 'Montserrat';
    color: #043534 !important;
}

.products-filter--checkboxes .products-filter__option-name:before, .products-filter--ranges .products-filter__option-name:before {
    background: #f5f5f5 !important;
}

.products-filter__option-name {
    font-size: 15px !important;
    color: #000 !important;
    font-family: 'Montserrat';
}

/* ul.products li.product .product-thumbnail .product-loop__buttons {
    display: none !important;
} */

.razzi-posts__loading {
    background: #eddccc !important;
}

.suggestion-row {
    width: 100vw !important;
    position: relative;
    margin-left: -50vw;
    margin-top: 100px;
    left: 50%;
    max-width: 100vw !important;
    transform: translateX(-50%);
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    DISPLAY: NONE;
}
body,html {
    overflow-x: hidden;
}

.widget_price_filter .ui-slider .ui-slider-handle {
    top: 1px;
}

.site-content {
    padding-bottom: 0;
}

.suggestion-row .razzi-swiper-slider-elementor .rz-swiper-button-prev {
    bottom: -22px;
    top: auto;
}

.linked-elementor-product-carousel {
    margin: 0 !important;
    padding: 0 !important;
}

.suggestion-row .razzi-swiper-slider-elementor .rz-swiper-button-next {
    bottom: -22px;
    top: auto;
}

.razzi-products-carousel .swiper-scrollbar {
    position: relative;
    top: 17px;
    max-width: 92%;
    background: transparent;
    height: 8px;
    border: 1px solid #043534;
    border-radius: 4px;
}

.razzi-products-carousel .swiper-scrollbar-drag {
    background: #043534;
}

.suggestion-row .razzi-swiper-slider-elementor .rz-swiper-button-prev {
    background: transparent;
    opacity: 1;
    text-align: left;
}

.suggestion-row .razzi-swiper-slider-elementor .rz-swiper-button-prev svg {
    display: none;
}

.suggestion-row .razzi-swiper-slider-elementor .rz-swiper-button-prev:before {
    content: "";
    background-image: url("/wp-content/uploads/2024/08/Vector-9.svg");
    width: 30px;
    height: 50px;
    display: block;
    background-repeat: no-repeat;
}

.suggestion-row .razzi-swiper-slider-elementor .rz-swiper-button-next {
    background: transparent;
    text-align: right !important; 
    opacity: 1;
}

.suggestion-row .razzi-swiper-slider-elementor .rz-swiper-button-next svg {
    display: none;
}

.suggestion-row .razzi-swiper-slider-elementor .rz-swiper-button-next:before {
    content: "";
    background-image: url("/wp-content/uploads/2024/08/Vector-10.svg");
    width: 30px;
    height: 50px;
    display: block;
    margin-left: auto;
    background-repeat: no-repeat;
}

.swiper-counter {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -10px;
    font-size: 15px;
}

.razzi-swiper-carousel-elementor {
    margin-bottom: 20px;
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del * {
    font-weight: 400 !important;
    color: #043534 !important;
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del bdi {
    text-decoration: line-through;
}

ul.products li.product .price del {
    text-decoration: none;
}

.site-header .header-search .search-icon,
.site-header .header-account .account-icon {
    font-size: 30px;
    position: relative;
    width: 30px;
    height: 30px;
}

.site-header .header-search .search-icon:before {
    content: "";
    background-image: url("/wp-content/uploads/2024/08/search.svg");
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    left: 0;
}

.site-header .header-cart .razzi-svg-icon {
    font-size: 30px;
    width: 25px;
    height: 30px;
    position: relative;
}

.site-header .header-cart .razzi-svg-icon svg,
.site-header .header-account .account-icon svg,
.site-header .header-search .search-icon svg {
    display: none;
}

.site-header .header-cart .razzi-svg-icon:before {
    content: "";
    background-image: url("/wp-content/uploads/2024/08/cart.svg");
    width: 25px;
    height: 31px;
    background-size: contain;
    background-repeat: no-repeat;
}

.site-header .header-account .account-icon:before {
    content: "";
    background-image: url("/wp-content/uploads/2024/08/account.svg");
    width: 25px;
    height: 31px;
    background-size: contain;
    position: absolute;
}

.main-navigation .nav-menu > li > a {
    text-transform: uppercase;
    color: #221F1F;
    font-size: 15px;
}

.main-navigation .nav-menu > li.active > a {
    font-weight: 900;
}

.main-navigation .nav-menu > li.vet > a {
    background: #D92128;
    border-radius: 14px;
    padding: 7px 15px;
    color: #fff;
}

.main-navigation .nav-menu > li:hover a {
    font-weight: 700;
    color: #221F1F;
}

.main-navigation .nav-menu > li.vet:hover a {
    font-weight: 700;
    color: #fff;
}

.main-navigation .nav-menu > li > a:after {
    display: none;
}

.header-items {
    height: auto;
}

.site-header.minimized .logo .logo-image {
    width: 105px;
}

.widget .products-filter__option.filter-list-item, .widget .products-filter__option.filter-checkboxes-item {
    padding: 0 !important;
}

.products-filter--checkboxes .products-filter__option.selected > .products-filter__option-name:before, .products-filter--ranges .products-filter__option.selected > .products-filter__option-name:before,
.products-filter--checkboxes .products-filter__option > .products-filter__option-name:hover:before, .products-filter--ranges .products-filter__option.selected > .products-filter__option-name:hover:before {
    background-color: #043534 !important;
}

ul.products li.product .product-summary .rz-loop_atc_button {
    display: block;
}

ul.products.product-loop-layout-2 li.product .product-thumbnail > .rz-loop_button {
    display: none;
}

div#rz-shop-content .rz-loop_atc_button {
    display: none;
}

.razzi-products-carousel ul.products li.product .product-inner {
    background: #F3EBDE !important;
    border-radius: 14px;
    border: 1px solid #043534;
    position: relative;
}
ul.products li.product .product-thumbnail .product-loop__buttons {
    opacity: 0;
    transition: 300ms ease-out;
}

ul.products li.product:hover .product-thumbnail .product-loop__buttons {
    opacity: 1;
    transition: 300ms ease-out;
}
ul.products.product-loop-layout-2 li.product .product-thumbnail .product-loop__buttons > a:hover {
    background: #211f1f;
}

ul.products.product-loop-layout-2 li.product .product-thumbnail .product-loop__buttons > a:hover * {
    color: #fff;
}
.checkout-coupon {
    max-width: 60%;
    flex: 0 0 60%;
}

.woocommerce-checkout .checkout-form-col .woocommerce-info {
    background: #92c0c0 !important;
    color: #221f1f !important;
}

.woocommerce-checkout .checkout-form-col .woocommerce-info a {
    text-decoration: underline;
}
.razzi-products-carousel ul.products li.product .product-inner a.add_to_cart_button {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -54px;
    background: #043534;
    border-radius: 14px;
    color: #fff !important;
    font-size: 20px !important;
    padding: 7px 0;
    text-transform: none;
    display: block;
}

.razzi-products-carousel ul.products {
    margin-bottom: 80px !important;
}

.razzi-products-carousel ul.products li.product .product-inner a.button .icon-cart {
    display: none;
}

ul.products li.product .rz-loop_button:hover:before, ul.products li.product .rz-loop_button:hover:after {
    display: none !important;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:not(.swiper-wrapper) {
    opacity: 1 !important;
    margin: 0;
}

.single-product div.product .woocommerce-product-gallery {
    display: flex;
    flex-direction: row-reverse;
    gap: 5px;
}

.single-product div.product .woocommerce-badges {
    display: none;
}

.single-product div.product .woocommerce-product-gallery .flex-direction-nav {
    display: block !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active,
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
    border: 0 !important;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a, .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img {
    width: 100%;
}

.flex-viewport {
    flex: 0 0 82%;
}

.single-product div.product .woocommerce-product-gallery .flex-direction-nav .flex-nav-prev {
    position: absolute;
    left: 145px;
    right: auto;
}

.single-product div.product .woocommerce-product-gallery .flex-direction-nav {
    width: 100%;
}

.single-product div.product .woocommerce-product-gallery .flex-direction-nav .flex-nav-next {
    position: absolute;
    right: 10px;
}

.single-product div.product .woocommerce-product-gallery .flex-direction-nav .flex-prev,.single-product div.product .woocommerce-product-gallery .flex-direction-nav .flex-next {
    background-color: transparent !important;
    box-shadow: none !important;
    width: 28px;
    height: 47px;
    transform: none !important;
    background-image: none !important;
}

.single-product div.product .woocommerce-product-gallery .flex-direction-nav .flex-prev:before {
    content: "";
    display: block;
    width: 28px;
    height: 47px;
    background-image: url("/wp-content/uploads/2024/08/Vector-12.svg");
    background-size: contain; 
}

.single-product div.product .woocommerce-product-gallery .flex-direction-nav .flex-next:before {
    content: "";
    display: block;
    width: 28px;
    height: 47px;
    background-image: url("/wp-content/uploads/2024/08/Vector-11.svg");
    background-size: contain; 
}

.single-product header#site-header {
    background: #F3EBDE;
}

.single-product div.product.product-tabs-under-summary .product-gallery-summary {
    padding-top: 80px !important;
}

.single-product div.product .entry-summary {
    padding-left: 60px !important;
}

.single-product div.product .summary-top-box {
    display: none !important;
}

.single-product div.product .entry-summary .product_title {
    font-size: 40px !important;
    font-family: 'Jost', sans-serif;
    width: 80% !important;
        line-height: 45px;
    text-transform: uppercase;
}

.single-product div.product .summary-price-box .rz-stock {
    display: none;
}

.single-product div.product .entry-summary .price ins,
.single-product div.product .entry-summary .price bdi {
    font-size: 36px !important;
    color: #006D6A !important;
    font-weight: 700 !important;
}

.single-product div.product .product-share {
    display: none;
}

.single-product div.product .product-button-wrapper .single_add_to_cart_button {
    width: 79% !important;
    margin-right: 0 !important;
    background: #EA80AA !important;
    font-size: 20px;
    text-transform: uppercase !important;
    font-weight: 900 !important;
}

.single-product div.product .product-button-wrapper .single_add_to_cart_button .icon-cart {
    display: none !important;
}

.product-qty-number .quantity {
    border-color: #043534 !important;
}

.single-product div.product .woocommerce-product-details__short-description {
    display: none;
}

.site-header .header-cart .counter {
    border: 2px solid #fff;
    top: -5px;
    right: -8px;
    background: #D92128 !important;
    padding: 1px;
    font-weight: 700;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a, .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img {
    height: 644px;
}

.flex-viewport {
    height: 644px !important;
}

.razzi-products-carousel ul.products li.product .woocommerce-loop-product__title {
    position: absolute;
    top: 10px;
    text-align: center;
    width: 100%;
    left: 0;
    padding:0 10%;
}

div#rz-shop-content {
    padding-bottom: 50px;
}

.razzi-products-carousel ul.products.product-loop-layout-2 li.product .product-thumbnail {
    margin-top: 90px;
}

.single-product div.product.product-tabs-under-summary .woocommerce-tabs .razzi-tab-wrapper > a {
    font-size: 20px;
    font-weight: 600 !important;
}

.single-product div.product.product-tabs-under-summary .woocommerce-tabs .razzi-tab-wrapper > a .razzi-svg-icon {
    width: 22px;
    height: 13px;
    position: relative;
}

.single-product div.product.product-tabs-under-summary .woocommerce-tabs .razzi-tab-wrapper > a .razzi-svg-icon svg {
    display: none;
}

.single-product div.product.product-tabs-under-summary .woocommerce-tabs .razzi-tab-wrapper > a .razzi-svg-icon:before {
    content: "";
    width: 22px;
    height: 13px;
    display: block;
    position: absolute;
    background-image: url('/wp-content/uploads/2024/08/Vector-1.svg');
}

.single-product div.product section.products > h2 {
    font-size: 35px;
    font-family: 'Comba Test';
    margin-bottom: 20px !important;
}

.single-product div.product.product-tabs-under-summary .woocommerce-tabs .razzi-tab-wrapper .panel-content p {
    margin: 0 !important;
}

.single-product div.product.product-tabs-under-summary .woocommerce-tabs .razzi-tab-wrapper .panel-content .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
}

.razzi-products-carousel ul.products li.product .product-thumbnail .woocommerce-loop-product__link img {
    border-radius: 0;
    padding: 0 20px;
}

.single-product div.product .entry-summary .price del bdi {
    font-weight: 400 !important;
    text-decoration: line-through;
    font-size: 25px !important;
}

.single-product div.product .entry-summary .price del {
    text-decoration: none;
}

.product-attributes strong {
    text-transform: uppercase;
    font-size: 20px;
    color: #000;
    display: block;
}

.product-attributes > p {
    display: flex;
    flex-wrap: wrap;
}

.product-attributes > p strong {
    width: 100%;
    margin-bottom: 10px;
}

span.attribute-value {
    display: block;
    padding: 8px 15px;
    border: 1px solid;
    margin-right: 10px;
}

.site-content {
    padding-top: 0 !important;
}

.woocommerce-badges {
    display: none !important;
}

header#site-header {
    background: #F3EBDE;
    border: 0;
}

.elementor-field-group-email_send {
    display: flex;
    flex-wrap: nowrap;
    border-bottom: 1px solid #EBDACA;
}

.elementor-field-group-email_send label {
    font-size: 15px;
    font-weight: 700 !important;
    color: #F1E9DC !important;
    font-family: 'Montserrat' !important;
    width: 200px;
}

select#form-field-email_send {
    background: transparent;
    border: 0;
    color: #F1E9DC !important;
    font-weight: 400;
    font-size: 15px;
    font-family: 'Montserrat';
    background-image: none;
    -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  appearance: none;
  box-shadow: none !important;
}

.elementor-select-wrapper .select-caret-down-wrapper {
    color: #F1E9DC;
    position: absolute;
    width: 13px;
    height: 8px;
}

.elementor-select-wrapper .select-caret-down-wrapper svg {
    display: none !important;
}

.elementor-select-wrapper .select-caret-down-wrapper:before {
    content: "";
    width: 13px;
    height: 8px;
    display: block;
    background-image: url(/wp-content/uploads/2024/08/Vector-2.svg);
}

.elementor-field-group-customer {
    margin-top: 20px;
}

.elementor-field-group-customer label {
    color: #F1E9DC !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    font-family: 'Montserrat' !important;
    margin-bottom: 13px;
}

.elementor-field-subgroup {
    display: flex;
    gap: 30px;
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
    flex-basis: unset;
    display: flex;
    gap: 4px;
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option label {
    font-size: 15px !important;
    font-family: 'Montserrat' !important;
    font-weight: 400 !important;
    margin: 0;
}

[type="checkbox"], [type="radio"] {
    width: 24px;
    height: 24px;
    visibility: hidden;
    position: relative;
}

[type="checkbox"]:before, [type="radio"]:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border: 1px solid #F1E9DC;
    visibility: visible;
    border-radius: 50%;
}

[type="checkbox"]:after, [type="radio"]:after {
    content: "";
    position: absolute;
    width: 70%;
    height: 70%;
    background: #EEB71B;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

[type="checkbox"]:checked:after, [type="radio"]:checked:after {
    visibility: visible;
}

.elementor-field-group-field_34e731b,
.elementor-field-group-field_23ee747,
.elementor-field-group-field_2a0db6e,
.elementor-field-group-field_74939af,
.elementor-field-group-field_e8f2304,
.elementor-field-group-field_d08e8bc {
    margin: 0 !important;
}
.elementor-field-group-field_34e731b input::placeholder,
.elementor-field-group-field_23ee747 input::placeholder,
.elementor-field-group-field_2a0db6e input::placeholder,
.elementor-field-group-field_74939af input::placeholder,
.elementor-field-group-field_e8f2304 input::placeholder,
.elementor-field-group-field_d08e8bc input::placeholder {
    color: #F1E9DC !important;
    opacity: 1 !important;
}
.elementor-field-group-field_34e731b input,
.elementor-field-group-field_23ee747 input,
.elementor-field-group-field_2a0db6e input,
.elementor-field-group-field_74939af input,
.elementor-field-group-field_e8f2304 input,
.elementor-field-group-field_d08e8bc input {
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #F1E9DC !important;
    font-size: 15px;
    font-family: 'Montserrat' !important;
    font-weight: 700 !important;
    opacity: 1 !important;
}

.elementor-field-group-customer {
    margin-bottom: 25px !important;
}

.elementor-field-group-field_34e731b,
.elementor-field-group-field_e8f2304 {
    border: 1px solid #F1E9DC;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
}

.elementor-field-group-field_2a0db6e,
.elementor-field-group-field_23ee747,
.elementor-field-group-field_74939af,
.elementor-field-group-field_d08e8bc {
    border: 1px solid #F1E9DC;
    border-top: 0;
}

.elementor-field-group-field_74939af,
.elementor-field-group-field_d08e8bc {
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
    margin-bottom: 30px !important;
}

.elementor-field-group-field_cac9a7e label {
    color: #F1E9DC;
    font-weight: 700 !important;
    font-size: 15px;
    font-family: 'Montserrat' !important;
    margin-bottom: 15px;
}

select#form-field-field_cac9a7e {
    background: transparent;
    border: 1px solid;
    height: 48px;
    border-radius: 14px;
    font-family: 'Montserrat';
    font-size: 15px;
}

.elementor-field-group-field_e0dad9f input {
    background: transparent !important;
    border: 1px solid #F1E9DC !important;
    border-radius: 14px;
    font-size: 15px !important;
    color: #F1E9DC !important;
    font-family: 'Montserrat' !important;
}

.elementor-field-group-field_e0dad9f input::placeholder {
    font-size: 15px !important;
    color: #F1E9DC !important;
    opacity: 1 !important;
}

.elementor-field-group-field_4ddac0c {
    margin-top: 30px;
}

.elementor-field-group-field_4ddac0c label {
    color: #F1E9DC !important;
    font-family: 'Montserrat' !important;
    margin-bottom: 5px;
}

.elementor-field-group-field_4ddac0c .elementor-field-subgroup {
    gap: 60px;
}

.elementor-field-type-acceptance {
    margin-top: 20px;
}

.elementor-field-type-acceptance label {
    font-size: 15px;
    font-family: 'Montserrat' !important;
    font-weight: 400 !important;
    margin-bottom: 10px;
}

[type="checkbox"], [type="radio"] {
    width: 24px !important;
    font-size: 24px !important;
    min-width: 24px;
}

.elementor-field-type-acceptance .elementor-field-option label {
    font-size: 13px !important;
    margin-left: 10px !important;
}

.elementor-field-type-submit {
    position: absolute;
    bottom: -120px;
    left: 0;
}

.elementor-field-type-submit button {
    height: 56px;
    background: #EEB71B !important;
    width: max-content !important;
    flex-basis: unset !important;
    display: block;
    margin: auto;
    font-size: 28px;
    font-family: 'Montserrat' !important;
    font-weight: 800 !important;
    border-radius: 30px;
    padding-left: 40px;
    padding-right: 40px;
}

.elementor-field-group-field_e8f2304 {
    margin-top: 30px !important;
}

.elementor-field-group-field_6af25e7 label,
.elementor-field-group-field_bf816d4 label,
.elementor-field-group-field_dc73221 label {
    font-size: 15px;
    font-family: 'Montserrat' !important;
    font-weight: 700 !important;
    margin-bottom: 15px;
}

.elementor-field-group-field_6af25e7 input,
.elementor-field-group-field_bf816d4 input,
.elementor-field-group-field_dc73221 select {
    background: transparent !important;
    border: 1px solid #F1E9DC !important;
    border-radius: 14px;
    font-family: 'Montserrat' !important;
    color: #F1E9DC !important;
    height: 48px;
}

.elementor-field-group-field_6af25e7 input::placeholder,
.elementor-field-group-field_bf816d4 input::placeholder {
    opacity: 1 !important;
}

.elementor-form-fields-wrapper.elementor-labels-above {
    justify-content: space-between;
}

.rz-modal .panel-content,
.rz-modal .modal-content,
.rz-modal .modal-header,
.widget_shopping_cart_content .total,
.widget_shopping_cart_content .widget_shopping_cart_footer,
.product-qty-number .widget_shopping_cart_content .quantity .qty {
    background: #F3EBDE;
}

.rz-modal .modal-header {
    border: 0 !important;
}

.rz-modal .modal-header .modal-title {
    font-size: 20px;
    font-family: 'Comba Test';
}

.razzi-svg-icon svg {
    color: #000;
}

.widget_shopping_cart_content .total {
    font-size: 18px;
}

.woocommerce-cart div#content {
    padding-top: 60px !important;
}

.wc-block-cart .wp-block-woocommerce-cart-order-summary-block {
    background: #f4ebde !important;
}

.wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step {
    display: none;
}

.wp-block-woocommerce-checkout-order-summary-totals-block,
.wp-block-woocommerce-checkout-order-summary-block > .wc-block-components-totals-wrapper {
    padding-left: 16px;
    padding-right: 16px;
}

.wc-block-components-totals-coupon.wc-block-components-panel {
    padding: 0 !important;
}

.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button--full-width {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
}

.wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
    border: 0;
    padding: 0;
    margin-bottom: 20px;
}

.rating-item {
    display: none;
}

.search-results span.woocommerce-Price-amount.amount {
    color: #000;
}

.primary-navigation:not(.main-menu-current-color) .nav-menu > li.current-menu-parent > a, .primary-navigation:not(.main-menu-current-color) .nav-menu > li.current_page_parent > a {
    color: #221F1F;
}

#gotop {
    background: #015f5e !important;
}

#gotop svg {
    color: #fff !important;
}

.term-cats .term-title .elementor-heading-title,
.term-cats .term-description p,
.term-cats .categories-wrapper h2.woocommerce-loop-category__title {
    color: #D92128 !important;
}

.term-cats .categories-wrapper .products > li {
    border-color: #D92128 !important;
}

.term-more .term-title .elementor-heading-title,
.term-more .term-description p,
.term-more .categories-wrapper h2.woocommerce-loop-category__title {
    color: #92C0C0 !important;
}

.term-more .categories-wrapper .products > li {
    border-color: #92C0C0 !important;
}

.term-pharmacy .term-title .elementor-heading-title,
.term-pharmacy .term-description p,
.term-pharmacy .categories-wrapper h2.woocommerce-loop-category__title {
    color: #005F5E !important;
}

.term-pharmacy .categories-wrapper .products > li {
    border-color: #005F5E !important;
}

.term-offers .term-title .elementor-heading-title,
.term-offers .term-description p,
.term-offers .categories-wrapper h2.woocommerce-loop-category__title {
    color: #EA80AA !important;
}

.term-offers .categories-wrapper .products > li {
    border-color: #EA80AA !important;
}

.slider-hp .razzi-swiper-slider-elementor .rz-swiper-button-prev:before,
.new-products-hp .razzi-swiper-slider-elementor .rz-swiper-button-prev:before {
    background-image: url("/wp-content/uploads/2024/08/Vector-3.svg") !important;
}

.slider-hp .razzi-swiper-slider-elementor .rz-swiper-button-next:before,
.new-products-hp .razzi-swiper-slider-elementor .rz-swiper-button-next:before {
    background-image: url("/wp-content/uploads/2024/08/Vector-4.svg") !important;
}

.razzi-swiper-carousel-elementor .rz-swiper-button {
    opacity: 1 !important;
}

.our-r-hp .razzi-swiper-slider-elementor .rz-swiper-button-prev:before, .on-sale-hp .razzi-swiper-slider-elementor .rz-swiper-button-prev:before {
    background-image: url("/wp-content/uploads/2024/08/Vector-6.svg") !important;
}

.our-r-hp .razzi-swiper-slider-elementor .rz-swiper-button-next:before, .on-sale-hp .razzi-swiper-slider-elementor .rz-swiper-button-next:before {
    background-image: url("/wp-content/uploads/2024/08/Vector-5.svg") !important;
}

.lux-l-hp .razzi-swiper-slider-elementor .rz-swiper-button-prev:before {
    background-image: url("/wp-content/uploads/2024/08/Vector-7.svg") !important;
}

.lux-l-hp .razzi-swiper-slider-elementor .rz-swiper-button-next:before {
    background-image: url("/wp-content/uploads/2024/08/Vector-8.svg") !important;
}

.slider-hp .swiper-scrollbar {
    width: 1430px;
}

/* html .slider-hp .rz-swiper-button-prev {
    left: 85px !important;
}

html .slider-hp .rz-swiper-button-next {
    right: 85px !important;
    left: auto !important;
    text-align: right !important;
} */

.slider-hp .rz-swiper-button-next:before {
    margin-left: auto;
}

.slider-hp {
    margin-bottom: -10px;
}

.wc-block-checkout__payment-method .wc-block-components-radio-control__option .wc-block-components-radio-control__input {
    height: 24px !important;
    border: 0;
    background: transparent !important;
}

.wc-block-components-form .wc-block-components-checkout-step {
    margin: 0 !important;
}

.site-header .logo .logo-image {
    height: 75px !important;
}

.razzi-products-carousel ul.products li.product .product-thumbnail .woocommerce-loop-product__link img {
    height: 300px;
    object-fit: contain;
}

span.cart-panel-counter {
    font-family: 'Montserrat';
}

.woocommerce-shop aside#primary-sidebar .panel-content {
    border: 1px solid;
    border-radius: 14px;
    padding: 0 15px 20px;
}

.product-type-pw-gift-card table.variations,
.product-type-pw-gift-card .product-attributes {
    display: none;
}

.product-type-pw-gift-card .product-button-wrapper {
    padding: 0 !important;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
    position: relative !important;
}

.wc-block-components-checkbox .wc-block-components-checkbox__mark {
    display: none !important;
}

.wc-block-components-checkbox label {
    align-items: center !important;
}

.wcboost-wishlist-edit-link-wrapper {
    display: none;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads,
li.account-link--downloads {
    display: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    color: #211f1f;
    font-weight: 700;
}





/*Customizer*/
.site-header .header-cart {
    padding-right: 5px;
}

.header-right-items > * {
    padding: 0 5px !important;
}
.swiper-scrollbar {
	max-width: 570px;
	background-color: #e5e5e5;
	cursor: pointer;
	height: 4px;
	border-radius: 0;
	position: static;
	width: 100%;
	margin: 20px auto 40px;
}
.slider-hp .razzi-swiper-carousel-elementor .rz-swiper-button {
    top: auto;
    bottom: 0;
    background: transparent;
}
.site-header .header-account .account-links li a {
    text-transform: uppercase;
    color: #e27ba4;
    font-family: 'Montserrat';
    font-size: 13px;
    line-height: 14px;
    font-weight: 600;
}
select#form-field-email_send option {
    color: #f0b91b;
    font-family: 'Montserrat';
    font-weight: 600;
}
.brands-f .razzi-brands-carousel .brand-item img {
    width: 70%;
}

.site-header .header-account .account-links li {
    margin-bottom: 7px;
}
.single-product div.product.product-tabs-under-summary .woocommerce-tabs .razzi-tab-wrapper > a:hover {
    color: #006d6a;
}
.pwgc-input-text {
    width: 100% !important;
}

#pwgc-message {
    width: 100%  !important;
}
 .slider-hp  .razzi-swiper-slider-elementor .rz-swiper-button-prev:before  , .slider-hp  .razzi-swiper-slider-elementor .rz-swiper-button-next:before {
    content: "";
    width: 30px;
    height: 50px;
    display: block;
    background-repeat: no-repeat;
}
table.shop_table td.product-add-to-cart a:hover {
    border-color: #005F5E;
    color: #005F5E;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: 600;
    background: transparent !important;
}

table.shop_table td.product-add-to-cart a .razzi-svg-icon svg {
    color: #015f5e;
}
.slider-hp  .razzi-swiper-slider-elementor .rz-swiper-button-prev:before {
    background-image: url(/wp-content/uploads/2024/08/Vector-5.png);
}
 .slider-hp  .razzi-swiper-slider-elementor .rz-swiper-button-next:before {  
    background-image: url(/wp-content/uploads/2024/08/Vector-4.png);
}
.new-products-hp ul.products li.product .price bdi {
    color: #d92128 !important;
}



.new-products-hp ul.products li.product .product-summary a {
    color: #d92128 !important;
}
.slider-hp  .rz-swiper-button-prev {
        left: calc((100vw - 1560px) / 2) !important;
    bottom: 12px !important;
}

.slider-hp  .rz-swiper-button-next {
        right: calc((100vw - 1560px) / 2) !important;
    bottom: 12px !important;
}

.slider-hp  .razzi-swiper-carousel-elementor .rz-swiper-button svg {
	display:none;
}
.swiper-scrollbar-drag {
	background-color: var(--rz-background-color-primary);
	cursor: pointer;
}
.slider-hp .razzi-slide-subtitle span {
    font-family: 'Comba Test';
}
.lux-l-hp .razzi-products-carousel ul.products li.product .product-inner , .new-products-hp .razzi-products-carousel ul.products li.product .product-inner  {
    border-color: #D92128;
}
.archive .rz-shop-content .product-thumbnail {
    background-color: #F3EBDE;
    border-radius: 14px;
    padding: 10px;
}
.our-miss-img img {
    position: absolute;
    bottom: 0;
    left: 0;
    top: -66px;
}
.why-us-img img {
    position: absolute;
    bottom: -65px;
    z-index: 99;
    left: 0;
}
.suggestion-row ul.products li.product .price bdi {
    font-weight: 500 !important;
}

.suggestion-row .products li.product .woocommerce-loop-product__title a {
    font-weight:700 !important;
    text-transform:capitalize;
}
.blog .brands-f, .blog .posts-f {
    display: none;
}

.blog div#content {
    background: #EDDCCC;
}

.slider-hp .razzi-swiper-carousel-elementor {
	margin-bottom:0 !important;
}
.slider-hp .razzi-slide-subtitle {
    margin-bottom: 180px;
}
.new-products-hp  ul.products li.product .product-summary a {
    text-transform: capitalize;
    font-weight: 700 !important;
}

.new-products-hp ul.products li.product .price bdi {
    font-weight:500 !important;
}
.slider-hp .swiper-scrollbar {
    position: relative;
    top: -60px;
    max-width: 92%;
    background: transparent;
    height: 8px;
    border: 1px solid #ffffff;
    border-radius: 4px;
    margin: auto;
    z-index: 999;
}
.slider-hp .swiper-scrollbar-drag {
    background: #ffffff;
}
.hp-arrow .razzi-swiper-carousel-elementor.navigation-scrollbar .rz-swiper-button {
    display: block !important;
    bottom: -22px !important;
    top: auto;
    background: transparent;
}
.slider-hp .razzi-slide-button a span {
    font-size: 25px;
    background: #fff;
    color: #efb81d;
    font-weight: 700;
    border-radius: 25px;
    padding: 7px 15px !important;
}

.slider-hp .razzi-slide-button a span .razzi-icon {
    display: none;
}


.lux-l-hp .swiper-scrollbar {
    border-color: #da2128;
}

.lux-l-hp .swiper-scrollbar .swiper-scrollbar-drag {
    background: #d92128;
}
.new-products-hp .swiper-counter {
    color: #EDDCCC;
}
.new-products-hp .swiper-scrollbar {
    border-color: #EDDCCC;
}

.new-products-hp .swiper-scrollbar .swiper-scrollbar-drag {
    background: #EDDCCC;
}

.lux-l-hp ul.products li.product .product-summary a {
    color:#da2128 !important;
}
.lux-l-hp ul.products li.product .product-summary a {
    color:#da2128 !important;
    text-transform: capitalize;
    font-weight: 700 !important;
}

.lux-l-hp ul.products li.product .price bdi {
    color: #d92128 !important;
    font-weight: 500 !important;
}
.lux-l-hp .swiper-counter {
    color: #d92128;
}
.on-sale-hp ul.products li.product .price bdi {
    font-weight: 500 !important;
}
.on-sale-hp ul.products li.product .product-summary a {
    text-transform: capitalize;
    font-weight: 700 !important;
}
.our-r-hp ul.products li.product .price bdi {
    font-weight: 500 !important;
}
.our-r-hp ul.products li.product .product-summary a {
    text-transform: capitalize;
    font-weight: 700 !important;
}



.hp-arrow .razzi-swiper-slider-elementor .rz-swiper-button-prev:before {
    content: "";
    width: 30px;
    height: 50px;
    display: block;
}

.hp-arrow .razzi-swiper-slider-elementor .rz-swiper-button-next:before {
    content: "";
    width: 30px;
    height: 50px;
    display: block;
    margin-left: auto;
}

.our-r-hp .razzi-swiper-slider-elementor .rz-swiper-button-prev:before  , .on-sale-hp .razzi-swiper-slider-elementor .rz-swiper-button-prev:before {
	    background-image: url(/wp-content/uploads/2024/08/Vector-6.png);
	background-repeat: no-repeat;
}

.our-r-hp .razzi-swiper-slider-elementor .rz-swiper-button-next:before ,.on-sale-hp .razzi-swiper-slider-elementor .rz-swiper-button-next:before {
    background-image: url(/wp-content/uploads/2024/08/Vector-7.png);
		background-repeat: no-repeat;
}

.lux-l-hp .razzi-swiper-slider-elementor .rz-swiper-button-prev:before {
	background-image: url(/wp-content/uploads/2024/08/Vector-1-1.png);
		background-repeat: no-repeat;
}
.lux-l-hp .razzi-swiper-slider-elementor .rz-swiper-button-next:before{
	background-image: url(/wp-content/uploads/2024/08/Vector-2-1.png);
	background-repeat: no-repeat;
}
.new-products-hp .razzi-swiper-slider-elementor .rz-swiper-button-prev:before {
	background-image: url(/wp-content/uploads/2024/08/Vector-5.png);
		background-repeat: no-repeat;
}
.new-products-hp .razzi-swiper-slider-elementor .rz-swiper-button-next:before{
	background-image: url(/wp-content/uploads/2024/08/Vector-4.png);
		background-repeat: no-repeat;
}
.hp-arrow .razzi-swiper-carousel-elementor .rz-swiper-button svg {
    display: none;
}
.lux-l-hp .razzi-products-carousel ul.products li.product .product-inner a.button {
    background: #d92128;
}
.single-post #content {
    background-color: #EDDCCC;
}
.new-products-hp .razzi-products-carousel ul.products li.product .product-inner a.button {
    background: #f3ebde;
    color: #d92128 !important;
}
.blog .elementor-post > a {
    width: 200px !important;
}

.blog  article.elementor-post {
    border-radius: 14px;
    border: 1px solid #043534;
}

.blog   article.elementor-post .elementor-post__thumbnail {
    height: 100%;
}

.blog   article.elementor-post .elementor-post__text {
    width: 100%;
    display: block;
    padding: 15px 30px 15px 0px;
}

.blog  article.elementor-post  a.elementor-post__read-more {
    background: #005F5E;
    padding: 5px 10px;
    border-radius: 25px;
}
.site-breadcrumb {
    display: none;
}
/*Footer*/
.footer-list .list-posts__inner {
    display: flex;
    gap: 50px;
    justify-content: space-between !important;
}

.footer-list .list-posts__inner article {
    flex: 0 0 31%;
    margin-bottom: 0;
    border: 1px solid #043534;
    border-radius: 14px;
}

.footer-list .list-posts__inner article .blog-date {
    display: none;
}

.footer-list .list-posts__inner article .razzi-button {
    background: #005F5E;
    padding: 5px 10px;
    border-radius: 25px;
}

.footer-list .list-posts__inner article .razzi-button span {
    display: none;
}

.footer-list .razzi-posts-listing .entry-header {
    margin-right: 0;
}

.footer-list .blog-wrapper .entry-content {
    width: 100%;
    display: block;
}

.footer-list .razzi-posts-listing a.post-thumbnail img {
    height: 100%;
    object-fit: cover;
    border-top-left-radius: 14px;
    border-bottom-left-radius: 14px;
}

.footer-list .razzi-posts-listing .entry-header {
    height: 100%;
}

.footer-list .razzi-posts-listing a.post-thumbnail {
    height: 100%;
}

.footer-list .blog-wrapper .entry-content p {
    display: block;
    width: auto;
}

.footer-list .blog-wrapper .entry-summary {
    width: 100%;
    display: block;
    padding: 15px 30px 15px 15px;
}


form#mc4wp-form-1 input[type="submit"] {
    background: #F2EBDE;
    border-radius: 50px;
    font-weight: 900;
    color: #043534;
    font-size: 20px;
    text-transform: uppercase;
    margin-left: -20px;
}



form#mc4wp-form-1 .mc4wp-form-fields {
    display: flex;
}

form#mc4wp-form-1 .mc4wp-form-fields input[type="email"] {
    background: transparent;
    border: 1px solid #F3EBDE;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}

form#mc4wp-form-1 .mc4wp-form-fields input[type="email"]::placeholder {
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 500;
}


/*Store locator*/

.eapps-google-maps-bar-opened .eapps-google-maps-bar-container {
    right: 0 !important;
    left: auto;
}

.eapps-google-maps-bar-opened .eapps-google-maps-map-container {
    right: 500px !important;
    left: auto !important;
}

.eapps-google-maps-bar-opened .eapps-google-maps-map-container {
    width: calc(100% - 500px);
}

.eapps-google-maps-bar-container {
    width: 500px;
    right: -500px;
    left: auto;
}

.eapps-google-maps-bar-toggle {
    left: -30px;
    right: auto;
}



.eapps-google-maps-bar-opened .eapps-google-maps-bar-toggle-icon {transform: rotate(90deg);}

.eapps-google-maps-bar-toggle-icon {
    transform: rotate(-90deg);
}

.gmnoprint.gm-style-mtc-bbw {
    left: 0;
}

.eapps-google-maps-bar-list-item {
    background-color: #fff;
    border-bottom: 1px solid #f3ebde;
}

.eapps-google-maps-bar-list-item-info-title {
    color: #005f5e;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Montserrat';
}

.eapps-google-maps-bar-list {
    border: 2px solid #f3ebde;
}

.eapps-google-maps-marker-title-wrapper {
    background: #f3ebde !important;
    color: #005f5e !important;
}

span.eapps-google-maps-marker-title {
    color: #005f5e !important;
    font-family: 'Montserrat';
    font-weight: 800;
    text-transform: uppercase;
}

.eapps-google-maps-marker-directions-label {
    color: #005f5e;
    font-family: 'Montserrat';
    font-weight: 500;
}

#eapps-google-maps-1 .eapps-google-maps-marker-info-item-text a, #eapps-google-maps-1 .eapps-google-maps-marker-description a, #eapps-google-maps-1 .eapps-google-maps-bar-list-item-info-item a {
    color: #005f5e !important;
    font-family: 'Montserrat';
    font-weight: 500;
}

.eapps-google-maps-marker-content {
    font-family: 'Montserrat';
    font-weight: 500;
}

#eapps-google-maps-1 .eapps-google-maps-marker-directions-icon svg, #eapps-google-maps-1 .eapps-google-maps-marker-info-item-icon {
    fill: #d92128 !important;
}

button.gm-ui-hover-effect {
display:none !important;
}

html .eapps-google-maps .gm-style-iw-c {
    padding-top: 0 !important;
}
.eapps-google-maps-bar-content-item-main.eapps-google-maps-bar-content-item-active {
    right: 0 !important;
    left: auto!important;
}

.eapps-google-maps-bar-opened .eapps-google-maps-bar-container {
    right: 0 !important;
    left: auto!important;
    transition: width 0.3s, max-height 0.3s, right 0.3s;
}

.eapps-google-maps-bar-container {
    width: 500px!important ;
}

.woocommerce-account div#content {
    padding-top: 70px !important;
}

.woocommerce-account div#content .woocommerce-MyAccount-content h3 a, .woocommerce-account div#content .woocommerce-MyAccount-content h3, .woocommerce-account div#content .woocommerce-MyAccount-content h3 strong {
    font-family: 'Comba Test';
    color: #043534;
    text-transform: uppercase;
    font-weight: 600;
}

.woocommerce-account  .woocommerce-MyAccount-navigation ul li a {
    color: #d92128;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: 500;
}
table.shop_table .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a , .woocommerce-MyAccount-content a.button:not(.woocommerce-MyAccount-downloads-file), .razzi-button.button-outline, .razzi-button.button-normal , .woocommerce-MyAccount-content button.button {
    border-color: #005F5E;
    color: #005F5E;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: 600;
}
.woocommerce-MyAccount-content button.button {
background-color:#fff;
	border:1px solid;
}
.woocommerce-MyAccount-content .woocommerce-address-fields > p {
    padding-left: 0;
}
.woocommerce-message, .woocommerce-info, .woocommerce-error {
    background-color: #005F5E;
    border-color: #005F5E;
    color: #005F5E;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: 600;
}
button.woocommerce-Button.button, .razzi-button, .wc-block-cart__submit .wc-block-components-button  {
	text-transform: uppercase;
    background: #ea80aa;
	font-family: 'Montserrat';
    font-weight: 600;
	
}
h2.wcboost-wishlist-title {
    font-family: 'Comba Test';
    color: #043534;
    text-transform: uppercase;
    font-weight: 600;
}
.woocommerce-checkout .woocommerce-order .woocommerce-notice {
    text-align: center;
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'Comba Test';
    color: #043534;
    padding: 20px 0;
}
@media(max-width: 1024px) {
    .header-mobile .mobile-search .razzi-svg-icon {
        font-size: 30px;
        position: relative;
        width: 30px;
        height: 30px;
    }
    
    .header-mobile .mobile-search .razzi-svg-icon:before {
        content: "";
        background-image: url("/wp-content/uploads/2024/08/search.svg");
        width: 30px;
        height: 30px;
        display: block;
        position: absolute;
        left: 0;
    }
    
    .header-mobile .mobile-search .razzi-svg-icon svg {
        display: none;
    }   
    .header-mobile .mobile-search .razzi-svg-icon,
    .site-header .header-cart .razzi-svg-icon,
    .site-header .header-account .account-icon {
        font-size: 25px;
        width: 25px;
        height: 25px;
    }

    .header-mobile .mobile-search .razzi-svg-icon:before,
    .site-header .header-cart .razzi-svg-icon:before,
    .site-header .header-account .account-icon:before {
        width: 25px;
        height: 25px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .mobile-header-icons > * {
        margin-left: 5px !important;
        padding: 0 !important;
    }

    .header-mobile .header-cart {
        margin-left: 10px !important;
    }

    .mobile-menu-toggle .razzi-svg-icon svg {
        font-size: 25px;
    }

    .menu-mobile-panel-content .mobile-logo .logo-image {
        height: 100px;
    }

    .ra-menu-mobile-modal .modal-content {
        padding-top: 0;
    } 
    li.vet.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-11773 a {
        background: #D92128;
        border-radius: 14px;
        padding: 0px 15px;
        color: #fff !important;
        width: max-content;
    }
    
    .ra-menu-mobile-modal ul.nav-menu > li > a {
        font-size: 18px;
    }
    
    .ra-hamburger-modal ul.nav-menu > li {
        margin-bottom: 5px;
    }

}

@media(max-width: 767px) {
    .site-header .logo .logo-image {
        height: 80px !important;
    }
.checkout-coupon {
    max-width: 100%;
    flex: 0 0 100%;
}
    .slider-hp .razzi-slide-subtitle {
        margin-bottom: 30px !important;
        font-size: 36px !important;
        line-height: 42px !important;
    }

    .slider-hp .razzi-swiper-carousel-elementor.navigation-mobile-arrows .swiper-scrollbar {
        display: block !important;
    }

    .razzi--v-position-middle .slick-slide-inner {
        align-items: center;
    }
    
    html .slider-hp .rz-swiper-button-prev {
        left: 20px !important;
    }
    
    html .slider-hp .rz-swiper-button-next {
        right: 20px !important;
    }
    
    .slider-hp .swiper-scrollbar {
        width: 70%;
    }

    ul.products li.product .product-summary a {
        font-size: 13px !important;
    }
    
    ul.products li.product .product-inner .product-loop__buttons {
        display: none !important;
    }

    .razzi-products-carousel .swiper-scrollbar {
        max-width: 80%;
    }
    
    .footer-list .list-posts__inner {
        flex-wrap: wrap;
    }
    
    .footer-list .list-posts__inner article {
        flex: 0 0 100% !important;
    }

    .footer-list .list-posts__inner article h5 {
        font-size: 18px !important;
    }

    .razzi-brands-carousel .rz-swiper-button {
        top: auto;
        width: 25px;
        bottom: -60px;
        height: 48px;
    }
    
    .razzi-brands-carousel .rz-swiper-button.rz-swiper-button-prev {
        left: 42%;
        right: auto;
    }
    
    .razzi-brands-carousel .rz-swiper-button.rz-swiper-button-next {
        left: 54%;
    }
    
    .razzi-brands-carousel .rz-swiper-button.rz-swiper-button-prev,
    .razzi-brands-carousel .rz-swiper-button.rz-swiper-button-prev {
        position: relative;
        width: 25px;
        height: 45px;
    }
    
    .razzi-brands-carousel .rz-swiper-button.rz-swiper-button-prev svg,
    .razzi-brands-carousel .rz-swiper-button.rz-swiper-button-next svg {
        display: none;
    }
    
    .razzi-brands-carousel .rz-swiper-button.rz-swiper-button-prev:before {
        content: "";
        width: 25px;
        height: 35px;
        background-image: url(/wp-content/uploads/2024/08/Vector-6.svg) !important;
        display: block;
        background-size: contain;
        background-repeat: no-repeat;
    }
    
    .razzi-brands-carousel .rz-swiper-button.rz-swiper-button-next:before {
        content: "";
        width: 25px;
        height: 35px;
        background-image: url(/wp-content/uploads/2024/08/Vector-5.svg) !important;
        display: block;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .categories-wrapper.elementor-products-grid ul.products.elementor-grid {
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 20px !important;
        grid-row-gap: 20px !important;
        display: flex !important;
        gap: 0 !important;
        justify-content: space-between;
        margin-top: 30px;
    }
    
    .categories-wrapper.elementor-products-grid ul.products.elementor-grid li {
        width: 48% !important;
        padding: 20px !important;
        min-height: 200px;
        margin-bottom: 20px !important;
    }
    
    .categories-wrapper ul.products li.product-category .woocommerce-loop-category__title {
        font-size: 16px !important;
        font-weight: 800 !important;
    }
    
    .categories-wrapper.elementor-products-grid ul.products.elementor-grid li img {
        width: 60px !important;
    }
    
    .custom-filters {
        margin: 0;
    }
    
    .mobile-catalog-page-header.mobile-catalog-page-header--layout-1 {
        display: none;
    }
    
    section#razzi-products-filter-2 {
        margin: 0;
    }
    
    .catalog-toolbar-item__filter {
        display: none !important;
    }
    
    .suggestion-row {
        padding: 0 20px;
        margin-top: 30px;
    }

    .suggestion-row .razzi-swiper-carousel-elementor.navigation-mobile-arrows .swiper-scrollbar {
        display: block !important;
    }

    .razzi-products-carousel ul.products li.product .product-thumbnail .woocommerce-loop-product__link img {
        height: 300px;
        margin-top: 100px;
    }

    .razzi-swiper-carousel-elementor {
        width: 85%;
        margin: auto;
    }

    .razzi-products-carousel ul.products.swiper-wrapper {
        margin-bottom: 30px !important;
    }
    
    .razzi-swiper-carousel-elementor {
        margin-bottom: 30px;
    }

    .slider-hp .razzi-swiper-carousel-elementor {
        width: 100%;
    }

    .ra-menu-mobile-modal ul.nav-menu > li > a {
        color: #000 !important;
    }
    
    .ra-menu-mobile-modal ul.nav-menu > li.active > a {
        font-weight: 800;
    }

    .elementor-widget-wc-archive-products .products {
        grid-template-columns: repeat(2,1fr) !important;
    }

    html .blog .elementor-post > a {
        width: 100% !important;
        margin: 0 !important;
    }
    
    .blog article.elementor-post {
        flex-wrap: wrap;
    }
    
    html .blog .elementor-post > a img {
        width: 100% !important;
        object-fit: cover;
        height: auto !important;
    }
    
    .blog article.elementor-post .elementor-post__text {
        padding: 20px;
    }
    
    div#page-header {
        display: none;
    }

    .ra-menu-mobile-modal ul.nav-menu > li > a {
        text-transform: uppercase;
    }

    .flex-viewport {
        flex: 0 0 100%;
        height: 400px !important;
    }
    
    .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a, .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img {
        height: 400px !important;
        width: 90%;
        object-fit: contain;
    }
    
    .single-product div.product .woocommerce-product-gallery .flex-direction-nav .flex-nav-prev {
        left: 20px;
    }
    
    .single-product div.product .woocommerce-product-gallery__thumbs-carousel.swiper-container-horizontal {
        display: none;
    }
    
    .single-product div.product .entry-summary {
        padding: 0 !important;
    }
    
    .single-product div.product .entry-summary .product_title {
        font-size: 24px !important;
        width: 100% !important;
    }
    
    .single-product div.product .product-button-wrapper .single_add_to_cart_button {
        width: 100% !important;
    }
    
    .single-product div.product.product-tabs-under-summary .product-gallery-summary {
        padding-top: 30px !important;
    }

    .site-header .header-cart .counter {
        top: -15px;
        right: -2px;
        font-size: 8px !important;
    }
    
    .single-product div.product section.products > h2 {
        font-size: 22px;
    }
    
    .single-product div.product section.products {
        margin-top: 40px;
    }
    
    .single-product div.product .woocommerce-tabs {
        margin-top: 20px;
    }

    .single-product div.product .entry-summary .price ins, .single-product div.product .entry-summary .price bdi {
        font-size: 30px !important;
    }
    
    .single-product div.product .entry-summary .price del {
        font-size: 14px !important;
    }
    
    .single-product div.product .entry-summary .price del bdi {
        font-size: 20px !important;
    }
    
    .single-product div.product .product-button-wrapper {
        flex-direction: row;
        justify-content: space-between;
    }
    
    .single-product div.product .product-button-wrapper > * {
        width: max-content !important;
    }
    
    .single-product div.product .product-button-wrapper .single_add_to_cart_button {
        width: 60% !important;
    }
    
    .single-product div.product.product-tabs-under-summary .woocommerce-tabs .razzi-tab-wrapper > a {
        font-size: 16px;
    }

    form#mc4wp-form-1 .mc4wp-form-fields {
        flex-wrap: wrap;
    }
    
    form#mc4wp-form-1 .mc4wp-form-fields input[type="email"] {
        border-radius: 20px !important;
        width: 100% !important;
    }
    
    form#mc4wp-form-1 input[type="submit"] {
        margin: 10px 0 !important;
        width: 100% !important;
        border-radius: 20px !important;
    }
}