/*

Theme Name: Marbleo Child

Theme URI: https://marbleo.webdevia.com

Description: Marble & Tiles WordPress Theme



Author: Mymoun

Author URI: http://www.webdevia.com/

Template: marbleo

Version: 1.0.2

Text Domain: marbleo

Domain Path: /languages

License: Envato

License URI: https://themeforest.net/licenses



Tags: two-columns, custom-background, threaded-comments, translation-ready, custom-menu



*/


.header-top > .wp-block-columns > .wp-block-column:not(.header-social-links) {
    flex-basis: 400px !important;
}
.header-top > .wp-block-columns > .wp-block-column.header-social-links {
    flex-basis: calc(100% - 400px) !important;
}
button.button.pi-custom-button.add-to-enquiry-single {
    background-color: #000 !important;
    border-radius: 5px;
    border-width: 0;
    color: #fff;
    font-family: inherit;
    font-weight: 500;
    line-height: inherit;
    font-size:16px !important;
    padding: 11px 21px;
    width: max-content;
}
button.button.pi-custom-button.add-to-enquiry-single:hover{
    background: #f60800 !important;
}
a.pisol-view-cart {
    font-size: 16px;
    color: white;
    background: #000;
    padding: 10px 15px;
    border-radius: 5px;
    font-weight: 600;
    display: inline-block;
}

a.pisol-view-cart:hover {
    background: #f60800;
}
input.pi-btn.pi-btn-primary.pi-submit-enq-button {
    background: #16403f;
    font-weight: 600;
    font-family: var(--wp--preset--font-family--system-font);
    font-size: 16px;
}
input.pi-btn.pi-btn-primary.pi-submit-enq-button:hover{
    background-color: black;
}
.pi-btn.pi-btn-primary{
    background: #16403f;
    font-weight: 600;
    font-family: var(--wp--preset--font-family--system-font);
    font-size: 16px;
}
.woocommerce #pi-enquiry-list-row a.remove {
    height: 22px;
    width: 22px;
    line-height: 17px;
    font-size: 20px;
}

/*Header Style*/
/*.aws-search-form .aws-search-field{
    background:white;
    font-size:14px;
    border:none;
    padding: 5px 10px !important;
    min-height: 100%;
    border-left: 1px solid #fff;
}*/

.home header:not(.is-sticky) .aws-search-form .aws-search-field,
.woocommerce-shop header:not(.is-sticky) .aws-search-form .aws-search-field,
.tax-product_cat header:not(.is-sticky) .aws-search-form .aws-search-field,
.page-template-page-no-title header:not(.is-sticky) .aws-search-form .aws-search-field {
    border-bottom: 1px solid #FFF;
    color: #FFF;
}
.home header:not(.is-sticky) .aws-search-form .aws-search-field::placeholder,
.woocommerce-shop header:not(.is-sticky) .aws-search-form .aws-search-field::placeholder,
.tax-product_cat header:not(.is-sticky) .aws-search-form .aws-search-field::placeholder,
.page-template-page-no-title header:not(.is-sticky) .aws-search-form .aws-search-field::placeholder {
    color: #FFF;
}

/*body:not(.home) header:not(.is-sticky) ul.wp-block-navigation,
body:not(.tax-product_cat) header:not(.is-sticky) ul.wp-block-navigation,
body:not(.page-template-page-no-title) header:not(.is-sticky) ul.wp-block-navigation,
body:not(.woocommerce-shop) header:not(.is-sticky) ul.wp-block-navigation {

}*/

body:not(.home):not(.tax-product_cat):not(.page-template-page-no-title):not(.woocommerce-shop) header:not(.is-sticky) ul.wp-block-navigation {
    color: #000;    
}

header .aws-search-form .aws-search-field::placeholder {
    color: #000;
}
header .aws-search-form .aws-search-field:focus {
    background-color: transparent;
}
header .aws-search-form .aws-search-field:focus::placeholder {
    color: #000;
}
/*.home header:not(.is-sticky) .aws-search-form .aws-search-field {
    border-bottom: 1px solid #FFF;
    color: #FFF;
}*/

.aws-search-form .aws-search-field {
    background: transparent;
    font-size: 14px;
    border: none;
    padding: 5px 10px !important;
    min-height: 100%;
    border-bottom: 2px solid #000;
    border-radius: 5px !important;
    color: #000;
}

