/*
 Theme Name:   Cobble Child Theme
 Theme URI:    https://cobble.themerex.net
 Description:  Cobble Child Theme
 Author:       ThemeREX
 Author URI:   https://themerex.net/
 Template:     cobble
 Version:      1.0.41
 Tags:         flooring, construction, design, doors, handyman, maintenance, repair, shop, windows, kitchen, roofing, furniture, remodeling, renovation, interior design
 Text Domain:  cobble
*/


/* =Theme customization starts here
------------------------------------------------------------ */
/*Colors*/
body, body[class*="scheme_"], .body_style_boxed .page_wrap {
    background-color: #fff !important;
}
body .scheme_default, body.scheme_default, .scheme_default:where(.editor-styles-wrapper) {
    --theme-color-text_link: #ef6825;
    --theme-color-text_hover: #0071bc;
    --theme-color-text_link2: #ef6825;
    --theme-color-text_hover2: #0071bc;
    --theme-color-text_link3: #ef6825;
    --theme-color-text_hover3: #0071bc;
	--theme-color-alter_bg_color: #e3e8eb;
}
body .scheme_brown_default, body.scheme_brown_default, .scheme_brown_default:where(.editor-styles-wrapper) {
    --theme-color-bg_color: #ffffff;
}
.trx_addons_scroll_to_top.trx_addons_icon-up.scroll_to_top_style_default:hover{
    background-color: #ef6825;
}
.tabs_style_2.elementor-widget-tabs .elementor-tabs-wrapper .elementor-tab-title{
    background-color: #e3e8eb;
}
.tabs_style_2.elementor-widget-tabs .elementor-tabs-wrapper .elementor-tab-title:not(.elementor-tab-title.elementor-active):hover,
body .elementor-section .tabs_style_2.elementor-widget-tabs .elementor-tab-title:not(.elementor-tab-title.elementor-active):hover{
	background-color:#0071bc;
    color: #fff;
}
.footer_wrap .sc_layouts_row_type_compact .rrss-footer .sc_socials.sc_socials_default .socials_wrap .social_item .social_icon{
    border-color: #fff;
}
@media (max-width: 767px) {
    .tabs_style_2.elementor-widget-tabs .elementor-tabs-wrapper .elementor-tab-title, .tabs_style_2.elementor-widget-tabs .elementor-tabs-wrapper .elementor-tab-title:not(.elementor-tab-title.elementor-active):hover{
        background-color: #e3e8eb !important;
    }
}
/*General*/
@media (max-width: 479px) {
    body h1,body h2,body h3,body h4,body h5,body h6 {
        hyphens: none;
    }
}
/*Breadcrumb*/
.sc_layouts_title .sc_layouts_title_content .sc_layouts_title_title .sc_layouts_title_caption{
    color:#0071bc;
}
/*Slider*/
#rev_slider_4_1_forcefullwidth #rev_slider_4_1 rs-slides rs-slide .slider-row-wrap rs-row rs-column-wrap .wpcf7 .form-style-7 h3{
    color: #fff;
    text-align: center !important;
    margin: 0 !important;
}
#rev_slider_4_1_forcefullwidth #rev_slider_4_1 rs-slides rs-slide .slider-row-wrap rs-row rs-column-wrap .wpcf7 .form-style-7{
    background-color: rgba(0, 0, 0, .9);
    max-width: 800px;
    margin: auto;
    padding: 60px;
}
#rev_slider_4_1_forcefullwidth #rev_slider_4_1 rs-slides rs-slide .slider-row-wrap rs-row rs-column-wrap .wpcf7 .form-style-7 .columns_wrap{
    letter-spacing: -10px !important;
}
#rev_slider_4_1_forcefullwidth #rev_slider_4_1 rs-slides rs-slide .slider-row-wrap rs-row rs-column-wrap .wpcf7 .form-style-7 .select_container, 
#rev_slider_4_1_forcefullwidth #rev_slider_4_1 rs-slides rs-slide .slider-row-wrap rs-row rs-column-wrap .wpcf7 .form-style-7 textarea, 
#rev_slider_4_1_forcefullwidth #rev_slider_4_1 rs-slides rs-slide .slider-row-wrap rs-row rs-column-wrap .wpcf7 .form-style-7 input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]){
    color: #fff !important
}
#rev_slider_4_1_forcefullwidth #rev_slider_4_1 rs-slides rs-slide .slider-row-wrap rs-row rs-column-wrap .wpcf7 .form-style-7 .wpcf7-submit-style .submit-style-in,
body .wpcf7 .form-style-7 .wpcf7-submit-style .submit-style-in{
    background-color: #ef6825 !important;
}
#rev_slider_4_1_forcefullwidth #rev_slider_4_1 rs-slides rs-slide .slider-row-wrap rs-row rs-column-wrap .wpcf7 .form-style-7 .wpcf7-submit-style:active .wpcf7-submit + .submit-style-in, 
#rev_slider_4_1_forcefullwidth #rev_slider_4_1 rs-slides rs-slide .slider-row-wrap rs-row rs-column-wrap .wpcf7 .form-style-7 .wpcf7-submit-style:focus .wpcf7-submit + .submit-style-in, 
#rev_slider_4_1_forcefullwidth #rev_slider_4_1 rs-slides rs-slide .slider-row-wrap rs-row rs-column-wrap .wpcf7 .form-style-7 .wpcf7-submit-style:hover .wpcf7-submit + .submit-style-in,
body .wpcf7 .wpcf7-submit-style:active .wpcf7-submit + .submit-style-in, 
body .wpcf7 .wpcf7-submit-style:focus .wpcf7-submit + .submit-style-in, 
body .wpcf7 .wpcf7-submit-style:hover .wpcf7-submit + .submit-style-in{
    background-color: #0071bc !important;
}
body .wpcf7 .form-style-7 .columns_wrap > [class*="column-"].text-center {
    text-align: center;
}
body .wpcf7 .form-style-7 .columns_wrap > [class*="column-"].text-center .wpcf7-submit-style{
    display: block;
}
body .wpcf7 .form-style-7 .columns_wrap > [class*="column-"].text-center .wpcf7-submit-style .wpcf7-submit{
    width: 100%;
    text-align: center !important;
}
@media (max-width: 767px){
    #rev_slider_4_1_forcefullwidth #rev_slider_4_1 rs-slides rs-slide .slider-row-wrap rs-row rs-column-wrap .wpcf7{
        background-color: initial !important;
        max-width: initial !important;
        margin: initial !important;
        padding: initial !important;
    }
    #rev_slider_4_1_forcefullwidth #rev_slider_4_1 rs-slides rs-slide .slider-row-wrap rs-row{
        display: flex !important;
        flex-wrap: wrap !important;
    }
    #rev_slider_4_1_forcefullwidth #rev_slider_4_1 rs-slides rs-slide .slider-row-wrap rs-row rs-column-wrap{
        width: 100% !important;
        padding: 0 !important;
    }
    #rev_slider_4_1_forcefullwidth #rev_slider_4_1 rs-slides rs-slide .slider-row-wrap rs-row rs-column-wrap .wpcf7 .form-style-7{
        padding: 45px 30px !important;
    }
}

/*Gallery*/
.mrms-gallery .elementor-widget-image a {
    display: block;
    position: relative;
    padding-bottom: 100%;
    width: 100%;
}
.mrms-gallery .elementor-widget-image a img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media (max-width: 767px){
    .mrms-footer-menu .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item {
        width: 100%;
        margin-bottom: 10px;
    }
}