/*
 Theme Name:   Edge Decor Child Theme
 Theme URI:    https://edge-decor.themerex.net/
 Description:  Edge Decor Child Theme
 Author:       ThemeREX
 Author URI:   https://themerex.net
 Template:     edge-decor
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  edge-decor
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */
.sc_services_modern .sc_services_item_info .sc_services_item_header h4 a {
    color: #2F831A !important;
}

.sc_services_modern .sc_services_item_info .sc_services_item_header .sc_services_item_subtitle a {
    pointer-events: none !important;
    color: #113786 !important;
}

[data-id="e7c69ae"] .slider_controls_wrap .slider_arrow_default:hover {
    background: #fff !important;
    color: green !important;
}

footer.footer_custom_footer-simple section.elementor-section {
    background: transparent !important;
}

footer.footer_custom_footer-simple [data-elementor-id="17"] {
    background: url(/wp-content/uploads/2025/01/footer-bg-image.png);
    background-size: cover !important;!i;!;
    background-repeat: no-repeat !important;!i;!;
    background-position: 100% 100% !important;!i;!;
}

.sc_blogger_item_title a {
    color: #113786 !important;
}

.post_meta_categories .post_meta_item a {
    color: #2F831A !important;
    pointer-events: none !important;
}

.swiper-pagination-bullets {
    margin-top: 40px !important;
}
body .sc_blogger_default_classic .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet-active {
    background: #2F831A !important;
    border-color: #2F831A !important; 
}


footer.footer_custom_footer-simple section.elementor-section {
    background: transparent !important;
}

footer.footer_custom_footer-simple [data-elementor-id="17"] {
    background: url(/wp-content/uploads/2025/01/footer-bg-image.png);
    background-size: cover !important;
    background-repeat: no-repeat !important;!!important;
    background-position: 100% 100% !important;
}

body a.sc_button {
    background: #2F831A !important;
    color: #fff !important;
    border: 1px solid #2F831A !important;
}

body a.sc_button:hover {
    background: #fff !important;
    color: #2F831A !important;
    border: 1px solid #2F831A !important;
}


.footer_wrap [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]) {
    color: #fff !important;
}

#style-9.mc4wp-form label a {
    color: #A1A59E !important;
    font-size: 14px  !important;
}


.scroll_to_top_style_default {
    background: #2f831a !important;
}

.sc_portfolio.sc_portfolio_default .sc_portfolio_item .post_featured .post_info {
    opacity: 0 !important;
}

.sc_portfolio.sc_portfolio_default .sc_portfolio_item .post_featured>a {
    pointer-events: none !important;
}

header .logo_image {
    height: 240px !important;
    object-fit: contain !important;
}

.column-1_2 br {
    display: none !important;
}

div.wpcf7 .form-style-3 .columns_wrap.margin-bottom > [class*="column-"] p br {
    display: none !important;
}

.margin-bottom .column-1_1 {
    padding-bottom: 0 !important;
}


span.custom_btn {
    margin-top: 15px;
}

span.custom_btn br {
    display: none !important;
}

span.custom_btn span.wpcf7-submit-style .wpcf7-submit {
    background: #2f831a !important;
    padding: 15px 36px !important;
}

.recaptcha_class {
    margin-top: 14px;
    margin-bottom: -30px;
}

.home header.top_panel img.logo_image {
    height: 150px !important;
    margin-bottom: 0px !important;
}

header.top_panel img.logo_image {
    height: 150px !important;
    margin-bottom: 12px !important;
}

body .top_panel {
    background-color: transparent !important;
}

[class*="scheme_"].sc_layouts_row {
    background: transparent !important;
}

/* ------------------------------ */
.single-post .post_header_wrap {
    display: none !important;
}

.single-post .content_wrap {
    max-width: 100% !important;
    width: 100% !important;
}

.search_modern .search_wrap.search_opened {
    background: #111 !important;
}


.ue-title span {
    display: block !important;
    color: #113786 !important;
    font-size: 17px !important;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 14px;
}

.ue-text p {
    margin-bottom: 0px !important;
}


.ue-btn-holder a.ue-btn .ue-btn-inner-wrapper {
    display: none !important;
}

.uc_more_btn::before {
    content: '\E9A4' !important;
    font-family: "fontello" !important;
    letter-spacing: 1px !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    position: absolute !important;
    z-index: 1 !important;
    top: 9px;
    left: 0;
    right: 0;
    margin: 0 auto;
    color: #113786 !important;
}


.uc_more_btn {
    width: 47.59px !important;
    height: 47.59px !important;
    border-radius: 100px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center !important;
    margin: 20px auto 0px !important;
    background: transparent !important;
    border: 1px solid #113786 !important;
}

.uc_image_carousel_container_holder:hover .uc_more_btn {
    background: #113786 !important;
}

.uc_image_carousel_container_holder:hover .uc_more_btn::before {
    color: #fff !important;
}

.uc_image_carousel_container_holder {
    transition: all 0.2s linear !important;
    cursor: pointer;
}

.uc_image_carousel_container_holder:hover .uc_image_carousel_placeholder {
    transform: scale3d(1.05, 1.05, 1.05);
}

