header .nav-link {
    font-family: 'GothamPro';
    font-weight: 400;
    font-size: 16px;
    line-height: 135.5%;
    text-transform: uppercase
}
header .menu-link {
    font-weight: 500;
}

header .phone {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: .015em;
    text-transform: uppercase;
    color: #75257d;
    border-width: 2px;
    border-radius: unset;
    padding: .6rem 1.2rem;
    display: flex
}

header .phone span {
    display: inline-flex;
    align-items: center;
    white-space: nowrap
}

header .phone span:before {
    margin-right: 11px;
    display: inline-flex;
    width: 24px;
    height: 22px;
    content: "";
    background: url(../img/phone.svg) no-repeat 0 0;
    background-size: 100%
}

header .phone:hover span:before {
    background: url(../img/phone_white.svg) no-repeat 0 0
}

header .icons .ico {
    margin: 12px
}


.add_to_cart_button_nicks.loading svg,
.add_to_cart_button_nicks.added svg{
    display: none;
}
.add_to_cart_button_nicks.added::after{
    margin-left: 0 !important;
}
.add_to_cart_button_nicks{
    padding: 10px !important;
    background-color: #8CA833 !important;
    border-color: #8CA833 !important;
    border-radius: 50% !important;
}

section {
    margin-bottom: 120px
}
.zebra-primary {
    background-size: contain;
}
.zebra-text {
    font-size: 43px;
    font-family: 'GothamPro';
    font-style: normal;
    font-weight: 400;
    margin-bottom: 0
}

.chess .card-title {
    font-family: 'GothamPro';
    font-style: normal;
    font-weight: 500;
    font-size: 33px;
    line-height: 135.5%;
    margin-bottom: 23px
}

.chess .card-text {
    font-family: 'GothamPro';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5rem;
    margin-bottom: 40px
}

.sellers .card-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 110%;
    margin-bottom: 0;
}
.sellers .card-title a{
    color: #28272F;
}

.sellers .card-text {
    font-size: 14px
}

.sellers .card-text.text-secondary {
    margin-bottom: 30px
}

.sellers .card-price {
    font-family: 'GothamPro';
    font-weight: 400;
    font-size: 27px;
    color: #28272f
}
.sellers .card-body {
    align-items: flex-end;
}


.sellers .card-link {
    text-transform: uppercase;
    max-height: 40px;
}

.howtoul{
    margin-left: 0;
    padding-left: 0;
}
.howtoul li {
    list-style-type: none;
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 40px
}

.howtoul .number {
    width: 45px;
    text-align: center;
    margin-right: 25px
}

.why_choose img.fly {
    position: absolute;
    left: 0;
    margin-top: -25px;
    max-width: 48%;
}

.why_choose .offer .number {
    font-family: 'GothamPro';
    font-weight: 500;
    font-size: 105px;
    line-height: 135.5%;
    margin-bottom: 0
}

.why_choose .offer .text {
    font-family: 'GothamPro';
    font-weight: 400;
    font-size: 43px;
    line-height: 135.5%
}

.why_choose {
    font-size: 20px
}

.why_choose .why_header {
    font-size: 23px;
    margin-bottom: 0
}

.why_choose li {
    list-style-type: none;
    position: relative;
    padding-bottom: 30px
}

.why_choose li::before {
    content: " ";
    background: #8ca833;
    border-radius: 50%;
    position: absolute;
    left: -45px;
    width: 35px;
    height: 35px
}

.portfolio .portfolio-item {
    position: relative
}

.portfolio .portfolio-item .content {
    position: absolute;
    padding: 40px;
    bottom: 0;
    background: linear-gradient(0deg, #75257d 15%, rgba(117, 37, 125, 0) 100%);
    height: 100%;
    color: #fff;
    display: flex;
    flex-direction: column-reverse;
    align-items: end
}

.portfolio .portfolio-item .content .bolder {
    font-family: 'GothamPro';
    text-transform: uppercase;
    font-weight: 400;
    font-size: 22px
}

.portfolio .portfolio-item a {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity .15s linear
}

.portfolio .portfolio-item:hover a {
    visibility: visible;
    opacity: 1
}

#block6_h h1 {
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5)
}
/**
 * searchandfilter
 */
.searchandfilter{
    background: rgba(217, 217, 217, 0.3);
    border-radius: 21px;
    padding: 25px 20px;
}

