/* 
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.1
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
*/
.corporate-leasing .wpcf7-form-control-wrap{width: 46% !important; float: left; margin: 0 2%;}
.wpcf7-form-control-wrap input{outline: none !important;}
.wpcf7-form-control-wrap select{outline: none !important;}
.qodef-qi-contact-form-7{position: relative;}
.corporate-leasing input[type="submit"]{width: 96% !important; outline: none !important;}
.qodef-qi-contact-form-7{text-align: center !important;}
.corporate-leasing .wpcf7-spinner{right: 35px; bottom: 10px;}
.line-image{width: 50px; margin-bottom: 5px;}
input[type="submit"]{outline: none !important;}
.message-area{height: 150px; outline: none !important;}
.call-footer{list-style: none;}
.call-footer li{ background: url(images/whatsapp-min.png)no-repeat left center !important; background-size: 45px !important; width: 55%; margin: 0 auto; padding: 15px 0 !important;}
.call-footer li a{color: #000 !important; text-decoration: none;}
.phone{display: flex; justify-content: center; align-items: center; padding: 0 5px; font-size: 16px !important;}
.phone img{width: 50px; margin-right: 10px;}
.phone a, .phone a:hover{color: #000 !important; font-size: 16px;}
.qodef-addons-blog-list.qodef-item-layout--boxed .qodef-e-inner{box-shadow: 10px 10px 0 0 rgb(237 27 36) !important; border-radius: 10px;}
.qodef-e-media-image img{border-radius: 10px;}
.qodef-addons-blog-list.qodef-item-layout--boxed .qodef-e-info-date{left: 0 !important; right: auto !important;}
.logo-lang{display: flex; justify-content: right; align-items: center;}
.towell-logo{width: 300px; margin-right: 15px;}
.lang{background: #e30b0e; color: #fff; padding: 2px 15px; border-radius: 5px; font-size: 14px;}
.lang:hover{background: #000; color: #fff;}
.desktop-logo-lang{margin-bottom: 0 !important;}
.fold-2,.fold-3,.fold-4{display: none;}
.wpcf7 form.invalid .wpcf7-response-output{display: none;}
.wpcf7-response-output{border-color: #46b450 !important; background: #46b450 !important; color: #fff !important; font-family: "Content Font", Sans-serif !important; padding: 5px !important; margin: 10px auto !important;}
.book-now button{display: inline-block !important; /*padding: .6rem 1rem !important;*/ border-radius: 5px !important; text-decoration: none !important; color: #fff !important; background-image: linear-gradient(#000000, #000000), linear-gradient(#ED1B24, #ED1B24) !important; background-size: 0 100%, auto !important; background-repeat: no-repeat !important; background-position: center center !important; transition: all .5s ease-out !important; font-family: "Heading Font", Sans-serif; font-style: normal; letter-spacing: 1px; width: 100%; margin-top: 5px;}
.book-now button:hover{color: #fff !important; background-size: 100% 100%, auto !important;}
.success{text-align: left; color: red;}
.paoc-popup-mheading{color: #ED1B24 !important; font-family: "Heading Font", Sans-serif !important; font-size: 32px !important; font-weight: normal !important; text-align: center !important;}
.paoc-popup-sheading{color: #000000 !important; font-family: "Content Font", Sans-serif !important; font-size: 16px !important; font-weight: normal !important; text-align: center !important;}
.fleet-submit{display: inline-block !important; /*padding: .6rem 1rem !important;*/ border-radius: 5px !important; text-decoration: none !important; color: #fff !important; background-image: linear-gradient(#000000, #000000), linear-gradient(#ED1B24, #ED1B24) !important; background-size: 0 100%, auto !important; background-repeat: no-repeat !important; background-position: center center !important; transition: all .5s ease-out !important; font-family: "Heading Font", Sans-serif; font-style: normal; letter-spacing: 1px; width: 100%; margin-top: 5px;}
.fleet-submit:hover{color: #fff !important; background-size: 100% 100%, auto !important;}
.paoc-popup-content{text-align: center;}
.paoc-popup-content .wpcf7-form-control-wrap input{outline: none !important; border-style: solid; border-width: 0px 0px 2px 0px; border-color: #000000;}
.paoc-popup-content .wpcf7-form-control-wrap select{outline: none !important; border-style: solid; border-width: 0px 0px 2px 0px; border-color: #000000; background: #fff;}
.book-now-popup{display: inline-block !important; padding: .8rem 1rem !important; border-radius: 5px !important; text-decoration: none !important; color: #fff !important; background-image: linear-gradient(#000000, #000000), linear-gradient(#ED1B24, #ED1B24) !important; background-size: 0 100%, auto !important; background-repeat: no-repeat !important; background-position: center center !important; transition: all .5s ease-out !important; font-family: "Heading Font", Sans-serif; font-style: normal; letter-spacing: 1px; font-size: 16px; line-height: 16px;}
.book-now-popup:hover{color: #fff !important; background-size: 100% 100%, auto !important;}
.elementor-button-link{display: inline-block !important; padding: .8rem 1rem !important; border-radius: 5px !important; text-decoration: none !important; color: #fff !important; background-image: linear-gradient(#000000, #000000), linear-gradient(#ED1B24, #ED1B24) !important; background-size: 0 100%, auto !important; background-repeat: no-repeat !important; background-position: center center !important; transition: all .5s ease-out !important; font-family: "Heading Font", Sans-serif; font-style: normal; letter-spacing: 1px; font-size: 16px; line-height: 16px;}
.elementor-button-link:hover{color: #fff !important; background-size: 100% 100%, auto !important;}
.service-submit,.corporate-submit{display: inline-block !important; /*padding: .6rem 1rem !important;*/ border-radius: 5px !important; text-decoration: none !important; color: #fff !important; background-image: linear-gradient(#000000, #000000), linear-gradient(#ED1B24, #ED1B24) !important; background-size: 0 100%, auto !important; background-repeat: no-repeat !important; background-position: center center !important; transition: all .5s ease-out !important; font-family: "Heading Font", Sans-serif; font-style: normal; letter-spacing: 1px; width: 100%; margin-top: 5px;}
.service-submit:hover,.corporate-submit:hover{color: #fff !important; background-size: 100% 100%, auto !important;}
#corporate-submit,#offer-submit,#contact-submit,.qodef-qi-button,.lang,#booknow-submit{display: inline-block !important; /*padding: .6rem 1rem !important;*/ border-radius: 5px !important; text-decoration: none !important; color: #fff !important; background-image: linear-gradient(#000000, #000000), linear-gradient(#ED1B24, #ED1B24) !important; background-size: 0 100%, auto !important; background-repeat: no-repeat !important; background-position: center center !important; transition: all .5s ease-out !important; font-family: "Heading Font", Sans-serif; font-style: normal; letter-spacing: 1px;}
#corporate-submit:hover,#offer-submit:hover,#contact-submit:hover,.qodef-qi-button:hover,.lang:hover,#booknow-submit:hover{color: #fff !important; background-size: 100% 100%, auto !important;} 
.elementor-share-btn__icon i{color: #000 !important;}
.qodef-m-icon{display: none !important;}
#home .elementor-element-271b603 .elementor-element-populated{padding: 1px !important;}
@keyframes bounce {
    0%, 100%, 20%, 50%, 80% {
        -webkit-transform: translateY(0);
        -ms-transform:     translateY(0);
        transform:         translateY(0);
    }
    40% {
        -webkit-transform: translateY(-30px);
        -ms-transform:     translateY(-30px);
        transform:         translateY(-30px);
    }
    60% {
        -webkit-transform: translateY(-15px);
        -ms-transform:     translateY(-15px);
        transform:         translateY(-15px);
    }
}
.popupaoc-img {  
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}
.popupaoc-img:hover {
  cursor: pointer;
  animation-name: bounce;
  -moz-animation-name: bounce;
}

 .small-car img{width: 150px;}
 .dress{list-style: none; padding: 0;}
 .dress li img{width: 60px;}
 .dress li{display: flex; flex-wrap: wrap; align-items: center; margin: 20px 0;}
 .dress li span{background-color: #7c0e12; padding: 0 20px;}
 .round-img img{width: 200px;}
 .car-center img{width: 250px;}

.elementor-tab-content{padding: 0 !important;}
.elementor-1815 .elementor-element.elementor-element-e123edd .elementor-tab-title{text-align: center;}
.elementor-1815 .elementor-element.elementor-element-e123edd .elementor-tab-title.elementor-active{background: #ED1B24 !important; color: #fff !important;}
#elementor-popup-modal-2393{z-index: 999999 !important;}
#exit_popup{position: fixed; z-index: 999999999; top: 0; width: 100%; display: none;}
#exit_popup .close-popup h2{cursor: pointer;}

  @media screen and (max-width: 480px) {
    #home .elementor-element-271b603 .elementor-element-populated{padding: 5px !important;}
    .corporate-leasing .wpcf7-form-control-wrap{width: 100% !important; float: none; margin: 0 0;}
    .qodef-qi-contact-form-7 input[type="submit"]{width: 100% !important; outline: none !important; margin: 0 0;}
    .line-image{width: 0 !important;}
    .dress li{flex-wrap: nowrap;}
    .dress li span{font-size: 14px; padding: 0 10px;}

    .elementor-2161 .elementor-element.elementor-element-68cef76e{width: 100% !important;}
    .elementor-2161 .elementor-element.elementor-element-545fa4db .elementor-heading-title{font-size: 52px !important; text-align: center !important;}
    .elementor-2161 .elementor-element.elementor-element-58679c10 .elementor-heading-title{text-align: center !important;}
    .elementor-2161 .elementor-element.elementor-element-5b2d2b0{width: 100% !important; margin-top: 10px;}
}
