/*
 Theme Name:   Electrician Child
 Theme URI:    https://smartdata.tonytemplates.com/electrician
 Description:  Electrician Child Theme
 Author:       Smartdatasoft Team
 Author URI:   https://themeforest.net/user/smartdatasoft
 Template:     electrician
 Version:      1.0.0
 License:      This theme or plugin is comprised of two parts.(1) the PHP code and integrated HTML are licensed under the General Public License (GPL). You will find a copy of the GPL in the same directory as this text file. (2) All other parts, but not limited to the CSS code, images, and design are licensed according to the terms of your purchased license. Read more about licensing here: http://themeforest.net/licenses
 License URI:  License.txt
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  electrician
*/



/* Kill LoftLoader layout constraints */
#loftloader-wrapper,
#loftloader-wrapper .loader-inner,
#loftloader-wrapper #loader,
#loftloader-wrapper .custom-loader-wrapper {
    width: 100vw !important;
    height: 100vh !important;
    max-width: none !important;
    max-height: none !important;
    padding: 0 !important;
}

/* Fullscreen video */
#loftloader-video {
    width: 100vw;
    height: 100vh;
    object-fit: cover; /* CRITICAL */
    display: block;
}



.order-form .order-form__title {
    margin-left: 60px;
}


.elementor-element-37c4f70 .tt-item__content {
    filter: drop-shadow(6px 10px 6px black) !important;
}

.elementor-element-37c4f70 .tt-slideinfo-wrapper .tt-slideinfo .tt-item__bg {
        filter: brightness(0.5) !important;
}

.asideColumn-left {
    display: none !important;
}

.rightColumn.tt-aside {
    display: none !important;
}
.elementor-element-910edb8 a.tt-btn.btn__color02 {
    display: none !important;
}
.breadcrumb-area {
    visibility: hidden !important;
}
.block.section-indent {
    margin-top: 50px !important;
}

.breadcrumb-area p#breadcrumbs {
    margin: 0 auto !important;
    color: #ffff !important;
    font-weight: 600 !important;
    font-size: 27px !important;
}
.breadcrumb-area span a {
    visibility: hidden !important;
}
.block.section-indent .col-12.col-md-8.col-lg-8 {
    max-width: 100% !important;
    margin: 0 auto;
}

.elementor-widget.elementor-widget-elec_action_button {
    display: none !important;
}
ul.tt-list02 {
    display: none !important;
}

div#respond {
    display: none !important;
}
.elementor-element-3104274 a.tt-btn.btn__color02 {
    display: none;
}

.block.section-indent ul.tt-social {
    display: none !important;
}
div#js-more-include {
    visibility: hidden;
}
.elementor-element-910edb8 .section-indent {
    margin-top: 0 !important;
}

.elementor-element-8b46b1c {
    padding-top: 40px;
}

.elementor-element-8b46b1c figcaption.elementor-image-carousel-caption {
    padding-top: 20px;
    color: #000;
    font-weight: 700;
    font-size: 18px;
}
div#elecric-services {
    padding-top: 30px;
}
div#elecric-services figcaption.elementor-image-carousel-caption {
    padding-top: 20px;
    font-size: 16px;
	font-weight: 700;
}
.elementor-element-8b46b1c {
    padding-top: 0px !important;
}

.elementor-element-7a2f819 h3, .elementor-element-06769ec h3 {
    font-size: 36px;
    line-height: 5px;
    color: #303442;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    margin-left: auto;
    margin-right: auto;
    margin-top: 26px;
    margin-bottom: 0;
}
div#custom_html-1 ul li:nth-child(2) {
    display: none !important;
}



@media (max-width: 1600px){}
@media (max-width: 1440px){}
@media (max-width: 1366px){
	
.section-indent {
    margin-top: 50px !important;
}	
div#ser-sec h6.tt-box02__title {
    min-height: 80px;
    font-size: 15px;
}
div#ser-sec h6.tt-box02__title {
    min-height: 18px !important;
    font-size: 15px;
    padding-bottom: 0;
}
	
