/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/


.page-id-40433 .elementor-element.elementor-element-aab29f4.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded, .page-id-40434 .elementor-element.elementor-element-aab29f4.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    display: none;
}

/* Apply rounded corners to caption box */
.widget-image-caption.wp-caption-text {
    border-radius: 0 0 7px 7px !important;  /* top-left, top-right, bottom-right, bottom-left */
    overflow: hidden;             /* ensures content respects border radius */
    padding: 7px 0px;
}
.products-img-home .elementor-widget-image{
border-radius: 0 0 7px 7px !important;
background-color: #fff !important;
}

.page-id-43162 .pll-parent-menu-item, .page-id-43375 .pll-parent-menu-item,.page-id-43343 .pll-parent-menu-item{
display: none !important;
}


/* Force border line in RTL */
.ar-price-table th.wpr-table-th,
.ar-price-table td.wpr-table-td {
    border-inline-end: 1px solid #98C0CA !important; /* works in both LTR & RTL */
}

/* fallback for browsers that don't support border-inline-end */
html[dir="rtl"] .ar-price-table th.wpr-table-th,
html[dir="rtl"] .ar-price-table td.wpr-table-td {
    border-left: 1px solid #98C0CA !important;
    border-right: none !important;
}
.meta-slider-ar-arrow{
    direction: ltr !important;
}

.pum-container .pum-content>:first-child{
    font-size: 24px !important;
    font-family: 'Outfit' !important;
	color: #fff !important;
	    padding: 20px;
		border-radius: 10px 10px 0px 0px !important;
    background: #0D3651;

}
.pum-container, .pum-theme-enterprise-blue .pum-container {
    padding: 0px !important;
	    border-radius: 10px !important;
}

.pum-container .pum-content>:last-child {
    margin-bottom: 0;
    padding: 20px;
}

    
.pum-content, .pum-theme-enterprise-blue .pum-content span.wpcf7-not-valid-tip {

    margin-top: 0px !important;
    margin-bottom: 10px !important;
}
.ku-forms-contact p{
	display:flex !important;
}
@media (max-width:768px) {
    .widget-image-caption.wp-caption-text {
    font-size: 18px !important;
}
}



/* Complete mobile reCAPTCHA alignment fix */
@media (max-width: 768px) {
    .g-recaptcha {
        margin-bottom: 20px !important;
    }
}

@media (max-width: 580px) {
    .g-recaptcha {
        transform: scale(0.83) !important;
        transform-origin: 0 0 !important;
        margin-bottom: 25px !important;
    }
}

@media (max-width: 480px) {
    .g-recaptcha {
        transform: scale(0.78) !important;
    }
}

@media (max-width: 375px) {
    .g-recaptcha {
        transform: scale(0.72) !important;
    }
}

/* Ensure form container is responsive */
.cf7-brochure-form {
    max-width: 100%;
    overflow: hidden;
    box-sizing: border-box;
}