.site-content {
    margin-bottom : unset;
}

.navbar-search {
    display : none;
}

.page .entry-header {
    text-align: left;
}


/** ABOUT **/

.about {
    position: relative;
    background-color : #79C8CE;
}

.about:before {
    content: '';
    position: absolute;
    top: -50vw; /* Половина высоты полукруга */
    left: 0;
    width: 100%;
    height: 100vw; /* Диаметр полукруга */
    background-color: #C05058; /* Цвет полукруга */
    border-radius: 50%; /* Делает полукруг */    
}

.about .about_title {
    font-family: 'Oswald';
    font-size: 3.625rem;
    font-weight: 700;
    line-height: 4.1875rem;
    text-align: left;
    color : #fff;
    text-transform: uppercase;
    padding: 7rem 8rem 3rem;
}
.pro_salt {
    text-align : center;
}

.pro_salt img{
    width : 33vw;
    height : auto;
}

.pro_kozak {
    position : absolute;
    bottom : -2rem;
    left: 50%;
    transform: translateX(-50%) translateX(14vw);
}

.pro_kozak img{
    width : 30vw;
}

.pro_bag {
    position : absolute;
    bottom : -4rem;
    left: 50%;
    transform: translateX(-50%) translateX(-12vw);
}

.pro_bag img{
    width : 20vw;
}

.pro_arrow {
    position : absolute;
    bottom : 3rem;
    padding : 3rem 2.5rem;
    background: #E5D798;
    border-radius : 50%; 
    left: 50%;
    transform: translateX(-50%) translateX(-18.5vw);
}

.pro_arrow img{
    width : 3vw;
}

.pro_cloud_a {
    position : absolute;
    top : 4rem;
    transform: translateX(-50%) translateX(-18vw);
    animation: move_cloud_a 6s linear infinite;
}

.pro_cloud_a img{
    width : 20vw;
}

.pro_cloud_b {
    position : absolute;
    top : 0;
    transform: translateX(-50%) translateX(4vw);
    animation: move_cloud_b 6s linear infinite;
}

.pro_cloud_b img{
    width : 12vw;
}
.pro_cloud_c {
    position : absolute;
    top : 2rem;
    transform: translateX(-50%) translateX(27vw);
    animation: move_cloud_c 6s linear infinite;
}

.pro_cloud_c img{
    width : 15vw;
}

@keyframes move_cloud_a {
    0% {
        left: 50%; /* Начальная позиция слева */
    }
    50% {
        left: calc(50% - 3rem); /* Позиция справа, вычитаем ширину элемента */
    }
    100% {
        left: 50%; /* Возвращение к начальной позиции */
    }
}

@keyframes move_cloud_b {
    0% {
        left: 50%; /* Начальная позиция слева */
    }
    50% {
        left: calc(50% + 2rem); /* Позиция справа, вычитаем ширину элемента */
    }
    100% {
        left: 50%; /* Возвращение к начальной позиции */
    }
}

@keyframes move_cloud_c {
    0% {
        left: 50%; /* Начальная позиция слева */
    }
    50% {
        left: calc(50% - 2rem); /* Позиция справа, вычитаем ширину элемента */
    }
    100% {
        left: 50%; /* Возвращение к начальной позиции */
    }
}



/** DELIVERY **/

.delivery .pictures  {
    padding-top : 5.4rem;
    display : flex;
    justify-content: center;
    align-items: center;
}

.delivery .pictures img {
    padding : 0 1rem;
}

.delivery .pictures .equal {
    padding-top : 2rem;
    margin-right : 1rem;
    width : 4rem;
    height : auto;
}

.delivery .pictures .car {
    padding : 1rem 0;
}

.delivery .pictures .img-height {
    height : 12rem;
}

.delivery .text_a, .delivery .text_b  {
    font-family : 'Oswald';
    font-size : 2.56rem;
    font-weight : 700;
    line-height : 2.1875rem;
    text-transform: uppercase;
    text-align : center;
    color : #fff;
    padding-top : 2.75rem;
}

.delivery .text_c {
    font-family: 'Open Sans';
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.875rem;
    text-align : center;
    color : #fff;
    padding : 3rem 1rem;
}

/** PAYMENT INFO **/

.payment_info {
    background: #79C8CE;
    padding : 4.6875rem 0 6.875rem;
}

.payment_info .wpb_text_column {
    font-family: 'Open Sans';
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    color : #fff;
    margin-bottom : 0;
}

.pay_img {
    margin-bottom : 1.56rem;
    min-height: 5.5rem;
    display : grid;
    align-items: end;
}

.pay_img.pay_a img{
    width : 100%;
    height : auto;
}



.pay_img.pay_b li:not(:last-child) img,
.pay_img.pay_d li:not(:last-child) img {
    padding-right : 1.6rem;
}

.pay_img.pay_b ul,
.pay_img.pay_c ul,
.pay_img.pay_d ul
{
    margin-bottom : 10px;
}


.tp-bullets.custom .tp-bullet {
    border : 1px solid #fff;
    width : 30px;
    height : 5px;
    border-radius: 3px;
    background : transparent;
}

.tp-bullets.custom .tp-bullet.selected {
    background : #fff!important;
    border-radius : 5px;
}


.container-cloud > .wpb_wrapper{
    position: relative;
}

.cloud-1, .cloud-2, .cloud-3 {
    position: absolute;   
} 


.cloud-1 {
    top : 10%;
    animation: moveHorizontal-1 6s linear infinite;
    
}

.cloud-2 {
    top : 25%;
    animation: moveHorizontal-2 4.5s linear infinite;
}

.cloud-3 {
    bottom : 2rem;
    animation: moveHorizontal-3 5s linear infinite;
}


@keyframes moveHorizontal-1 {
    0% {
        left: 2%; /* Начальная позиция слева */
    }
    50% {
        left: calc(2% + 70px); /* Позиция справа, вычитаем ширину элемента */
    }
    100% {
        left: 2%; /* Возвращение к начальной позиции */
    }
}

@keyframes moveHorizontal-2 {
    0% {
        right: 25%; /* Начальная позиция слева */
    }
    50% {
        right: calc(25% + 50px); /* Позиция справа, вычитаем ширину элемента */
    }
    100% {
        right: 25%; /* Возвращение к начальной позиции */
    }
}

@keyframes moveHorizontal-3 {
    0% {
        right: 5%; /* Начальная позиция слева */
    }
    50% {
        right: calc(5% + 70px); /* Позиция справа, вычитаем ширину элемента */
    }
    100% {
        right: 5%; /* Возвращение к начальной позиции */
    }
}





.block-product-text {
    font-family : 'Oswald';
    font-size : 5.93rem;
    font-weight : 700;
    line-height : 6.56rem;
    color : #fff;
    text-transform : uppercase;
}