.vdz_hidden{
    display: none !important;
}
header .mini-cart{
    display: none;
}
header {
  margin-bottom: 0 !important;
}
#megaMenu #megaMenuToggle .megaMenuToggle-icon{
    float: left;
}
#vdz_mob_top{
    display: none;
    position: relative;
    right: 0;
    top: 7px;
    z-index: 500;
}
#vdz_mob_top a[class^="vdz_"]{
    display: inline-block;
    position: relative;
    width: 34px;
    height: 34px;
    float: right;
    margin-left: 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain !important;
}
#vdz_mob_top a.vdz_phone{
    background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48Zz4KCTxwYXRoIGQ9Ik0yNTYsMzJjMTIzLjUsMCwyMjQsMTAwLjUsMjI0LDIyNFMzNzkuNSw0ODAsMjU2LDQ4MFMzMiwzNzkuNSwzMiwyNTZTMTMyLjUsMzIsMjU2LDMyIE0yNTYsMEMxMTQuNjI1LDAsMCwxMTQuNjI1LDAsMjU2ICAgczExNC42MjUsMjU2LDI1NiwyNTZzMjU2LTExNC42MjUsMjU2LTI1NlMzOTcuMzc1LDAsMjU2LDBMMjU2LDB6IE0zOTguNzE5LDM0MS41OTRsLTEuNDM4LTQuMzc1ICAgYy0zLjM3NS0xMC4wNjItMTQuNS0yMC41NjItMjQuNzUtMjMuMzc1TDMzNC42ODgsMzAzLjVjLTEwLjI1LTIuNzgxLTI0Ljg3NSwwLjk2OS0zMi40MDUsOC41bC0xMy42ODgsMTMuNjg4ICAgYy00OS43NS0xMy40NjktODguNzgxLTUyLjUtMTAyLjIxOS0xMDIuMjVsMTMuNjg4LTEzLjY4OGM3LjUtNy41LDExLjI1LTIyLjEyNSw4LjQ2OS0zMi40MDZMMTk4LjIxOSwxMzkuNSAgIGMtMi43ODEtMTAuMjUtMTMuMzQ0LTIxLjM3NS0yMy40MDYtMjQuNzVsLTQuMzEzLTEuNDM4Yy0xMC4wOTQtMy4zNzUtMjQuNSwwLjAzMS0zMiw3LjU2M2wtMjAuNSwyMC41ICAgYy0zLjY1NiwzLjYyNS02LDE0LjAzMS02LDE0LjA2M2MtMC42ODgsNjUuMDYzLDI0LjgxMywxMjcuNzE5LDcwLjgxMywxNzMuNzVjNDUuODc1LDQ1Ljg3NSwxMDguMzEzLDcxLjM0NSwxNzMuMTU2LDcwLjc4MSAgIGMwLjM0NCwwLDExLjA2My0yLjI4MSwxNC43MTktNS45MzhsMjAuNS0yMC41QzM5OC42ODgsMzY2LjA2Miw0MDIuMDYyLDM1MS42NTYsMzk4LjcxOSwzNDEuNTk0eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRkZGRkZGIiBkYXRhLW9sZF9jb2xvcj0iI2ZmZmZmZiI+PC9wYXRoPgo8L2c+PC9nPiA8L3N2Zz4=);
}
#vdz_mob_top a.vdz_email{
    float: right;
    /* background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDY0IDY0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2NCA2NDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxnPgoJPGc+CgkJPGcgaWQ9ImNpcmNsZV80XyI+CgkJCTxnPgoJCQkJPHBhdGggZD0iTTMyLDBDMTQuMzI3LDAsMCwxNC4zMjcsMCwzMnMxNC4zMjcsMzIsMzIsMzJzMzItMTQuMzI3LDMyLTMyUzQ5LjY3MywwLDMyLDB6IE0zMiw2MkMxNS40MzIsNjIsMiw0OC41NjgsMiwzMi4wMDEgICAgICBDMiwxNS40MzIsMTUuNDMyLDIsMzIsMmMxNi41NjgsMCwzMCwxMy40MzIsMzAsMzAuMDAxQzYyLDQ4LjU2OCw0OC41NjgsNjIsMzIsNjJ6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNGRkZGRkYiIGRhdGEtb2xkX2NvbG9yPSIjZmZmZmZmIj48L3BhdGg+CgkJCTwvZz4KCQk8L2c+CgkJPGcgaWQ9Im1haWwiPgoJCQk8Zz4KCQkJCTxwYXRoIGQ9Ik00NiwyMUgxOGMtMS4xMDQsMC0yLDAuODk2LTIsMnYxOGMwLDEuMTA0LDAuODk2LDIsMiwyaDI4YzEuMTA0LDAsMi0wLjg5NiwyLTJWMjNDNDgsMjEuODk2LDQ3LjEwNCwyMSw0NiwyMXogICAgICAgTTQ0LjIwNSwyM0wzMiwzNUwxOS44OTEsMjNINDQuMjA1eiBNMTgsNDFWMjQuMDA2bDkuNTg5LDkuNTg5TDIwLjA2MSw0MUgxOHogTTIyLjk4NSw0MWw2LjA4MS01LjkyN2wxLjU4LDEuNTc5ICAgICAgYzAuNzgxLDAuNzgxLDIuMDQ3LDAuNzgxLDIuODI5LDBsMS41MzEtMS41MzFMNDEuMDg3LDQxSDIyLjk4NXogTTQ2LDQxaC0xLjkzOWwtNy41MjctNy40MDVMNDYsMjQuMTI4VjQxeiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRkZGRkZGIiBkYXRhLW9sZF9jb2xvcj0iI2ZmZmZmZiI+PC9wYXRoPgoJCQk8L2c+CgkJPC9nPgoJPC9nPgo8L2c+PC9nPiA8L3N2Zz4=); */
}
#vdz_mob_top a.vdz_email img {
  width: 34px;
  height: 34px;
}
/*#vdz_mobile_menu_wrapper{*/
/*    display: none;*/
/*    border: 2px solid #1c5929;*/
/*}*/