#filter-nav ul li>a {
    font-size: 11px !important;
    padding: 10px 10px !important;
}	
.tt-info-value {
    padding: 50px 0 158px !important;
    overflow: hidden;
}
	
.tt-box03 .item .tt-item__img img {
    border-radius: 50%;
    min-width: 95px;
    width: 76px;
    height: auto;
    margin-left: 60px;
}	
#tt-footer {
    margin-top: 110px !important;
}	
	
.tt-info-value .tt-col-title .tt-title__02 {
    font-size: 30px !important;
}	
.tt-slideinfo .tt-item__title {
    font-size: 22px !important;
}	
.elementor-element-37c4f70 .section-indent.overflow-hidden {
    margin-top: 30px !important;
}	
	
.elementor-element-f16c7c8 .section-indent {
    margin-top: 0px !important;
}

	
	
}
@media (max-width: 1326px){}
@media (max-width: 1280px){}
@media (max-width: 1024px){
	
    .mainSlider .slide .slide-content .tt-title-02 {
        font-size: 28px !important;
        line-height: 40px !important;
        margin-top: 20px;
    }	
	
	.order-form .order-form__title {
    margin-left: 26px;
}
    .tt-slideinfo .tt-item__title {
        font-size: 18px !important;
    }
	
	.elementor-element-910edb8 p {
    font-size: 14px;
}
    div#ser-sec h6.tt-box02__title {
        min-height: 18px !important;
        font-size: 14px;
        padding-bottom: 0;
    }	
	
	.elementor-element-910edb8 a.tt-btn.btn__color01, .elementor-element-910edb8 a.tt-btn.btn__color02 {
    margin-top: 0;
}
	
div#ser-sec .section-indent {
    margin-top: 20px !important;
}

    #filter-nav ul li>a {
        font-size: 11px !important;
        padding: 5px 5px !important;
    }	
	    .tt-info-value .tt-col-title .tt-title__02 {
        font-size: 26px !important;
    }
	
	.elementor-element-f16c7c8 .tt-info-value {
        padding: 35px 0 90px !important;
        overflow: hidden;
    }
	
	.section-title .section-title__02 {
        font-size: 18px !important;
        line-height: 30px;
        margin-top: 0px;
    }
	
	    #tt-footer {
        margin-top: 40px !important;
    }
	
	.f-form {
    padding-top: 0px !important
}
	.f-holder.row.no-gutters .row {
    padding-top: 30px !important;
}
}
@media (max-width: 912px){
	
    .tt-slideinfo .tt-item__title {
        font-size: 14px !important;
    }	
	    div#ser-sec h6.tt-box02__title {
        min-height: 14px !important;
        font-size: 12px;
        padding-bottom: 0;
    }
	    #filter-nav ul li>a {
        font-size: 10px !important;
        padding: 5px 5px !important;
    }
	
	    .tt-info-value .tt-col-title .tt-title__02 {
        font-size: 23px !important;
    }
	
	.section-title .section-title__02 {
        font-size: 15px !important;
    }
	
	.section-title .section-title__02 {
        font-size: 12px !important;
    }
	
	    .tt-info-value .tt-col-title .tt-title__02 {
        font-size: 20px !important;
    }
	
	    #filter-nav ul li>a {
        font-size: 8px !important;
        padding: 5px 5px !important;
    }
	div#ser-sec h6.tt-box02__title {
        min-height: 11px !important;
        font-size: 10px;
        padding-bottom: 0;
    }
	    .tt-slideinfo .tt-item__title {
        font-size: 11px !important;
    }
	
	    .elementor-element-37c4f70 .section-indent.overflow-hidden {
        margin-top: 0px !important;
    }
	
	    .tt-info-value .col-auto .tt-value {
        font-size: 22px !important;
        line-height: 30px !important;
    }

	
}
@media (max-width: 800px){}
@media (max-width: 768px){
	
.section-title .section-title__02 {
        font-size: 11px !important;
    }	
	
}
@media (max-width: 480px){
	
    .mainSlider .slide .slide-content .tt-title-02 {
        font-size: 20px !important;
        line-height: 30px !important;
        margin-top: 20px;
    }	
	    .order-form .order-form__title {
        margin-left: 26px;
        position: relative;
        top: -38px;
    }
	
	    .tt-slideinfo .tt-item__title {
        font-size: 22px !important;
    }
	
	    div#ser-sec h6.tt-box02__title {
        min-height: 15px !important;
        font-size: 12px;
        padding-bottom: 0;
    }
	    #filter-nav ul li>a {
        font-size: 14px !important;
        padding: 10px 6px !important;
    }
	
	.section-title .section-title__02 {
        font-size: 16px !important;
    }
	
	.elementor-element-f16c7c8 .tt-info-value {
        padding: 35px 0 40px !important;
        overflow: hidden;
    }
	
	    .f-holder.row.no-gutters .row {
        padding-top: 6px !important;
    }
	
	.f-holder.row.no-gutters .row img {
    width: 56%;
}
	
	    .tt-box01 .tt-box01__title {
        font-size: 21px !important;
        line-height: 30px;
        padding: 0 0 0 20px;
        margin-bottom: 12px;
    }
	
	.page-id-2164 .tt-data-info {
    display: none;
}
	.elementor-element-106e016 .section-indent {
    margin-top: 6px !important;
}
	    .elementor-element-106e016 .tt-box02 .tt-box02__title {
        font-size: 12px;
        line-height: 16px;
        padding-bottom: 5px;
    }
	
	.block.section-indent img {
    width: 100%;
}
	
