.fs18{ font-size:18px !important; }
.fs20{ font-size:20px !important; }
.fs22{ font-size:22px !important; }

.fw5{ font-weight:500 !important; }
.fw6{ font-weight:600 !important; }
.fw7{ font-weight:700 !important; }
.mt0{ margin-top:0px !important;}
.mb0{ margin-bottom:0px;}
.mb5{ margin-bottom:5px;}

/* search bar */
.overlay-search-main { display: none; position: fixed; width: 100%; height: calc(100vh - 0px); background-color: rgba(0, 0, 0, 0.9); z-index: 9999; }
.overlay-search-main.search-open { display: block; }
.overlay-search-main .container-1440-wrp { display: flex; height: 100%; align-items: center; justify-content: center; position: relative; }
.overlay-search-main .container-1440-wrp .close-search { position: absolute; right: 10px; top: 10px; }
.overlay-search-main .container-1440-wrp .header-search { width: 80%; margin: 0 auto; }
.overlay-search-main .container-1440-wrp .header-search .searchTerm { background-color: transparent; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid rgba(255, 255, 255, 0.5); color: #fff; font-weight: 300; font-size: 30px; height: 65px; width: 94%; }
.overlay-search-main .container-1440-wrp .header-search .searchTerm:focus-visible {  outline: none; outline-style: none; }
.overlay-search-main .container-1440-wrp .header-search .searchButton { background-color: transparent; border: none; }
/* search bar */



#maywehelp { padding: 50px 0px; }
#maywehelp .form-input{ margin: 0px 45px 30px 45px !important;}


.productdesc span { font-weight: var(--font-weight-600); }

#BookAnAppointment .country-code { margin: 0px 15px 0px 0px !important; width: 100%;}
#BookAnAppointment .country-code select{ height: 40px;}

/* Cart page */
body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message{ font-weight: 700; margin-top: 20px; font-family: "Hellix"; position: fixed; bottom: -32px; width: 100%; z-index: 99; color: #fff; background-color: #000; border: none;}
.woocommerce-message::before { content: "\e015"; color: #8fae1b; }
.alert.alert-success { border-radius: 0px; }
/* .alert.alert-success::before { content: "\e015"; color: #8fae1b; }
.alert.alert-success::after { clear: both; content: " "; display: table;} */
/* Cart page */

.Return-Policy .container h4 { font-family: "Hellix"; font-size: .875rem; padding: 0px 180px; color: var(--black); }

/* Checkout page */
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{ display:none;}
/* Checkout page */


.paymentSubmit{ width: 140px !important;}

.LoadingMSG{ height:630px;}
.LoadingMSG h2{ padding:175px 0px;}
#myAcountForm label.error { padding: 0px; color: #ff3f3f !important; text-transform: inherit !important; }

body.single-post p{ font-size:18px !important; }
#contentPage { padding: 100px 0px; padding-bottom: 50px; }
#contentPage .commonTitle{ font-size: 30px !important; margin-bottom: 40px !important; }

.productDetailsRight .ButtonStyle a.addWishlist { background-color: var(--White); padding: 10px 30px; border-radius: 0px; border: solid 1px #e4e4e4; margin-left: 10px; color: var(--black); }
.prodcutCartMessage{ /* background: #ddd; */ padding: 5px 10px; font-size: 16px; color: #13a313; font-weight: 700; margin-top: 20px; font-family: "Hellix"; position:fixed; bottom:5px; width: 100%; z-index: 99;}
.prodcutCartMessage .alert-success{ margin-bottom: -5px;}

/* #maywehelp{ padding: 50px 0px 140px 0px;} */
span.red{ color: red;}
.stepsHide{ display:none;}
.ContactDetails p{ font-family: "Hellix"; line-height: 1.5;}
label.error{ /* background: #e4e4e4; */ font-size: 16px !important; padding: 5px; color: #ff3f3f; text-transform: inherit !important; }


label[for='message'].error{ margin-top: -7px;}
label[for='resume'].error{ padding: 0px 5px;}
#resume{ height:0px;}
#applyForm input[type=file] { position: absolute; bottom: -10px; right: -69px; opacity: 0;}
.wpcf7 form.invalid .wpcf7-response-output{ background: #ddd; border: none; color: #dc3232; font-size: 24px; text-align: center; margin: 0px; padding: 5px 0px; font-weight: 700;}
.wpcf7 form.sent .wpcf7-response-output { background: #ddd; border: none; color: #108a1b; font-size: 24px; text-align: center; margin: 0px; padding: 5px 0px; font-weight: 700;}
.thanksHeading { border: none; color: #108a1b; font-size: 24px; /* text-align: center; */ margin: 0px; padding: 25px 0px 0px 0px; font-weight: 700;}


#coupon_code{ height: 30px; padding: 22px 10px !important; width: 123px; margin-right: 15px;}
button.blaclink { background-color: #000; padding: 10px 10px; border-radius: 0px; color: var(--White); display: inline-block; margin: 20px 0px; border: none;    margin-right: 15px;}
.blaclink:hover{ color:#fff;}
form.woocommerce-cart-form input{ border: 1px solid #dbdbdb; padding: 5px 0px 5px 10px !important;}

table.customer-orders td{ display: table-cell; vertical-align: middle;}

body.tax-product_cat #innerBanner.BannerText { background-color: transparent !important; }


#interior-desinger .nav-tabs .nav-link{ margin-bottom: 20px !important; }
@media (min-width: 320px) and (max-width: 767px) {
	#interior-desinger .nav-tabs .nav-link{ height: 85px; width:200px; }
	.main-swiper .swiper-slide img{ height: auto !important; }
	.swiper-button-next, .swiper-button-prev{ top: var(--swiper-navigation-top-offset, 35%) !important; }
}