/*
 Theme Name:   Fabric Child Theme
 Theme URI:    http://fabric.axiomthemes.com/
 Description:  Fabric Child Theme
 Author:       AxiomThemes
 Author URI:   http:///axiomthemes.com/
 Template:     fabric
 Version:      1.0
 Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
 Text Domain:  fabric
*/


/* =Theme customization starts here
------------------------------------------------------------ */
.d-none {
   display: none !important;
}
.home-fencing-solutions .slider-slide.swiper-slide.with_content {
    align-items: start;
    justify-content: start;
}
.home-fencing-solutions .slider_wrap .slide_content {
    background: #151617;
    padding: 20px !important;
    text-align: left;
    max-width: 300px;
    font-family: span, serif;
    line-height: 1.45;
}
.single .services_page_header,
span.wpcf7-not-valid-tip {
    display: none !important;
}
table.ha-table {
    width: 100%;
}
table.ha-table th.ha-table__head-column-cell {
    width: calc(100% / 4);
}
.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox {
    display: flex;
    flex-direction: column;
}
.wpcf7-form-control-wrap select {
    border-bottom: 1px solid var(--theme-color-input_bd_color) !important;
}
.form-style-2.catalogue-cf7 .wpcf7-submit {
    margin-top: 0;
    padding: 16px 45px 16px 65px !important;
}
.form-style-2.catalogue-cf7 .wpcf7-spinner {
    display: none !important;
}
.get-pdf-link .elementor-button {
    font-family: span, serif;
}
.page-id-20825 .get-pdf-link a.elementor-button {
    width: 100%;
    border-radius: 0 0 10px 10px !important;
    padding: 21px !important;
    line-height: 120%;
}
.page-id-20825 .elementor-element .elementor-heading-title , .page-id-20825 .none-page-id-20825, .none-page-id-18030  {
	display: none !important;
}
.page-id-20825 .none-page-id-18030 {
	display: block !important;
}
.page-id-20825 .elementor-element .dynamic-pdf-title1 {
    margin-top: 0;
	display: block !important;
}
.adp-popup-wrap .form-style-1.subscribe-for-BB .column-1_2 {
    width: 100% !important;
}
.sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon span {
    color: #c9a887 !important;
}
.wpcf7 .wpcf7-submit-style .submit-style-in {
    background-color: var(--theme-color-text_link2);
}
.sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover, .sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus {
    border-color: #133e44 !important;
    background-color: #133e44 !important;
}
div.wpcf7 .form-style-2 .style-line[class*="icon-"]:before,
div.wpcf7 .form-style-1 .style-line[class*="icon-"]:before {
    top: 11px;
    left: 15px;
}
div.wpcf7 .form-style-1 input[type="text"], div.wpcf7 .form-style-1 input[type="number"], div.wpcf7 .form-style-1 input[type="email"], div.wpcf7 .form-style-1 input[type="url"], div.wpcf7 .form-style-1 input[type="tel"], div.wpcf7 .form-style-1 input[type="password"], div.wpcf7 .form-style-1 input[type="search"], div.wpcf7 .form-style-1 select, div.wpcf7 .form-style-1 textarea, div.wpcf7 .form-style-1 textarea.wp-editor-area {
    border: 1px solid var(--theme-color-input_bd_color) !important;
    padding-left: 45px !important;
    padding-right: 13px;
	background-color: #fff;
}
div.wpcf7 .form-style-2 .hiddendiv, div.wpcf7 .form-style-2 input[type="text"], div.wpcf7 .form-style-2 input[type="number"], div.wpcf7 .form-style-2 input[type="email"], div.wpcf7 .form-style-2 input[type="url"], div.wpcf7 .form-style-2 input[type="tel"], div.wpcf7 .form-style-2 input[type="password"], div.wpcf7 .form-style-2 input[type="search"], div.wpcf7 .form-style-2 select, div.wpcf7 .form-style-2 textarea, div.wpcf7 .form-style-2 textarea.wp-editor-area {
    border: 1px solid var(--theme-color-input_bd_color) !important;
    padding-left: 13px !important;
    padding-right: 13px;
	background-color: #fff;
}
.page-id-20932 .form-style-1 .columns_wrap .wpcf7-form-control-wrap[data-name="approximate-measurements-quantity"] input.wpcf7-form-control, .page-id-20932 .form-style-1 .columns_wrap select.wpcf7-select, .page-id-20932 .form-style-1 .columns_wrap .wpcf7-form-control-wrap[data-name="best-time"] input.wpcf7-form-control {
    padding: 13px !important;
}
.form-style-2.catalogue-cf7 .columns_wrap input.wpcf7-form-control {
    padding-left: 45px !important;
}
.post_featured.with_thumb.sc_services_item_thumb>img {
    height: 230px;
    object-fit: cover;
    object-position: center;
}
.woocommerce-product-rating,
.star-rating,
.rating {
    display: none !important;
}
.swal2-popup .swal2-styled * {
    color: #fff !important;
}
body {
    overflow-x: hidden;
}
div.sc_item_title.sc_title_title.sc_item_title_style_default {
    font-family: span, serif;
    font-size: 2.059em;
    font-weight: 300;
    line-height: normal;
    color: var(--theme-color-text_dark);
}
div.sc_item_title.sc_title_title.sc_item_title_style_default.sc_item_title_tag {
    font-family: span,serif;
    font-size: 1.118em;
    font-weight: 600;
    font-style: normal;
    line-height: 1.474em;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0px;
    margin-top: 2.4em;
    margin-bottom: 0.85em;
	color: var(--theme-color-text_dark);
}
.elementor-18023 .elementor-element.elementor-element-700c72a0 .trx_addons_bg_text_char {
    font-size: 1.647em !important;
}
.footer-nav-menu {
	font-family: span, serif;
}
.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid {
    border-color: #ff5b4a !important;
}
.post_item .icons , .post_item .onsale {
    display: none !important;
}
.post_item a {
    pointer-events: none !important;
}