#vdz_mobile_menu_wrapper{
    display: block;
    opacity: 0;
    height: 0;
    border: 2px solid #1c5929;
    position: absolute;
    left: -400px;
    height: 0;
    -webkit-transform: translateX(-150px);
    -moz-transform: translateX(-150px);
    -o-transform: translateX(-150px);
    -ms-transform: translateX(-150px);
    transform: translateX(-150px);
    -webkit-transition: .2s opacity ease-in-out,0.2s -webkit-transform ease-in-out;
    -moz-transition: .2s opacity ease-in-out,0.2s -moz-transform ease-in-out;
    -o-transition: .2s opacity ease-in-out,0.2s -o-transform ease-in-out;
    -ms-transition: .2s opacity ease-in-out,0.2s -ms-transform ease-in-out;
    transition: .2s opacity ease-in-out,0.2s transform ease-in-out;
}
/*.vdz_mob_menu_active #vdz_mobile_menu_wrapper,*/
#vdz_mobile_menu_wrapper.active{
    display: block;
    background-color: #fff;
    position: relative;
    opacity: 1;
    left: 0px;
    height: auto;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: 5000;
    transition: .2s opacity ease-in-out,0.2s transform ease-in-out;
}
#vdz_fixed_wrapper.my_fixed_menu{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
    width: 100%;
}
#vdz_fixed_wrapper.my_fixed_menu .u_m{
    margin-top: 0;
}
@media screen and (max-width: 768px){
    #vdz_mobile_menu_wrapper ul.vdz_menu li.menu-item-has-children > a{
        font-weight: bold;
        position: relative;
    }
    #vdz_mobile_menu_wrapper ul.vdz_menu li.menu-item-has-children > a.vdz_active:after{
        border-bottom-color: #1c5929;
        border-top: none;
    }
    #vdz_mobile_menu_wrapper ul.vdz_menu li.menu-item-has-children > a:after{
        display: inline-block;
        content: '';
        top: 14px;
        right: 20px;
        border: solid transparent;
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: transparent;
        border-top-color: #1c5929;
        border-width: 10px;
    }

}


