/*
Theme Name: EZ Moving
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Eoxys it Team
Description: EZ Game is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.0.0
*/

/*Header css*/
.last-menu a {
    border: 1px solid #fff;
    border-radius: 30px;
    padding: 11px 50px 11px 15px!important;
    background-image: url('/wp-content/uploads/2024/07/contact_us_icon.png');
    background-repeat: no-repeat;
    background-position: right;
}

.last-menu a:hover {
    border: 1px solid #83BFED;
    border-radius: 30px;
    background-image: url('/wp-content/uploads/2024/07/contact_us_icon_hover.png');
    background-repeat: no-repeat;
    background-position: right;
    background-color: #83BFED;
      color: #fff !important;
}

/*default css*/
.page-header {
    display: none;
}
a {
    text-decoration: none !important;
}
li {
    list-style: none;
}

/*home page css*/
.moving_form ul {
    display: flex;
    gap: 35px;
}
.moving_form li input.wpcf7-form-control::placeholder {
    color: #fff;
}
.moving_form li input.wpcf7-form-control {
    background: #0c3e65;
    border-bottom: 1px solid #fff;
    color: #fff;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
      padding-left: 0px;
}
.moving_form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #83BFED;
    border: none;
    color: #fff;
    padding: 0 35px;
    line-height: 0px !important;
    margin: 0;
    height: 40px;
    border-radius: 8px;
    border-left: 2px solid #fff;
}
.moving_form span.wpcf7-not-valid-tip {
    color: #fff;
}
a.service_btn {
    background: #eaf6ff;
    color: #83bfed;
    padding: 10px 15px;
    border-radius: 8px;
    border-left: 2px solid #83bfed;
    font-size: 12px;
}
a.service_btn:hover {
    background: #0c3e65;
    color: #FFF;
}
.icon_section h3 {
    margin: 0;
}
.service_icon_section {
    background: #EAF6FF;
    padding: 14px 10px;
}
.btn_setup {
    position: relative;
    bottom: 90px;
}
.testimonial_section img.attachment-full.size-full {
    padding: 4px;
}
/*other page*/
.banner_title::after {
    content: "";
    display: block;
    width: 100%;
    max-width: 99px;
    height: 4px;
    position: absolute;
    top: 26px;
    right: -7em;
    border: 3px solid #fff;
    border-radius: 8px;
}
.service_banner_title::after {
    content: "";
    display: block;
    width: 100%;
    max-width: 99px;
    height: 4px;
    position: absolute;
    top: 26px;
    right: -7em;
    border: 3px solid #fff;
    border-radius: 8px;
}
.blog_banner_title::after {
    content: "";
    display: block;
    width: 100%;
    max-width: 99px;
    height: 4px;
    position: absolute;
    top: 26px;
    right: -7.5em;
    border: 3px solid #fff;
    border-radius: 8px;
}
.contact_banner_title::after {
    content: "";
    display: block;
    width: 100%;
    max-width: 99px;
    height: 4px;
    position: absolute;
    top: 26px;
    right: -7em;
    border: 3px solid #fff;
    border-radius: 8px;
}
.toggle_section .elementor-toggle-item {
    box-shadow: 0px 4px 54px 0px #28252526;
    margin-bottom: 6px;
}
.toggle_section .elementor-tab-title.elementor-active {
    background: 
#0C3E65 !important;
}
.toggle_section .elementor-tab-content.elementor-clearfix.elementor-active {
    background: #E7E7E7;
     border-bottom: none;
}
.toggle_section .elementor-toggle .elementor-tab-title {
    border-bottom: none;
}

.service_contact_icon .elementor-image-box-title {
    margin: 0;
}
/**/
/* Leave a comment */
/* Comments Section */

section#comments {
    max-width: 1200px;
    margin: auto;
}

.comments-area h2#reply-title::before,
.comments-area a.comment-reply-link::before {
    content: url("/wp-content/uploads/2024/04/reply-4.svg");
    margin-right: 10px;
}

.elementor-kit-6 h2 {
    color: #1C231F;
    font-family: 'Roboto';
    font-size: 24px;
    font-weight: 600;
    line-height: 10px;
}

