/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.z_form_other_products .wpcf7-submit {
	vertical-align: top;
}

.z_footer_image img {
/*border-radius: 250px 50px 250px 50px / 500px 50px 500px 50px;*/
}

.z_portfolio_carousel img {
/*border-radius: 250px 50px 250px 50px / 500px 50px 500px 50px;*/
}

.z_portfolio_carousel .elementor-swiper-button-next {
right: 25px !important;
}

.z_portfolio_carousel .elementor-swiper-button-prev {
left: 25px !important;
}

.z_footer_image .elementor-widget-container {
mask-image: url(/wp-content/uploads/polygon-6.svg);
mask-size: contain;
mask-position: center center;
mask-repeat: no-repeat;
padding: 15px;
background: #dc3f4a;
}

.z-slider-mask .ha-slick-item {
mask-image: url(/wp-content/uploads/polygon-6.svg);
mask-size: contain;
mask-position: center center;
mask-repeat: no-repeat;
padding: 15px;
background: #dc3f4a;
}

.z-slider-mask img {
mask-image: url(/wp-content/uploads/polygon-6.svg);
mask-size: contain;
mask-position: center center;
mask-repeat: no-repeat;
}

.z-menu ul li:last-of-type a {
border:0 !important;
}

.z-menu ul li:last-of-type .premium-sub-menu {
background:none;
}

.eael-contact-form-7 .wpcf7-form p {
display:block !important;
}

.z-title-list .elementor-icon-box-title span {
border-bottom: 4px dotted #dc3f4a;
padding: 0 0 3px 0;
}


.z-form .wpcf7-checkbox {
display: flex;
margin: 0 0 15px 0;
}

.z-form .wpcf7-checkbox .wpcf7-list-item {
margin: 0;
}

.z-form .wpcf7-checkbox .wpcf7-list-item label {
display: flex;
margin: 0 15px 0 0 !important;
align-items: center;
}

.z-form .wpcf7-checkbox .wpcf7-list-item label input {
margin: 0 5px 0 0;
}

.mfp-content {
height: auto !important;
}

.z-brand-logo .elementor-swiper-button-prev {
left: -20px !important;
}

.z-brand-logo .elementor-swiper-button-next {
right: -20px !important;
}

.premium-nav-hor:not(.premium-hamburger-menu) .premium-nav-menu-item .premium-sub-menu {
min-width: auto;
}

.eae-wrap-196a45f.eae-popup .mfp-inline-holder .mfp-content {
width: auto;
}

.z-button-form .ue-simple-popup-wrapper {
width: auto !important;
max-width: 400px;
height: auto !important;
}

.z_form_other_products .premium-cf-submit {
display:flex;
flex-wrap: wrap;
align-items: flex-start;
}

.z_form_other_products .wpcf7-response-output {
margin: 15px 0 0 0 !important;
padding: 10px !important;
}

.z_form_other_products .wpcf7 label {
width: auto;
}

.z-pdf-file {
display: none;
}

.z-pdf-file-active {
display: block;
}

.wpcf7-response-output {
margin: 15px 0 !important;
}

.eae-popup .mfp-inline-holder .mfp-content {
width: auto;
}

.eae-popup .mfp-title {
padding: 20px 55px 20px 20px;
}

.z-product-desc-hidden {
display:none;
}

.z-product-form {
display:none;
}

.z-product-form-visible {
display:block;
}

















/* START ADAPTIVE */

@media (max-width: 1419px) {

.z-slider-mask .ha-slick-item {
padding: 15px;
}

}

@media (max-width: 700px) {

.z-slider-mask {
max-width: 480px !important;
}

.z-form .wpcf7-checkbox .wpcf7-list-item label {
margin: 0 10px 0 0 !important;
}

.z-brand-logo .elementor-swiper-button-prev {
left: -25px !important;
}

.z-brand-logo .elementor-swiper-button-next {
right: -25px !important;
}

.z_form_other_products .premium-cf-submit {
align-items: flex-start;
}


}

/* END ADAPTIVE */