#cupcake_call_me2 h3{
    /*color: #fff !important;*/
}
#menu-item-16830{
    display: none !important;
}
@media screen and (max-width: 768px) {

  .info > p > span {
    font-size: 16px;
  }
  .wrap-data {
    padding: 0 10px;
  }
  .rating > .right > p, .rating > .right > p > a {
    font-size: 16px;
  }
  .thumb-for-slider a {
    padding: 5px 4px;
  }
    .seo-custom-text{
        column-count: 1;
    }
    .seo-custom-text h1{
        /*font-size: 18px !important;*/
        /*text-align: left;*/
    }
    .home .wrapper,
    header .wrapper{
        width: 90%;
        margin-right: 5%;
        margin-left: 5%;
    }
    header .wrapper {
      display: -webkit-flex;
      display: -ms-flex;
      display: flex;
      flex-direction: column;
      justify-content: center;
      -ms-align-items: center;
      align-items: center;
    }
    .home .product-item,
    .home .event-item{
        width: 100%;
        height: 100vw;
        margin-bottom: 0 !important;
    }
    .home .product-item p,
    .home .event-item p{
        display: flex;
        width: 100%;
        height: 100vw;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        justify-content: center;
    }
    /* header .logo{
        margin: 0;
        position: relative;
        top: initial;
        left: initial;
        right: initial;
        bottom: initial;
    } */
    header > .wrapper{
        /* margin-top: 22px; */
        margin-bottom: 0 !important;
    }
    header #megaMenu,
    header #megaMenu.megaFullWidth,
    header .head-phone,
    header .head-email,
    .top-panel{
        display: none !important;
    }
    #vdz_mob_top{
        display:block ;
        width: 100%;
    }
    header .u_m{
        margin-top: 0px;
    }
    header #cupcake_call_me_link.no_mob{
        display: none;
    }
    /* header #cupcake_call_me_link{
        display: block;
        position: absolute !important;
        left: initial !important;
        top: 30px !important;
        bottom: initial !important;
        right: 0 !important;
    } */
    .logo {
      position: static;
      margin: 0;
      height: auto;
    }

    #cupcake_call_me_link, #cupcake_call_me_link:visited, #cupcake_call_me_link4, #cupcake_call_me_link4:visited {
      position: static;
      display: block;
      margin-top: 20px;
    }
    #vdz_mob_menu_btn{
        display: inline-block;
        background-image: url('../images/vdz_menu.png');
        background-position: center center;
        background-size: cover;
        height: 34px;
        width: 34px;
        /* position: relative; */
        cursor: pointer;
        position: absolute;