.comments-area .comment-form-cookies-consent {
    display: none;
}

.comments-area div#respond {
    background: #eaf6ff;
    padding: 32px;
    margin-bottom: 40px;
}

.comments-area label {
    display: block;
    margin-bottom: 10px;
    color: #0C3E65;
}

.comments-area textarea#comment {
    border: 1px solid #0C3E65;
    border-radius: 10px;
    height: 162px;
    resize: none;
    background: transparent;
}

.comments-area .comment-form-email input#email,
input#author {
    background: transparent;
    max-width: 100%;
    width: 100%;
    border-radius: 30px;
}
.comments-area input#submit:hover {
    background: #0c3e65;
}
.comments-area input#submit {
    background: #83BFED;
    border-left: 2px solid #0c3e65;
    color: #FFF;
    font-family: "Roboto";
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
    width: auto;
    max-width: 100%;
    border-radius: 6px;
    margin-top: 35px;
    padding: 15px 26px;
    border-right: none;
    border-top: none;
    border-bottom: none;
}

.comments-area p.comment-notes {
    display: none;
}

.comments-area p.comment-notes {
    font-family: sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
    color: #1C2B3A;
}

.comments-area p.comment-form-url {
    display: none;
}
input#author {
    border: 1px solid #0c3e65 !important;
}

input#email {
    border: 1px solid #0c3e65 !important;
}

.comments-area em.comment-awaiting-moderation,
span.says {
    display: none;
}

.comments-area a,
.comments-area .page-content a {
    text-decoration: none;
    color: #1C231F;
}

.comments-area a.url,
.fn {
    font-family: sans-serif;
    font-size: 20px;
    font-weight: 800;
    line-height: 30.24px;
    text-align: left;
    text-transform: capitalize;
}

.comments-area article#div-comment-9 {
    margin-left: 3em;
}

.comments-area img.avatar.avatar-42.photo {
    width: 91px;
    height: 91px;
}

.comments-area time {
    position: absolute;
    left: 9.5em;
    top: 13px;
}

.comments-area a.comment-reply-link {
    font-family: sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    text-align: left;
    color: #DCFD68;
}

p.comment-form-author,
p.comment-form-email {
    margin-top: 15px !important;
}

.contact_form .name_contact p {
    display: flex;
    gap: 10px;
}
.contact_form .name_contact input, .contact_form textarea {
    border: none !important;
}
input#submit_cont {
    background: #83BFED;
    color: #fff;
    width: 100%;
    max-width: 26%;
    border-radius: 12px;
    margin-top: 20px;
    height: 52px;
    border-left: 2px solid #0C3E65;
    border-right: none;
    border-top: none;
    border-bottom: none;
}
input#submit_cont:hover{
    background: #0C3E65;
}
.banner-form .wpcf7-response-output {
    color: #fff;
}
@media screen and (max-width: 767px) {
  .footer-gallery div#gallery-1 {
    display: flex;
    flex-wrap: wrap;
  } 
.footer-gallery figure.gallery-item {
    width: 100% !important;
    max-width: 33% !important;
  } 
    .flex-sec .elementor-image-box-wrapper {
    display: flex;
    gap: 12px;
        align-items: center;
  }
    .service_banner_title::after {
    content: "";
    display: block;
    width: 100%;
    max-width: 70px;
    height: 4px;
    position: absolute;
    top: 20px;
    right: -5em;
    border: 3px solid #fff;
    border-radius: 8px;
  }
    .moving_form ul {
    display: block;
        padding-left: 0px;
  }
    .moving_form input.wpcf7-form-control.wpcf7-submit.has-spinner {
        margin-top: 25px;
    }
    input#submit_cont {
        max-width: 40%;
    }
    .contact_form .name_contact p {
    display: flex;
    flex-flow: column;
    margin-bottom: 10px;
  }
    .contact_banner_title::after {
        top: 20px;
    }
    .banner_title::after {
        top: 20px;
    }
    .btn_setup {
        bottom: unset !important;
    }
}