.aws-container .aws-search-form .aws-form-btn {
/*    background: 0 0;*/
    background: transparent;
    border: unset;
    z-index: 9;
}
/*.is-sticky .aws-search-form .aws-search-field {
    border-color: #f60800 !important;
    border: 1px solid;
}*/
/*.is-sticky .aws-container .aws-search-form .aws-form-btn {
    background: #f60800;
    border-color: #f60800;
}*/
/*.aws-container .aws-search-form .aws-form-btn{
 background:#f60800;
}*/

.aws-container .aws-search-form .aws-form-btn {
    margin-left: -40px;
}
.home header:not(.is-sticky) .aws-container .aws-search-form .aws-form-btn svg,
.woocommerce-shop header:not(.is-sticky) .aws-container .aws-search-form .aws-form-btn svg,
.tax-product_cat header:not(.is-sticky) .aws-container .aws-search-form .aws-form-btn svg,
.page-template-page-no-title header:not(.is-sticky) .aws-container .aws-search-form .aws-form-btn svg{
    fill:#fff;
}
/*.aws-container .aws-search-form .aws-form-btn svg{
    fill:#fff;
}*/
.aws-container .aws-search-form{
    max-height: 35px;
}

.aws-search-result ul li:last-child a {
    font-size: 16px;
    color: black;
    line-height: 35px;
}


 .wc-block-mini-cart__quantity-badge {
    justify-content: center;
}
.aws-search-result .aws_result_content span {
    font-size: 16px;
    color: black;
}

.aws-search-result .aws_result_link {
    display: flex;
    align-items: center;
    padding: 5px;
}
.aws-search-result ul li:last-child a {
    font-size: 16px;
    color: black;
}
.wc-block-mini-cart__quantity-badge:after {
    width: 20px !important;
    height: 20px !important;
}

.aws-container .aws-search-form .aws-search-clear span {
    width: 15px;
    height: 15px;
    top: 14px !important;
    color: #000;
}
.aws-container .aws-search-form .aws-search-clear {
    margin-right: 35px !important;
    width: 20px;
    padding: 0;
}
.aws-container .aws-search-form .aws-loader {
    right: 38px;
}

.header-top > .wp-block-columns {
    max-width: 100%;
    padding: 12px 0 0 0 !important;
    width: 100%;
}
.header-social-links .social-links svg {
    width: 20px;
    height: 20px;
}
.header-social-links .social-links a.wp-block-social-link-anchor {
    display: flex;
    align-items: center;
    padding: 0;
    width: 28px;
    height: 28px;
    justify-content: center;
}
/*.header-social-links .social-links .wp-social-link-instagram svg {
    margin-top: -3px;
}
.header-social-links .social-links .wp-social-link-youtube svg {
    margin-top: -3px;
}*/

.home header:not(.is-sticky) .aws-container .aws-search-form .aws-search-clear span,
.woocommerce-shop header:not(.is-sticky) .aws-container .aws-search-form .aws-search-clear span,
.tax-product_cat header:not(.is-sticky) .aws-container .aws-search-form .aws-search-clear span,
.page-template-page-no-title header:not(.is-sticky) .aws-container .aws-search-form .aws-search-clear span {
    color: #FFF;
}

header:not(.is-sticky) .wp-social-link-instagram svg {
    margin-top: -2px !important;
}
header:not(.is-sticky) .wp-social-link-youtube svg {
    margin-top: -1px !important;
}
.hide-on-desk.social-links .wp-social-link-instagram svg {
    margin-top: 0 !important;
}
.wp-block-navigation__responsive-close .wp-block-navigation-submenu.active svg {
    rotate:180deg !important;
}
.wp-block-navigation__responsive-close .wp-block-navigation-submenu svg {
    transition:0.5s;
}

/*header.is-sticky .header-social-links .social-links .wp-social-link-facebook svg {
    margin-top: 0;
    margin-left: 0;
}*/
header:not(.is-sticky) .header-social-links .social-links .wp-social-link-facebook svg {
    margin-top: 2px;
    margin-left: 1px;
}
header > div {
    /*max-width: 1340px;*/
    max-width: var(--wp--style--global--content-size);
    margin: 0 auto;
}
header > div > .navigation-wrapper {
    margin: 0 !important;
}
header > div > .navigation-wrapper > div {
    padding: 0 !important;
}