left: 0;
top: 0;
    }
    #vdz_mobile_menu_wrapper a{
        padding: 0.7rem 1rem !important;
        font-size: 16px;
    }
    #cupcake_call_me_link {
      display: none;
    }
    .vdz_menu .submenu{
        margin-left: 25px;
    }

    .subscribe.fff1{
        height: 200px !important;
    }
    .page-template-page-contact-php .partners{
        display: none;
    }
    .page-template-page-contact-php header{
        margin-bottom: 0!important;
    }
    .page-template-page-contact-php .contact-form{
        padding-top: 430px !important;
        padding-bottom: 170px !important;
    }

    #menu-item-16830{
        display: block !important;
    }

    .rngst_phone_button{
        left: 35px;
        bottom: -20px !important;
        right: initial !important;
    }
    /* Footer */
    .copyright {
      position: static;
      height: auto;
      display: -webkit-flex;
      display: -ms-flex;
      display: flex;
      flex-direction: column;
      -ms-align-items: center;
      align-items: center;
    }
    .rating {
      flex-direction: column;
    }
    .rating > .right, .rating > .left {
      width: 100%;
    }
    .rating > .right > p {
      text-align: center;
    }
    footer {
      /* height: 375px; */
      bottom: -147px;
    }
    /* .container {
      padding-bottom: 357px;
    } */
    /* END */
    .container {
      padding-bottom: 0 !important;
    }
}
@media screen and (max-width: 480px) {

    .wrapper{
        width: 90%;
        margin-right: 5%;
        margin-left: 5%;
    }
    .presets-box .presets-item{
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100%;
    }
    .presets-box .presets-item,
    .presets-box .presets-item a,
    .presets-box .presets-item a img{
        width: 100%;
        /* height: auto; */
    }
    .presets-box .presets-item a{
        /*margin-left: -9px;*/
    }

    .tabs-menu, .tab-content, .slider-wrap, .slide-text, .thumb-for-slider{
         margin-left: auto;
         margin-right: auto;
        float: none;
    }
    .contact-info{
        left: inherit;
        /* margin-left: -50%; */
        left: 64%;
        margin: 0;
    }
    .event-box .screen2 .event-desc{
        margin-bottom: 20px;
    }
    .event-box .screen2 .wrapper{
        top: 80px;
    }
    .contact-form .wrapper, .contact-form form,
    .shop-link, .shop-link:visited, .work-item, .work-item.work-item-small,
    body .advantage-item{
        margin-left: auto !important;
        margin-right: auto !important;
        float: none;
    }
    .last-contactForm-box .wrapper, .last-contactForm-box .fcell{
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .subscribe input[type="submit"], .subscribe input[type="button"]{
        margin-right: 85px;
    }
    /*#partners-carousel ul li{*/
    /*    width: 242px!important;*/
    /*}*/
    #partners-carousel ul li div.item{
        width: 100%!important;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
.reasons-box.slick-slider .slick-slide img{
    margin: 5px auto;
}
.slick-slider .slick-prev:before,
.slick-slider .slick-next:before{
    color: #ca8657 !important;
}
.slick-slider .slick-prev{
    left: 10px;
}
.slick-slider .slick-next{
    right: 10px;
}
.slick-slider .slick-prev,
.slick-slider .slick-next{
    z-index: 5000;
}

.postid-1495 .seo-product-item{
    display: none;
}
.postid-1495 .seo-product-item.item_id_274{
    display: block;
}
.postid-274 .landing-tabs > a{
    display: none;
}
#megaUber li.li_11.n_sh{
    display: none !important;
}
#megaMenu{
    bottom: -50px;
    background: transparent !important;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > a, #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > span.um-anchoremulator{
    border-left: 1px solid transparent !important;
}

.landing-contactForm h4, .order-product-modal h3, #cupcake_call_me h3,
#cupcake_call_me2 h3, #cupcake_call_me4444 h3{
    color: #fff !important;
}


#vdz_info .vdz_content{
    text-align: justify;
}
#vdz_info h1{
    margin: 20px;
}
#vdz_info .vdz_info_image_wrapper{
    margin-left: 20px;
    margin-bottom: 12px;
}
#vdz_info .vdz_info_video{
    max-width: 80%;
    margin: 50px auto;
}
#vdz_info .vdz_slider{
    width: 94%;
    margin: 0 auto;
}#vdz_info .vdz_slider img{
    max-width: 100%;
    padding: 10px 15px;
}
#vdz_info .vdz_slider.slick-slider .slick-prev{
    left: -15px;
}
#vdz_info .vdz_slider.slick-slider .slick-next{
    right: -15px;
}
#vdz_info section{
    margin-top: 80px;
    margin-bottom: 80px;
}
#vdz_info .facts .item {
    margin: 10px;
}
#vdz_info .facts .item .fact_block{
    text-align: center;
    background: #f67280;
    border-radius: 50%;
    padding: 20%;
    padding-top: 37%;
    font-size: 20px;
    color: #fff;
}
.vdz_form h4{
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    margin-bottom: 20px;
}
.vdz_form form{
    max-width: 320px;
    margin: 20px auto;
}
.vdz_form form label{
    display: block;
}