.searchandfilter ul{
    padding: 0;
    margin-left: 0;
}
.searchandfilter ul .sf-field-search input, .searchandfilter ul .sf-field-search input:focus, .searchandfilter ul .sf-field-search input:active{
    border: none;
    border-radius: 4px;
}
/* Default label style */
.searchandfilter label {
    font-weight: normal; /* Set the initial font-weight */
    font-family: 'GothamPro';
    font-size: 14px;
    /*line-height: 135.5%;*/
    padding-left: 10px;
    font-weight: 600;
    text-transform: uppercase;
    color: #757575;
}

/* Style the label when the radio button is checked */
.searchandfilter input[type="checkbox"]:checked + label {
    /*font-weight: bold; !* Set the font-weight to bold when the radio button is checked *!*/
    color: #000;
}

.sf-meta-range-slider{
    text-align: center;
}
.sf-meta-range-slider label, .sf-meta-range-slider span{
    color: #757575;
    margin-right: -1px;
    border: 1px solid #757575;
}
.sf-range-prefix, .sf-range-values-seperator{
    border: none !important;
}
.sf-range-prefix{
    margin-right: -20px !important;
}
.sf-meta-range-slider .sf-input-range-number{
    max-width: unset !important;
    height: 36px;
    background: transparent !important;
    border-color: transparent !important;
}
.sf-range-min{
    border-right: 0px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.sf-meta-range-slider label:first-of-type{
    border-right: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.sf-meta-range-slider label:last-of-type{
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.searchandfilter .noUi-connect{
    background-color: #75257D;
}

/**
 * have_any
 */

#have_any{
    margin-bottom: 120px;
}
#have_any h2{
    font-size: 45px;
}
#have_any p {
    font-size: 21px;
}
/* Rectangle 210 */

textarea.form-control{
    background-color: #E8E8E8;
    border-radius: 8px;
}
/**
 * after_filter
 */
.after_filter .vartext{
    font-family: GothamPro;
    font-size: 20px;
    line-height: 135%;
    margin: 0;
}
.after_filter{
    background: #8CA833;
    border-radius: 21px;
    padding: 20px;
}

/**
    WOO custom
 */
#nickside{
    position: relative;
    padding-top: 85px;
}
.nicks_reika{
    content: " ";
    display: block;
    background: url("../img/reika.png") repeat-x;
    background-size: contain;
    top: 10px;
    right: 10px;
    height: 55px;
    position: absolute!important;
    width: 100vw!important;
}
.nicks_reika::before{
    content: " ";
    display: block;
    height: 55px;
}
.catering .product-type-simple,
.woocommerce .products .product-type-simple{
    box-shadow: 0px 0px 25px rgba(180, 180, 180, 0.25) !important;
    border-radius: 0px 44px 0px 0px !important;
}
.woocommerce-js ul.products.catering li.product a.ast-loop-product__link.pointer{
    text-decoration:underline;
}
.woocommerce-js ul.products.catering li.product a.ast-loop-product__link{
    text-transform: uppercase;
}
.woocommerce-js ul.products.catering li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title{
    margin-bottom: 0px;
    font-size: 15px;
}
.woocommerce-js ul.products li.product .button.add_to_cart_button_nicks{
    margin-top: 0;
    margin-bottom: 0;
}
.product-type-simple{
    box-shadow: 0px 0px 25px rgba(180, 180, 180, 0.25);
    border-radius: 0px 44px 0px 0px;
}
.ast-article-single.product-type-simple{
    box-shadow: unset;
    border-radius: unset;
}
.product-type-simple .woocommerce-loop-product__link img{
    border-radius: 0px 44px 0px 0px;
}
.catering .astra-shop-summary-wrap{
    min-height: 202px;
}
.astra-shop-summary-wrap{
    min-height: 218px;
}
.astra-shop-summary-wrap .woocommerce-loop-product__title{
    font-size: 20px;
}
.product-attributes{
    /*padding-bottom: 56px;*/
}
.product-attributes .attr{
    font-weight: 400;
    color: #757575;
    font-size: 15px;
}
.astra-shop-summary-wrap{
    display: flex;
    flex-direction: column;
    padding: 8px 28px;
}

.astra-shop-summary-wrap div{
    width: 100%;
}
.astra-shop-summary-wrap .top{
    margin-bottom: auto;
}