.header-social-links {
    display: flex;
    flex-direction: row-reverse;
}
.header-social-links .aws-container {
    margin: 0;
}
.header-social-links {
    display: flex;
    flex-direction: row-reverse;
    column-gap: 30px;
}

body a.wc-block-mini-cart__shopping-button:focus {
    outline: none !important;
    box-shadow: unset !important;
    box-shadow: unset !important;
    background-color: var(--wp--preset--color--primary) !important;
}
body a.wc-block-mini-cart__shopping-button:hove {
    background-color: var(--wp--preset--color--contrast) !important;
}
/*form.search-form {
    display: none;
}*/


/*Sub Category Section*/
.subcat-img img {
    max-height: 284px;
}
.product-subcats {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 32px;
    column-gap: 50px;
}
.product-subcats > .product-sub-cat {
    width: calc(100% / 4 - 38px);
}
.product-sub-cat h6 {
    margin: 0;
    padding-top: 10px;
    font-size: 16px;
    line-height: 1.15;
    color: #FFF !important;
    max-width: 280px;
}
/*Sub Category Section End*/

/*Sub Category Page*/
.banner-image-wrapper figure img {
    width: 100%;
    max-width: 100%;
    max-height: 450px;
    object-fit: cover;
}
.banner-image-wrapper {
    display: flex;
    flex-direction: row;
    align-items: flex-end !important;
    padding-bottom: 80px !important;
    width: 100%;
    padding-top: 150px !important;
    margin-top: 0 !important;
    min-height: 350px !important;
    background-size: cover;
    background-repeat: no-repeat;    
    background-position: center;
    position: relative;
}
.banner-image-wrapper:before {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    background-color: rgb(0 0 0 / 45%);
    position: absolute;
}
/*.page-id-2510 .banner-image-wrapper {
    padding-bottom: 50px;
}*/

.banner-image-wrapper .woocommerce-breadcrumb {
    margin-bottom: 16px !important;
    color: #FFF !important;
}
.banner-image-wrapper nav.woocommerce-breadcrumb a {
	color: #FFF;
}
.banner-image-wrapper nav.woocommerce-breadcrumb a:hover {
    color: #f50a02;
}
.woocommerce-breadcrumb a:hover {
    color: #f50a02 !important;
}
.custom-container {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
    /*padding: 0 15px;*/
}
.banner-container > .wp-block-column {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 15px;
}
.banner-container {
    width: 100%;
    position: relative;
}
.banner-container h1 {
    font-size: 48px;
    color: #FFF !important;
    line-height: 125%;
    margin: 0;
    text-shadow: 1px 1px black;
}
.hide-sec {
    display: none;
}
body:not(.page-template-wp-custom-template-custom-page) .banner-container h1 {
    text-shadow: 1px 1px black;
}
.banner-container h1 strong {
    color: #f60800;
    /*text-transform: uppercase;*/
}
.banner-container h1 b {
    color: #f60800;
}
.banner-container p:empty {
    display: none;
}
.download-heading strong {
    color: #f60800;
}
/*Sub Category Page End*/


/*Single Product*/
.single-product .wc-block-add-to-cart-form {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-direction: row;
    flex-wrap: wrap;
}
.single-product .wc-block-add-to-cart-form button {
    margin: 0 !important;
}
.wc-block-add-to-cart-form a.pisol-view-cart:focus {
    outline: none;
    text-decoration: none;
}
body.single-product .wp-block-woocommerce-product-image-gallery .onsale {
    inset-inline-end: -0.5rem;
    top: -1.1em;
}
.woocommerce-product-gallery .woocommerce-product-gallery__image img {
    width: 100% !important;
    height: 100% !important;
}


