/*
Theme Name: Meller
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/


/************** COMMON STYLE START **************/
.elementor-widget-text-editor>*:last-child,
.common-details>*:last-child{
    margin-bottom: 0 !important;
}
.common-details p:last-child {
    margin-bottom: 0;
}


.common-details h1,
.common-details h2,
.common-details h3,
.common-details h4,
.common-details h5,
.common-details h6 {
    margin-bottom: 20px;
    margin-top: 0;
}


.common-details ul,
.common-details ol {
    margin-bottom: 20px;
}


.common-details ul li,
.common-details ol li {
    margin-bottom: 15px;
}

.common-icon .elementor-icon-wrapper{
    display: flex !important;
}
.all-content-wrapper{
    /* box-shadow: 0px 0px 10px 0px gray; */
    box-shadow: 0px 0px 8px -1px gray !important;
}
/************** COMMON STYLE END  **************/

/************** HEADER START  **************/
.header-block{
    /* box-shadow: 1px -4px 11px 0px rgba(0, 0, 0, 0.1) !important; */
}
/************** HEADER END  **************/

/************** HERO SECTION START **************/
.hero-section{
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.world-wide-btn a{
    outline: 3px solid #ffffff;
    position: relative !important;
}
.world-wide-btn a:hover .elementor-button-icon svg,
.world-wide-btn a:focus .elementor-button-icon svg{
    filter: brightness(0) invert(1) !important;
    -webkit-filter: brightness(0) invert(1) !important;
}

.world-wide-btn a::after{
    content: '' !important;
    position: absolute;
    width: 10px;
    height: 16px;
    right: 5px;
    top: 11px;
    background: url("data:image/svg+xml,%3Csvg width='4' height='7' viewBox='0 0 4 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 6.5L3.13604 4.29C3.62132 3.88325 3.62132 3.11605 3.13604 2.70935L0.5 0.5' stroke='%2313193A' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat !important;
}
.world-wide-btn a:hover::after,
.world-wide-btn a:focus::after{
    background: url("data:image/svg+xml,%3Csvg width='4' height='7' viewBox='0 0 4 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 6.5L3.13604 4.29C3.62132 3.88325 3.62132 3.11605 3.13604 2.70935L0.5 0.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat !important;   
}
.world-wide-btn .elementor-button-content-wrapper{
    align-items: center;
    position: relative;
}

.world-wide-btn .elementor-button-icon SVG{
    width: 20px;
    height: 20px;
}
.social-icon a{
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
.social-icon a:hover{
    box-shadow: 0 0 5px 1px #1B1C1C;
}
.social-icon a:hover svg{
    filter: brightness(0);
    -webkit-filter: brightness(0);
}
/************** HERO SECTION END **************/

/************** HELP ME OUT SECTION START **************/
.hide-selected-country{
    display: none;
}
/************** HELP ME OUT SECTION END **************/


/************** CONTACT FORM START **************/
form.zi-meller-get-in-touch-form .form-wrapper .form-group:nth-child(1),
form.zi-meller-get-in-touch-form .form-wrapper .form-group:nth-child(2){
    width: 75%;
}
form.zi-meller-get-in-touch-form .form-wrapper .form-group input:not([type="submit"]),
form.zi-meller-get-in-touch-form .form-wrapper .form-group textarea{
    border: 5px solid #ffffff;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    box-shadow: 0px 0px 5px 0px gray inset;
    font-family: 'inter';
    font-size: 16px;
    line-height: 20px;
    font-weight: 800;
    padding: 11px 20px;
    color: #9C9C9C;
}
form.zi-meller-get-in-touch-form .form-wrapper .form-group input:focus,
form.zi-meller-get-in-touch-form .form-wrapper .form-group input:focus-visible,
form.zi-meller-get-in-touch-form .form-wrapper .form-group textarea{
    outline: none !important;
}
form.zi-meller-get-in-touch-form .form-wrapper .form-group:not(:last-child){
    margin-bottom: 10px !important;
}
form.zi-meller-get-in-touch-form .form-wrapper .form-group:last-child{
    display: flex;
    flex-direction: row-reverse;
}
form.zi-meller-get-in-touch-form .form-wrapper .form-group input[type="submit"]{
    background-color: #FFDD00;
    border: none;
    color: #1B1C1C;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    font-family: 'Inter';
    padding: 15px 46px;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    -ms-border-radius: 35px;
    -o-border-radius: 35px;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
form.zi-meller-get-in-touch-form .form-wrapper .form-group input[type="submit"]:hover{
    background-color: #1B1C1C;
    color: #FFDD00;
}
form.zi-meller-get-in-touch-form.invalid .wpcf7-not-valid-tip{
    padding-left: 10px;
}
form.zi-meller-get-in-touch-form.invalid .wpcf7-response-output,
form.zi-meller-get-in-touch-form.failed .wpcf7-response-output,
form.zi-meller-get-in-touch-form.sent .wpcf7-response-output {
    border: none;
    text-align: center;
}
form.zi-meller-get-in-touch-form.invalid .wpcf7-response-output,
form.zi-meller-get-in-touch-form.failed .wpcf7-response-output{
    color: #ff0000;
}
form.zi-meller-get-in-touch-form.sent .wpcf7-response-output {
    color: #2c772c;
}


/************** CONTACT FORM END **************/


/************** FOOTER START **************/
.footer-meller-text .elementor-heading-title {
    background: linear-gradient(180deg, #BBBBBB 24.38%, #F6F6F6 72.73%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    text-fill-color: transparent !important;
    color: transparent !important;
}

/************** FOOTER END **************/

/************** MEDIA QUERIES START **************/
@media(max-width: 575px){
    .header-main-parent{padding: 0;}
    .header-block{ border-radius: 0 ; -webkit-border-radius: 0 ; -moz-border-radius: 0 ; -ms-border-radius: 0 ; -o-border-radius: 0 ; }
}
@media(max-width: 375px){
    .hero-meller-img{width: 100%;}
    .hero-social-icons-block{width: 100% !important ; justify-content: center; flex-direction: row !important;}
    .hero-title .elementor-heading-title{font-size: 32px !important;}
    .hero-description p{margin-block-end: 20px !important;}
    form.zi-meller-get-in-touch-form .form-wrapper .form-group:nth-child(1), form.zi-meller-get-in-touch-form .form-wrapper .form-group:nth-child(2){ width: 100%; }
}
@media(max-width: 360px) {
    .footer-meller-text .elementor-heading-title {
        font-size: 70px !important;
        line-height: 80px !important;
        background: linear-gradient(180deg, #BBBBBB 6.38%, #F6F6F6 90.73%) !important;
        -webkit-background-clip: text !important;
        background-clip: text !important;
        -webkit-text-fill-color: transparent !important;
        text-fill-color: transparent !important;
        color: transparent !important;

    }
}
/************** MEDIA QUERIES END **************/