.vdz_form form span.wpcf7-form-control-wrap{
    display: block;
    margin-top: 5px;
    margin-bottom: 20px;
}
.vdz_form input{
    display: block;
    width: 100%;
    height: 34px;
    padding: 0 12px;
    border: 1px solid #d3d2d2;
    background: #fff;
    color: #7b7b7b;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font: 14px 'Museo_300';
}
.vdz_form input[type="submit"]{
    display: inherit;
    margin: 0 auto;
    text-transform: uppercase;
    height: 42px;
    border: 0;
    border-bottom: 2px solid #b3555f;
    background: #f67280;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
    font: 14px 'Museo_300';
}
.vdz_form textarea{
    display: block;
    width: 100%;
    padding: 12px;
    margin-bottom: 20px;
    border: 1px solid #d3d2d2;
    background: #fff;
    color: #7b7b7b;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font: 14px 'Museo_300';
}
.vdz_form span.wpcf7-not-valid-tip{
    position: initial;
    padding: 0;
    margin: 0;
}
.vdz_form div.wpcf7-response-output{
    margin: 10px;
}

.presets-item img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.cake-landing .presets-box h3{
    text-align: center;
}

.single-cakes .cupcakeItemImg img{
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}
.thumb-for-slider a img{
    width: 46px;
}
.custom-error-message {
    list-style-type: none;
    display: inline-block;
    line-height: 22px;
    padding-left: 12px;
    color: #f67280 !important;
}

#lang_wrapper{
    float: right;
}
#lang_wrapper ul#lang{
    margin-top: 14px;
}
#lang_wrapper ul#lang li{
    display: inline-block;
    margin-right: 10px;
}
#lang_wrapper ul#lang li a{
    display: inline-block;
    padding: 4px 8px;
    background: transparent;
    text-decoration: none;
    border-radius: 4px;
}
#lang_wrapper ul#lang li:hover a{
    text-decoration: underline;
}
#lang_wrapper ul#lang li.current-lang a{
    background: #1c5929;
    color: #fff;
}
.vote-result {
  color: #fff !important;
}

#blog_slider{
    margin-bottom: 50px;
}
#blog_slider a{
    display: inline-block;
 }
#blog_slider a h4{
    width: 100%;
    font-size: 14px;
    margin-top: 5px;
    text-align: center;
}
#blog_slider .slick-dots{
    bottom: -50px;
}



.vdz_landing_tabs{
    margin-bottom: 20px !important;
}
.vdz_landing_step_start{
    margin-bottom: 44px;
}

#blog_slider .slick-slide img{
    margin: 0 auto;
}
#blog_slider a{
    text-decoration: none;
    color: #f67280 !important;
}
#blog_slider a:hover{
    text-decoration: underline;
}
#blog_slider a h4{
    width: 80%;
    margin: 15px auto;
}
#blog_slider .slick-next{
    right: -20px;
}
#blog_slider .slick-prev{
    left: -20px;
}
#blog_slider .slick-slide a{
    margin: 0 5px;
}
#blog_slider .slick-slide img{
    height: 260px;
    width: 100%;
    object-fit: cover;
}

#lang_wrapper_mob{
    display: inline-block;
    margin-left: 50px;
    margin-top: 20px;
    position: relative;

}
#lang_mob{
    position: relative;
    top: -12px;
}
#lang_mob li{
    display: inline-block;
    margin: 0 5px;
}
#lang_mob a{
    color: #fff;
}
.wrapper.pt6{
    padding-top: 66px !important;
}
@media screen and (max-width: 768px){
    body .subscribe .wrapper.pt6{
        padding-top: 20px !important;
    }
    .subscribe .fff2.fo_12{
        position: initial !important;
    }
    .subscribe span.site_phone1,
    .subscribe span.site_phone2{
        display: block;
        text-align: center;
    }
    .subscribe.fff1 {
        height: 100% !important;
    }

    .page-template-page-contact-php .contact-form {
        padding-top: 30px !important;
    }
    .contact-info {
      width: 100%;
    }
}