/*Enquiry Form*/
#pi-enquiry-container > table {
    max-width: 800px;
    margin: 0 auto;
    margin-bottom: 20px;
}
#pi-enquiry-container > #pi-eqw-enquiry-form[style="display: block;"] {
    display: flex !important;
}
#pi-enquiry-container > #pi-eqw-enquiry-form {
    max-width: 800px;
    margin: 0 auto;
    /*display: flex !important;*/
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 20px;
}
#pi-eqw-enquiry-form #field-container-pi_name,
#pi-eqw-enquiry-form #field-container-pi_email,
#pi-eqw-enquiry-form #field-container-pi_phone,
#pi-eqw-enquiry-form #field-container-pi_subject {
    width: calc(50% - 10px);
}
#pi-eqw-enquiry-form #field-container-pi_message {
    width: 100%;
}
form .pi-row label.error {
    background-color: transparent !important;
    color: #f60800 !important;
    padding: 0 !important;
    font-size: 14px;
    font-weight: 400;
}
#pi-eqw-enquiry-form .pi-row textarea {
    resize: none !important;
}
/* Terms And Condition */
.terms_condition_main p {
    margin: 10px 0px;
}
.terms_condition_main :is(h1,h2,h3,h4,h5,h6) {
    margin: 20px 0px;
    line-height: 1.2em;
}
body a.wc-block-mini-cart__shopping-button:focus {
    background-color: #000 !important;
}
.wp-element-button:hover,
.wp-block-button__link:hover {
    color: #FFF !important;
}


.cust-content-alignment p,
.cust-content-alignment ul {
    margin-top: 16px !important;
}
.cust-content-alignment ul > li:not(:last-child) {
    margin-bottom: 10px;
}
.cust-content-alignment h4+p {
    margin-top: 10px !important;
}
.cust-content-alignment a {
    color: #f60800;
}
input.wpcf7-form-control.wpcf7-submit {
    background-color: #000 !important;
}

header > .wp-block-group > .navigation-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
header span.wc-block-mini-cart__badge {
    inset-inline-end: 0;
}
.footer-map-sec iframe {
    margin-top: 17px;
}

/*Cart Icon Css*/
.header-cart-icon .wc-block-mini-cart__badge {
    display: none;
}
.header-cart-icon .wc-block-mini-cart__quantity-badge {
    margin: 0;
}
.header-cart-icon .wc-block-mini-cart__icon {
    margin: 0 0 0 5px !important;
    height: 1.8em;
}
.wc-block-components-drawer__screen-overlay {
    display: none;
}
body.drawer-open {
    padding-right: 0 !important;
    overflow: unset !important;
}
.search-nav-div-custom {
    column-gap: 5px;
}

.search-product-field-wrapper .aws-search-field {
    border: 0;
}
div#aws-search-result-3 {
    max-width: 400px;
    margin: 0 auto !important;
    left: 50% !important;
    transform: translate(-50%, 0);
}
/*.search-product-field-wrapper .aws-search-form {
    margin-bottom: 30px;
}*/


.home-link-btn a.wp-block-button__link:hover {
    background-color: #000 !important;
}

@media(min-width:600px){
    .search-icon-mob {
        display: none;
    }
/*    #search-nav-div-logo {
        width:33%;
    }
    .search-nav-div-menu {
        width: 33%;
    }
    .search-nav-div-custom {
        width: 33%;
        justify-content:end;
    }*/
    .navigation-wrapper {
	    padding-left: 20px !important;
	    padding-right: 20px !important;
	}
/*	header:not(.is-sticky) .wc-block-mini-cart__button path,
	header:not(.is-sticky) .wc-block-mini-cart__button circle {
	    fill: #FFF !important;
	}*/

    body.home header:not(.is-sticky) .wc-block-mini-cart__button path,
    body.home header:not(.is-sticky) .wc-block-mini-cart__button circle,
    body.tax-product_cat header:not(.is-sticky) .wc-block-mini-cart__button path,
    body.tax-product_cat header:not(.is-sticky) .wc-block-mini-cart__button circle,
    body.page-template-page-no-title header:not(.is-sticky) .wc-block-mini-cart__button path,
    body.page-template-page-no-title header:not(.is-sticky) .wc-block-mini-cart__button circle,
    body.woocommerce-shop header:not(.is-sticky) .wc-block-mini-cart__button path,
    body.woocommerce-shop header:not(.is-sticky) .wc-block-mini-cart__button circle {
        fill: #FFF !important;        
    }

    body.home:not(.is-sticky) ul.wp-block-navigation,
    body.tax-product_cat:not(.is-sticky) ul.wp-block-navigation,
    body.page-template-page-no-title:not(.is-sticky) ul.wp-block-navigation,
    body.woocommerce-shop:not(.is-sticky) ul.wp-block-navigation {

    }

	header.is-sticky span.wc-block-mini-cart__badge {
	    color: #000 !important;
	}
/*    .search-nav-div-custom {
        padding-right: 20px;
    }*/
}