.astra-shop-summary-wrap .carprice{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.astra-shop-summary-wrap .carprice .price{
    margin-bottom: 0 !important;
    font-size: 26px !important;
    font-weight: 400 !important;
}
.astra-shop-summary-wrap .carprice .quantity{
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
}
.astra-shop-summary-wrap .carprice .quantity:before{
    content: "Quantity";
    color: #757575;
    position: absolute;
    font-size: 12px;
    top: -20px;
}
.ast-primary-header-bar {
    border-bottom-width: 0;
}
/*.woocommerce-js .quantity .minus, .woocommerce-js .quantity .plus{*/
/*    width: 18px;*/
/*}*/
.woocommerce-js .quantity .minus, .woocommerce-js .quantity .plus {
    width: 27px;
    text-decoration: none;
}

.woocommerce-js .quantity .minus{
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.woocommerce-js .quantity .plus{
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

/**
    Grazing
 **/
.likehead{
    max-width: 100%;
    padding-left: 35px;
    padding-right: 35px;
}
.likehead.grazing{
    padding-right: 0px;
}
.custom_p24{
    padding-left: 24px;
}
.custom_l_m{
    text-align: left;
    align-items: center;
    display: flex;
}
.custom_vert{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

#metaslider_482{
    position: relative;
}
#metaslider_482::before{
    position: absolute;
    content: " ";
    background-image: url("../img/slider_mask.png");
    background-position: bottom left;
    background-size: contain;
    width: 100%;
    height: 100%;
    z-index: 8;
}
/**
    Catering
 **/

/*.catering.container */

.products.catering .astra-shop-summary-wrap a{
    color: #28272F !important;
    text-decoration: none;
}
.products.catering .astra-shop-summary-wrap a:hover{
    text-decoration:underline;
}
.products.catering{
    display: grid;
    grid-template-columns: repeat(3, 1fr) !important;
    grid-template-rows: repeat(3, 1fr);
    gap: 20px;
    column-gap: 10px;
}
.products.catering .ast-article-single{
    padding: 0px !important;
}

.products.catering .carprice .price{
    min-width: 70px;
}
.products.catering .big_picture{
    grid-column: span 2;
    grid-row: span 3;
}
/*test code*/
.products.catering .big_picture_overlay{
    grid-column: span 2;
    grid-row: span 3;
    max-width: 100%;
    overflow: hidden;
    border-radius: 0px 44px 0px 0px !important;
}
.products.catering .astra-shop-thumbnail-wrap{
    display: none;
}
.products.catering .big_picture_overlay .big_picture{
    max-width: 100%;
    width: auto;
    height: 100%;
}
/*test code end*/

.products.catering .astra-shop-summary-wrap{
    height: 100%;
    padding: 20px !important;
}
.products.catering .astra-shop-summary-wrap .carprice .quantity{
    /*left: 20px;*/
}
.woocommerce ul.products.catering li{
    margin-bottom: unset !important;
}

/**
    Footer
 */

footer {
    background-color: #f3f3f3
}

footer ul {
    padding-left: 10px
}

footer h4, footer ul {
    text-transform: uppercase
}

.u_ready{
    background-color: #8CA833;
    background-image: url("../img/bg_grazing.jpg");
    background-size: cover;
    border-radius: 0px 152px 0px 152px;
    color: white;
}
.catering .u_ready{
    background-image: url("../img/catering.jpg");
}

.u_ready .row{
    padding: 83px 138px;
}

#about .who_we {
    background-color: #8CA833;
    background-image: url("../img/about_us.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 0px 152px 0px 152px;
    color: white;
}
#about .who_we .row .offset-md-6{
    padding: 43px 97px;
}



.who_we .vartext{
    font-family: 'Gotham Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 26px;
    margin: 0;
}
.u_ready .vartext, .about_what .vartext, .we_here .vartext, .what_ex .vartext{
    font-size: 21px;
    font-weight: lighter;
}
.about_what .vartext:last-of-type{
    margin-bottom: 0;
}
.we_here .flex-column{
    padding: 22px 45px;
}
.about_what .flex-column{
    padding: 22px 45px;
    padding-bottom: 0px;
}
.what_ex .row div:first-of-type{
    /*position: relative;*/
}
.what_ex .fly{
    /*background-color: #F3EA76;*/
    /*border-radius: 0 180px 0 180px;*/
    /*padding: 100px 72px;*/
    transform: rotate(90deg);
    /*position: absolute;*/
    height: 100%;
    /*max-height: 400px;*/
}
footer ul li {
    list-style: none;
    padding-bottom: 10px;
    text-transform: uppercase
}
footer ul li a{
    color: black;
    text-decoration: none;
    font-size: 14px;
}
.fproducts, .fcompany, .fcontact{
    padding-left: 0px;
}
.ast-footer-copyright p span{
    font-size: 16px;
}
#sellers .loading{
    color: grey !important;
    border-color: grey !important;
}

