/**
 * Theme Name:     Plasma Therapy
 * Author:         Galicki Digital
 * Template:       astra
 * Text Domain:	   plasma-therapy
 * Description:    Website for Louise B. Maciulevicius - Plasma Therapy Dublin
 * Theme URI:      https://galickidigital.ie
 * Author URI:     https://galickidigital.ie/about
 * Version:        1.0
 * License:        GPL
 */
 .ast-header-break-point .ast-builder-menu-mobile .main-navigation {
    background: #2f474c !important;
 }

 .qodef-qi-pricing-list .qodef-e-heading-discount-price, .qodef-qi-pricing-list .qodef-e-heading-price {
   color: #ffffff !important;
   font-weight: 600 !important;
 }
 .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link {
    color: #ffffff !important;
    background: #2d4044 !important;
 }
 .ast-builder-menu-mobile .main-navigation .main-header-menu, .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
    background: #2d4044 !important;
 }
 .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
    color: #c7d5d9 !important;
 }
 .ast-builder-menu-mobile .main-navigation .menu-item:hover > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover > .ast-menu-toggle {
    color: #ffffff !important;
    background: #2d4044 !important;
 }

.ov-hid {
    overflow-x: hidden;
    overflow-y: hidden;
 }

 .ui-state-active {
    height: 100% !important;
 }

 .entry-content p {
    font-size: 16px;
    line-height: 1.5em;
    letter-spacing: 0.1px;
    font-kerning: none;
 }

.elementor-image-gallery .gallery-columns-4 .gallery-item {
	padding:0;
}

#slid {
    border: 2px solid white !important;
    position: absolute;
    width: 344px !important;
    height: 80px !important;
    right: 0 !important;
    bottom: 0 !important;
    background: #FFFFFF !important;
    box-shadow: 0px 4px 4px #EBEBEB !important;
    border-radius: 42.5px 0px 0px 42.5px !important;
}

.qodef-qi-clients-slider .qodef-e-inner {
	    gap: 8px;
	    padding: 0.5rem;
    display: flex;
}


.qodef-qi-clients-slider .qodef-e-hover-image {
    width: inherit;
    position: absolute;
    right: -112px;
    top: 30px;
    left: inherit;
    height: inherit;
}
.twentytwenty-container {
    margin: 16px;
}
.elementor-widget-qi_addons_for_elementor_testimonials_slider .qodef-qi-swiper-container .swiper-slide img {
    width: 100%;
    max-width: 100px;
    object-fit: cover;
    max-height: 100px;
    height: 100px;
}
.qodef-addons-blog-list a {
    text-decoration: none !important;
}
.qodef-addons-blog-list a:hover {
    opacity: 0.6;
}
.qodef-qi-accordion .qodef-e-title-holder:hover {
    background-color: #f6f6f6;
}
div.wpforms-container-full button[type=submit] {
    line-height: 0;
    background: transparent !important;
    border: 2px solid #f38375;
    color: #f38375 !important;
    font-family: inherit;
    letter-spacing: 2px;
    text-transform: uppercase;
    width: 100%;
    display: flex;
    align-items: center;
    text-align: center;
    padding: 2rem;
    justify-content: center;
    font-weight: 700 !important;
}
div.wpforms-container-full button[type=submit]:hover {
    background: #f38375 !important;
    color: white !important;
}
@media only screen and (min-width: 768px) {
    .tnp-subscription form {
    display: flex !important;
    justify-content: center !important;
}
 .tnp-subscription input[type=email] {
    width: 288px !important;
}
.tnp-subscription div.tnp-field {
    display: flex;
}
}
@media only screen and (min-width: 1024px) {
.ov-hid {
    overflow-x: inherit;
    overflow-y: inherit;
 }
 .tnp-field input[type="submit"]:hover {
    background-color: #f38375;
 }
.twentytwenty-container {
    margin: 0 16px 0;
    height: 280px;
 }
 .twentytwenty-container img {
    height: 280px;
    object-fit: cover;
 }
 .wpforms-container .wpforms-form * {
    display: flex;
    flex-wrap: wrap;
 }
#wpforms-372-field_1-container {
    width: 48%;
    margin: 0 10px 0 0;
 }
 #wpforms-372-field_5-container {
    width: 100%;

 }
 #wpforms-372-field_3-container {
    width: 100%;
 }
 #wpforms-372-field_4-container {
    width: 48%;
    margin: 0 0 0 10px;
 }
 div.wpforms-container-full button[type=submit] {
    width: 286px;
 }
}

@media only screen and (min-width: 1280px) {
    #slid {
        right: -70px !important;
    }
}