@media(min-width:1025px){
    .aws-container .aws-search-form .aws-form-btn:hover {
        /*background: #484848;*/
        background: transparent;
    }
    .wp-block-button__link:link:hover {
        background-color: #f60800 !important;
    }
    .bg-black-btn > a:hover {
	    background-color: #000 !important;
	}
	.cust-content-alignment a:hover {
	    color: #000000;
	}
    input.wpcf7-form-control.wpcf7-submit:hover {
        background-color: #f60800 !important;
    }
    .is-transparent-header header:not(.is-fixed) .wp-block-site-logo .inverse-logo {
        width: 220px;
    }
    .footer-company-menus a:hover {
        color: #f60800 !important;
    }
}

/*@media(min-width:1341px){
    .header-top.has-global-padding {
        padding: 0 20px;
    }

}*/

@media(max-width:1340px){
    header > div > .navigation-wrapper {
        margin: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .terms_condition_main {
        padding: 0px 20px;
    }
    
}


@media(max-width:1024px){
    .aws-container .aws-search-form .aws-form-btn:hover {
        background: #f60800;
    }
    .is-transparent-header header .wp-block-site-logo .inverse-logo,
    .is-transparent-header header .wp-block-site-logo .custom-logo {
        width: 160px;
    }
/*    .company-links {
        flex-basis: 100px !important;
    }*/
}

@media(max-width:992px){
    .header-social-links ul.social-links {
        gap: 10px !important;
    }
    header > .wp-block-group {
        display: flex;
        flex-direction: column;
    }
    header > .wp-block-group > .wp-block-group.header-top {
        width: 100%;
    }
    header > .wp-block-group > .navigation-wrapper {
        width: 100%;
        margin: 0 !important;
    }
    header > .wp-block-group > .navigation-wrapper > .wp-block-group:first-child {
        order: 1;
        padding: 0;
    }
    header > .wp-block-group > .navigation-wrapper > nav {
        order: 3;
        padding: 0;
    }
    header > .wp-block-group > .navigation-wrapper > .wp-block-group:last-child {
        order: 2;
        padding: 0;
        margin: 0 0 0 auto;
    }
    .navigation-wrapper {
        padding: 15px !important;
    }
    .search-nav-div-custom{
        gap:10px;
    }
    .search-nav-div-custom p{
        font-size:14px;
    }
    div#search-nav-div-logo {
        width: 50%;
    }
/*    .aws-wrapper {
        display: none;
    }*/
    .aws-container {
        border: 0;
    }
    .is-sticky .wp-block-navigation__responsive-container {
        height: 100vh;
    }
}

@media(max-width:800px){
    .custom-footer .wp-block-column .footer-subheading:nth-child(2) {
        margin-top: 10px !important;
    }
    .footer-map-sec iframe {
        margin-top: 10px;
    }
}

@media(max-width:768px){
    #pi-enquiry-list-row td.product-quantity {
        display: flex !important;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
    #pi-enquiry-list-row tr:not(.woocommerce-cart-form__cart-item):first-child td:before {
        content: '';
    }
    #pi-enquiry-list-row tr:not(.woocommerce-cart-form__cart-item):first-child td {
        display: flex;
        justify-content: center;
        text-align: center !important;
    }

}

@media(max-width: 767px){
	.error-page-wrapper {
	    padding-top: 0 !important;
	}
	.error-page-wrapper h2.wp-block-heading {
	    font-size: 30px !important;
	    line-height: 36px !important;
	}	
	.error-page-wrapper p {
	    margin-top: 10px;
	}
}