#sellers .card, #sellers .card img {
    border-radius: 0px 44px 0px 0px;
}
#sellers .added{
    background-color: #8CA833 !important;
    color: #fff !important;
    border-color: #8CA833 !important;
}
.justify-center{
    justify-content: center;
}

.border-form,.big_form input.form-control{
    border-radius: 8px !important;
}


.green_form{
    /*background-image: url("../img/green_line.png");*/
    background-position: top center;
    background-size: contain;
    background-repeat: no-repeat;
    padding-top: 100px;
    padding-bottom: 100px;
    margin-bottom: 0px;
}
.parallax-container {
    position: relative;
}
.parallax-background {
    position: absolute;
    z-index: -1;
    top: 0;
    width: 100%;
    left: 0;
}
/* Контейнер для формы */
.parallax-content {
    position: relative;
    z-index: 1;
}

.green_form span{
    text-align: right;
}

.big_form{
    border-radius: 50px;
}
.big_form input.form-control{
    background-color: #E8E8E8;
}

.uagb-container-inner-blocks-wrap, #filter_focus{
    display: flex;
}
.uagb-container-inner-blocks-wrap #nickside{
    position: sticky;
    top: 0;
}
#search-filter-form-289{
    margin-bottom: 30px;
}
#filter_focus .sticky{
    position: sticky;
    top: 80px;
    padding-left: 26px;
}

/**
    * Nicks checkout
*/
.nicks_check{}
.nicks_check .main_wrap{

}
.nicks_check .main_wrap .checkout{
    border-right: 1px solid #CCCCCC;
}

.nicks_check .main_wrap .cart{

}

.nicks_check .main_wrap .cart .last_col{
    position: relative;
    height: 100%;
    min-width: 120px;
}
.nicks_check .main_wrap .cart .product-remove{
    position: absolute;
    top: .7em;
    right: 1em;
}
.nicks_check .main_wrap .cart .product-subtotal {
    position: absolute;
    bottom: .7em;
    right: 1em;
    font-size: 20px;
}
.nicks_check .shop_table{
    border: none !important;
}
.nicks_check .coupon {
    float: none !important;
}
.nicks_check .coupon input, .nicks_check .coupon button{
    border-radius: 10px !important;
    height: 55px !important;
    font-size: 18px !important;
    font-weight: lighter !important;
}
.nicks_check table.shop_table .woocommerce-Price-amount {
    font-weight: 500 !important;
}
.nicks_check .main_wrap .cart .product-thumbnail, .nicks_check .main_wrap .cart .product-thumbnail img{
    max-width: 125px;
}
.nicks_check .step {
    display: none;
    animation: fade 0.5s ease-in-out;
}

.nicks_check .step[data-step="1"]{
    display: block;
}

input[name^=shipping_method]::after{
    content: unset !important;
}
label{
    cursor: pointer;
}


@keyframes fade {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.nicks_check .breadcrumb {
    background-color: transparent;
    padding: 0;
    margin: 0;
}

.nicks_check .breadcrumb-item {
    display: inline-block;
    color: #000;
}
.form-floating>label{
    left: 10px;
}
/*.form-floating>.form-control-plaintext~label,
.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label{
    color: unset;
    transform: unset;
}
.nicks_check .form-floating>.form-control-plaintext~label:focus,
.nicks_check .form-floating>.form-control:focus:focus~label,
.nicks_check .form-floating>.form-control:focus:not(:placeholder-shown)~label,
.nicks_check .form-floating>.form-select:focus~label{
    color: rgba(var(--bs-body-color-rgb),.65);
    transform: scale(.85) translateY(-0.5rem) translateX(0.15rem);
}*/
.nicks_check input{
    border-radius: 10px !important;
}
.nicks_check p {
    font-size: 17px;
}
.nicks_check .title{
    font-size: 29px;
}
.nicks_check #multi-step-form .title {
    font-size: 25px;
    margin-top: 30px;
    margin-bottom: 20px;
}
.nicks_check .breadcrumb-item.active {
    color: #75257D !important;
    font-weight: 500 !important;
}
.woocommerce-notices-wrapper{/*убирает оповещения*/
    display: none;
}

