/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.2
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
*/

.owl-carousel .owl-item img{
	width: auto !important;
}
/* Feel free to change duration  */ 
.owl-carousel .animated  {
	-webkit-animation-duration : 3000ms  ;
	animation-duration : 3000ms  ;
	-webkit-animation-fill-mode : both  ;
	animation-fill-mode : both  ;
}  
.blink2:before{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}

@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
.blink{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}
.social-icon .elementor-icon-list-icon{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    width: 23px;
    height: 23px;
    background: #000000;
    border-radius: 2px;

}
.social-icon .elementor-icon-list-icon svg{
    margin: 0 !important;
}
.social-icon .elementor-icon-list-text{
    padding-left: 7px !important;
}
.news-letter input[type="email"]{
    font-family: 'Agrandir';
    font-weight: 400;
    font-size: 14px !important;
    line-height: 31px;
    color: #959494;
    background: #ffffff;
    height: 34px;
    border: none;
    border-radius: 0;
    padding: 0 34px 0 14px !important;
    outline: none;

}
.news-letter input[type="email"]::placeholder{
    font-family: 'Agrandir';
    font-weight: 400;
    font-size: 14px !important;
    line-height: 31px;
    color: #959494;
    background: #ffffff;
}
.news-letter form{
    display: flex !important;
    border: 1px solid #000000;
    padding: 0 17px 0 0px;
}
.news-letter form .gform_body{
    width: 100% !important;
}
.news-letter .gform_footer{
    margin: 0 !important;
    padding: 0 !important;
}
.news-letter .gform_footer input[type="submit"]{
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='7' viewBox='0 0 16 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.25 3.25L10.25 0.363249V6.13675L15.25 3.25ZM0.75 3.75H10.75V2.75H0.75V3.75Z' fill='black'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-color: transparent;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0;
    width: 16px;
    height: 34px;
    background-position: center;
    border: none;
}
.news-letter .gform_validation_error input[type="email"]{
    border: none !important;
}
.news-letter .gform_footer input[type="submit"]:hover{
    border: none;
    background-color: transparent;
}
.news-letter .gform_validation_error .gfield_description{
    display: none;
}
.news-letter .gform_validation_error input[type="email"]::placeholder{
    color: #c02b0a;
}
.news-letter .gform_validation_error form{
    border-color: #c02b0a;
}
.ft-link-text p a{
    color: #ffffff;
    transition: 0.5s;
}
.ft-link-text p a:hover{
    color: #000000;
}
.banner .banner-video{
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
.pop-up .animated .dialog-close-button{
    /* background-image: url("data:image/svg+xml,%3Csvg width='31' height='32' viewBox='0 0 31 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.41' cy='15.851' r='15.41' fill='white'/%3E%3Cpath d='M19.0233 12.9016L16.0739 15.851L19.0233 18.8003C19.1112 18.8883 19.1605 19.0077 19.1604 19.1321C19.1603 19.2565 19.1108 19.3757 19.0228 19.4636C18.9792 19.5071 18.9275 19.5416 18.8706 19.5652C18.8137 19.5887 18.7527 19.6008 18.6911 19.6007C18.5667 19.6007 18.4474 19.5512 18.3595 19.4631L15.4102 16.5138L12.4608 19.4631C12.4174 19.507 12.3657 19.5419 12.3087 19.5656C12.2517 19.5894 12.1906 19.6016 12.1289 19.6016C12.0672 19.6016 12.0061 19.5894 11.9491 19.5656C11.8921 19.5419 11.8404 19.507 11.797 19.4631C11.7092 19.3752 11.6598 19.256 11.6598 19.1317C11.6598 19.0074 11.7092 18.8882 11.797 18.8003L14.7464 15.851L11.797 12.9016C11.7116 12.8132 11.6644 12.6948 11.6655 12.5719C11.6665 12.449 11.7158 12.3314 11.8027 12.2445C11.8897 12.1576 12.0072 12.1083 12.1301 12.1072C12.253 12.1061 12.3714 12.1534 12.4598 12.2388L15.4092 15.1881L18.3586 12.2388C18.447 12.1534 18.5654 12.1061 18.6883 12.1072C18.8112 12.1083 18.9288 12.1576 19.0157 12.2445C19.1026 12.3314 19.1519 12.449 19.153 12.5719C19.154 12.6948 19.1068 12.8132 19.0214 12.9016H19.0233ZM26.6602 15.851C26.6602 22.0544 21.6136 27.101 15.4102 27.101C9.20672 27.101 4.16016 22.0544 4.16016 15.851C4.16016 9.64751 9.20672 4.60095 15.4102 4.60095C21.6136 4.60095 26.6602 9.64751 26.6602 15.851ZM25.7227 15.851C25.7227 10.165 21.0961 5.53845 15.4102 5.53845C9.72422 5.53845 5.09766 10.165 5.09766 15.851C5.09766 21.5369 9.72422 26.1635 15.4102 26.1635C21.0961 26.1635 25.7227 21.5369 25.7227 15.851Z' fill='black'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    width: 31px;
    height: 31px;
    border:none !important;
    outline: none !important;
    cursor: default;
    pointer-events: none; */
    display: none ;
}
.pop-up .animated .dialog-close-button svg{
    display: none;
}
.popup-no{
    cursor: pointer !important;
}
.right-menu ul li a{
    transition: 0.5s;
}
.ft-top-menu ul li a:hover, .ft-top-menu ul li .elementor-item-active{
    font-weight: 700 !important;
}
.main-wrap{
    position: relative;
}
.main-wrap::after{
    position: absolute;
    content: "";
    background: #0AADE5;
    width: 76%;
    height: 100%;
    left: 0;
    top: 0;
    border-top: 2px solid #ffffff;
    z-index: -1;
}
.team-loop .elementor-loop-container .e-loop-item:last-child .e-con-full{
    border: none !important;
}
.main-wrap .left-wrap{
    border-top: 2px solid #fff !important;
}
.about::after{
    background: #D8396C;
    border-color: #D8396C;
}
.about .left-wrap{
    border-top: none !important;
}
.faqs::after{
    background: #A4CD39;
    border-color: #A4CD39;
}
.faqs .left-wrap{
    border-top: none !important;
}
.delivery::after{
    background: #F7941C;
    border-color: #F7941C;
}
.delivery .left-wrap{
    border-top: none !important;
}
.contact::after{
    background: #F3D349;
    border-color: #F3D349;
}
.contact .left-wrap{
    border-top: none !important;
}
.image-slide figure.swiper-slide-inner {
    display: flex;
    flex-wrap: wrap;
}
.image-slide figure.swiper-slide-inner img {
    width: 100% !important;

}
.faqs .left-wrap .e-n-accordion-item{
    border-bottom: 2px solid #000000;
}
.faqs .left-wrap .e-n-accordion-item:last-child{
    border-bottom: none;
}
.link-text p a{
    color: #000000;
    transition: 0.5s;
}
.link-text p a:hover{
    color: #06ACE4;
}
/*===contact page css start=====*/
.contact-form .top_label{
    row-gap: 18px !important;
}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form textarea{
    font-size: 18px !important;
    font-family: 'Century Gothic';
    font-weight: 400;
    line-height: 27px;
    color: #000000;
    height: 56px;
    background: transparent;
    border: 1px solid #000000;
    outline: none;
    border-radius: 0;
    padding:0 21px !important;
}
.contact-form textarea{
    padding: 14px 21px !important;
    height: 112px !important;
    resize: none;
}
.contact-form input[type="text"]::placeholder, .contact-form input[type="email"]::placeholder, .contact-form textarea::placeholder{
    font-size: 18px !important;
    font-family: 'Century Gothic';
    font-weight: 400;
    line-height: 27px;
    color: #000000;
}
.contact-form .has_first_name span{
    padding: 0 !important;
    margin: 0 !important;
}
.contact-form .gform_footer{
    padding: 0 !important;
    margin-top: 25px !important;
}
.contact-form .gform_footer input[type="submit"]{
    width: 100% !important;
    font-size: 16px;
    font-family: 'Century Gothic';
    font-weight: 400;
    line-height: 26px;
    color: #FFFFFF;
    padding: 12px;
    transition: 0.5s;
    margin: 0 !important;
}
.contact-form .gfield_description{
    display: none;
}
.contact-form .gform_validation_error input[type="text"]::placeholder, .contact-form .gform_validation_error input[type="email"]::placeholder{
    color: #c02b0a;
}
@media screen and (min-width:2800px){
    .main-wrap::after {
        width: 60%;
    }
}
@media screen and (max-width:1024px) {
    .ft-top-border{
        border: none !important;
    }
    .contact-form .gform_footer{
        margin-top: 15px !important;
    }
    .contact-form .gform_footer input[type="submit"]{
        padding: 8px;
    }
    .contact-form .top_label{
        row-gap: 10px !important;
    }
    .contact-form input[type="text"], .contact-form input[type="email"], .contact-form textarea{
        font-size: 16px !important;
        line-height: 26px;
        height: 45px;
        padding:0 15px !important;
    }
    .contact-form textarea{
        padding: 10px 15px !important;
        height: 100px !important;
    }
    .contact-form input[type="text"]::placeholder, .contact-form input[type="email"]::placeholder, .contact-form textarea::placeholder{
        font-size: 16px !important;
        line-height: 26px;
    }
}
@media only screen and (min-width: 768px){
	.custom_opacity{
		opacity: 0;
	}

	.fadeInLeftCustom{
		animation: fadeInLeft 1s ease-in-out;
	}
	.fadeInRightCustom{
		animation: fadeInRight 2s ease-in-out;
	}
	@keyframes fadeInLeft {
		from {
			opacity: 0;
			transform: translateX(-300px);
		}
		to {
			opacity: 1;
		}
	}
	@keyframes fadeInRight {
		from {
			opacity: 0;
			transform: translateX(300px);
		}
		to {
			opacity: 1;
		}
	}
}

@media screen and (max-width:767px) {
    .ft-top-menu .elementor-nav-menu--main ul li a{
        display: flex;
        justify-content: center;
    }
    .image-border{
        border: inherit !important;
        border-bottom: 2px solid #000000 !important;
    }
    .main-wrap::after{
        display: none;
    }
    .contact-form .gform_footer input[type="submit"]{
        line-height: 24px !important;
    }
    .contact-form input[type="text"], .contact-form input[type="email"], .contact-form textarea{
        height: 40px;
        padding:0 10px !important;
    }
    .contact-form textarea{
        height: 80px;
        padding: 10px !important;
    }
    
}

/* VIDEO HERO */
#atts_video_hero {
	min-height: max(80vh, 700px);
}