/*
Template:       roofix
Theme Name:     Roofix Child
Theme URI:      https://radiustheme.com/demo/wordpress/themes/roofix
Author:         RadiusTheme
Author URI:     https://www.radiustheme.com
Description:    Roofix is a clean and modern WordPress Theme. This theme comes with all necessary features and pages for a Roofing website.
Version:        1.0
Tags:           two-columns, three-columns, left-sidebar, right-sidebar, custom-colors, custom-menu, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, blog
License:        Envato split License
License URI:    https://themeforest.net/licenses/terms/regular
*/
.post-each .entry-content-area .read-more-btn i {color: #ff671d;}
.title_heading .item-title span {font-size: 14px;font-weight: 700;margin-bottom: 10px;letter-spacing: 1px;font-family: 'Inter', sans-serif;position: relative;padding-left: 30px;line-height: 21px;display: block;}
.title_heading .item-title span:after {content: "";height: 3px;width: 21px;background-color: #FF671D;position: absolute;top: 9px;left: 0;}
.post-each .entry-content-area .read-more-btn:hover {color: #ff671d;}
.bloc-service-footer {padding-left: 76px;}
.post-each {width: 45%;float: left;margin-left: 28px;height: fit-content;display: inline-block;}
h2.title-search {color: white;font-size: 22px;}
.search-results .entry-banner {background-color: #0f0f0f;}
.post-each .entry-content-area .entry-header h2 {font-size: 24px;line-height: 23px;}
.post-each .entry-content-area {min-height: 327px;}
.footer-top-wrap-layout2 .widget_media_image {margin-bottom: 16px;}
.entry-banner.entry-banner-after.inner-page-banner.bg-common.inner-page-top-margin {min-height: 227px;}
.item-subtitle a {pointer-events: none;}
.breadcrumb-area a {color: #ff671d !important;}
.item-service h3.elementor-heading-title {min-height: 52px;}
.project-layout7 .item-img .project-details {bottom: -111px;}
.project-box-layout6-new .project-box .item-content {opacity: 1 !important;bottom: 20px;visibility: visible;}
.project-box-layout6-new .project-box .item-img:after {opacity: 1 !important;visibility: visible;}
.project-box-layout1 .item-footer .item-title {line-height: 25px;}
.project-box-layout1 {margin-bottom: 40px;}
.project-box-layout6-new .swiper-button-prev {left: 17%;}
.single-project-related  .item-subtitle span {display: none !important;}
.single-project-related .item-subtitle {flex-direction: column;}
.single-project-related .related-wrp .media-body .item-title {font-size: 20px;}
.single-project-info h2.elementor-heading-title.elementor-size-default:after {content: "";height: 23px;width: 3px;background-color: #ff671d;position: absolute;top: 8px;left: -15px;}
.project-box-layout1 .item-tag.item-subtitle a {width: 100%;font-size: 14px;font-style: italic;color: #00719d !important;padding-left: 12px;    line-height: 18px;}
.project-box-layout1 .item-tag.item-subtitle span {display: none !important;}
.project-box-layout1 .item-tag.item-subtitle {display: flex;flex-direction: column;}
.header-search .close {color: #ff671d;}
.header-search .header-search-form .search-btn {background-color: #ff671d;}
aside#roofix_service_navigation_sidebar-3 h3:after {content: "";height: 3px;width: 21px;background-color: #ff671d;position: absolute;left: 0;z-index: 1;top: 47%;}
aside#roofix_service_navigation_sidebar-3 h3 {position: relative;padding-left: 30px;line-height: 1;margin-bottom: 26px;}
.entry-banner .inner-page-banner .breadcrumbs-area h1 {font-size: 20px;text-transform: uppercase;font-weight: 400;}
.site-header .main-navigation ul li a {color: black;}
.topbar-information4 .header-left-4layout > li {margin-left: 1px;}
.topbar-information4 .header-left-4layout > li {color: #000000;}
.fa-facebook-f:before, .fa-twitter:before  {color: black;}
.breadcrumb-area span {font-size: 14px;}
div#roofix_info-2 ul li {display: inherit;margin-bottom: 2px;}
.project-box-layout6 .item-img:before {background: transparent;opacity: 1;}
.site-header .site-branding {max-width: 252px;}
.project-details { min-height: 157px;}
.project-box-layout6 .item-excerpt .item-heading .item-title, .project-box-layout6 .item-content .item-heading .item-title {line-height: 26px;}
.action-box-layout2-new .media .item-icon i {padding: 9px 14px;}
.header-style-4 .site-header .main-navigation ul.menu > li > a {padding: 26px 18px;font-size: 14px;}
.footer-top-wrap-layout2 {padding: 105px 0 55px;}
.item-experience.media.progress-circular-layout {display: none;}
a.header-btn-new.item-btn {padding: 26px 34px;clip-path: polygon(13% 0, 100% 0%, 100% 100%, 0% 100%);}
textarea.wpcf7-form-control.wpcf7-textarea.form-control {height: 150px;}
.feature-box1 h3.item-title {min-height: 90px;}
.service-box-layout6-new .item-content .item-title {line-height: 28px;min-height: 56px;}
.entry-banner.entry-banner-after:before {background-color: rgb(0 0 0 / 7%);}
.min-height .elementor-tab-content {max-height: 276px;overflow-y: auto;}
.min-height .elementor-tab-content::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(224, 224, 224, 0.3);background-color: rgba(224, 224, 224, 0.3);}
.min-height .elementor-tab-content::-webkit-scrollbar {width: 10px;background-color: #F5F5F5;}
.min-height .elementor-tab-content::-webkit-scrollbar-thumb {background-color: rgba(192, 191, 191, 0.91);border: 2px solid rgba(224, 224, 224, 0.3);}
.project-layout8 .item-img img {filter: grayscale(22%);}
.feature-box1 p.item-content {min-height: 134px;}
.item-service .elementor-image-box-content {position: absolute;top: 212px;border-radius: 50%;left: 81%;background: #01709B;height: 60px;width: 60px;}
.entry-banner .inner-page-banner {padding: 4rem 0 4rem 0;}
.breadcrumb-area .entry-breadcrumb {margin-bottom: 0;}
.img-not-raduis .call-info {border-radius: 0 !important;}
.item-btn.rtin-style-1 {background-color: #ff671d;}
.item-btn.rtin-style-1:hover {background-color: #01709b;}
.item-tag.item-subtitle a {font-size: 12px;font-style: italic;line-height: 15px;}
.related-posts.sdb-services h3.item-title {line-height: 23px;}
.related-posts.sdb-services .item-subtitle a {font-size: 13px;line-height: 18px;font-style: italic;}
.related-posts.sdb-services p {font-size: 15px;line-height: 20px;}
.item-tag.item-subtitle span {display: none !important;}
.item-tag.item-subtitle {flex-direction: column;}
/*.item-service span {color: white;line-height: 0;position: relative;text-align: center;right: 0;top: 22px;}*/
.item-service span i:before {font-size: 34px;}
/*.item-service h3 {font-size: 17px;letter-spacing: 0.8px;font-family: 'Inter', sans-serif;text-align: center;line-height: 24px;text-transform: uppercase;}*/
.item-service figure.elementor-image-box-img {position: relative;}
.item-service.orange .elementor-image-box-content {background: #ff671d !important;}
.item_service_1 {position: relative;}
.item-service figure.elementor-image-box-img:before {position: absolute;top: 0;left: -75%;z-index: 1;display: block;content: '';width: 50%;height: 100%;background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);transform: skewX(-25deg);}
.item-service .item-img {box-shadow: none !important;}
.project-box-layout4 .item-img:after {background: linear-gradient(to top, #06769f, transparent);}
.project-box-layout4 .item-content .btn-fill-md:hover {background-color: #ff671d !important;}
.item-service .link_service  a {color: #ff671d !important;border: 1px solid #ff671d;border-radius: 0 !important;padding: 18px 10px !important;display: block;text-align: center;background: transparent;font-size: 15px;font-weight: 500;text-transform: uppercase;margin: 0 28px;}
.item-service .link_service a:hover {background-color: #ff671d;color: #ffffff !important;box-shadow: 0 15px 29px 0 rgba(244, 49, 39, 0.42);}
.item-service ul {margin-left: 0; padding-left: 0}
.item-service ul li {color: #ff671d;position: relative;padding-left: 16px;list-style: none;}
.item-service ul li  {color: #707173;}
.item-service ul li a {color: #707173;}
.item-service ul li:before {content: "\f054";font-family: "Font Awesome 5 free";color: #a5a5a5;position: absolute;left: 0;top: 7px;font-size: 14px;line-height: 1;font-weight: 900;transition: all 0.7s ease-out;}
.item-service ul li a:hover {padding-left: 7px;transition: all 0.7s ease-out;color: #ff671d;}
.item-service:hover h3 {color: #01709b;}
.item-service .elementor-widget-wrap {padding: 20px 0 0 0 !important;padding-bottom: 36px !important;border-radius: 7px;background-color: #ffffff;box-shadow: 0 21px 46px 0 rgba(204, 204, 204, 0.42);overflow: hidden;}
.item-service {margin-left: 20px;}
.item-service:last-child {margin-right: 20px;}
.item-service.orange:hover h3 {color: #ff671d;}
.item-service figure.elementor-image-box-img:hover:before {animation: shine .75s;}
.item-service figure.elementor-image-box-img {position: relative;overflow: hidden;margin-bottom: 0 !important;}
.widget_roofix_service_navigation_sidebar ul.menu li a {font-size: 16px;padding: 13px 18px 13px 21px;}
.item-service figure.elementor-image-box-img img {box-shadow: 0 8px 26px 0 rgb(0 0 0 / 36%);}
h3.widget-title {font-size: 24px;}
.item_service_1 .desc_service{position: absolute;z-index: 9;background: white;max-width: 284px;border-top: 3px solid #ff671d;margin: auto;display: block;left: 0;right: 0;padding: 22px;}
.item_service_1 .desc_service.top {top: -51px;}
div#breadcrumbs span {color: white;}
div#breadcrumbs {font-size: 13px;}
@media (max-width: 1536px) {
.service-home h3.item-title {font-size: 18px !important;}
.service-home  .item-subtitle {font-size: 12px !important;line-height: 15px !important;}
#service-top-home .feature-box1 {padding: 10px;}
.header-style-4 .site-header .main-navigation ul.menu > li > a {padding: 10px 10px;}
.topbar-information4 .header-left-4layout > li {margin-left: 21px;}
.header-style-4 .site-header .site-branding, .header-style-4 .header-firstrow {width: 81%;}
}
@media (max-width: 1024px) {
.project-box-layout6 .item-content .item-heading .item-title {line-height: 19px;font-size: 16px;}
}
@media (max-width: 768px) {
.bloc-service-footer {padding-left: 16px;}
}
@media (max-width: 767px) {
.half-left-bg {display: block !important;}
aside#roofix_service_navigation_sidebar-3 {display: none;}
aside#roofix_service_navigation_sidebar-4 {  display: none;}
aside#roofix_service_navigation_sidebar-2 {  display: none;}
aside#roofix_service_navigation_sidebar-1 {  display: none;}
}
@media (max-width: 480px) {
    .text_left_service .heading-layout1 {
        text-align: left !important;
    }

.project-box-layout6 .item-content .item-heading .item-title {line-height: 24px;font-size: 16px;}
.item-service {margin-left: 17px;margin-right: 17px;}
.post-each {width: 100%;margin-left: 0;}
.post-each .entry-content-area {min-height: auto;}
.single-project-related .swiper-slide {width: 100% !important;}
.single-project-related  .item-image img {width: 100%;}
.project-box-layout6 .item-excerpt .item-heading .item-title {font-size: 17px;line-height: 20px;}
.project-box-layout6 a.rt-button-sp {padding: 8px 12px;font-size: 14px;min-width: 108px;}
.single-project-info .elementor-section-wrap > section {padding-top: 46px !important;}
.single-project-info h2.elementor-heading-title.elementor-size-default:after {content: none;}
.single-project-info.row p {font-size: 14px;text-align: left;}
.single-project-info.row {padding-top: 0;}
.single-project-info h2 {font-size: 26px !important;}
.project-interne h3.content-title {font-size: 18px !important;}
.project-interne .content-subtitle {font-size: 14px !important;line-height: 18px;margin-top: 5px;}
.project-box-layout6-new .swiper-button-prev {left: initial;}
.service-box-layout6-new {min-height: 558px;}
div#media_image-6 {text-align: center;}
.breadcrumb-area span {font-size: 11px;}
.entry-banner .inner-page-banner .breadcrumbs-area h1 { font-size: 14px;line-height: 33px;overflow: hidden;text-overflow: ellipsis;max-width: 396px;white-space: nowrap;}
.single-project-info h2.elementor-heading-title.elementor-size-default:after {top: 3px;left: -8px;}
}