.tt-slideinfo.open-info .tt-item__description {
    display: block;
    font-size: 12px !important;
}
	
.layout01__content {
    padding-left: 10px !important;
}	
	
}
@media (max-width: 428px){
	
    .section-title .section-title__02 {
        font-size: 13px !important;
    }
	
	    #filter-nav ul li>a {
        font-size: 12px !important;
        padding: 10px 6px !important;
    }
	
	    .mainSlider .slide .slide-content .tt-title-02 {
        font-size: 18px !important;
        line-height: 30px !important;
        margin-top: 20px;
    }
	.f-copyright.row.no-gutters .col-sm-auto {
    font-size: 14px;
}
	
	    .section-title .section-title__02 {
        font-size: 14px !important;
    }

	footer#tt-footer .f-info-text {
    font-size: 13px;
}
	
	.elementor-element-f6a15fe .tt-notes.text-center p {
    font-size: 11px;
}
	
}
@media (max-width: 414px){
    .section-title .section-title__02 {
        font-size: 13px !important;
    }	
	
	
}
@media (max-width: 390px){
	
    .f-copyright.row.no-gutters .col-sm-auto {
        font-size: 13px;
    }	
	
	
	    .section-title .section-title__02 {
        font-size: 12px !important;
    }
	
	    .mainSlider .slide .slide-content .tt-title-02 {
        font-size: 17px !important;
        line-height: 30px !important;
        margin-top: 20px;
    }
	
	    #filter-nav ul li>a {
        font-size: 10px !important;
        padding: 4px 9px !important;
    }
	
}
@media (max-width: 375px){
	
    .section-title .section-title__02 {
        font-size: 11px !important;
    }	
	    #filter-nav ul li>a {
        font-size: 11px !important;
        padding: 0px 6px !important;
    }
	
}
@media (max-width: 360px){
	
    .f-copyright.row.no-gutters .col-sm-auto {
        font-size: 12px;
    }	
	
	.tt-box01__description p {
    font-size: 11px;
}
	
	    .section-title .section-title__02 {
        font-size: 10px !important;
    }
	    #filter-nav ul li>a {
        font-size: 12px !important;
        padding: 0px 13px !important;
    }
	    .mainSlider .slide .slide-content .tt-title-02 {
        font-size: 16px !important;
        line-height: 27px !important;
        margin-top: 20px;
    }
	
	.tt-btn {
        font-size: 12px;
        padding: 9px 9px 10px !important;
        height: 40px;
    }
	
}