.uc_image_carousel_placeholder {
    transition: all 0.2s linear;
    padding-top: 46px !important;!im;!;
}

.ue-content-carousel .owl-nav .owl-prev {
    left: -8% !important;
    top: 44% !important;
    width: 56px !important;
    height: 56px !important;
    border: 1px solid #113786 !important;
}

.ue-content-carousel .owl-nav .owl-prev i {
    font-size: 13px;
    position: relative;
    bottom: 6px;
}

.ue-content-carousel .owl-nav .owl-next {
    right: -8% !important;
    top: 44% !important;
    width: 56px !important;
    height: 56px !important;
    border: 1px solid #113786 !important;
}

.ue-content-carousel .owl-nav .owl-next i {
    font-size: 13px;
    position: relative;
    bottom: 6px;
}

body.search header [class*="scheme_"].sc_layouts_row {
    background: url("/wp-content/uploads/2025/01/banner-image-2.jpg") !important;
    padding-bottom: 22px !important;
	background-size: cover !important;
    background-repeat: no-repeat !important;!!important;
}

body.search h3.page_subtitle {
    color: #113786 !important;
}

body.search .entry-title a {
    color: #113786 !important;
}

.nav-links .page-numbers.current {
    background: #113786 !important;
    border-color: #113786 !important;
}

body .top_panel section.elementor-section {
    padding-top: 0px !important;
    margin-top: -8px !important;
    height: 162px !important;
    padding-bottom: 0 !important;
}

body .top_panel section.elementor-section .elementor-container {
    height: 162px !important;
}

body .top_panel section.elementor-section .elementor-container .sc_layouts_item {
    height: 162px !important;
    margin: 50px 8px 0px !important;
}

.page_title_class .elementor-container {
    min-height: 475px !important;
}

.page_title_class .elementor-container .elementor-widget-wrap {
    margin-top: 200px !important;
}
body.page-id-453 .page_title_class .elementor-container .elementor-widget-wrap {
    margin-top: 165px !important;
}

body.page-id-453 .page_title_class .elementor-container {
    min-height: 330px !important;
}

.heading-class span.sc_item_subtitle {
    margin-bottom: 8px !important;
}

.heading-class .sc_item_descr {
    margin-top: 12px !important;
}

.list-items ul li {
    margin-bottom: 8px;
}

.sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
    background: #0059ff !important;
}

.sc_layouts_menu_nav > li li > a {
    color: #fff !important;
}

.carousel-image {
    width: 320px !important;
    background-size: cover !important;
    margin: 0 auto !important;
    height: 320px !important;
}

.call-now-button {
    position: fixed;
    top: 38%;
    z-index: 999;
}

.call-now-button a {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 16px 16px;
    background: #113786;
    border-radius: 0px 5px 5px 0px;
    border-right: 2px solid #2f831a;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    transition: all 0.3s linear;
}

.call-now-button span.elementor-icon-list-icon {
    margin-bottom: 5px;
}

.call-now-button a:hover {
    background: #2f831a;
}

.call-now-button span.space-btn {
    display: block;
    margin-bottom: 10px;
}

.elementor-social-icons-wrapper a.elementor-icon svg {
    width: 29px;
    height: 24px;
}


@media only screen and (max-width: 1000px) {
.carousel-image {
    height: 270px !important;
    width: 270px !important;
}

.elementor-widget-ucaddon_content_carousel_new .ue-title {
    font-size: 22px !important;
    margin-bottom: -8px;
}
	.call-now-button a {
    font-size: 14px;
    padding: 12px 16px !important;
    z-index: 9999;
    position: relative;
}
a.sc_layouts_logo {
    display: none !important;
}

a.menu_mobile_close {
    position: absolute;
    right: 0;
    width: 100%;
    display: block;
    justify-content: end !important;
}

.menu_mobile.opened .menu_mobile_inner .socials_mobile {
    display: none !important;
}

.menu_mobile .menu_mobile_inner {
    background: #111 !important;
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
    margin-bottom: 12px !important;
}	
.owl-nav button {
    opacity: 1 !important;
}


.ue-content-carousel .owl-nav .owl-prev {
    left: -10px !important;
    top: 45% !important;
    width: 40px !important;
    height: 40px !important;
    border: 1px solid #113786 !important;
}

.ue-content-carousel .owl-nav .owl-next {
    right: -10px !important;
    top: 45% !important;
    width: 40px !important;
    height: 40px !important;
    border: 1px solid #113786 !important;
}

.ue-content-carousel .owl-nav .owl-next i {
    top: -13px !important;
}


.ue-content-carousel .owl-nav .owl-prev i {
    top: -13px !important;
}	
	
}

span.wpcf7-not-valid-tip {
    display: none !important;
}

span.line {display: none !important;}

input.wpcf7-form-control {
    border-bottom: 1px solid #9c9c9c !important;
}

input.wpcf7-form-control:focus {
    border-color: #2f831a !important;
}

div.wpcf7 .form-style-3 .style-line[class*="icon-"] textarea {
    border-bottom: 1px solid #9c9c9c !important;
}

.wpcf7 form.invalid .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error, .wpcf7 form.unaccepted .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error, .trx_addons_message_box_error {
    display: none !important;
}
