/*

 Theme Name:   GeneratePress Child

 Theme URI:    https://generatepress.com

 Description:  Default GeneratePress child theme

 Author:       Tom Usborne

 Author URI:   https://tomusborne.com

 Template:     generatepress

 Version:      0.1

*/


@media screen and (min-width:0px){
    /* GENERAL  */
    html{font-size:62.5%;}
    #breadcrumbs *{color:#fff;}
    body .featured-image{display:none;}
    body.single-post p{font-family: 'DM Sans'; color: #404040; font-size:1.6rem; line-height:2.4rem;}

    /* MENU OFFCANVA	 */
    .elementor-menu-toggle *{fill:#00043D;}
    /* 	.elementor-691 .elementor-element.elementor-element-151d189 .elementor-nav-menu--dropdown{background-color:#d8d8d8;} */
    .elementor-nav-menu--dropdown{background-color:#d8d8d8!important;}
    .elementor-nav-menu--dropdown ul	li.menu-item {border-color:#00043D!important;}	
    .elementor-nav-menu--dropdown ul	li.menu-item a{color:#00043D!important;}
        
    /* HEADER */
    header.active > div{background:#fff!important; width:100%; box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 25%);}
    body.home header:not(.active) > div:nth-child(1){position:relative!important;}
    body.home header.active > div:nth-child(1){position:fixed;}
    body.page-id-1330 header, body.page-id-1461 header, body.page-id-1604 header, body.page-id-1625 header{display:none;}
        
    /* HOME */
    .container__banner-home{transform: translate(-50%, -50%);}
    .container__center{margin:auto;}
    .container__gallery-home .elementor-image-carousel .swiper-slide:nth-child(even){width:16.9rem!important; overflow:visible;}
    .container__gallery-home .elementor-image-carousel .swiper-slide:nth-child(odd){width:14rem!important; overflow:visible;}
    .container__gallery-home .elementor-image-carousel .swiper-slide figure:nth-child(even){min-width:16.9rem;}
    .container__gallery-home .elementor-image-carousel .swiper-slide figure:nth-child(odd){min-width:14rem;}

    /* CONTACT */
    form *{color:#fff!important;} 
    form label.frm_primary_label{display:none!important;}
    .link__text{color:#4C4C4C;}
    .dealer__input{display:flex; gap:3rem; padding: 1.6rem 3rem; border: .1rem solid #fff; border-radius: .5rem;}
    .dealer__input .frm_opt_container{display:flex; gap:2rem;}
    form input{border-radius:.5rem!important;}
    form input[type="text"], form input[type="tel"]{padding:1.7rem 2rem!important; font-family: "DM Sans", serif!important; font-size: 1.6rem!important; font-weight: 500!important;}
    form input[type="radio"]{background:transparent!important;}
    form input[type="radio"]::before{background:#fff!important;}
    form input[type="radio"]:checked{background:#46B7BC!important; border-color:none!important;}
    form button.frm_button_submit{width:100%!important; background:#46B7BC!important; border-radius:0!important; border:none!important; font-family: "DM Sans", serif!important; font-size: 2rem!important; font-weight: 700!important; border-radius: .4rem!important; padding: 2rem 5rem!important;}

    /* ABOUT */
    .border__box .elementor-icon-box-description {position:relative;}
    .border__box .elementor-icon-box-description::before {position:absolute; content:''; width:5.5rem; height:.1rem; background-color:#46B7BC; top:-1.5rem; left:0;}
    .border__box .elementor-icon-box-wrapper .elementor-icon-box-icon {display: flex!important; justify-content: center; align-items: center; width: 12.5rem; height: -webkit-fill-available; min-height:12.5rem; border: .1rem solid #D9D9D9;}
    
    /* MEET TOMA TOP */
    .container__border-right .elementor-icon-box-wrapper .elementor-icon-box-icon{border-right: .1rem solid #D9D9D9; min-height: -webkit-fill-available; display: flex;align-items: center;}

    /* GALLERY */
    .elementor-testimonial .elementor-testimonial__content{display:flex; flex-direction:column-reverse; gap:1.5rem; text-align:left;}
    .elementor-testimonial__cite{margin-top:0!important; gap:.5rem;}
    .elementor-testimonial__text img{filter:grayscale(1);}
    .swiper-pagination-bullet-active{position:relative;}
    .swiper-pagination-bullet-active::before{content:''; position:absolute; width:200%; height:200%; top:50%; left:50%; background:transparent;transform:translate(-50%,-50%); border-radius:50%; border:.1rem solid #46B7BC;}
    .elementor-main-swiper .elementor-swiper-button{padding: 2.2rem; border-radius: 50%; box-shadow: 0 0 .1rem .1rem rgba(0, 0, 0, 20%);}
    .elementor-element .swiper .elementor-swiper-button-prev{left:-2.2rem;}
    .elementor-element .swiper .elementor-swiper-button-next{right:-2.2rem;}
    .container__tabs .e-n-tabs{display:flex!important; flex-direction:row!important; align-items:flex-start; gap:1rem!important;}
    .container__tabs .e-n-tabs .e-n-tabs-heading{display:flex; flex-direction:column; gap:0;}
        
    /* POST	 */
    .btn__share{display:block;}
    .icon__share{display:none; visibility:hidden; opacity:0;}
    .container__share:hover .icon__share{display:block; visibility:visible; opacity:1;}
    .container__share:hover .btn__share{display:none;}
    .post__item .e-con-inner > a, .container__featured-image{outline: .1rem solid #ccc; outline-offset: .8rem;}
        
    /* LANDING	 */
    /* 	Form */
    .container__upgrade-interest{background-color:#fff; padding:3rem 2.8rem; border-radius:.5rem;}
    .container__upgrade-interest *{color:#686A6F!important;}
    .container__upgrade-interest .frm_opt_container{display: flex; flex-wrap: wrap; margin-top:1.6rem;}
    .container__upgrade-interest .frm_opt_container .frm_checkbox{width:50%;}
    form textarea{background-color:transparent!important; border-color:#f1eef685!important;}     
    form textarea::placeholder{color:#fff!important;}     

    /* FOOTER	 */
    footer .container__contact-footer a:hover{color:#46B7BC!important;}
    #btn__scroll-top {display: none;position: fixed;}
    footer .elementor-nav-menu--main ul li{position:relative;}
    footer .elementor-nav-menu--main ul li::before{position:absolute; content:''; width:3rem; height:3rem; left:-1rem; top: 50%; transform: translateY(-50%); background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 18L15 12L9 6' stroke='white' stroke-width='0.7' fill='none'/%3E%3C/svg%3E") no-repeat center; color:#fff;}
}

@media screen and (min-width:768px){
    /* GENERAL  */
    body.single-post p{font-size:2rem; line-height:2.8rem;}

    /* 	HOME */
    .container__gallery-home .elementor-image-carousel .swiper-slide:nth-child(even){width:40rem!important;}
    .container__gallery-home .elementor-image-carousel .swiper-slide:nth-child(odd){width:28rem!important;}
    .container__gallery-home .elementor-image-carousel .swiper-slide figure:nth-child(even){min-width:40rem;}
    .container__gallery-home .elementor-image-carousel .swiper-slide figure:nth-child(odd){min-width:28rem;}

    /* ABOUT */
    .border__box .elementor-icon-box-wrapper .elementor-icon-box-icon {min-height:26.3rem;}

     /* GALLERY */
     .container__tabs .e-n-tabs{gap:3.6rem!important;}

      /* FAQS */
    /* .e-n-accordion details .e-n-accordion-item-title {min-height:18.7rem;}
    .e-n-accordion details[open] > .elementor-element{min-height:29rem;} */
    .e-n-accordion details[open] .e-n-accordion-item-title {padding-bottom:1rem; border-width: .1rem .1rem 0 .1rem !important;}
    .e-n-accordion details[open] > .elementor-element{border-width:0 .1rem .1rem .1rem!important;}
}

@media screen and (min-width:1024px){
    /* HEADER */
    body.home	header:not(.active) > div:nth-child(1){position:fixed!important;}
    body.home .elementor-widget-theme-site-logo{display:none;}
    body.home .logo__home{display:block;}
    body.home header.active nav ul.elementor-nav-menu li:not(.current-menu-item) a{color:#00043D!important;}
    body.home header.active .elementor-widget-theme-site-logo{display:block;}
    body.home header.active .logo__home{display:none;}
    body.home header:not(.active) > div{background-color:transparent!important;}
        
    /* 	HOME */
    .container__gallery-home .elementor-image-carousel .swiper-slide:nth-child(even){width:51.2rem!important;}
    .container__gallery-home .elementor-image-carousel .swiper-slide:nth-child(odd){width:39rem!important;}
    .container__gallery-home .elementor-image-carousel .swiper-slide figure:nth-child(even){min-width:51.2rem;}
    .container__gallery-home .elementor-image-carousel .swiper-slide figure:nth-child(odd){min-width:39rem;}

    /* ABOUT */
    .border__box.border__long .elementor-icon-box-wrapper .elementor-icon-box-icon {min-height:18.5rem;}
    .border__box .elementor-icon-box-wrapper .elementor-icon-box-icon {min-height:13.1rem;}

     /* GALLERY */
    .container__tabs .e-n-tabs{display:flex!important; flex-direction:column!important; align-items:initial; gap:4rem!important;}
    .container__tabs .e-n-tabs .e-n-tabs-heading{display:flex; flex-direction:initial; gap:4rem;}
    .container__tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title{margin:0!important;}

    /* SINGLE POST  */
    .elementor-lightbox-image{width:70rem;}
}
        
@media screen and (min-width:1367px){
     /* GALLERY */
    .container__tabs .e-n-tabs{display:flex!important; flex-direction:column!important; align-items:initial; gap:2.6rem!important;}
    .container__tabs .e-n-tabs .e-n-tabs-heading{display:flex; flex-direction:initial; gap:6.5rem;}
}