/*checkout*/

#nicks_shipping_methods{
    margin-top: 7px;
    display: inline-block;
    width: 100%;
}

#nicks_shipping_methods .shipping_methods{
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex; /* Располагаем элементы горизонтально */
}
#nicks_shipping_methods .shipping_methods .link {
    flex-grow: 1; /* Элементы равномерно распределяются по ширине */
    margin-right: 20px;
}
#nicks_shipping_methods .shipping_methods .link:first-of-type{
    margin-left: 0px;
}
#nicks_shipping_methods .shipping_methods .link:last-of-type{
    margin-right: 0px;
}

#nicks_shipping_methods .shipping_methods .link label {
    display: block;
    width: 100%;
    padding: 18px;
    text-align: left;
    border: 2px solid #D9D9D9; /* Серый border в неактивном состоянии */
    border-radius: 10px;

}
#nicks_shipping_methods .shipping_methods .link.checked label{
    border: 2px solid #90AC33; /* Зеленый border в активном состоянии */
}



#nicks_shipping_methods .shipping_methods .link input[type="radio"] {
    display: none; /* Скрыть оригинальный radio button */
}

#nicks_shipping_methods .shipping_methods .link label {
    position: relative;
    padding-left: 49px; /* Регулируйте отступ, чтобы поместить кастомный вид */
    cursor: pointer;
    line-height: 1.5;
}
#nicks_shipping_methods label, .pointer {
    cursor: pointer;
}

