/*
 Theme Name:   Dwell Child Theme
 Theme URI:    https://dwell.axiomthemes.com
 Description:  Dwell Child Theme
 Author:       AxiomThemes
 Author URI:   https://axiomthemes.com
 Template:     dwell
 Version:      1.0.0
 Tags:         Tags: home building, renovation, remodeling, construction, diy, handyman, craftsman, makeover, shop, interior design, kitchens, roofing, flooring, doors, windows
 Text Domain:  dwell
*/


/* =Theme customization starts here
------------------------------------------------------------ */
/*Top nav*/
#btn-top .sc_fly_static {
    margin: 0px;
    padding: 0px;
}

#btn-top .sc_item_button a {
    min-width: 170px;
    min-height: 48px;
    margin-top: -3px;
}

ul#menu_main li {
    font-size: 22px;
}

#top-cont-nav .elementor-element-populated {
    justify-content: space-between !important;
}

#cont-nav {
    /* 	width:79% !important; */
    max-width: 100%;
    text-align: center;
}

.logo_image {
    max-height: 95px !important;
}

@media (max-width: 767px) {
    .logo_image {
        max-height: 65px !important;
    }
}

/*Responsive*/
/*Fondo menu*/
.menu_mobile .menu_mobile_inner {
    background-color: #1F4E79 !important;
}

@media screen and (max-width: 768px) {
    section.related_wrap.portfolio_page_related.sc_portfolio.sc_portfolio_simple {
        margin-bottom: 50px;
    }

    #side-bar-contact {
        padding: 40px 20px;
    }

    #side-bar-contact .sc_layouts_item_details_line2 {
        font-size: 17px;
    }

}

@media screen and (max-width: 400px) {
    #side-bar-contact .sc_layouts_item_icon {
        display: block;
    }
}

/*Movil*/
@media (min-width: 1277px) {
    #bar-movil {
        display: none !important;
    }
}

/*Menu movil*/
.menu_mobile .sc_layouts_logo img {
    max-height: 85px !important;
    height: 85px !important;
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
    font-size: 30px !important;
    line-height: 200%;
}

@media (min-width: 900px) and (max-width: 1160px) {

    .elementor-29749 .elementor-element.elementor-element-1592fdf,
    .elementor-29636 .elementor-element.elementor-element-6c8b74bd {
        width: 100% !important;
    }
}

@media (min-width: 740px) and (max-width: 800px) {
    #cont-nav {
        width: 70% !important;
    }

    ul#menu_main li {
        font-size: 18px;
    }
}


/*Slider*/

a#SR7_15_1-37-3 {
    margin-bottom: 50px !important;
}

@media (min-width: 785px) and (max-width: 899.99px) {
    .sldr-mobile-image {
        height: 560px !important;
        margin: -70px 0px 0px 0px !important;
    }

    .sr7-layer {
        background-position: -200% 0% !important;
        background-size: 95% !important;
    }
}

@media (min-width:250px) and (max-width: 550px) {
    .sldr-mobile-image {
        height: 560px !important;
    }

    .sr7-layer {
        background-position: -100% 0% !important;
        background-size: 95% !important;
    }
}

/*Proyectos*/
.sc_services_item_text {
    display: none !important;
}


/*Portafolio*/
section.portfolio_page_details_wrap {
    display: none !important;
}

.single-cpt_portfolio .portfolio_page_gallery_item img {
    height: 450px;
    object-fit: cover;
}

.mfp-title {
    display: none;
}

.sc_layouts_title_content {
    margin-top: 20px;
    margin-bottom: 80px;
}

section.related_wrap.portfolio_page_related.sc_portfolio.sc_portfolio_simple {
    margin-bottom: 100px;
}

.cpt_portfolio-template-default .entry-content {
    opacity: 0;
    animation: fadeInUp2 0.4s ease-out forwards;
}

.cpt_portfolio-template-default .portfolio_page_gallery_item {
    opacity: 0;
    animation: fadeInUp2 0.4s ease-out forwards;
    animation-delay: 0.7s;
}



/*sidebar contact*/
#side-bar-contact .wp-block-column {
    display: flex;
    flex-direction: column;
}

#side-bar-contact {
    padding: 70px 40px;
}

#side-bar-contact .sc_layouts_item_icon {
    color: #4DA6FF !important;
    margin-left: 10px !important;
    margin-bottom: 15px !important;
}

#side-bar-contact .sc_layouts_item_details_line2 {
    word-break: break-all;
}

#side-bar-contact .sc_layouts_iconed_text {
    white-space: wrap;
}

#side-bar-contact {
    opacity: 0;
    animation: fadeInUp2 0.4s ease-out forwards;
    animation-delay: 0.3s;
}

@keyframes fadeInUp2 {
    from {
        opacity: 0;
        transform: translateY(100px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

span.sc_item_subtitle.sc_title_subtitle.sc_item_subtitle_above.sc_item_title_style_default {
    font-size: 23px !important;
}



/*Portal servucuis icon*/
#serv-icon .cls-3 {
    fill: #376691 !important;
}

#serv-icon path {
    transition: all 0.2s linear;
}

#serv-icon .sc_icons_item:hover .cls-1,
#serv-icon .sc_icons_item:hover path,
#serv-icon .sc_icons_item:hover .cls-2,
#serv-icon .sc_icons_item:hover .cls-3 {
    fill: #1F4E79 !important;
    /*     fill:#4DA6FF !important;
		fill:red !important; */
}

#serv-icon .sc_icons_item:hover .sc_icons_icon {
    transition: all 0.1s linear;
    padding-top: 3px;
    margin-bottom: -3px;
}


.sc_icons_decoration .sc_icons_item:hover .sc_icons_item_more_link .link_icon:before,
.sc_icons_decoration .sc_icons_item .sc_icons_item_more_link:hover .link_icon:before {
    color: #4DA6FF !important;
}

/*anim elegirnos*/
.sc_typed_entry {
    color: #4DA6FF !important;
}

/*testimonios*/
.sc_testimonials_alter .sc_testimonials_item_top .sc_testimonials_item_author_avatar {
    width: 150px !important;
    height: 50px !important;
    border-radius: 0 !important;
}

.sc_testimonials_alter .sc_testimonials_item_top {
    height: 50px !important;
    text-align: center;
    margin: 0 0 15px !important;
}

.sc_testimonials_item_author_avatar img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    object-position: center;
}

/*Textos*/
p {
    font-size: clamp(1.1rem, 1.3vw, 1.14rem) !important;
    line-height: 140% !important;
}