.single-info_product.postid-1950 .vdz_landing_tabs.aChildrenCpt a[data-vdz_id="1456"],
.single-info_product.postid-1953 .vdz_landing_tabs.aChildrenCpt a[data-vdz_id="1456"],
.single-info_product.postid-238 .vdz_landing_tabs.aChildrenCpt a[data-vdz_id="236"],
.single-info_product.postid-240 .vdz_landing_tabs.aChildrenCpt a[data-vdz_id="236"]{
    display: none;
}
ul[id^="menu-topmenu"] .menu-item-has-children ul{
    margin-left: 15px;
}
ul[id^="menu-topmenu"] .menu-item-has-children ul .menu-item-has-children > a + ul{
    display: none;
}
.aChildrenCptStyle {
	display: none !important;
}

.style-KPresent > ul > li {
  border: none !important;
  min-height: auto;
  padding: unset;
}

#menu-item-4149, #menu-item-4156 {
  min-height: auto !important;
}

#menu-item-4148 > .sub-menu {
  left: 115px !important;
  width: 230px !important;
}

#menu-item-4152 > a {
  /*pointer-events: none;*/
  cursor: default;
}

#megaMenu ul#megaUber li.style-KPresent ul.sub-menu-1 {
  left: auto !important;
  width: 275px !important;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
}

#megaMenu ul#megaUber li.style-KPresent ul.sub-menu-1 li {
  text-align: center;
}

.presets-box h3 {
  font-size: 20px !important;
  text-transform: none !important;
}

.landing-step > span {
  position: relative;
  display: inline-block;
  top: -15px;
  font-size: 30px;
  background-color: #fff;
  padding: 0 15px;
  text-transform: uppercase;
  font-weight: bold;
  color: #ca8657;
}

.presets-box > p {
  text-align: center;
}

.presets-item-whit-text {
  width: 350px;
  height: 400px;
  width: 23.5%;
  height: 400px;
    margin-bottom: 75px;
}
.presets-item-whit-text a{
}
.presets-item-img {
  width: 350px;
  width: 100%;
  height: 400px;
}
.presets-item-whit-text a h4,
.presets-item-whit-text a img{
    padding: 0 10px;
}

/*.presets-item:nth-child(1n+1) {*/
/*  margin-left: 30px;*/
/*}*/

/*.presets-item:nth-child(3n+1) {*/
/*  margin-left: 0;*/
/*}*/
@media only screen and (max-width: 1190px) and (min-width: 1024px) {
    .presets-item:nth-child(1n+1) {
      margin-left: 30px;
    }

    .presets-item:nth-child(3n+1) {
      margin-left: 0;
    }
}
@media only screen and (max-width: 1023px) and (min-width: 768px){
    .presets-item:nth-child(1n+1) {
        margin-left: 30px;
    }
    .presets-item:nth-child(3n+1) {
        margin-left: 0;
    }
}

.presets-item-whit-text a h4{
    text-align: center;
}
@media only screen and (max-width: 1024px){
    .presets-item-whit-text a h4{
        text-align: center;
    }
}

.landing-tabs a:hover {
  background-color: #1c5929;
  color: #ca8657 !important;
}
.landing-tabs a {
  padding: 5px 30px;
  font-size: 16px;
}

/* FAQ */