#nicks_shipping_methods .shipping_methods .link label::before {
    content: '';
    position: absolute;
    left: 23px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px; /* Регулируйте размер кастомного вида */
    height: 20px; /* Регулируйте размер кастомного вида */
    border: 2px solid #D9D9D9; /* Серый цвет границы */
    background-color: #fff; /* Белый фон */
    border-radius: 50%; /* Круглая форма */
}
#nicks_shipping_methods .shipping_methods .link label::after {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="16" viewBox="0 0 32 16" fill="%23D9D9D9"><path d="M29.7576 3.36116C29.6263 3.17355 29.4105 3.06097 29.1853 3.06097H24.8232V1.20357C24.8232 0.81895 24.5043 0.5 24.1197 0.5H8.3129C7.92833 0.5 7.60938 0.81895 7.60938 1.20357V12.5732C7.60938 12.9578 7.92833 13.2767 8.3129 13.2767H10.3017C10.6675 14.5526 11.8495 15.5 13.2379 15.5C14.6263 15.5 15.8082 14.5619 16.1741 13.2767H23.9696C24.3354 14.5526 25.5174 15.5 26.9058 15.5C28.2942 15.5 29.4761 14.5619 29.842 13.2767H31.296C31.6806 13.2767 31.9996 12.9578 31.9996 12.5732V6.78515C31.9996 6.6351 31.9527 6.49435 31.8683 6.3818L29.7576 3.36116ZM30.6019 6.99157H27.4499V4.47748H28.8289L30.6019 6.99157ZM9.01648 1.91651H23.4161V11.879H16.2398C15.9677 10.4625 14.7294 9.39305 13.2379 9.39305C11.7463 9.39305 10.4987 10.4625 10.236 11.879H9.01648V1.91651ZM13.2379 14.0929C12.328 14.0929 11.5869 13.3518 11.5869 12.4418C11.5869 11.5319 12.328 10.7908 13.2379 10.7908C14.1478 10.7908 14.8889 11.5319 14.8889 12.4418C14.8889 13.3518 14.1478 14.0929 13.2379 14.0929ZM26.9152 14.0929C26.0052 14.0929 25.2642 13.3518 25.2642 12.4418C25.2642 11.5319 26.0052 10.7908 26.9152 10.7908C27.8251 10.7908 28.5662 11.5319 28.5662 12.4418C28.5662 13.3518 27.8251 14.0929 26.9152 14.0929ZM29.9171 11.879C29.645 10.4625 28.4067 9.39305 26.9152 9.39305C26.1084 9.39305 25.3673 9.71201 24.8232 10.228V4.47748H26.0334V7.69515C26.0334 8.07971 26.3524 8.39867 26.7369 8.39867H30.6112V11.879H29.9171Z" fill="%23D9D9D9"/><path d="M0.885228 1.91791H5.90413C6.28876 1.91791 6.60773 1.59895 6.60773 1.21433C6.60773 0.8297 6.28876 0.510742 5.90413 0.510742H0.885228C0.500599 0.510742 0.181641 0.8297 0.181641 1.21433C0.181641 1.59895 0.500599 1.91791 0.885228 1.91791Z" fill="%23D9D9D9"/><path d="M5.90303 2.91797H2.03764C1.65298 2.91797 1.33398 3.23696 1.33398 3.62163C1.33398 4.00629 1.65298 4.32528 2.03764 4.32528H5.90303C6.2877 4.32528 6.6067 4.00629 6.6067 3.62163C6.6067 3.23696 6.29713 2.91797 5.90303 2.91797Z" fill="%23D9D9D9"/><path d="M5.90458 5.3252H3.46535C3.0807 5.3252 2.76172 5.64417 2.76172 6.02881C2.76172 6.41346 3.0807 6.73245 3.46535 6.73245H5.90458C6.28924 6.73245 6.60822 6.41346 6.60822 6.02881C6.60822 5.64417 6.2986 5.3252 5.90458 5.3252Z" fill="%23D9D9D9"/><path d="M5.90326 7.73242H5.05901C4.67441 7.73242 4.35547 8.05137 4.35547 8.43597C4.35547 8.82058 4.67441 9.13952 5.05901 9.13952H5.90326C6.28787 9.13952 6.60681 8.82058 6.60681 8.43597C6.60681 8.05137 6.29723 7.73242 5.90326 7.73242Z" fill="%23D9D9D9"/></svg>');
    position: absolute;
    right: 23px;
    top: 50%;
    transform: translate3d(-50%, -50%, 0px);
    width: 20px; /* Регулируйте размер кастомного вида */
    height: 20px; /* Регулируйте размер кастомного вида */

}
#nicks_shipping_methods .shipping_methods .link:first-of-type label::after {
    content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.4997 0C6.90661 0 3.16992 3.73669 3.16992 8.32968C3.16992 14.0297 10.6242 22.3977 10.9416 22.7512C11.2397 23.0832 11.7602 23.0826 12.0577 22.7512C12.3751 22.3977 19.8294 14.0297 19.8294 8.32968C19.8293 3.73669 16.0926 0 11.4997 0ZM11.4997 21.1011C8.9909 18.1211 4.66995 12.2417 4.66995 8.32977C4.66995 4.56379 7.73372 1.50003 11.4997 1.50003C15.2656 1.50003 18.3293 4.56379 18.3293 8.32973C18.3293 12.2419 14.009 18.1201 11.4997 21.1011Z' fill='%23D9D9D9'/%3e%3cpath d='M11.4994 4.13867C9.18857 4.13867 7.30859 6.0187 7.30859 8.32957C7.30859 10.6404 9.18862 12.5205 11.4994 12.5205C13.8103 12.5205 15.6903 10.6404 15.6903 8.32957C15.6903 6.0187 13.8103 4.13867 11.4994 4.13867ZM11.4994 11.0204C10.0157 11.0204 8.80863 9.81334 8.80863 8.32957C8.80863 6.8458 10.0157 5.6387 11.4994 5.6387C12.9832 5.6387 14.1903 6.8458 14.1903 8.32957C14.1903 9.81334 12.9832 11.0204 11.4994 11.0204Z' fill='%23D9D9D9'/%3e%3c/svg%3e ");
    position: absolute;
    right: 23px;
    top: 50%;
    transform: translate3d(-50%, -50%, 0px);
    width: 20px; /* Регулируйте размер кастомного вида */
    height: 20px; /* Регулируйте размер кастомного вида */

}
#nicks_shipping_methods .shipping_methods .link.checked label::after {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="16" viewBox="0 0 32 16" fill="%238CA833"><path d="M29.7576 3.36116C29.6263 3.17355 29.4105 3.06097 29.1853 3.06097H24.8232V1.20357C24.8232 0.81895 24.5043 0.5 24.1197 0.5H8.3129C7.92833 0.5 7.60938 0.81895 7.60938 1.20357V12.5732C7.60938 12.9578 7.92833 13.2767 8.3129 13.2767H10.3017C10.6675 14.5526 11.8495 15.5 13.2379 15.5C14.6263 15.5 15.8082 14.5619 16.1741 13.2767H23.9696C24.3354 14.5526 25.5174 15.5 26.9058 15.5C28.2942 15.5 29.4761 14.5619 29.842 13.2767H31.296C31.6806 13.2767 31.9996 12.9578 31.9996 12.5732V6.78515C31.9996 6.6351 31.9527 6.49435 31.8683 6.3818L29.7576 3.36116ZM30.6019 6.99157H27.4499V4.47748H28.8289L30.6019 6.99157ZM9.01648 1.91651H23.4161V11.879H16.2398C15.9677 10.4625 14.7294 9.39305 13.2379 9.39305C11.7463 9.39305 10.4987 10.4625 10.236 11.879H9.01648V1.91651ZM13.2379 14.0929C12.328 14.0929 11.5869 13.3518 11.5869 12.4418C11.5869 11.5319 12.328 10.7908 13.2379 10.7908C14.1478 10.7908 14.8889 11.5319 14.8889 12.4418C14.8889 13.3518 14.1478 14.0929 13.2379 14.0929ZM26.9152 14.0929C26.0052 14.0929 25.2642 13.3518 25.2642 12.4418C25.2642 11.5319 26.0052 10.7908 26.9152 10.7908C27.8251 10.7908 28.5662 11.5319 28.5662 12.4418C28.5662 13.3518 27.8251 14.0929 26.9152 14.0929ZM29.9171 11.879C29.645 10.4625 28.4067 9.39305 26.9152 9.39305C26.1084 9.39305 25.3673 9.71201 24.8232 10.228V4.47748H26.0334V7.69515C26.0334 8.07971 26.3524 8.39867 26.7369 8.39867H30.6112V11.879H29.9171Z" fill="%238CA833"/><path d="M0.885228 1.91791H5.90413C6.28876 1.91791 6.60773 1.59895 6.60773 1.21433C6.60773 0.8297 6.28876 0.510742 5.90413 0.510742H0.885228C0.500599 0.510742 0.181641 0.8297 0.181641 1.21433C0.181641 1.59895 0.500599 1.91791 0.885228 1.91791Z" fill="%238CA833"/><path d="M5.90303 2.91797H2.03764C1.65298 2.91797 1.33398 3.23696 1.33398 3.62163C1.33398 4.00629 1.65298 4.32528 2.03764 4.32528H5.90303C6.2877 4.32528 6.6067 4.00629 6.6067 3.62163C6.6067 3.23696 6.29713 2.91797 5.90303 2.91797Z" fill="%238CA833"/><path d="M5.90458 5.3252H3.46535C3.0807 5.3252 2.76172 5.64417 2.76172 6.02881C2.76172 6.41346 3.0807 6.73245 3.46535 6.73245H5.90458C6.28924 6.73245 6.60822 6.41346 6.60822 6.02881C6.60822 5.64417 6.2986 5.3252 5.90458 5.3252Z" fill="%238CA833"/><path d="M5.90326 7.73242H5.05901C4.67441 7.73242 4.35547 8.05137 4.35547 8.43597C4.35547 8.82058 4.67441 9.13952 5.05901 9.13952H5.90326C6.28787 9.13952 6.60681 8.82058 6.60681 8.43597C6.60681 8.05137 6.29723 7.73242 5.90326 7.73242Z" fill="%238CA833"/></svg>');
}
#nicks_shipping_methods .shipping_methods .link.checked:first-of-type label::after {
    content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.4997 0C6.90661 0 3.16992 3.73669 3.16992 8.32968C3.16992 14.0297 10.6242 22.3977 10.9416 22.7512C11.2397 23.0832 11.7602 23.0826 12.0577 22.7512C12.3751 22.3977 19.8294 14.0297 19.8294 8.32968C19.8293 3.73669 16.0926 0 11.4997 0ZM11.4997 21.1011C8.9909 18.1211 4.66995 12.2417 4.66995 8.32977C4.66995 4.56379 7.73372 1.50003 11.4997 1.50003C15.2656 1.50003 18.3293 4.56379 18.3293 8.32973C18.3293 12.2419 14.009 18.1201 11.4997 21.1011Z' fill='%238CA833'/%3e%3cpath d='M11.4994 4.13867C9.18857 4.13867 7.30859 6.0187 7.30859 8.32957C7.30859 10.6404 9.18862 12.5205 11.4994 12.5205C13.8103 12.5205 15.6903 10.6404 15.6903 8.32957C15.6903 6.0187 13.8103 4.13867 11.4994 4.13867ZM11.4994 11.0204C10.0157 11.0204 8.80863 9.81334 8.80863 8.32957C8.80863 6.8458 10.0157 5.6387 11.4994 5.6387C12.9832 5.6387 14.1903 6.8458 14.1903 8.32957C14.1903 9.81334 12.9832 11.0204 11.4994 11.0204Z' fill='%238CA833'/%3e%3c/svg%3e ");
}


