/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0.1
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

.post-type-archive-product .product-title.woocommerce-loop-product__title {
    line-height: 0;
    padding-left: 0px;
    padding-right: 0px;
}


/* Custom CSS */

/*Header*/
.stuck .header-bottom {
/*     border-top: 0.125rem solid #CECEDE !important; */
    border-bottom: 0.125rem solid #CECEDE  !important;
}
.stuck .header-main {
    background-color: #fff;
}
/* Menu link color */
#menu-item-1979 a.nav-top-link {
    color: #E84610;
}
#menu-item-923 a.nav-top-link {
    color: #006E99;
}

.header-bottom ul.nav.header-nav li a {
    display: inline-flex;
    padding: 10px 10px;
    font-size: 15px;
}


/*Header*/

/* Footer Css*/
#footer .footer-section-gap {
    padding-top: 60px;
    padding-bottom: 0px !important;
}
#footer .subscribe-text p.lead {
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    max-width: 100%;
    text-align: center;
    max-width: 430px;
    margin: 0 auto;
    padding-right: 80px;
}

.footer-wrapper {
    background-color: #00466E;
}
#footer blockquote, dl, figure, form, ol, p, pre, ul {
    margin-bottom: 0.8em;
}
.footer-logo .ux-logo-link.block.image- {
    padding-left: 0px !important;
}
#footer .footer-heading h2 {
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 28.8px;
}
#footer .footer-link a.ux-menu-link__link.flex {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
	color:#F1F1F1;
}
#footer .footer-link a.ux-menu-link__link:hover {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
	color:#F1F1F1;
}
#footer .footer-heading {
    padding-bottom: 20px;
}
#footer .newsletter-form .wpcf7-form {
    padding: 0 5% 0 20% !important;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.button {
    border-radius: 12px;
    box-shadow: none;
    color: #fff;
    height: 45px;
}
#footer .form-flat input:not([type=submit]), .form-flat select, .form-flat textarea {
    background-color: #006E99;
    border-color: #006E99;
    border-radius: 12px;
    box-shadow: none;
    color: #fff;
    height: 40px;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner.button {
    border-radius: 12px;
    box-shadow: none;
    color: #fff;
    height: 40px;
}

#footer ::placeholder {
  color: #fff;
  opacity: 1; /* Firefox */
}

#footer ::-ms-input-placeholder { /* Edge 12 -18 */
  color: #fff;
}
#footer .social-icons i {
    min-width: 1em;
    width: 20.97px;
    height: 21px;
    color: #fff;
}
#footer .copyright-text p {
    color: var(--studio-flatsome-com-seashell, #F1F1F1);
    text-align: center;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
.footer-payment-icons img.attachment-original.size-original {
    width: 152.266px;
    height: 16.6px;
}
.footer-payment-icons {
    width: 100%;
    text-align: right;
}
#footer .footer-bottom-side {
    padding-bottom: 0px;
}

#footer .wpcf7-spinner {
    display: inline-block;
    margin: 0 -10px !important;
}

/* ----------- */
/* check out page */
.payment-icons img.pay-icons {
    width: 100%;
    padding-bottom: 15px;
}

/* home */
.banner-text h1.h-large.uppercase {
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 60px;
    font-style: normal;
    font-weight: 800;
    line-height: 100%;
}

.top-text-warenty > h6{
color: #000;
text-align: center;
font-family: Inter;
font-size: 0.85rem;
font-style: normal;
font-weight: 700;
line-height: 1.02rem;
/* 120% */
letter-spacing: 0.0425rem;
text-transform: uppercase;
}
.text-description-page > h4{
color: #000;
font-family: Inter;
font-size: 1rem;
font-style: normal;
font-weight: 700;
line-height: 1.45625rem;
padding-bottom: 10px;
padding-top: 10px;
/* 145.625% */
}
.text-description-page>p {
color: #000;
font-family: Inter;
font-size: 1rem;
font-style: normal;
font-weight: 400;
line-height: 1.45625rem;
}
.text-page-heading{
    color: var(--Best-Blue, #006E99);
    text-align: center;
    font-family: Inter;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 3.25rem;
    /* 130% */
}
.home-category-section  h5.uppercase.header-title {
    color: #000;
}

#woocommerce-product-search-field-0::placeholder {
    color: grey;
    opacity: 1; /* Ensures the placeholder is fully visible across browsers */
}

