/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */
li {
    border: none;
}
.background-center{
        background-position: center!important;
}
.page-title h1{
    margin-top: 40px;
}
#main-form {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    max-height: 100vh;
    height: 100vh;
    overflow: auto;
}
#main-form  .kt-inside-inner-col {
    height: 100vh;
    display: flex;
    justify-content: center;
}
#close-main-form{
    position: fixed;
    top: 30px;
    right: 30px;
    z-index: 10;
}
.link_header img {
    margin-right: 5px;
    width: 15px;
    height: 15px;
}
.link_header {
    margin-right: 10px;
    text-decoration: none;
    color: black;
    font-weight: 100;
}
@media screen and (max-width: 780px){
   .wp-block-columns {
    padding: 24px!important;
    margin: 0!important;
} 
}
@media screen and (max-width: 480px){
 
    #main-form  .kt-inside-inner-col {
    height:auto;
}
}

/*
* Custom style
*/
.display-none {
    display: none!important;
}

.blocky-animate-init {
    opacity: 1;
    visibility: visible;
    transform: translateY(0) translateX(0) scale(1) rotate(0);
}

.blocky-delay-3 {
    transition-delay: .3s;
}
.guten-advanced-heading .heading-line {
    border-top: none!inportant;
}
.guten-advanced-heading .heading-line {
    border-top: 0px !important;
    height: 2px !important;
    width: 220px !important;
    border-color: none !important;
    background: linear-gradient(90deg,rgba(94, 63, 222, 1) 5%, rgba(94, 63, 222, 0.38) 24%, rgba(255, 255, 255, 0) 100%);
}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after,
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after{
    font-size: 20px!important;
}

.ct-back-to-top {
    --back-top-bottom-offset: 84px;
    --theme-icon-color: #ffffff;
    --theme-icon-hover-color: #ffffff;
    --top-button-background-color: var(--theme-palette-color-2);
        max-width: 50px;
        max-height: 50px;
}
.ct-back-to-top[data-alignment=right] {
    right: calc(var(--theme-frame-size, 0px) + var(--back-top-side-offset, 20px))!important;
}