#nicks_shipping_methods .shipping_methods .link.checked label::before{
    background: radial-gradient(circle, #90AC33 0%, #90AC33 45%, #fff 45%, #fff 100%); /* Градиент для создания белого промежутка и зеленого кружка */
    border: 2px solid #90AC33; /* Зеленая граница */
}





.text-date{
    font-family: 'Gotham Pro';
    font-weight: 400;
    font-size: 17px;
    color: #B0AAB4;
}

#multi-step-form  input[type="checkbox"]:checked{
    border-color: #8CA833;
    background-color: #8CA833;
}

#multi-step-form .form-check-input:focus {
    border-color: #8CA833;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(140,168,51,.25);
}

#multi-step-form .pickup .address{
    color: #B0AAB4;
}

#multi-step-form .form-floating>textarea{
    height: 100px;
    background-color: unset;
}
#multi-step-form #errors{
    margin: 15px;
}
.transform{
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.datepicker{
    margin-top: 40px;
    padding-top: 0;
}

.bootstrap-timepicker-widget{
    /*margin-top: 40px;*/
}
.bootstrap-timepicker-widget table td input {
    margin: 0;
    padding: 0;
    width: 30px;
    text-align: center;
}

.quantity input[type="number"]{
    border-radius: 0px !important;
}


#method.processing {
    position: relative;
}