.head-ttle h2 {
  color:rgba(255, 255, 255, 0.9);
  font-family: "HeliosCondBold",sans-serif;
  font-size: 2em;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.head-ttle p {
  color: rgba(255, 255, 255, 0.9);
  font-family: "HeliosCond",sans-serif;
  font-size: 1.5em;
}

.head-ttle {
  position: absolute;
  top: 145px;
  text-align: left;
}

.faq-block {
 margin-top:0;
 width:100%;
 padding:25px 15px;
}
.faq-block .faq-block__title {
 text-align:left;
 font-size:18px;
 font-weight:700
}
.faq-block__title {
  text-align: center !important;
}
.faq-block .faq-block__item {
 margin-top:20px
}
.faq-block .faq-block__question {
 position:relative;
 cursor:pointer;
 font-size:16px;
 line-height:23px;
 padding-right:25px;
 font-weight:500
}
.faq-block__item hr {
  color: #c2c2c2;
}
.faq-block .faq-block__answer {
 font-size:14px;
 margin-top:10px;
 display:none;
 color:rgba(0,0,0,.75);
 padding-right:35px
}
.faq-block .faq-block__arrow {
 display:block;
 width:15px;
 height:10px;
 position:absolute;
 top:7px;
 right:5px;
 transition:all .2s linear;
 background:url(/wp-content/themes/cupcake_new/images/arrow12.png) center no-repeat;
}
.Rott {
 transform:rotate(-180deg);
}
.faq-block a {
 color:#2F80ED;
 text-decoration:none
}
.faq-block ul {
 margin-left:20px
}

.open {
  display: block !important;
}

/* FAQ END */

.head-phone > span {
  margin-top: -20px;
}


.cupcakeItemDesc .head-phone{
    float: none;
    max-width: 160px;
    margin: 0 auto;
}
.cupcakeItemDesc .head-phone>span{
    top: 50% !important;
    margin-top: -17px;
}
@media (max-width: 1025px){
  .container {
    padding-bottom: 89px;
  }
}

.presets-item-title h4{
    line-height: 20px;
}
.presets-item-title h4 p{
    display: none;
}
@media (max-width: 1024px) and (min-width: 768px){
    #megaMenu>ul#megaUber>li>a, #megaMenu>ul#megaUber>li>a:visited{
        padding: 0 10px;
        font-size: 13px;
    }
    #megaMenu ul#megaUber li.menu-item-has-children>a{
        padding-right: 25px;
    }
    #megaMenu ul#megaUber li.menu-item-has-children>a:before{
        right: 10px;
    }
}
.last-contactForm-box .fcell,
.last-contactForm-box > .wrapper > h2,
.landing-contactForm{
    display: none;
}

.single-cakes #call_me_form_section,
#call_me_form_block{
    float: none;
    clear: both;
    margin: 20px auto;
    width: 460px;
    max-width: 100%;
    padding: 20px;
    /*border: 1px solid rgba(0,0,0,0.4);*/
    /*box-shadow: 0 0 7px rgba(0,0,0,0.3);*/
}

#call_me_form_section{
    float: none;
    clear: both;
    margin: 50px 0;
    padding-bottom: 0px;
}
#call_me_form_section,
#call_me_form_section h3{
    position: relative;
}
#call_me_form_section h3:after{
    display: block;
    position: absolute;
    bottom: 8px;
    left: 0;
    content: '';
    width: 100%;
    border-bottom: 3px dotted #ca8657;
}
#call_me_form_section h3 img{
    display: block;
    margin: 0 auto;
}
#call_me_form_section h3 span{
    display: inline-block;
    position: relative;
    padding: 0 20px;
    padding-top: 20px;
    background: #fff;
    z-index: 500;
}
.vdz_cmb_wrapper h3,
.vdz_cmb_wrapper p{
    text-align: center;
}
.vdz_cmb_wrapper h3{
    font-size: 20px;
    color: #ca8657;
    text-transform: uppercase;
}
.vdz_cmb_wrapper p{
    padding-top: 15px;
    font-size: 16px;
    color: #ACA17D;
}
.vdz_cmb_form_wrapper{
    width: 360px;
    max-width: 100%;
    margin: 20px auto;
}
.vdz_cmb_form_wrapper .hr{
    text-align: center;
    margin: 15px 0;
}
.vdz_cmb_form_wrapper .hr p{
    padding: 0;
}
.vdz_cmb_form{
    display: block;
    width: 100%;
    margin-top: 25px;
}
.vdz_cmb_form input{
    display: block;
    width: 100%;
    padding: 4px 12px;
    border: none;
    border-bottom: 1px solid #ACA17D;
}
.vdz_cmb_form button[type="submit"]{
    display: block;
    width: 100%;
    margin-top: 25px;
    padding: 12px;
    text-align: center;
    border: 1px solid #1c5929;
    background: #1c5929;
    color: #fff;
    border-radius: 8px;
}
.vdz_cmb_form div.item{
    padding-bottom: 10px;
}
.vdz_cmb_form .thm-msg{
    text-align: center;
    padding: 15px;
}
.form_icons{
    display: block;
    margin-top: 25px;
    text-align: center;
}
.form_icons img{
    width: 64px;
    height: 64px;
}
@media screen and (max-width: 768px){
    .form_icons img{
        width: 40px !important;
        height: 40px !important;
    }
}
.form_icons a{
    margin: 0 12px;
}
.form_icons .social-links{
    float: none;
    display: flex;
    justify-content: center;
}
.social-links .link{
    width: 64px;
    height: 64px;
    background: none;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    position: relative;
}
.social-links .link--telegram {
    background-color: #26afdd;
    margin-right: 30px;
}
.social-links .link--facebook {
    background-color: #0079F6;
    margin-right: 30px;
}
.social-links .link--viber {
    background-color: #80529d;
}

