/**
Theme Name: Astra Child
Author: White Miracles
Author URI: http://wpastra.com/about/
Description: White Miracles Limited is a dynamic and innovative business that specializes in managing a diverse portfolio of online platforms. Our expertise lies in creating and nurturing websites that cater to various niches, providing valuable information, products, and services to a broad audience.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

.main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link{
        line-height: normal;
}
.menu-btn a.menu-link{
        padding: 10px 20px !important;
    background: #ebda81;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    margin-left: 40px;
    border-radius: 30px;
}
.main-navigation ul li a:after, 
.site-navigation .footer-nav-wrap ul li a:after{
    content: '';
    height: 100%;
    right: 0;
    position: absolute;
    border: 1px solid #000;
}
.site-navigation .footer-nav-wrap ul li a{
    position:relative;
}
.main-navigation ul li:last-child a::after,
.site-navigation .footer-nav-wrap ul li:last-child a::after {
    display: none;
}
.ast-builder-menu .main-navigation > ul > li:last-child a{
            padding-right: 0px;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
    line-height: normal;
}
.ast-plain-container.ast-no-sidebar #primary {
        margin-top: 0px;
        margin-bottom: 0px;
}
.page .entry-header{
    display:none;
}
.home-posts  .uagb-post__image a img{
        border-radius: 30px;
}
.home-posts .uagb-post__text.uagb-post__cta.wp-block-button {
    text-align: right;
    display: block;
}
.main-gallery .spectra-image-gallery__layout--carousel .spectra-image-gallery__media-wrapper {
    padding: 0px 0px;
}
.main-gallery .spectra-image-gallery__media-thumbnail-caption.spectra-image-gallery__media-thumbnail-caption--bar-inside{
    background: linear-gradient(90deg, #0000008c, #00000029, #ffffff87) !important;
}
.main-gallery .spectra-image-gallery__media-wrapper:hover .spectra-image-gallery__media-thumbnail-caption--bar-inside{
       background: linear-gradient(90deg, #0000008c, #00000029, #ffffff87) !important; 
}
.main-gallery .uagb-slick-carousel ul.slick-dots {
    background: #00000066;
    width: auto;
    max-width: max-content;
    position: absolute !important;
    height: fit-content !important;
    right: 127px !important;
    top: 50%;
    transform: translateY(-50%);
    left: unset;
    border-radius: 30px;
    display: unset;
    margin-bottom: 0px !important;
    padding: 10px;
}
.main-gallery .uagb-slick-carousel ul.slick-dots li{
    display:flex;
}
.main-gallery .uagb-slick-carousel ul.slick-dots li button{
        box-shadow: none;
}
.main-gallery .uagb-slick-carousel ul.slick-dots li button:before{
    color: #b9b9b9;
    font-size: 60px;
    opacity: 1;
}
.main-gallery .uagb-slick-carousel ul.slick-dots li.slick-active button:before{
    color:#fff;
}
.contact-form--wrap .form-row {
    display: flex;
    gap: 25px;
}
.contact-form--wrap .form-row .form-column{
        flex: 1;
            margin-bottom: 20px;
}
.contact-form--wrap .form-row .form-column input,
.contact-form--wrap .form-row--ful textarea{
    height: auto;
    border-radius: 30px;
    color: #000;
    font-size: 16px;
    font-family: "Avenir Normal";
    width: 100%;
    border: none;
    font-weight: 500;
    line-height: normal;
    padding: 20px;
}
.contact-form--wrap .form-row .form-column input::placeholder,
.contact-form--wrap .form-row--ful textarea::placeholder{
    color: #000;
}
.contact-form--wrap input.wpcf7-form-control.wpcf7-submit.has-spinner{
    float:right;
}
/* ======================= Responsive Media Query ========================== */

@media only screen and (max-width: 1366px) {
    header .custom-logo-link img {
    max-width: 190px;
    width: 190px;
}
.main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link{
    padding-left: 20px;
    padding-right: 20px;
}
.menu-btn a.menu-link{
        margin-left: 20px;
}
    .ast-plain-container.ast-no-sidebar .entry-content > .alignfull{
        padding-left: 30px;
    padding-right: 30px;
}
section.wp-block-uagb-container.uagb-block-80fae513.alignfull.uagb-is-root-container {
    padding-left: 0px;
    padding-right: 0px;
}
.main-gallery .uagb-slick-carousel ul.slick-dots{
        right: 30px !important;
}
.wp-block-uagb-container.uagb-block-1c06f8ba.alignfull.uagb-is-root-container{
            padding-left: 0;
        padding-right: 0px;
}
}
/* ======================= Responsive Media Query ========================== */
@media only screen and (max-width: 921px) {
    .wp-block-uagb-advanced-heading.uagb-block-22889962.wp-block-uagb-advanced-heading .uagb-desc-text br{
        display:none;
    }
     .wp-block-uagb-advanced-heading.uagb-block-22889962.wp-block-uagb-advanced-heading .uagb-desc-text br{
        display:none;
    }
    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item.menu-btn a.menu-link {
    max-width: 95%;
    margin: 20px auto;
    }
    #astra-footer-menu > .menu-item > .menu-link{
                height: auto;
        line-height: normal;
    }
}
/* ======================= Responsive Media Query ========================== */
@media only screen and (max-width: 600px) {
  .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar, .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar, .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar {
    padding-left: 15px;
    padding-right: 15px;
} 
.ast-plain-container.ast-no-sidebar .entry-content > .alignfull {
        padding-left: 15px;
        padding-right: 15px;
    }
    .wp-block-uagb-advanced-heading.uagb-block-22889962.wp-block-uagb-advanced-heading .uagb-heading-text br{
        display:none;
    }
        .uagb-block-f354ce06 .spectra-image-gallery__media-thumbnail-caption {
        font-size: 18px;
        padding: 15px 15px 15px 15px;
    }
    .wp-block-uagb-advanced-heading.uagb-block-22889962.wp-block-uagb-advanced-heading .uagb-heading-text br{
        display:none;
    }
    .contact-form--wrap .form-row{
            flex-direction: column;
    }
    .contact-form--wrap .form-row .form-column{
        margin-bottom:0px;
    }
    .contact-form--wrap .form-row .form-column p{
        margin-bottom:0px;
    }
    .contact-form--wrap .form-row--ful {
    margin-top: 25px;
}
.wp-block-uagb-container.uagb-block-1c06f8ba.alignfull.uagb-is-root-container {
    padding-left: 0px;
    padding-right: 0px;
}
.main-navigation ul li a:after, .site-navigation .footer-nav-wrap ul li a:after {
    display:none;
}
}