/*social icon*/
.sr-followbar a[title] {
  position: relative;
}
.socializer.sr-followbar span a {
	transition: all 0.5s ease;
}
.sr-followbar a[title]:hover::after {
	font-family: "DM Sans",sans-serif;
    content: attr(title);
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translateY(-50%);
    color: #fff;
    font-size: 15px;
    padding: 6px 35px 6px 25px;
    border-radius: .5em 0 0 .5em;
    white-space: nowrap;
	opacity: 0;
	transition: opacity 0.5s ease, left 0.5s ease; /* Smooth transition */
    height: 36px;
    display: flex;
    align-items: center;
    width: 0;
    z-index: -1;
	background-color: #133e44;
}
/* .sr-followbar a[title="Facebook"]::after {
	background-color: rgb(8, 102, 255);
}
.sr-followbar a[title="Instagram"]::after {
	background-color: #e23367;
}
.sr-followbar a[title="WhatsApp"]::after {
	background-color: #25d366;
} */
.sr-followbar a[title]:hover::after {
    left: -232%;
    opacity: 1;
    width: 70px;
}

.socializer.sr-followbar span a:hover, .socializer.sr-followbar span a:focus {
	background-color: #133e44;
}










@media (max-width: 1600px){
.d-max-1600px {
	display: block;
}
.d-min-1600px {
	display: none;
}
.max-width-row-1600px {
	width: 88% !important;
}
.max-width-row-1600px .elementor-widget-wrap.elementor-element-populated {
    justify-content: end;
    padding-right: 0;
}
.elementor-18723 .elementor-element.elementor-element-e1db555 {
    padding: 25px 25px 25px 25px;
}
	
}

@media (min-width: 1600px){
.d-max-1600px {
	display: none;
}
.d-min-1600px {
	display: flex;
}
	
}


@media (max-width: 1400px){
.sc_icons_columns_wrap .trx_addons_column-1_4 {
    text-align: center;
}

}

@media (max-width: 1279px) {
.menu_mobile_content_wrap_inner .socials_mobile {
	display: none;
}
	
}

@media (max-width: 991px){
.form-style-1.subscribe-for-BB .columns_wrap .column-1_2:first-child {
    width: 100%;
}
.ha-data-table .ha-table__body .ha-table__body-row-cell-wrap {
    padding-left: 15px;
}
	
}

@media (min-width: 991px){
	.form-style-1.subscribe-for-BB .column-1_2:first-child {
		width: 75%;
		padding-bottom: 15px !important;
	}
	.form-style-1.subscribe-for-BB .column-1_2:last-child {
		width: 25%;
		padding: 0 0 15px 0 !important;
	}
	.form-style-1.subscribe-for-BB .column-1_2:last-child .wpcf7-spinner {
		display: none !important;
	}
	.form-style-1.subscribe-for-BB .column-1_2:last-child .wpcf7-submit {
		padding: 15px 35px 15px 64px !important;
	}
}


@media (max-width: 1200px){
.form-style-1.subscribe-for-BB .columns_wrap {
    display: flex;
    flex-direction: column;
}
	
}

@media (max-width: 767px) {
.footer-nav-menu, .menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
    text-align: center !important;
}
.ha-steps-icon .ha-step-arrow {
    display: none;
}
.footer-nav-menu ul.elementor-icon-list-items.elementor-inline-items {
	justify-content: center;
}
.home .icons-boxes .sc_icons_columns_wrap {
    margin-right: 0 !important;
    justify-content: center;
}
.home .icons-boxes .sc_icons_columns_wrap .trx_addons_column-1_4 {
    width: 48% !important;
}

}

@media (min-width: 768px) and (max-width: 1279px) {
.adp-popup-type-content {
    max-width: calc(-1.5rem + 100vw);
    max-height: calc(-1.5rem + 100vh);
}
.adp-popup .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
    width: 100% !important;
}

}

@media (max-width: 575px) {
form button:not(.components-button), input[type="button"], input[type="reset"], input[type="submit"], .theme_button, .post_item .more-link, .wp-block-button__link, .sc_button:not(.sc_button_simple), .sc_form button, .sc_portfolio_preview_show .post_readmore, .sc_item_pagination_load_more .nav-links, .sc_item_pagination_load_more .nav-load-more, .sc_item_pagination_load_more .woocommerce-load-more, .nav-links-more .nav-links, .nav-links-more .nav-load-more, .nav-links-more .woocommerce-load-more, .woocommerce-links-more .nav-links, .woocommerce-links-more .nav-load-more, .woocommerce-links-more .woocommerce-load-more{
            padding: 11px 20px;
            text-align: center;
        }
}