/*
Theme Name: GofroBox
Theme URI: https://gofrobox.com.ua
Author: KpuBa
Description: Responsive WordPress Theme with Online Store Elements - Corrugated Box Production
Version: 1.0.0
Tags: Corrugated Box, Corrugated Box Production
Text Domain: GofroBox
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.bypostauthor { display: block; }
.gb_block {
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-template-page-thx .stc_order {
    display: none;
}
.relative {
    position: relative;
}
.slider_mp, .slider_mptwo {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}
.slider_mp.slick-initialized, .slider_mptwo.slick-initialized {
    visibility: visible;
    opacity: 1;    
}
.container-fluid, .container-fluid .vc_section:not(.porto-inner-container) {
    padding-left: 0!important;
    padding-right: 0!important;
}
.static_box h2 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 130%;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 60px;
}
.stc_order {
    background: #fff;
}
.stc_form {
    background: #000;
}
.order_bg {
    background-size: contain;
    min-height: 100%;
    width: 100%;
    background-position: left center;
    background-repeat: no-repeat;
    height: 93px;
}
.order_arrow {
    background-size: contain;
    min-height: 100%;
    width: 38px;
    height: 38px;
    background-position: center right;
    background-repeat: no-repeat;
    display: block;
}
.order_item:last-child .order_arrow {
    display: none;
}
.static_box .order_inner {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    gap: 40px;
}
.order_icontop {
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
}
.order_item {
    width: 100%;
    font-family: 'Montserrat';
    color: #000;
    font-size: 16px;
    line-height: 20px;
}
.order_title {
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 35px;
    height: 40px;
    overflow: hidden;
}
.bl_how_to_get__img {
    width: 100%;
    height: 180px;
    margin-bottom: 30px;
}
.order_desc {
    font-weight: 400;
}
.order_item:hover {
    color: #CB996A;
    cursor: pointer;
    transition: all 0.3s;
}
.order_item:hover:nth-child(1) .order_bg {
    background-image: url(/wp-content/uploads/2023/02/1.png)!important;
    transition: all 0.3s;
}
.order_item:hover:nth-child(2) .order_bg {
    background-image: url(/wp-content/uploads/2023/02/2.png)!important;
    transition: all 0.3s;
}
.order_item:hover:nth-child(3) .order_bg {
    background-image: url(/wp-content/uploads/2023/02/3.png)!important;
    transition: all 0.3s;
}
.order_item:hover:nth-child(4) .order_bg {
    background-image: url(/wp-content/uploads/2023/02/4.png)!important;
    transition: all 0.3s;
}
.order_item:hover:nth-child(5) .order_bg {
    background-image: url(/wp-content/uploads/2023/02/5.png)!important;
    transition: all 0.3s;
}
.stc_form h2 {
    color: #CB996A;
    margin-bottom: 45px;
}
.sub_title {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 15.9964px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    margin-bottom: 45px;
}
.ml0 {
    margin-left: 0px!important;
}
.fright {
    float: right!important;
}
div.wpforms-container-full.gofroform {
    margin-bottom: 0px;
}
.form_box {
    max-width: 890px;
    margin: 0 auto;
    text-align: center;
}
div.wpforms-container-full.gofroform .wpforms-form .wpforms-one-half {
    width: 417px!important;
    max-width: 100%;
}
div.wpforms-container-full.gofroform .wpforms-form input[type=text],
div.wpforms-container-full.gofroform .wpforms-form input[type=email] {
    border-radius: 25px;
    height: 49px;
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 300;
    font-size: 15.9964px;
    padding-left: 29px;
}
div.wpforms-container-full.gofroform .wpforms-form textarea.wpforms-field-medium {
    height: 187px;
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 300;
    font-size: 15.9964px;
    padding-left: 29px;
    padding-right: 29px;
    padding-top: 15px;
}
div.wpforms-container-full.gofroform .wpforms-form textarea {
    resize: none;
}
div.wpforms-container-full.gofroform .wpforms-form .frb_mp.wpforms-list-2-columns ul li {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0px!important;
}
div.wpforms-container-full.gofroform .wpforms-form .wpforms-field.frb_mp {
    padding: 21px 0;
}
div.wpforms-container-full.gofroform .wpforms-form .frb_mp input[type=radio] {
    width: 25px;
    height: 25px;
    margin-right: 30px;
}
div.wpforms-container-full.gofroform .wpforms-form .wpforms-field-label-inline {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 15.9964px;
    line-height: 24px;
    color: #fff;
}


div.wpforms-container-full.gofroform .gofroform_btn {
    background-color: #f2df3a!important;
    border-radius: 50px;
    border: 1px solid #f2df3a!important;
    color: #000!important;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500!important;
    font-size: 22px!important;
    text-transform: uppercase;
    padding: 22px 30px!important;
    transition: all 0.3s!important;
    width: 50%;
}
div.wpforms-container-full.gofroform .gofroform_btn:hover {
    background-color: #ead100!important;
    transition: all 0.3s!important;
    color: #222!important;
}
.main_footer .footer_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.main_footer .footer_content .footer_right {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.main_footer {
    background: #cb996a;
    padding-top: 80px;
    padding-bottom: 80px;
}
.main_footer .footer_content .footer_logo {
    margin-right: 12rem;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.main_footer .footer_content .footer_logo a.footer_blogo {
    min-width: 208px;
    max-width: 208px;
    margin-right: 50px;
}
.main_footer .footer_content .footer_logo a.footer_glogo {
    min-width: 207px;
    max-width: 207px;
}
.loc_link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
.loc_link i {
    font-size: 32px;
    color: #000;
    transition: all 0.3s;
}
.loc_link a {
    display: block;
}
.loc_link i:hover {
    color: #f2df3a;
}
.footer_adres p {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 11.9973px;
    line-height: 20px;
    color: #000;
    margin-bottom: 0px;
}
.footer_adres {
    margin-right: 20px;
    max-width: 200px;
}
.footer_contacts {
    margin-right: 20px;
}
.main_footer .footer_content .footer_right div h4 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-transform: uppercase;
}
.footer_contacts a {
    color: #000;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 11.9973px;
    line-height: 20px;
    display: block;
}
.footer_contacts a:hover {
    text-decoration: underline;
}
.main_footer .footer_content .footer_right .footer_social ul, .header_social ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.main_footer .footer_content .footer_right .footer_social ul li {
    margin-right: 20px;
}
.header_social ul li {
    margin-right: 13px;
}
.main_footer .footer_content .footer_right .footer_social ul li a, .header_social ul li a {
    display: block;
    width: 35px;
    height: 35px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.main_footer .footer_content .footer_right .footer_social ul li a:hover, .header_social ul li a:hover {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    opacity: .6
}
.main_footer .footer_content .footer_right .footer_social ul li a i.fsic {
    color: #000;
    font-size: 32px;
}
.header_social ul li a i.fsic {
    color: #cb996a;
    font-size: 35px;
}
.footer_copy {
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
    background: #000;
}
.fcopy_text {
    color: #cb996a;
    font-size: 12px;
    line-height: 20px;
}
.custom-html.hsc {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
/* ======================== Modal ======================== */
.modalhome {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9042;
    overflow: auto;
    position: fixed;
    display: none;
    background: #0b0b0b00;
}
.modal-cont {
    margin: 8% auto;
    padding: 80px;
    width: 100%;
    max-width: 650px;
    border-radius: 8px;
    height: auto;
    background: #000000e6;
    box-shadow: 0px 6px 12px rgb(0 0 0 / 15%);
    position: relative;
}
.modal-cont p.podzagmodt {
    font-family: 'Montserrat';
    text-transform: uppercase;
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 120%;
    color: #cb996a;
    text-align: center;
    margin-bottom: 40px;
}
.modclose {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px;
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 5px;
    margin-right: 0px;
    z-index: 2;
    width: 31px;
    height: 31px;
    border-radius: 6px;
    /* background: #ec3830; */
    /* border: 1px solid #f5f5f5; */
    overflow: hidden;
}
.closeicon:hover {
    opacity: 0.6;
}
.closeicon {
    font-size: 24px;
    padding: 5px;
    color: #ffffff;
}
div.wpforms-container-full.gofroform.modalform .gofroform_btn {
    margin-top: 35px;
}
div.wpforms-container-full.gofroform.modalform .wpforms-form .wpforms-submit-container {
    text-align: center;
}
/* END MODAL */
.btn-modpop {
    background-color: #000000;
    border-radius: 25px;
    border: 1px solid #000000;
    color: #fff!important;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 12.997px;
    text-transform: uppercase;
    padding: 13px 40px;
    cursor: pointer;
    transition: all 0.3s;
}
.btn-modpop:hover {
    background-color: #fff;
    color: #000!important;
}
.header_social {
    margin-right: 30px;
}
.headmenu_buttons {
    margin-left: 30px;
}
#header .porto-view-switcher {
    margin-left: 30px;
}
.header_contacts {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.header-col>:not(.header-col-wide) {
    margin-left: 0px;
}
.header_contacts a {
    display: block;
}
#header .header-main .header-left {
    min-width: 465px;
    padding: 20px 0;
}
#header .header-main .header-right {
    padding: 50px 0;
}
a.header_glogo {
    margin-left: 35px;
    display: block;
}
.header-row .header-col-wide {
    justify-content: end;
}
a.hphone {
    font-size: 26px;
    line-height: 34px;
    font-family: 'Montserrat';
    font-weight: bold;
    font-style: italic;
    color: #000!important;
}
a.hemail {
    color: #cb996a!important;
    font-size: 14px;
    line-height: 18px;
}
a.hemail:hover, a.hphone:hover {
    text-decoration: underline;
}
#header .porto-view-switcher>li.menu-item>a {
    font-size: 16px;
    line-height: 22px;
    color: #000;
    letter-spacing: 0.5px;
    font-weight: 600;
}
img.thx_img {
    width: 229px;
    object-fit: cover;
    margin-right: auto;
    display: block;
}
.thx_textone {
    font-family: 'Montserrat';
    font-size: 88px;
    text-transform: uppercase;
    font-weight: 800;
    color: #cb996a;
    line-height: 120%;
    margin-bottom: 40px;
}
.thx_texttwo {
    font-size: 32px;
    line-height: 120%;
    font-family: 'Montserrat';
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
}
.thx_box {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 80px 0px;
}
.thx_left {
    max-width: 550px;
    text-align: center;
    margin-right: 40px;
}
.thx_right {
    min-width: 229px;
    max-width: 229px;
    margin-left: 40px;
}
.fancybox-content {
    /* margin: 8% auto; */
    padding: 80px!important;
    border-radius: 8px;
    /* height: auto; */
    background: #000000e6!important;
    box-shadow: 0px 6px 12px rgb(0 0 0 / 15%);
    position: relative!important;
}
p.podzagmodt {
    font-family: 'Montserrat';
    text-transform: uppercase;
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 120%;
    color: #cb996a;
    text-align: center;
    margin-bottom: 40px;
}
.fancybox-bg {
    background: unset!important;
}
a.btn-modpop {
    margin-left: 30px;
}
.hidden_title {
    display: none;
}
.page_standart h1 {
    font-family: 'Montserrat';
    font-size: 36px;
    line-height: 130%;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 40px;
}
.page_standart h1:after {
    content: "";
    width: 10%;
    height: 2px;
    background-color: #cb996a;
    display: block;
    margin: 0 auto;
    margin-top: 40px;
}
.oferta_desc p {
    font-family: 'Montserrat';
    color: #000;
    font-size: 16px;
    letter-spacing: 0.5px;
    margin-bottom: 15px;
}
.page_oferta h3 {
    font-size: 20px;
    font-family: 'Montserrat';
    letter-spacing: 0.5px;
    margin-bottom: 21px;
    margin-top: 45px;
}
.page_standart {
    padding-top: 60px;
    padding-bottom: 0px;
}
.oferta_desc ul li {
    font-family: "Montserrat", sans-serif;
    color: #000;
    display: block;
    margin-bottom: 20px;
    padding-left: 20px;
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    position: relative;
}
.oferta_desc ul {
    margin-bottom: 30px;
    margin-top: 30px;
}
.oferta_desc ul li::before {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    left: 0;
    top: 5px;
    border-radius: 50%;
    background-color: #cb996a;
}
.oferta_desc ul li a {
    font-weight: 700;
}
/*==================== MAIN PAGE SLIDER 1 ====================*/
.slide_item {
    display: flex!important;
    align-items: flex-end;
    justify-content: flex-end;
    min-height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #fff;
    padding-top: 60px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.home_page.page_standart {
    padding-top: 0px;
}
.slide_item:nth-child(odd) {
    flex-direction: row-reverse;
}
.slide_item:nth-child(odd) .gb_slide_img img {
    margin-left: unset;
    margin-right: auto;
}
.slide_item:nth-child(odd) .gb_slides_box {
    right: 0;
    left: unset;
    text-align: right;
}

.gb_slide_text {
    font-family: 'Montserrat';
    display: flex;
    flex-direction: column;
    /* align-items: flex-start; */
    /* justify-content: flex-start; */
    text-transform: uppercase;
    font-weight: 800;
    color: #000;
    font-size: 44px;
    line-height: 130%;
    margin-bottom: 30px;
}
.gb_slide_text span {
    color: #cb996a;
    font-weight: 500;
    font-size: 53px;
    line-height: 120%;
}
.gb_slide_mopis {
    font-weight: 600;
    font-family: 'Montserrat';
    font-size: 38px;
    color: #000;
    line-height: 40px;
    margin-bottom: 65px;
}
.gb_slides_box a.btn-modpop {
    margin-left: 0px;
    background-color: #f2df3a;
    font-size: 22px;
    line-height: 120%;
    border: #f2df3a;
    color: #222!important;
    display: inline-block;
    padding: 22px 30px;
    border-radius: 50px;
}
.gb_slides_box a.btn-modpop:hover {
    background-color: #222;
    color: #fff!important;
}
.gb_block.gbb_slider {
    padding-top: 0px;
    padding-bottom: 0px;
}
.gb_slides_box {
    position: absolute;
    left: 0;
    bottom: 0;
    margin: auto 0;
    top: 45%;
    transform: translateY(-45%);
    z-index: 1;
}
@media (min-width: 992px) {
    .gb_slides_box {
        max-width: 600px;
		top: 40%;
		transform: translateY(-40%);
    }   
}
.gb_slide_img img {
    margin-left: auto;
    display: block!important;
}
.arrow-right,
.arrow-left,
.long-arrow-right,
.long-arrow-left {
    /* margin: 30px auto; */
    width: 60px;
    height: 60px;
    background: #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.arrow-right,
.long-arrow-right {
    /* transform: rotate(135deg); */
}

.arrow-left,
.long-arrow-left {
    transform: rotate(-180deg);
}
.long-arrow-right::after,
.long-arrow-left::after {
    /* content: ""; */
    display: block;
    width: 2px;
    height: 45px;
    /* background-color: black; */
    /* transform: rotate(-45deg) translate(15px, 4px); */
    left: 0;
    top: 0;
}
.main_arrow {
    cursor: pointer;
    position: absolute;
    background-size: 300%;
    z-index: 2;
    transition: all 0.3s;
    top: 50%;
}
i.porto-icon-arrow-forward-right {
    font-size: 32px;
    color: #000;
}
.long-arrow-left.main_arrow {
    left: 1.5%;
}

.long-arrow-right.main_arrow {
    right: 1.5%;
}
/**
.long-arrow-left.slick-disabled, .long-arrow-right.slick-disabled {
    background: #fff;
}
.long-arrow-right.slick-disabled:hover, .long-arrow-left.slick-disabled:hover {
    background: #fff;
}
.long-arrow-right.slick-disabled:hover i, .long-arrow-left.slick-disabled:hover i {
    color: #000;
}
**/
.long-arrow-right:hover, .long-arrow-left:hover {
    background: #bfbfbf;
    transition: all 0.3s;
}
.long-arrow-right:hover i, .long-arrow-left:hover i {
    color: #fff;
    transition: all 0.3s;
}
.slick-dots li.slick-active {
    /* width: 18px; */
    /* height: 18px; */
    background: linear-gradient(90deg, #bfbfbf 0%, #bfbfbf 100%);
    border-radius: 25px;
}
.slick-dots li {
    background: #f2e5da;
    /* width: 18px; */
    /* height: 18px; */
    border-radius: 25px;
    vertical-align: middle;
    margin: 0px 5px;
}
ul.slick-dots {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: 30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 0;
    margin-top: 0;
    width: 100%;
    overflow: hidden;
    margin-bottom: 0;
}
/*==================== END MAIN PAGE SLIDER 1 ====================*/

/*==================== START PRODUCT BLOCK ====================*/
.gbproduct h2 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 130%;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 60px;
}
.gbproduct h2:after {
    content: "";
    background: #cb996a;
    height: 2px;
    width: 85px;
    display: block;
    margin: 0 auto;
    margin-top: 40px;
}
.gb_block.gbproduct {
    background: #f2e5da;
    /* padding-top: 60px; */
    padding-bottom: 75px;
}
.bl_types_2__item {
    background: #fff;
    padding: 25px 15px 25px 15px;
    margin-bottom: 25px;
    position: relative;
}
.item__text {
    display: flex;
    align-items: flex-start;
    gap: 5px;
}
.item__text h3 {
    font-size: 16px;
    font-weight: 600;
    font-family: 'Montserrat';
    line-height: 130%;
    margin-bottom: 0px;
    width: 60%;
}
.item__bottom {
    width: 40%;
    text-align: right;
}
.item__price {
    font-size: 18px;
    line-height: 100%;
    font-weight: 600;
    font-family: 'Montserrat';
    color: #cb996a;
}
a.btn_orange {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.bl_types_2__item .item__img {
    margin-bottom: 20px;
}
.item__price span {
    margin-left: 5px;
}
.price_nds {
    font-size: 12px;
    line-height: 120%;
    margin-top: 5px;
}
/*==================== END PRODUCT BLOCK ====================*/


/*==================== START SINGLE PRODUCT ====================*/
.single_product {
    padding-top: 25px;
    padding-bottom: 100px;
    border-bottom: 1px solid #ddd;
}
.page_standart {
    font-family: 'Montserrat';
    letter-spacing: 0px!important;
}
.page_standart h2 {
    letter-spacing: 0px;
}
.single_product {
    font-family: 'Montserrat';
    letter-spacing: 0px;
    color: #000;
}
.single_product h3 {
    font-size: 36px;
    line-height: 120%;
    text-transform: uppercase;
    letter-spacing: 0px;
    margin-bottom: 20px;
}
.single_product h3:after {
    content: "";
    background: #cb996a;
    height: 2px;
    width: 85px;
    display: block;
    margin-right: auto;
    margin-top: 20px;
}
.sp_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 25px;
}
.sp_bottom span {
    margin-right: 5px;
}
.sp_article {
    font-style: italic;
    font-size: 12px;
    line-height: 120%;
    display: none;
}
.sp_price {
    font-size: 34px;
    line-height: 120%;
    font-weight: 800;
    color: #cb996a;
}
.sp_qnt {
    font-size: 16px;
    line-height: 120%;
    font-weight: 500;
    display: flex;
    align-items: center;
}
.sp_desc {
    font-size: 16px;
    margin-bottom: 25px;
}
.sp_image img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.sp_image {
    margin-right: 50px;
}
.hidden {
    display: none;
}
.choicespform {
    display: flex;
    align-items: center;
    padding: 15px 0px;
    justify-content: center;
    font-family: 'Montserrat';
    font-size: 16px;
    line-height: 24px;
    margin: 0 -10px;
}
.sp_form {
    padding: 0px 0px;
}
.sp_dannie {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 -10px;
    padding: 10px 0px;
}
input.spform {
    border-radius: 25px!important;
    border-color: #cb996a;
    border-radius: 25px;
    height: 49px;
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 300;
    font-size: 15.9964px;
    padding-left: 29px;
    border: 1px solid #cb996a;
    padding: 6px 10px;
    width: 100%;
    margin: 0 10px;
}
.choicespform .viborsp_1, .choicespform .viborsp_2 {
    width: 100%;
    margin: 0px 10px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
input[type=checkbox], input[type=radio] {
    width: 25px;
    height: 25px;
    margin-right: 30px;
}
.spformbut {
    background-color: #f2df3a!important;
    border-radius: 50px;
    border: 1px solid #f2df3a!important;
    color: #000!important;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500!important;
    font-size: 22px!important;
    text-transform: uppercase;
    padding: 22px 30px!important;
    transition: all 0.3s!important;
    width: 50%;
}
.spformbut:hover {
    background-color: #ead100!important;
    transition: all 0.3s!important;
    color: #222!important;
}
.sp_qnt span.input-group-btn {
    margin: 0px;
    border: unset;
    box-shadow: unset;
    display: none;
}
.sp_qnt span.input-group-btn .btn.btn-default.btn-number {
    border: unset;
    background: #fff;
    /* padding: 6px 15px; */
}
.sp_qnt .form-control {
    border: 1px solid #cb996a;
    font-size: 18px;
    padding: 5px 6px;
    font-family: 'Montserrat';
    color: #000;
    font-weight: 700;
    min-width: 60px;
}
.sp_qnt .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin: 0;
}
/*==================== END SINGLE PRODUCT  ====================*/

/*==================== START SLIDER 2  ====================*/
.gbb_vidi {
    background: #c8966d;
    font-family: 'Montserrat';
    color: #000;
    font-size: 16px;
    line-height: 24px;
    padding-top: 0px;
    padding-bottom: 0px;
}
/**
.arrmptwo.long-arrow-left.slick-disabled, .long-arrow-left.slick-arrow, .arrmptwo.long-arrow-right.slick-disabled, .long-arrow-left.slick-arrow {
    background: #ffffff25;
}
**/
.arrmptwo.long-arrow-right.main_arrow.slick-arrow.slick-disabled:hover i, .arrmptwo.long-arrow-left.main_arrow.slick-arrow.slick-disabled:hover i {
    color: #000;
}
.arrmptwo.long-arrow-left.main_arrow.slick-arrow, .arrmptwo.long-arrow-right.main_arrow.slick-arrow {
    background: #ffffff25;
}
.arrmptwo.long-arrow-left.main_arrow.slick-arrow:hover, .arrmptwo.long-arrow-right.main_arrow.slick-arrow:hover {
    background: #00000065;
}
.arrmptwo.long-arrow-left.main_arrow.slick-arrow:hover i, .arrmptwo.long-arrow-right.main_arrow.slick-arrow:hover i {
    color: #fff;
}
.slide_1 h2 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 130%;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 60px;
}
.slide_1 h2:after {
    content: "";
    background: #fff;
    height: 2px;
    width: 85px;
    display: block;
    margin: 0 auto;
    margin-top: 40px;
}
.sl1_shortdesc {
    text-align: center;
    margin-bottom: 70px;
}
.slone_inner {
    min-height: 100%;
    position: relative;
    padding: 0px 10px;
    text-align: center;
}
.slide_1.slick-slide, .slide_2.slick-slide {
    min-height: 100%;
    position: relative;
    padding-top: 100px;
    padding-bottom: 100px;
}
.slone_inner img {
    width: 100%;
    height: 148px;
    object-fit: contain;
    max-width: 100%;
}
.slone_inner img.slohimg {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: 0 auto;
    /* width: 100%; */
    /* height: 100%; */
    z-index: 2;
    transition: all 0.3s;
}
.slimgs {
    width: 100%;
    height: 148px;
    position: relative;
    margin-bottom: 90px;
}
.slone_inner:hover img.slohimg {
    display: inline;
}
button.slonelink {
    display: inline-block;
    background: unset;
    border: 1px solid #000;
    color: #000;
    border-radius: 35px;
    padding: 15px 34px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Montserrat';
    transition: all 0.3s;
}

.slone_title {
    margin-bottom: 60px;
    font-weight: 600;
    font-size: 16px;
    line-height: 130%;
    transition: all 0.3s;
}
.slone_inner:hover {
    cursor: pointer;
    transition: all 0.3s;
}
.slone_inner:hover .slone_title {
    color: #fff;
    transition: all 0.3s;
}
.slone_inner:hover button.slonelink {
    background: #000;
    border: 1px solid #000;
    color: #fff;
    transition: all 0.3s;
}
.abslink {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: block;
	z-index: 4;
}
.slide_2 h2 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 130%;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 60px;
}
.slide_2 h2:after {
    content: "";
    background: #fff;
    height: 2px;
    width: 85px;
    display: block;
    margin-right: auto;
    margin-top: 40px;
}
.slt_ftitle {
    font-size: 16px;
    line-height: 130%;
    margin-bottom: 20px;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 25px;
}
.slt_form {
    max-width: 419px;
    width: 100%;
    text-align: center;
}
.slt_form div.wpforms-container-full.gofroform.modalform .gofroform_btn {
    background: #f2df3a!important;
    padding: 22px 30px!important;
    width: 100%;
    font-size: 22px!important;
    line-height: 130%!important;
    border: #f2df3a!important;
    color: #222!important;
    border-radius: 50px;
}
.slt_form div.wpforms-container-full.gofroform.modalform .gofroform_btn:hover {
    background: #222!important;
    color: #fff!important;
    border: #222!important;
}
.slide_2.slick-slide {
    min-height: 862px;
    display: flex;
    align-items: center;
}
/*==================== END SLIDER 2  ====================*/