@media(max-width:599px){
    .banner-image-wrapper {
        padding-bottom: 50px !important;
        padding-top: 50px !important;
        align-items: center !important;
        min-height: 250px !important;
    }
	.banner-container h1 {
    	font-size: 45px !important;
	}
	header span.wc-block-mini-cart__badge {
	    color: #000 !important;
	}
	.custom-footer .wp-block-column > .wp-block-heading {
	    font-size: 22px;
	}
	.custom-footer .wp-block-column  > nav {
	    margin-top: 0;
	}
	.custom-footer .wp-block-column:not(:first-child) {
	    margin-top: 10px;
	}
	.custom-footer {
	    padding-top: 60px !important;
	}
	p.first-faq {
	    margin-top: 8px !important;
	}
/*    .aws-container .aws-search-form .aws-form-btn svg {
        fill: #000 !important;
    }
    .aws-container .aws-search-form .aws-form-btn {
        border-radius: 50% !important;
        background-color: #e9e9e9;
        height: 40px;
        width: 40px;
        margin-top: -2px;
        margin-right: -10px;
    }
    .aws-container .aws-search-form>.aws-wrapper {
        position: absolute;
    }*/

    .search-icon-mob {
        border-radius: 50% !important;
        background-color: #e9e9e9;
        height: 40px;
        width: 40px;
        padding: 0 !important;
        min-width: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .search-icon-mob.has-global-padding {
        padding: 0 !important;
    }
    .search-icon-mob figure {
        width: 16px;
        margin: 0;
    }

    .search-nav-div-custom:not(.show-search) .aws-container {
        display: none;
    }
    .show-search .aws-container form.aws-search-form {
        width: 100%;
        max-width: 100%;
        min-height: 40px;
    }
    .show-search .aws-container .aws-search-form .aws-form-btn {
        margin-top: -40px;
    }
    .search-nav-div-custom {
        column-gap: 0;
    }
    div#aws-search-result-2 {
        margin-left: -1px;
    }
    .show-search .aws-container .aws-search-form .aws-search-clear span {
        margin-top: -10px;
    }
    .show-search form.aws-search-form .aws-wrapper {
        width: 100%;
        max-width: 100%;
    }
    .show-search .aws-container {
        position: absolute;
        background-color: #f60800;
        top: 84px;
        width: calc(100% + 30px);
        left: -15px;
    }
    .show-search .aws-container input[type="search"] {
        border: 0 !important;
        color: #fff !important;
    }
    .show-search .aws-container input[type="search"]::placeholder {
        color: #fff !important;        
    }
    .show-search .aws-search-clear span {
        color: #fff !important;
    }
    .show-search .aws-search-form .aws-search-btn svg {
        fill: #FFF;
    }
}

@media(max-width:550px){
    #pi-eqw-enquiry-form #field-container-pi_name,
    #pi-eqw-enquiry-form #field-container-pi_email,
    #pi-eqw-enquiry-form #field-container-pi_phone,
    #pi-eqw-enquiry-form #field-container-pi_subject {
        width: 100%;
    }
}


@media(max-width:480px){
    .banner-container h1 {
        font-size: 38px !important;
    }
}

@media(max-width:374px){
    .show-search .aws-container {
        width: calc(100% + 25px);
        left: -9px;
    }
}


body.page-id-3454 .remove {
    height: 20px !important;
}
body.page-id-3454 .wp-block-template-part {
    margin-top: 0;
}
.wp-block-group.has-gray-3-background-color:empty {
    display: none !important;
}
form#pi-eqw-enquiry-form:not([action]) {
    display: none !important;
}