#method.processing::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8); /* Цвет оверлея и его прозрачность */
    z-index: 9999; /* Положение оверлея над другими элементами */
}

#method.processing:after {
    content: 'Loading...'; /* Текст или другие элементы, которые вы хотите добавить в оверлей */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #000; /* Цвет текста в оверлее */
    font-size: 18px; /* Размер текста в оверлее */
    z-index: 10000; /* Положение текста над оверлеем */
}

#shipping_country_field label,#billing_country_field label{
    display: none;
}

body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row .select2-container--default .select2-selection--single, body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=email], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=number], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=password], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=reset], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=search], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=tel], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=text], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=url], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row select{
    max-height: 60px;
}
.woocommerce-checkout form .form-row label , .woocommerce-form__label{
    font-size: 20px;
}



.woocommerce-checkout .entry-content p{
    margin-bottom: 0px;
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    width: 100%; /*bug fix*/
}
.ml{
    margin-left: -7px !important;
}
.mr{
    margin-right: -7px !important;
}
.mx{
    margin-left: -7px !important;
    margin-right: -7px !important;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li strong {
    color: black !important;
}
#custom_date_time, #checkout-gifts-fields{
    display: inline-block;
    width: 100%;
}
#billing_address_1_field, #billing_address_2_field, #shipping_address_1_field, #shipping_address_2_field{
    width: 100%;
}
.woocommerce-checkout p{
    font-size: 20px;
}
#custom_field_for_shipping_method_local_pickup{
    padding-top: 10px;
}
.nicks_fio{
    margin: 0 -7px;
}

.woocommerce-billing-fields #billing_postcode_field, .woocommerce-billing-fields #billing_city_field, .woocommerce-billing-fields #billing_state_field,
.woocommerce-shipping-fields #billing_postcode_field, .woocommerce-shipping-fields #billing_city_field, .woocommerce-shipping-fields #billing_state_field
{
    width: 33%;
}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select#billing_state{
    width: -webkit-fill-available;
}


.woocommerce-checkout .optional{
    display:none;
}
.woocommerce-checkout h3{
    text-transform: capitalize;
}
.woocommerce-checkout strong{
    font-weight: 400;
}

.fly_cart{
    display: none;
    position: fixed;
    right: 0px;
    bottom: 100px;
    border: 1px solid greenyellow;
    background-color: greenyellow;
    z-index: 10000;
}
/*

.woocommerce-billing-fields{
    padding: 10px;
    border: 4px solid #F8B195;
    border-top: none;
    border-bottom: none;
}
#nicks_shipping_methods, #custom_field_for_shipping_method_local_pickup, #custom_date_time, .woocommerce-shipping-fields{
    padding: 10px;
    border: 4px solid #F67280;
    border-top: none;
    border-bottom: none;
}
.woocommerce-additional-fields{
    padding: 10px;
    border: 4px solid #C06C84;
    border-top: none;
    border-bottom: none;
}*/