/*==================== START POPUP FANCYBOX  ====================*/
.type_popup.fancybox-content {
    background: rgba(0, 0, 0, 0.9)!important;
    color: #fff;
    padding: 35px 25px!important;
    cursor: unset!important;
    max-width: 1480px;
}
.pupform_block img {
    height: 417px;
    width: 100%;
    object-fit: contain;
    display: block;
}
.pupform_block .col-lg-5 {
    display: flex;
    align-items: center;
}
.type_popup.fancybox-content h2 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 130%;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 30px;
    color: #cb996a;
}
.type_popup.fancybox-content h2:after {
    content: "";
    background: #fff;
    height: 2px;
    width: 85px;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
}
div.wpforms-container-full .wpforms-form .wpforms-required-label {
    color: #f2df3a!important;
}
div.wpforms-container-full .wpforms-form label.wpforms-error {
    color: #f2df3a!important;
}
div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error {
    border: 2px solid #f2df3a!important;
}
div.wpforms-container-full.formmap .wpforms-form .frazmeri.wpforms-list-2-columns ul li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 0px!important;
    padding: 5px 0px!important;
}
div.wpforms-container-full.formmap .wpforms-form .frazmeri input[type=radio] {
    width: 24px;
    height: 24px;
    margin-right: 30px;
}
div.wpforms-container-full.formmap {
    margin-bottom: 0px;
}
/**
div.wpforms-container-full.formmap .wpforms-submit-container {
    display: inline-block;
    padding-top: 0px!important;
}
**/
div.wpforms-container-full.formmap .wpforms-form textarea.wpforms-field-medium {
    height: 100px;
    border-radius: 13px 13px 0px 13px;
}
div.wpforms-container-full.formmap {
    font-family: 'Montserrat';
}
div.wpforms-container-full.formmap .wpforms-form .wpforms-field-label {
    text-transform: uppercase;
    margin-bottom: 15px;
    color: #cb996a;
    margin-right: 12px;
}
div.wpforms-container-full.formmap .wpforms-field-payment-total {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
div.wpforms-container-full.formmap .wpforms-field-payment-total .wpforms-field-label {
    margin-bottom: 0px!important;
}
div.wpforms-container-full.formmap .wpforms-field-payment-total .wpforms-payment-total {
    font-size: 24px;
    font-weight: 700;
}
div.wpforms-container-full.formmap .wpforms-form button[type=submit]:hover {
    background-color: #ead100;
    transition: all 0.3s;
    color: #222!important;
}
div.wpforms-container-full.formmap .wpforms-form button[type=submit] {
    background-color: #f2df3a;
    border-radius: 50px;
    border: 1px solid #f2df3a!important;
    color: #000!important;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500!important;
    font-size: 22px!important;
    text-transform: uppercase;
    padding: 22px 30px!important;
    transition: all 0.3s;
}
div.wpforms-container-full.formmap .form_paypal {
    text-transform: uppercase!important;
    color: #cb996a;
    display: block;
    font-weight: 700;
    font-size: 16px!important;
    line-height: 1.3;
    margin: 0 0 4px 0!important;
    padding: 0!important;
    word-break: break-word;
    word-wrap: break-word;
}
div.wpforms-container-full.formmap .form_paypal span {
    margin-left: 12px!important;
    color: #fff;
    font-size: 18px!important;
}
div.wpforms-container-full.formmap .wpforms-form .formtiraj input[type=text] {
    border-radius: 25px;
    overflow: hidden;
}
.puphidtitle {
    display: none;
}
div.wpforms-container-full.formmap .wpforms-form .bradius input[type=text] {
    border-radius: 25px;
    margin-bottom: 20px;
}
/*==================== END POPUP FANCYBOX  ====================*/
/*==================== START 404 PAGE  ====================*/
.notfound_box {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 80px 0px;
}
.notfound_box .thx_textone {
    font-size: 210px;
    margin-bottom: 0px;
}
.notfound_box .thx_texttwo {
    margin-bottom: 64px;
}
.notfound_box .thx_textthree {
    font-weight: 500;
    font-family: 'Montserrat';
    color: #000;
    font-size: 16px;
    line-height: 26px;
}
.notfound_box .thx_textthree a {
    text-decoration: underline;
}
.notfound_box .thx_textthree a:hover {
    text-decoration: none;
}
.notfound_box .thx_right {
    min-width: 305px;
    max-width: 305px;
}
.notfound_box .thx_right img.thx_img {
    width: 100%;
}
/*==================== END 404 PAGE  ====================*/
/*==================== START MAIN MENU BURGER  ====================*/
.header__burger {
    max-width: 35px;
    min-width: 35px;
    width: 100%;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
    -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
    -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
    margin-left: 25px;
    position: relative;
    z-index: 50;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.header__burger:hover {
    cursor: pointer;
}
.header__burger span {
    display: block;
    width: 100%;
    height: 2px;
    background-color: #000;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.header__burger.active {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.header__burger.active span {
    background-color: #fff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.header__burger.active span:first-child {
    -webkit-transform: rotate(-45deg) translate(-6px, 6px);
      -ms-transform: rotate(-45deg) translate(-6px, 6px);
          transform: rotate(-45deg) translate(-6px, 6px);
}
.header__burger.active span:nth-child(2) {
    width: 0;
}
.header__burger.active span:last-child {
    -webkit-transform: rotate(45deg) translate(-6px, -6px);
      -ms-transform: rotate(45deg) translate(-6px, -6px);
          transform: rotate(45deg) translate(-6px, -6px);
}
.header__mobile {
    position: fixed;
    z-index: 45;
    width: 325px;
    height: 100%;
    top: 0;
    right: -100%;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.9);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 70px 25px;
    overflow: auto;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    padding-top: 150px;
}
.header__mobile.active {
    right: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.header__mobile .header__mobile__content .header__menu ul {
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
    -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.header__mobile .header__mobile__content .header__menu ul li:last-child {
    margin-bottom: 0;
}
.header__mobile .header__mobile__content .header__menu ul li a {
    display: block;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 16px;
    position: relative;
    text-align: start;
}
.header__mobile .header__mobile__content .header__menu ul li a:hover {
    color: #fff;
}
.header__mobile .header__mobile__content .header__menu ul li {
    margin-bottom: 40px;
}
.header__mobile .header__mobile__content .header__menu ul li a::after {
    content: "";
    height: 2px;
    background-color: #cb996a;
    display: block;
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.header__mobile .header__mobile__content .header__menu ul li a:hover::after {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    width: 100%;
}
.header__mobile .header__mobile__content .header__menu ul li a.active::after {
    width: 100%;
}
.fancybox-close-small {
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    outline: none;
    background: transparent;
    z-index: 10;
    cursor: pointer;
}
.fancybox-close-small:after {
    content: "×";
    position: absolute;
    top: 5px;
    right: 5px;
    width: 44px;
    height: 44px;
    font: 35px/45px Arial,Helvetica Neue,Helvetica,sans-serif;
    color: #686868;
    font-weight: 300;
    text-align: center;
    border-radius: 4px;
    border-width: 0;
    background: #fff;
    transition: background .25s;
    box-sizing: border-box;
    z-index: 2;
}
/*==================== END MAIN MENU BURGER  ====================*/
.type_popup.fancybox-content .fancybox-close-small {
    display: none;
}
@media (max-width: 1440px) {
    .type_popup.fancybox-content {
        max-width: 1350px;
    }
    div.wpforms-container-full.formmap .wpforms-form textarea.wpforms-field-medium {
        height: 50px;
    }
    div.wpforms-container-full.formmap .wpforms-form button[type=submit] {
     
    }
}
@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}
@media (min-width: 1165px) and (max-width: 1400px) {
    .gb_slide_text {
        font-size: 34px;
    }
    .gb_slide_text span {
        font-size: 43px;
    }
    .gb_slides_box a.btn-modpop {
        padding: 20px 30px;
    }
    .gb_slide_mopis {
        font-size: 32px;
        margin-bottom: 45px;
    }
    .gb_slides_box {
        top: 50%;
        transform: translateY(-50%);
    }
    .slide_item {
        margin-left: 65px;
        margin-right: 65px;
    }
    .long-arrow-left.main_arrow {
        left: 0.5%;
    }
    .long-arrow-right.main_arrow {
        right: 0.5%;
    }
    .slide_1.slick-slide, .slide_2.slick-slide {
        margin-left: 65px;
        margin-right: 65px;
    }
    .slide_2 h2 {
        font-size: 34px;
    }
}
@media (min-width: 1164px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1400px;
    }

}
@media (min-width: 1805px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1757px;
  }
}
@media (min-width: 992px) and (max-width: 1780px) {
    .gb_slide_img {
        width: 80%;
    }
}
@media only screen and (min-width: 1201px) and (max-width: 1440px) {
    #header .header-main .header-left {
        min-width: 200px;
    }
    #header .logo {
        max-width: 160px;
    }
    a.header_glogo {
        max-width: 160px;
        margin-left: 15px;
    }
    a.hphone {
        font-size: 22px;
        line-height: 28px;
    }
    .header_social {
        margin-right: 20px;
    }
    #header .porto-view-switcher {
        margin-left: 20px;
    }
    a.btn-modpop {
        margin-left: 20px;
        padding: 13px 20px;
    }
    .product_box .row-cols-5 > * {
        width: 25%;
    }
    .main_footer .footer_content .footer_logo {
        margin-right: 5rem;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .static_box .order_inner {
        gap: 20px;
    }
    .main_footer .footer_content .footer_logo {
        margin-right: 50px;
    }
    .main_footer .footer_content .footer_logo a.footer_blogo {
        max-width: 140px;
        min-width: 140px;
    }
    .main_footer .footer_content .footer_logo a.footer_glogo {
        min-width: 140px;
        max-width: 140px;
    }
    .static_box .order_inner {
        gap: 20px;
    }
    .slimgs {
        height: auto;
        margin-bottom: 25px;
    }
    .slone_inner img {
        height: 100px;
    }
    .slone_title {
        margin-bottom: 20px;
        font-size: 14px;
    }
    button.slonelink {
        padding: 10px 20px;
    }
    .slone_inner {
        margin-bottom: 25px;
    }
    .product_box .row-cols-5 > * {
        width: 33.3333333%;
    }
    .slider_mptwo .col-lg-2 {
        width: 25%;
    }
    .gb_slides_box {
        top: 40%;
        transform: translateY(-50%);
        max-width: 60%;
    }
    .gb_slide_text span, .gb_slide_text {
        font-size: 42px;
        line-height: 120%;
    }
    a.hphone {
        font-size: 22px;
        line-height: 28px;
    }
    #header .logo {
        max-width: 140px;
    }
    #header .header-main .header-left {
        min-width: auto;
    }
    a.header_glogo {
        max-width: 140px;
    }
    .btn-modpop {
        display: none;
    }
}
@media (max-width: 992px) {
    .modal_desc.fancybox-content {
        padding: 44px!important;
    }
    .bl_how_to_get__img {
        margin-bottom: 0px;
        height: auto;
    }
    .container-fluid .container {
        padding-left: 20px!important;
        padding-right: 20px!important;
    }
    .slide_item {
        display: block!important;
        padding-top: 0px;
        height: 100%;
    }
    .gb_slides_box {
        position: initial;
        transform: initial;
    }
    .gb_slide_text {
        font-size: 32px;
        line-height: 120%;
    }
    .gb_slide_text span {
        font-size: 32px;
    }
    .gb_slide_mopis {
        font-size: 26px;
        line-height: 120%;
        margin-bottom: 35px;
    }
    .gb_slides_box a.btn-modpop {
        padding: 10px 20px;
        font-size: 18px;
    }
    .slide_1.slick-slide, .slide_2.slick-slide {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .slide_1 h2 {
        font-size: 32px;
        line-height: 120%;
        margin-bottom: 30px;
    }
    .slide_1.slick-slide .col {
        width: 50%;
    }
    .slide_1 h2:after {
        margin-top: 20px;
    }
    .sl1_shortdesc {
        margin-bottom: 35px;
    }
    .slimgs {
        margin-bottom: 35px;
        height: 84px;
    }
    .slone_inner img {
        height: 84px;
    }
    .slider_mptwo .col-lg-2 {
        width: 50%;
    }
    .slone_inner {
        margin-bottom: 30px;
    }
    .slone_title {
        margin-bottom: 20px;
    }
    button.slonelink {
        padding: 10px 20px;
        margin-bottom: 30px;
    }
    .slide_2 h2 {
        font-size: 32px;
        line-height: 120%;
        margin-bottom: 30px;
    }
    .slide_2 h2:after {
        margin-top: 20px;
    }
    .slt_form {
        margin-bottom: 60px;
    }
    .gb_block.gbproduct {
        padding-top: 60px;
        padding-bottom: 35px;
    }
    .gbproduct h2 {
        font-size: 32px;
        line-height: 120%;
        margin-bottom: 30px;
    }
    .gbproduct h2:after {
        margin-top: 20px;
    }
    .product_box .col {
        width: 50%;
    }
    .bl_types_2__item {
        padding: 10px 10px;
    }
    .item__text {
        display: block;
        /* text-align: left; */
    }
    .item__text h3 {
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
    }
    .item__bottom {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .item__price {
        margin-right: 15px;
    }
    .gb_block {
        padding-top: 60px;
        padding-bottom: 35px;
    }
    .static_box h2 {
        font-size: 32px;
        line-height: 120%;
        margin-bottom: 30px;
    }
    .static_box .order_inner {grid-template-columns: auto;gap: 40px;}
    .order_icon {
        margin-bottom: 35px;
    }
    .order_bg {
        background-position: center center;
    }
    .order_arrow {
        display: none;
    }
    .order_item {
        text-align: center;
    }
    .order_title {
        margin-bottom: 20px;
        height: auto;
    }
    .sub_title {
        margin-bottom: 25px;
    }
    div.wpforms-container-full.gofroform .wpforms-form textarea.wpforms-field-medium {
        height: 100px;
        border-radius: 13px 13px 0px 13px;
    }
    div.wpforms-container-full.gofroform .wpforms-form .frb_mp.wpforms-list-2-columns ul li {
        justify-content: flex-start;
        margin-bottom: 10px!important;
    }
    div.wpforms-container-full.gofroform .wpforms-form .wpforms-field.frb_mp {
        padding: 11px 0px;
    }
    .main_footer {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .main_footer .footer_content {
        flex-direction: column;
    }
    .main_footer .footer_content .footer_logo {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 100%;
        margin: 0px;
        margin-bottom: 25px;
    }
    .main_footer .footer_content .footer_logo a.footer_blogo {
        margin-right: 0;
        margin-bottom: 25px;
    }
    .main_footer .footer_content .footer_right {
        flex-wrap: wrap;
        justify-content: center;
    }
    .footer_contacts {
        margin-right: 0px;
        width: 100%;
        text-align: center;
        margin-bottom: 25px;
    }
    .footer_social {
        width: 100%;
        text-align: center;
        margin: 0 auto;
        display: block;
    }
    .footer_adres {
        max-width: 100%;
        margin-right: 0px;
        text-align: center;
        margin-bottom: 25px;
    }
    .main_footer .footer_content .footer_right .footer_social ul, .header_social ul {
        justify-content: center;
    }
    .main_footer .footer_content .footer_right div h4 {
        margin-bottom: 10px;
        font-weight: 500;
    }
    .footer_copy {
        padding: 20px 0px;
    }
    .type_popup.fancybox-content h2 {
        font-size: 26px;
        line-height: 120%;
        margin-bottom: 30px;
    }
    .type_popup.fancybox-content h2:after {
        margin-top: 20px;
    }
    .pupform_block img {
        height: auto;
        margin-bottom: 25px;
    }
    div.wpforms-container-full.formmap .wpforms-form .wpforms-list-2-columns ul {
    }
    div.wpforms-container-full.formmap .wpforms-form .wpforms-one-third, div.wpforms-container-full .wpforms-form .wpforms-two-sixths {
        width: 100%;
        text-align: center;
    }
    div.wpforms-container-full.formmap .wpforms-form .wpforms-one-third {
        margin-left: 0!important;
        justify-content: center;
        margin-bottom: 15px;
        padding-top: 0px;
    }
    .gb_slide_img {
        margin-top: 35px;
    }
    #header .header-main .header-left {
        min-width: auto;
        padding: 0px;
    }
    .header__mobile.active {
        width: 100%;
    }
    #header .logo {
        max-width: 130px!important;
    }
    a.header_glogo img {
        max-width: 130px;
    }
    a.header_glogo {
        margin-left: 25px;
    }
    .page_standart h1 {
        font-size: 32px;
        line-height: 120%;
        margin-bottom: 30px;
    }
    .page_standart h1:after {
        margin-top: 20px;
    }
    .page_standart {
        padding-top: 30px;
    }
    .type_popup.fancybox-content {
        padding: 60px 0px 60px 0px!important;
    }
    .close_image {
        right: 20px!important;
        top: 20px!important;
        height: 30px!important;
        width: 30px!important;
    }
    .close_image img {
        height: 30px!important;
        width: 30px!important;
    }
    p.podzagmodt {
        font-size: 26px;
        line-height: 120%;
        margin-bottom: 30px;
    }
    .fancybox-slide--html .fancybox-close-small {
        color: #fff;
    }
    .fancybox-slide--html {
        padding: 10px!important;
    }
    .single_product {
        padding-top: 30px;
        padding-bottom: 50px;
    }
    .sp_image {
        margin-right: 0px;
        margin-bottom: 35px;
    }
    .sp_image img {
        height: 240px;
        object-fit: contain;
    }
    .single_product h3 {
        font-size: 28px;
        text-align: center;
        margin-bottom: 30px;
    }
    .single_product h3:after {
        margin: 0 auto;
        margin-top: 20px;
    }
    .single_product .sp_bottom {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 30px;
    }
    .single_product .sp_article {
        margin-bottom: 10px;
    }
    .single_product .sp_desc {
        margin-bottom: 15px;
    }
    .single_product .sp_price {
        margin-bottom: 5px;
    }
    .single_product input[type=checkbox], input[type=radio] {
        margin-right: 15px;
    }
    .single_product .choicespform {
        padding: 15px 0px;
        line-height: 120%;
    }
    .single_product .spformbut {
        margin: 0 auto;
        display: block;
        margin-top: 25px;
        margin-bottom: 0px;
    }
    .single_product .sp_form {
        padding-top: 15px;
    }
    .thx_box {
        padding-top: 0px;
        padding-bottom: 0px;
        flex-direction: column;
        align-items: center;
    }
    .thx_left {
        max-width: 100%;
        margin-right: 0px;
    }
    .thx_textone {
        font-size: 54px;
        margin-bottom: 30px;
    }
    .thx_texttwo {
        margin-bottom: 30px;
    }
    .thx_right {
        margin-left: 0px;
        max-width: 100%;
        min-width: unset;
        margin: 0 auto;
        display: block;
    }
    .notfound_box {
        padding-top: 0px;
        padding-bottom: 0px;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .notfound_box .thx_textone {
        font-size: 88px;
        margin-bottom: 10px;
    }
    .notfound_box .thx_texttwo {
        margin-bottom: 30px;
    }
    .notfound_box .thx_left {
        margin-bottom: 30px;
    }
    .notfound_box .thx_right {
        max-width: 100%;
        min-width: unset;
        display: block;
        margin: 0 auto;
    }
}