/*Network Page CSS*/
.page-template-network-template main{
    padding-top: 2vw !important;
}
.page-template-network-template main h1{
    display: none;
}
.page-head{
    padding: 0 20px;
    font-size: 40px;
    margin-bottom: 0 !important;
    font-weight: 400;
    text-transform: uppercase;
}
.page-head span{
    color: #e90400;
}
.page-template-network-template .wp-block-post-title{
    padding: 0 20px;
    font-size: 40px;
    margin-bottom: 0 !important;
    font-weight: 400;
    text-transform: uppercase;
}
.page-template-network-template .custom-container{
    padding: 0 20px !important;
}
.page-template-network-template .center-img img{
    height: 500px !important;
    object-fit: cover;
}
.network-bann{
    position: relative;
}
#india-html5-map-map-container_0 svg tspan, #india-html5-map-map-container_0 svg > *{
    font-family: "DM Sans", sans-serif !important;
}
.network-vid{
    display: flex;
}
.network-vid .contact_style_1{
    row-gap: 30px;
}
.network-vid .contact_style_1 h4{
    line-height: 24px;
}
.network-vid video{
    height: 650px;
    object-fit: cover;
    border-radius: 8px;
}
.network-vid form h2, .network-vid form h3, .network-vid form h4, .network-vid form h5, .network-vid form h6{
    margin: 0;
}
.network-vid .cf7mls-btns .cf7mls_next.action-button, .network-vid .cf7mls-btns .cf7mls_back.action-button{
    background-color: #000 !important;
    color: #fff;
}
.network-vid .cf7mls-btns .cf7mls_next.action-button:hover, .network-vid .cf7mls-btns .cf7mls_back.action-button:hover{
    background-color: #e20503 !important;
}
.network-vid .wpcf7-list-item{
    width: 100%;
}
.network-vid form .upload-fie input{
    padding: 10px;
    width: 100%;
}
.network-vid .fieldset-cf7mls-wrapper fieldset > p{
    margin: 0;
}
.network-vid .cf7mls_next.action-button.sending img {
    display: inline-block !important;
    position: absolute;
    top: 10px;
}
.network-vid .contact_style_1 label{
    line-height: 1.1 !important;
}
.network-vid .contact_style_1 label span{
    color: red;
    font-weight: bold;
}
.network-vid .wpcf7-list-item label span {
    color: #000;
    font-weight: 500;
}
/*.network-vid .contact_style_1 h6{
    margin-top: 20px;
}*/
.network-vid .contact_style_1 .wpcf7-form-control-wrap:not([data-name^=checkbox]) {
    margin-top: 5px !important;
}
.network-vid #additional-info{
    padding-top: 10px;
}
.network-vid .wpcf7 form.sent .wpcf7-response-output{
    background-color: #46b450;
    color: #fff;
}
.network-vid .form-submit{
    position: relative;
}
.network-vid .form-submit p{
    justify-content: end;
}
.network-vid .form-submit .wpcf7-spinner{
    position: absolute;
    right: 2px;
    top: 28px;
    margin: 0;
}
.network-vid form .wpcf7-submit{
    background-color: #ee0600 !important;
}
.network-vid .inp-nxt{
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    grid-gap: 20px;
}
.network-vid .inp-nxt > p{
    width: calc(50% - 10px);
}
.network-inf {
    row-gap: 5px;
}
.network-inf a{
    color: #f00600;
}
.network-vid .info-img img{
    width: 50px;
    height: 50px;
}
.map-pop-box h4{
    margin: 0;
    font-family: "DM Sans", sans-serif !important;
}
.map-pop-box p, .map-pop-box span{
    font-size: 16px !important;
    font-family: "DM Sans", sans-serif !important;
    margin-bottom: 0;
}
.fm-tooltip .fm-tooltip-name{
    display: none !important;
}
.fm-tooltip .map-pop-box p {
    width: 49%;
    display: inline-flex;
    white-space: nowrap;
}
.map-list .wp-block-heading{
    margin-top: 0;
    color: #ed3237;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.map-list p{
    margin-top: 0;
    display: block;
    margin-bottom: 0;
    position: relative;
    padding-left: 16px;
    color: #000;
    font-size: 14px;
    line-height: 23px;
    font-weight: 100;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
}
.map-list p:before{
    content: "+";
    position: absolute;
    top: 0;
    left: 0;
    font-size: 18px;
    color: #000;
    transition: all 0.4s ease-in-out;
}
.map-list p:hover, .map-list p:hover:before{
    color: #ed3237;
}
.map-list hr{
    margin-top: 15px !important;
    margin-bottom: 15px;
    border-top: 1px solid;
}
.map-list {
    display: flex !important;
    flex-flow: wrap !important;
    gap: 24px !important;
}
.map-list .map-list-row{
    flex-basis: auto !important;
    flex-grow: unset !important;
    width: calc(16.66% - 20px) !important;
}
.network-vid p{
    margin: 0;
}
.network-vid .wp-block-heading{
    margin-top: 5px;
}


@media(min-width: 992px){
    ul.wp-block-navigation-submenu::-webkit-scrollbar {
        width: 4px;
    }
    ul.wp-block-navigation-submenu::-webkit-scrollbar-thumb:hover {
        background: #555;
    }
    ul.wp-block-navigation-submenu::-webkit-scrollbar-thumb {
        background: #f60800;
    }
    ul.wp-block-navigation-submenu::-webkit-scrollbar-track {
        background: #f1f1f1;
    }
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
        height: auto !important;
    }
}


@media(max-width: 991px){
    .page-template-network-template .center-img img{
        height: auto !important;
    }
    .network-bann .wp-block-column {
        width: 100% !important;
        flex-basis: 100% !important;
    }
    .network-bann {
        flex-wrap: wrap !important;
    }
    .network-vid .inp-nxt > p{
        width: 100%;
    }
    .page-template-network-template .wp-block-post-title {
        padding: 0;
        padding-top: 20px;
    }
}