.social-links .link img {
    position: relative;
    z-index: 1;
    vertical-align: middle;
    border-style: none;
}

.page-template-page-contact .vdz_cmb_form input,
.page-template-page-contact #call_me_form_section h3 span{
    background: #fbf6f0;
}


.single-info_product .landing-step{
    display: none;
}
#vdz_stars{
    padding-bottom: 80px;
}
.page-template-page-blog .blog-content{
    padding: 15px;
}
.arhive-post-item .post-thumb{
    width: 20%;
    /*border: 1px solid rgba(0,0,0,0.3);*/
}
.arhive-post-item .post-thumb img{
    /*width: 100%;*/
    margin: 10px auto;
}
.arhive-post-item .post-text{
    float: left;
    width: 76%;
    margin-left: 3%;
}
@media screen and (max-width: 768px) {
    .arhive-post-item .post-text,
    .arhive-post-item .post-thumb{
        margin: 10px auto;
        width: 100%;
    }
    .arhive-post-item .post-thumb img {
        width: 100%;
        height: auto;
        object-fit: cover;
    }
}

.arhive-post-item .post-text time{
    /*text-align: center;*/
}

.single-event_candybar .presets-box h3,
.single-event_candybar .landing-step{
    display: none;
}
.mp_content h3,
.mp_content h2,
.mp_content h1{
    margin-top: 20px;
    margin-bottom: 10px;
    color: #ca8657 !important;
}
.mp_content ul{
    margin: 10px 0;
    margin-left: 15px;
    list-style-type: disc;
}
.mp_content p{
    margin-bottom: 10px;
}

.vdz_individual_form{
    max-width: 480px;
    margin: 0 auto;
}
.vdz_individual_form select,
.vdz_individual_form textarea{
    width: 100%;
}

@media screen and (max-width: 768px){
    .postid-1960 .vdz_landing_tabs.vdz_children,
    .postid-245 .vdz_landing_tabs.vdz_children{
        display: block;
    }
    .postid-1960 .vdz_landing_tabs.vdz_children a,
    .postid-245 .vdz_landing_tabs.vdz_children a{
        display: none;
    }
    .postid-245 .vdz_landing_tabs.vdz_children .vdz_item_id_5671,
    .postid-245 .vdz_landing_tabs.vdz_children .vdz_item_id_5669,
    .postid-1960 .vdz_landing_tabs.vdz_children .vdz_item_id_5672,
    .postid-1960 .vdz_landing_tabs.vdz_children .vdz_item_id_5670{
        display: inline-block;
        padding: 8px;
        border-color: #005931;
        background-color: #005931;
        color: #fff;
        line-height: inherit;
    }
}

.wpcf7-form-control-wrap span.wpcf7-not-valid-tip{
    position: initial;
    width: 100%;
}
.fancybox-overlay.fancybox-overlay-fixed{
    display: none !important;
}

a#cupcake_call_me_link{
    height: 30px !important;
    width: 143px !important;
    text-align: center !important;
    text-transform: uppercase;
    font: 400 12px Museo_500 !important;
    line-height: 30px !important;
    border-bottom: 2px solid #1c5929 !important;
    background: #1c5929;
    box-shadow: none !important;
    color: #fff !important;
}
a#cupcake_call_me_link:hover{
    opacity: 0.7;
}

#lang_wrapper{
    /*display: none;*/
}