#woocommerce-product-search-field-0:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: grey;
}

#woocommerce-product-search-field-0::-ms-input-placeholder { /* Microsoft Edge */
    color: grey;
}

#woocommerce-product-search-field-0::-webkit-input-placeholder { /* WebKit browsers */
    color: grey;
}

.nav>li>a {
    transition: none !important;
}
.copyright-text {
    color: #fff !important;
}

.icon-box-img svg {
    fill: #fff;
    color: #fff !important;
}
/* My account  */

.my-account-header.normal-title {
    background-color: #00466e !important;
    border-bottom: 1px solid #ececec;
    border-top: 1px solid #ececec;
    color: #fff !important;
}
div#input_4_26.gfield_radio {
    display: inline;
}
p.gform_required_legend {
    display: none !important;
}
h3.gsection_title {
    color: #000 !important
}
.supplier_registration  h3.gsection_title {
    text-align: center !important
}

input#gform_submit_button_4 {
    background-color: #00466E;
    max-width: 130px;
    width: 100%;
    border-radius: 8px;
}

/* Checkout */

input[type=checkbox], input[type=radio] {
    display: inline;
    font-size: 16px;
    height: 1.0084em !important;
}
 span.woocommerce-input-wrapper br{
	 display:none !important;
}
/* Pages */
/* #content .text-description-page {
    padding-top: 50px !important;
}
 */


#submenu li a.active {
    color: #000 !important;
    font-weight: 600 !important;
}

.widecolumn h2 {
    color: #000;
}
.widecolumn {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    padding: 5%;
}

/* Product Detail Page */

small.woocommerce-price-suffix {
    color: #000;
}

.product-tabs li a {
    color: #BECEE0;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.28rem;
    letter-spacing: 0.016rem;
}

h1.product-title.product_title.entry-title {
    color: #000;
}
.product-tabs li.active a {
    color: #00466E;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.28rem;
    letter-spacing: 0.016rem;
}
.product-section-title-related{
	color: #006E99 !important;
	font-family: Inter;
	font-size: 1.375rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
}


/* General Css  */
/* h1, h2, h3, h4, h5, h6, .heading-font {
    color: #000000 !important;
} */

.home-tabs-heading .active a span {
    color: #fff !important;
}


/* Cart */
.button.is-outline, input[type=button].is-outline, input[type=reset].is-outline, input[type=submit].is-outline {
    border: 2px solid;
    background-color: var(--fs-color-primary);
    border-color: var(--fs-color-primary);
    color: #fff !important;
}

/* About Us */

.heading > h2 {
    text-align: center;
    font-family: Inter;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 3.25rem;
}

/* About Us */

/* FAQ */
.accordion-item a,.accordion-item p  {
    color: #000 !important;
}
.tab-faq ul li{
    background-color: #006E99 !important;
   
}
.tab-faq ul li a span {
color: #fff;

}
.active a span{
    color: #000 !important;
}
/* FAQ */



/* Custom CSS */

/*----------------------------------------------------  Responsive Style ------------------------------------------------*/


@media ( min-width:1300px) {
	.slider-wrapper #text-box-1764507796 {
		width: 53% !important;
	}
}

/* Tablet Css */
@media (max-width: 1025px) {
  .text-box.banner-layer {
    width: 100% !important;
  }
}
@media (max-width: 1025px and min-width:641px) {
	.slider-wrapper #text-box-1423836307 {
		width: 100% !important;
	}
}
/* Mobile css */
@media (max-width: 575px) {
    .banner-text h1.h-large.uppercase {		
        font-size: 50px !important;
        font-weight: 600;
        line-height: 60px;
        max-width: 420px;
        margin: 0 auto;
    }
	.home .hoem-badges h5.uppercase {
		font-size: 12px;
	}
	.home .home-tabs-heading .nav-outline>li.active>a {
		font-size: 12px;
	}

	.home .home-tabs-heading .nav-outline>li>a {
		font-size: 12px;
	}
}

/* Blog Post style */
/* */
.blog-single  strong {
    color: #000 !important;
}
.sb_instagram_header.sbi_medium.sbi_no_avatar {
    display: none !important;
}


/* Checkout cash on develiry */

/* li.wc_payment_method.payment_method_cod {
    display: none !important;
}
 */