@media(max-width: 767px){
    .page-head{
        font-size: 25px;
    }
    .page-template-network-template main{
        padding-top: 50px !important;
    }
    .page-template-network-template main .wp-block-group{
        padding-bottom: 0 !important;
    }
    .page-template-network-template .custom-container{
        padding: 0 !important;
    }
    .page-template-network-template .wp-block-post-title{
        padding: 0;
    }
    .network-vid video {
        height: auto;
    }
    .network-vid .fieldset-cf7mls input[type="radio"], .network-vid .fieldset-cf7mls input[type="checkbox"] {
        width: 20px;
    }
    .network-vid .fieldset-cf7mls-wrapper fieldset{
        padding: 10px;
    }
    .network-vid form h4{
        line-height: 25px;
    }
    .map-pop-box h4{
        font-size: 20px;
    }
    .map-pop-box p{
        font-size: 14px !important;
    }
    .fm-tooltip .map-pop-box p {
        width: 100%;
        display: block;
    }
    .fm-tooltip {
        height: 150px;
        overflow: scroll;
        z-index: 999;
    }
    h2.wp-block-heading, h2.wp-block-post-title {
        font-size: 48px !important;
        line-height: 56px !important;
    }
}

@media(max-width: 600px){
    .page-template-network-template main{
        padding-top: 0px !important;
    }
}

@media (min-width: 600px) {
    header:has(.is-position-sticky) {
        z-index: 101 !important;
    }
}

.contact_style_1 h4{
    width: 100%;
}
.contact_style_1 .form-row{
    display: flex;
    flex-flow: wrap;
    gap: 30px;
}
.contact_style_1 .form-row .col-6{
    width: calc(50% - 15px);
}
.contact_style_1 .form-row .col-12{
    width: 100%;
}
.contact_style_1 .form-row .col-4{
    width: 33.33%;
}
.radio-options .wpcf7-list-item label input {
    width: 18px;
}

.contact_style_1 > h4:not(:first-child) {
    margin-top: 20px !important;
}
.contact_style_1 > h4 {
    margin-bottom: -15px !important;
}
.radio-options > p > label {
    margin-bottom: 5px;
}
.codedropz-upload-handler {
    margin: 0;
}
.network-vid .form-submit input {
    width: 180px;
    margin: 0 auto;
}
.network-vid .form-submit {
    margin-top: 30px;
}
.network-vid .form-submit p {
    max-width: max-content;
    margin: 0 auto;
    position: relative;
    display: flex;
    align-items: center;
}
.network-vid .form-submit p .wpcf7-spinner {
    top: 10px;
    right: 7px;
}
.network-vid form .wpcf7-submit:hover {
    background-color: #000 !important;
}
.network-vid .form-submit p .wpcf7-spinner {
    background-image: url(images/loader.svg);
    background-color: unset;
    opacity: 1;
    background-size: contain;
}
.network-vid .form-submit p .wpcf7-spinner:before {
    content: unset;
}
.radio-options .wpcf7-not-valid {
    box-shadow: unset;
}
.radio-options .wpcf7-not-valid-tip {
    display: inline-block;
}
.upload-fie .wpcf7-not-valid-tip {
    display: inline-block;
}
.codedropz-upload-inner h3 {
    font-size: 20px;
}
.form-row div[data-id="business-field"] {
    width: calc(50% - 15px);
}
.form-row div[data-id="business-field"] .col-6 {
    width: 100%;
}
.form-row .col-3 {
    width: calc(50% / 2 - 22.5px);
}
.wpcf7-response-output {
    max-width: max-content;
    margin-left: auto !important;
    margin-right: auto !important;
}
.our-accessories-sec-content {
    z-index: 3;
}

@media(max-width: 1023px){
    .form-row .col-3 {
        width: calc(100% / 2 - 15px);
    }
    .contact_style_1 .form-row .col-6.radio-options {
        width: 100%;
    }
    .contact_style_1 .form-row .radio-options > .span-2 > div {
        width: calc(100% / 2 - 15px);
    }
    .span-2 h6 {
        font-size: 15px;
    }
    .network-vid .form-submit {
        margin-top: 20px;
        margin-bottom: 40px;
    }
}

@media(max-width: 666px){
    .form-row .col-3,
    .contact_style_1 .form-row .col-6 {
        width: 100%;
    }
    .contact_style_1 .form-row .radio-options > .span-2 > div {
        width: 100%;
    }
}