/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
/* Desktop version of Weslay Allen*/

.fabrics-mobile-disclaimer, .finishes-mobile-disclaimer{
		display:none !important;
	}
	.fabrics-desktop-disclaimer, .finishes-desktop-disclaimer{
		display:block !important;
	}
.finishes-mobile-heading{
	display:none !important;
}
.finishes-desktop-heading{
	display: block !important;
}
::-webkit-scrollbar {
    width: 5px;
}
::-webkit-scrollbar-thumb {
  background: #bdbdbd; 
}
a:hover, a:focus {
    color: #3a3a3a;
    outline: none;
}
	/*Discliamer text on fabrics and finishes page*/
	.disclaimer-text{
		font-size:10px;
		font-weight:400;
		color:grey;
	}
	.fab-rev-perf-heading{
		font-size:46px !important;
	}
/*shop page filters default woocommerce option*/
p.woocommerce-result-count {
    font-family: 'Poppins';
    font-size: 12px;
    font-weight: 400;
    text-transform: capitalize;
}
  .wpsp-slider-section #sp-woo-product-slider-pro736.wpsp-product-section .wpsp-product {
    margin-bottom: 40px !important;
}
.elementor-location-archive.product h2.elementor-heading-title.elementor-size-default {
    margin: 35px 0 0 !important;
}
.howduouformobile{
  background: #000;
}
/* all product sliders */
#wpsp-slider-section.wpsp-slider-section.navigation_position_vertical_center .slick-prev.slick-arrow {
    left: -40px;
}
#wpsp-slider-section.wpsp-slider-section.navigation_position_vertical_center .slick-next {
    right: -40px;
}
#wpsp-slider-section.wpsp-slider-section {
  overflow: unset !important;
}
/*.wpsp-slider-section #sp-woo-product-slider-pro674.wpsp-product-section .slick-slide:last-child a:after {
    content: 'See All (33)';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50% , -50%);
    color: #8d8d8e;
    font-size: 13px;
}
.wpsp-slider-section #sp-woo-product-slider-pro674.wpsp-product-section .slick-slide:last-child a img {
    opacity: 0;
}
.wpsp-slider-section #sp-woo-product-slider-pro674.wpsp-product-section .slick-slide:last-child a {
    background: #e6e4e8 !important;
    position: relative;
}*/
.wpspro-product-data .wpsp-product-image-area a.wpsp-product-image img.wpsp-product-img {
    width: 100% !important;
}
.wpsp-product-img {
	width:100% !important;
}
/* header stuff */
.header-top-right {
    width: 300px;
    display: flex;
    justify-content: flex-start;;
    align-items: center;
	font-weight: 300;
}
span.htr-login, span.htr-clipboard {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
span.htr-login {
    margin-right: 40px;
}
span.htr-clipboard {
  margin-right: 0px;
}
span.htr-login img {
    margin-right: 10px;
}
span.htr-login span#logout_btn_header {
        cursor: pointer;
}
img.alignnone.size-full.wp-image-11.clipboard_img {
    position: relative;
    right: 25px;
}
/* Main Menu css START*/
.ast-primary-header-bar.ast-primary-header .ast-builder-menu-1.ast-builder-menu,
.ast-primary-header-bar.ast-primary-header .ast-builder-menu-1.ast-builder-menu .ast-main-header-bar-alignment,
.ast-primary-header-bar.ast-primary-header .ast-builder-menu-1.ast-builder-menu .ast-main-header-bar-alignment .main-navigation.ast-inline-flex,
.ast-primary-header-bar.ast-primary-header .ast-builder-menu-1.ast-builder-menu .ast-main-header-bar-alignment .main-navigation.ast-inline-flex ul#ast-hf-menu-1{
  width: 100%
}
.ast-primary-header-bar.ast-primary-header .ast-builder-menu-1.ast-builder-menu .ast-main-header-bar-alignment .main-navigation.ast-inline-flex ul#ast-hf-menu-1 {
    justify-content: space-between;
      align-items: start;
}
.ast-desktop .main-header-menu>.menu-item .astra-full-megamenu-wrapper:before {
    position: unset !important;
}
span.menu-text {
    text-align: center;
    display: flex;
}
.ast-primary-header-bar.ast-primary-header .ast-builder-menu-1.ast-builder-menu .ast-main-header-bar-alignment .main-navigation.ast-inline-flex ul#ast-hf-menu-1 li a {
    max-width: 164px;
    line-height: 1.1;
    color: #12141d;
    font-weight: 300;
}
#menu-1-a581434 b, #menu-1-5a10bad b, #menu-1-b5ff46a b, #menu-1-6ee8bba b {
    font-weight: 500;
}
.ast-search-menu-icon.ast-inline-search .search-field {
    padding: 3px;
}
.ast-icon.icon-search svg {
    margin-top: -3px;
} 
/*main menu css END*/
/*Footer START*/
.site-footer-primary-section-1 section#block-3 h4 {
    letter-spacing: 0.4px;
    font-weight: 200 !important;
    font-size: 22px !important;
}
footer#colophon i::before {
    padding-top: 3px;
}
.site-footer-primary-section-1 section#block-2 img {
    width: 100%;
}
.site-footer-primary-section-1 section#block-2 {
    margin-bottom: 10px;
}
.site-footer-primary-section-1 section#block-4,  .site-footer-primary-section-1 section#block-3 {
    margin-bottom: -8px;
}
.site-footer-primary-section-2 li {
    margin: 16px 0 0 90px;
}
.site-footer-primary-section-3 li {
    margin: 16px 0 0 30px;
}
footer#colophon .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding: 70px 0 0 !important;
    background: #b2b3b7 !important;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]{
  background: #b2b3b7 !important;
  padding: 20px 0 30px 0;
}
footer#colophon *, footer#colophon a {
    color: #fff !important;
}
footer#colophon i {
    background: #ffffff !important;
    color: #b2b3b7 !important;
    width: 23px;
    height: 23px;
    margin-right: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
}
.site-footer-primary-section-4 {
    margin-top: 16px;
}
.footer-social-icons {
    margin-top: 5px;
}
/*Footer END*/
.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu, .ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper {
    margin-top: 28px;
}
ul#ast-hf-menu-1 .menu-item ul.sub-menu {
    border-top: 1.5px solid #6f6f6f;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item span.ast-icon.icon-arrow {
    display: none;
}
/*Mega menu START*/
#mega-menu-wrap-primary {
    background: unset !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:focus,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{
    background: unset !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #12141d !important;
    line-height: 1.4;
    text-align: center;
  font-size: 15px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    max-width: 178px;
    line-height: 1;
}
#mega-menu-wrap-primary #mega-menu-primary {
    display: flex;
    justify-content: space-between;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu:first-child a {
    padding-left: 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu:last-child a {
    padding-right: 0 !important;
}
li#mega-menu-item-59 a {
    padding-right: 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    z-index: 999;
    border-radius: 0;
    background: #fff;
    border: 0;
    padding: 0px 0px 0px 0px;
    position: fixed;
    width: 100%;
    max-width: none;
    left: 0;
    right: 0;
    display: flex;
      border-top: 2px solid #000;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    display: none;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    width: 100%;
    float: left;
    max-width: 1240px !important;
    margin: auto;
}
/*Mega Menu END*/

.footer-social-icons img {
    width: 20px;
    margin-right: 10px;
}
/*Home page Slider Section START*/
.home-slider .elementor-widget-wrap.elementor-element-populated,
.featured-designer .elementor-widget-wrap.elementor-element-populated{
    padding: 0;
}
.home-slider .swiper-slide-contents {
    width: 100% !important;
}
.home-slider .swiper-slide-contents .elementor-slide-description {
    margin: 0 !important;
}
.home-slider .swiper-slide-contents .elementor-slide-heading {
    margin-bottom: 18px !important;
}
.home-slider .swiper-slide-contents .elementor-button.elementor-slide-button.elementor-size-sm {
    padding: 0 !important;
  color: #c2a46a !important;
}
.home-slider span.swiper-pagination-bullet {
    width: 75px !important;
    height: 4px !important;
    border-radius: 0;
    background: #c2a46a;
}
aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner {
    max-width: 262px;
}
.home-slider .elementor-pagination-position-outside .swiper-container {
    padding:0 0 42px 0;
}
/*Home page slider Section END*/
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row{
  max-width: 1364px;
}
/* home page 2nd row START*/
.mw-839p {
    max-width: 770px;
    margin: auto;
}
.product-by-cat figure.wp-caption::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    background: rgba(0, 0, 0, .1);
}
/* home page 2nd row END*/
/*Home page Product by Category section START*/
.product-by-cat figure.wp-caption {
    position: relative;
}
.product-by-cat figure.wp-caption figcaption.widget-image-caption.wp-caption-text {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 25px;
  width: 100%;
}
/*Home page Product by category section END*/
.badealer .elementor-button.elementor-slide-button.elementor-size-sm {
    margin-top: 10px;
    width: 152px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
}
/*footer Instagram Section START*/
.home-insta-section .insta-heading, .home-insta-section .insta-desc {
    margin-bottom: 0;
}
/*footer Instagram section END*/
/*footer Newsletter section START*/
.footer-newsletter-mainsec .footer-newsletter-innsec .footer-newsletter-col .footer-newsletter-signup-form form#wpforms-form-8192 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.footer-newsletter-mainsec .footer-newsletter-innsec .footer-newsletter-col .footer-newsletter-signup-form .wpforms-field-container {
    width: 42%;
    margin: 0 50px 0 0;
}
.footer-newsletter-mainsec .footer-newsletter-innsec .footer-newsletter-col .footer-newsletter-signup-form input#wpforms-8192-field_0 {
    color: #12141D;
    border-color: #b2b3b7 !important;
    border-radius: 0;
    max-width: 100%;
}
.footer-newsletter-mainsec .footer-newsletter-innsec .footer-newsletter-col .footer-newsletter-signup-form input#wpforms-8192-field_0::placeholder {
    color: #b2b3b7;
}
.footer-newsletter-mainsec .footer-newsletter-innsec .footer-newsletter-col .footer-newsletter-signup-form form#wpforms-form-8192 .wpforms-submit-container {
    margin: unset;
}
/*Homepage Newsletter section END*/
.become-a-dealer .elementor-button.elementor-slide-button.elementor-size-sm {
    margin-top: 10px;
}
section#block-4 h4 strong {
 letter-spacing: 1.3px;
    font-family: poppins-semi-bold;
    font-size: 23px;
}
/*loginpopup form*/
#wpforms-4928-field_3 .login-form-header{
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}
#wpforms-4928-field_3 .login-form-header a.login-form-forget-pass{
    text-decoration: underline !important;
    color: #c3a46a !important;
    font-weight: 300;
    font-size: 11px;
}
#wpforms-4928-field_3 .login-form-header .login-form-heading{
    text-align: left !important;
    font-size: 29px;
    font-weight: 200;
}
.login-submit-btn#wpforms-submit-4928{ 
    width: 100% !important;
    clear: both;
    font-size: 18px !important;
    height: auto !important;
    font-weight: 500;
    text-transform: uppercase !important;
    background-color: #12141d !important;
    color: #fff !important;
    padding: 12px;
}
div.wpforms-container-full#wpforms-4928 #wpforms-form-4928.wpforms-form .wpforms-submit-container {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    align-content: center;
    flex-direction: column;
    margin-top: -2px;
}
div.wpforms-container-full#wpforms-4928 .wpforms-form .wpforms-field {
    padding: 9px 0;
    clear: both;
}
div.wpforms-container-full#wpforms-4928 .wpforms-form .wpforms-field-description, div.wpforms-container-full#wpforms-4928 .wpforms-form .wpforms-field-limit-text {
    font-family: 'Poppins';
    font-size: 12px !important;
    line-height: 1.3;
    margin: 8px 0 0 0;
    color: #12141d;
    font-style: normal;
    font-weight: 400;
}
.consumer-privacy-text a {
    text-decoration: underline !important;
    color: #8d8d8e;
}
.ast-site-title-wrap {
    display: none;
}
.featured-designer.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}
.site-below-footer-wrap > *, .site-below-footer-wrap > a, .site-below-footer-wrap > p {
    color: #376478 !important;
}
.cat-custom-sec .elementor-container.elementor-column-gap-default .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget.elementor-widget-text-editor {
    margin-bottom: 0px;
}
.cat-custom-sec .elementor-container.elementor-column-gap-default .elementor-widget-wrap.elementor-element-populated {
    padding: 5px;
}
.ast-builder-grid-row-container {
    display: grid !important;
    align-content: center;
}
#wpsp-slider-section.wpsp-slider-section .slick-next i.fa, #wpsp-slider-section.wpsp-slider-section .slick-prev i.fa {
    display: block;
    line-height: 28px;
    display: inline-block !important;
    font-size: 32px !important;
    transform: scale(0.7, 1) !important;
}
#wpsp-slider-section {
    padding-top: 6px !important;
}
#wpsp-slider-section.wpsp-slider-section.wpsp_category_theme_two .wpsp-cat-item img {
    width: 100%;
    height: 151px !important;
    object-fit: contain;
    background-position: 10px 10px;
    object-position: right;
    padding-top: 10px;
}
.wpsp-slider-section #sp-woo-product-slider-pro783.wpsp-product-section .wpsp-cat-item .wpspro-cat-data {
    border: 1px solid #e6e5e8;
}
#wpsp-slider-section.wpsp-slider-section783.wpsp_category_theme_two .wpsp-cat-item a.wpsp-cat-name {
    text-align: left;
    max-width: 133px;
    padding-left: 25px;
}
.wpsp-slider-section #sp-woo-product-slider-pro783.wpsp-product-section .slick-slide:first-child a.wpsp-cat-name {
    max-width: 157px !important;
    text-align: center !important;
}
span.for-mob-text {
    display: block;
    padding-bottom: 10px !important;
}
/*move to top button*/
a#ast-scroll-top.ast-scroll-top-icon.ast-scroll-to-top-right span.ast-icon.icon-arrow:after {
    content: url(https://s3.us-west-1.amazonaws.com/assets.hoxurmelvixa.online/Icons/top_icon.svg);
    position: relative;
    top: -93px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #12141d !important;
    line-height: 1.4;
    text-align: center;
    font-size: 15px;
    background-color: transparent;
}
.woocommerce div.product div.images img {
    border: 1px solid #e6e5e8;
}
/* hiding add to wishlist from single product page */
 div.product form.cart .tinvwl_add_to_wishlist_button {
    float: none;
    display: none;
}
/* add to cart select options read more btn hide*/
.woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover.align-left .button, .woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover.align-left .star-rating, .woocommerce-page ul.products li.product.box-shadow-0.box-shadow-0-hover.align-left .button, .woocommerce-page ul.products li.product.box-shadow-0.box-shadow-0-hover.align-left .star-rating {
    margin-left: 0;
    margin-right: 0;
    display: none;
}
/*category pages */
/* categores arrows left right */
.about-us-pg-tabs-section .about-us-pg-tabs-col .about-us-pg-tabs .elementor-swiper-button,
.elementor-1943 .elementor-element.elementor-element-e8d3f6c .elementor-swiper-button, .elementor-1931 .elementor-element.elementor-element-9af4841 .elementor-swiper-button,
.elementor-8038 .elementor-element.elementor-element-e8d3f6c .elementor-swiper-button, .elementor-3064 .elementor-element.elementor-element-090ce83 .elementor-swiper-button {
    background-color: #111111;
    height: 23%;
    padding: 5px;
    display: none;
}
/*only for instagram silder */
.instagram-slider .elementor-swiper-button {
    font-size: 23px;
    color: #ffffff;
    background-color: #111111;
    height: 12%;
    padding: 5px;
}
.elementor-widget-media-carousel .elementor-swiper-button-prev, .elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-next {
    left: -40px !important;
    right: unset;
}
.elementor-widget-media-carousel .elementor-swiper-button-next, .elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-prev {
    right: -40px !important;
    left: unset;
}
.ast-mobile-header-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element), .ast-mobile-popup-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element) {
    padding: 15px 20px;
    width: 70%;
    margin: auto;
    margin-top: -35px;
}
/* new instagram*/
.sbi-owl-nav>div {
    background: #111111;
    padding: 6px 6px 6px 8px;
    border-radius: 0%;
    color: #fff;
    box-shadow: 0 0 0 0 #ffffff00;
}
.sbi_carousel:hover .sbi-owl-nav>div {
    background: #111111;
    box-shadow: 0 0 0 0 #ffffff00;
}
.sbi-owl-nav .sbi-owl-prev:hover, .sbi-owl-nav .sbi-owl-next:hover {
    background: #000000;
    color: #ffffff;
}
.sbi_carousel:hover .sbi-owl-nav>div:hover {
    background: #000;
}
.ast-header-break-point .main-navigation ul .menu-item .menu-link {
    padding: 5px 20px;
    display: inline-block;
    width: 100%;
    border: 0;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: #eaeaea;
}
.ast-menu-toggle:focus {
    outline: none;
}
.ast-menu-toggle::before {
    content: "+";
    font-size: 24px;
    font-weight: 500;
    position: relative;
    left: 0;
    right: 0;
    top: -15px;
    bottom: 0;
}
.ast-submenu-expanded .ast-menu-toggle::before {
    content: "_";
    font-size: 22px;
    font-weight: 500;
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    top: 5px;
}
.sub-menu .ast-menu-toggle::before {
    content: "+";
    font-size: 24px;
    font-weight: 500;
    position: relative;
    left: 0;
    right: 0;
    top: -10px;
    bottom: 0;
}
.sub-menu .ast-submenu-expanded .ast-menu-toggle::before {
    content: "_";
    font-size: 22px;
    font-weight: 500;
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0px;
}
.ast-header-break-point .ast-icon.icon-arrow svg {
    height: 0 !important;
    width: 0 !important;
    position: relative;
    margin-left: 10px;
}
.main-navigation #menu-item-1234 .sub-menu a{
        border: 0 !important;
}
/* newsletter popup */
.newsletter-forms input#wpforms-8192-field_0.wpforms-field-medium.wpforms-field-required {
    margin: auto;
    border-color: #12141d !important;
    border-width: 0px 0px 1px 0px !important;
    text-align: center;
    color: #fff;
}
button.newsletter-submit-btn#wpforms-submit-8192 {
    background-color: #12141D;
    color: #ffffff;
    font-family: 'Poppins';
    font-weight: 500;
    padding: 12px 115px;
    font-size: 15px;
    border: 0;
}
.newsletter-forms#wpforms-8192 .wpforms-submit-container {
    margin-top: 60px;
}
.newsletter-forms input#wpforms-8192-field_0.wpforms-field-medium.wpforms-field-required::placeholder {
    color: #ffffff;
    font-size: 14px;
}
.footer-newsletter-mainsec .footer-newsletter-innsec .footer-newsletter-col .footer-newsletter-signup-form label#wpforms-8192-field_0_suggestion,
.footer-newsletter-mainsec .footer-newsletter-innsec .footer-newsletter-col .footer-newsletter-signup-form label#wpforms-8192-field_0-error {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}
div#wpforms-8192 div#wpforms-confirmation-8192 {
    background-color: transparent;
    border: 0;
    text-align: center;
    color: #111111;
    font-size: 14px;
    font-weight: 500;
}
form#wpforms-form-8192 img.wpforms-submit-spinner {
    position: absolute;
    right: 50px;
}
.footer-newsletter-mainsec .footer-newsletter-innsec .footer-newsletter-col .footer-newsletter-signup-form form#wpforms-form-8192 img.wpforms-submit-spinner{
    position: unset;
}
/*login popup error*/
label#wpforms-4928-field_0-suggestion,
label#wpforms-4928-field_0-error {
    position: absolute;
    top: 45px;
    bottom: 0;
    right: 0;
    left: 0;
}
/*newsletter popup error*/
.elementor-element-8162c9a label#wpforms-8192-field_0-suggestion,
.elementor-element-8162c9a label#wpforms-8192-field_0-error {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
}
/* undefined underline on texts*/
.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
    text-decoration: none;
}
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item.border-submenu-custom > .menu-link{
    border-bottom-width: 0px !important;
    border-style: none !important;
    margin: 0% 0 -2% 0 !important;
    font-family: 'Poppins' !important;
    font-weight: 600 !important;
    color: #12141D;
}
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item.border-subsubmenu-custom > .menu-link{
    border-bottom-width: 0px !important;
    border-style: none !important;
     margin: 0% 0 -3% 0 !important;
    font-family: 'Poppins' !important;
    font-weight: 400 !important;
    color: #12141D;
}
/* login popup on home cross btn */
.pum-content + .pum-close, .pum-theme-lightbox .pum-content+.pum-close {
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 17px;
}
 /*astra mega menu desktop */
.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper {
    position: absolute;
    padding: 30px 0 0 0;
     margin: 0% 0 0 0 !important;
}
.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper .astra-megamenu.sub-menu {
    display: none;
    position: relative;
    left: 0;
    top: -4px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    border-width: 0;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-full-megamenu-wrapper {
    opacity: 1;
    visibility: visible;
    border: 0px solid;
    background-color: transparent;
}
.ast-desktop .main-header-menu:not(#ast-hf-mobile-menu) .astra-full-megamenu-wrapper .sub-menu {
    box-shadow: none;
    background-color: #fff;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
    line-height: 0px !important;
}
ul#ast-hf-menu-1 .menu-item ul.sub-menu {
    border-top: 0.5px solid #6f6f6f;
    width: auto !important;
}
.ast-desktop .main-header-menu:not(#ast-hf-mobile-menu) .astra-full-megamenu-wrapper {
    box-shadow: 0px 9px 10px -2px rgb(0 0 0 / 19%) !important;
    background-color: transparent;
}
.ast-builder-menu-1 .main-header-menu.submenu-with-border .astra-megamenu, .ast-builder-menu-1 .main-header-menu.submenu-with-border .astra-full-megamenu-wrapper {
    border-top-width: 0px;
}
/* home slider build by asad */
.home-slider-asad span.swiper-pagination-bullet {
    width: 75px !important;
    height: 4px !important;
    border-radius: 0;
    background: #c2a46a;
}
.elementor-21 .elementor-element.home-slider-asad .elementor-slide-button {
    padding: 0 !important;
}
.elementor-21 .elementor-element.home-slider-asad .swiper-slide-contents {
    max-width: 50%;
    padding: 50px 100px 50px 300px;
}
.elementor-21 .elementor-element.elementor-element-2032533 .swiper-slide-contents {
    padding: 50px 200px;
}
/*create an account main width settings */
/*For furniture store,design firm  (application form)*/
.elementor-tabs-content-wrapper #elementor-tab-content-1523.elementor-tab-content .wp-application-form, .elementor-tabs-content-wrapper #elementor-tab-content-1522.elementor-tab-content .wp-application-form, .elementor-tabs-content-wrapper #elementor-tab-content-1521.elementor-tab-content .wp-application-form{
        width: 85%;
}
/*hiding required field default label*/
span.wpforms-required-label {
    display: none;
}
/*furniture store create a account form for dealers */
.elementor-tab-content .furniture-store-heading, .elementor-tab-content .furniture-store-sub-heading, .elementor-tab-content .furniture-store-description{
    font-family: 'Poppins';
    color: #12141d;
    font-weight: 300;
}
.elementor-tab-content .furniture-store-heading{
    font-size: 47px;
    font-weight: 200;
    
}
.elementor-tab-content .furniture-store-sub-heading{
    font-size: 24px;
}
.elementor-tab-content .furniture-store-description{
    font-size: 12px;
    color: #b3b3b7;
}
div#elementor-tab-content-1522, 
div#elementor-tab-content-1521 {
    padding: 0 0 0 160px;
}
/*consumer shopping content */
div#elementor-tab-content-1523 {
    padding: 0 0 0 250px;
}
/*wp form for application form */
div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles {
    border-top: 0px solid #dfdfdf ;
    border-bottom: 0px solid #dfdfdf ;
    padding: 30px 0px ;
    display: flex;
    justify-content: flex-start;
}
div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
    float: left;
    margin: 0 0px 0 0 ;
    border: 1px solid #e6e5e8 ;
    display: flex ;
    padding: 5px 30px ;
    color: #b2b3b7;
    font-family: 'Poppins';
    font-weight: 300;
    font-size: 14px;
}
div.elementor-widget-container .wpforms-container .wpforms-validate .wpforms-page-indicator .wpforms-page-indicator-page{
        line-height: 41px ;
}
div.wpforms-page-indicator .wpforms-page-indicator-page .wpforms-page-indicator-page-number{
  border: 1px solid #e6e5e8 ;
    background-color: #ffffff ;
}
div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
    height: 25px;
    width: 25px;
    border-radius: 50%;
    display: inline-block;
    margin: 0 10px 0 0;
    line-height: 25px;
    text-align: center;
    margin-top: 8px;
    color: #b2b3b7;
    background-color: #ffffff;
    border: 1px solid #e6e5e8;
}
div.elementor-widget-container .wpforms-container .wpforms-validate .wpforms-page-indicator .wpforms-page-indicator-page.dealer-form-when-filled.active {
    color: #ffffff;
    background-color: #12141d;
}
div.elementor-widget-container .wpforms-container .wpforms-validate .wpforms-page-indicator .wpforms-page-indicator-page.dealer-form-when-filled.active .wpforms-page-indicator-page-number {
    color: #ffffff;
    border: 1px solid #ffffff;
}
/* for active tab in application form */
div.elementor-widget-container .wpforms-container .wpforms-validate .wpforms-page-indicator .wpforms-page-indicator-page.active{
      line-height: 41px ;
        color: #ffffff ;
        background-color: #12141d ;
        font-weight: 500;
        border: 1px solid #12141d;
}
div.wpforms-page-indicator .wpforms-page-indicator-page.active .wpforms-page-indicator-page-number{
  border: 1px solid #ffffff ;
    background-color: #12141d ;
}
/* for filled tab in application form */
div.elementor-widget-container .wpforms-container .wpforms-validate .wpforms-page-indicator .wpforms-page-indicator-page.dealer-form-when-filled {
    color: #12141d;
    background-color: #ffffff;
    font-weight: 400;
    border: 1px solid #12141d;
}
div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .dealer-form-when-filled .wpforms-page-indicator-page-number {
    border: 1px solid #12141d;
    color: #12141d;
    font-weight: 500;
}
/* width of page 1,2,3  and design firm form*/
form#wpforms-form-4876, .wpforms-field-container .wpforms-page.wpforms-page-2, .wpforms-field-container .wpforms-page.wpforms-page-3,
.wpforms-field-container .wpforms-page.wpforms-page-1.application-form-header {
    margin: auto;
    width: 65%;
}
/* width of consumer shopping page*/
form#wpforms-form-4912 {
    width: 70%;
}
/*page-1 all fields*/
.wpforms-field-html .busniess-details-for-mobile, .wpforms-field-container #wpforms-4888-field_95-container.wpforms-field-radio{
    display: none;
    font-family: 'Poppins';
}
.wpforms-field-html .busniess-details.with-no-border-caa {
    border-bottom: 0px solid #f1f1f1 !important;
}
.wpforms-field-html .busniess-details{
      font-family: 'Poppins';  
    border-bottom: 1px solid #f1f1f1 !important;
        display: flex;
      align-items: baseline;
  }
.wpforms-field-html .busniess-details-heading{
      font-family: 'Poppins';    
  color: #12141D;
    font-size: 24px !important;
    font-weight: 300 !important;
     margin: 0% 0 -1% 0 !important;
}
.wpforms-field-html .required-field-text{
      font-family: 'Poppins';    
  color: #8d8d8e;
    font-size: 12px !important;
    font-style: italic;
      padding: 0px 10px !important;
      font-weight: 300 !important;
}
#wpforms-4888-field_104-container.wpforms-field-file-upload.credit-ref-file-upload {
    display: inline-flex !important;
    width: 32%;
}
div#wpforms-4888-field_45-container {
    display: inline-flex;
    width: 68%;
}
.wpforms-field-html .credit-ref-upload-documents {
    font-family: 'Poppins';
    display: block;
    font-weight: 400 !important;
    font-size: 11px !important;
    color: #b3b3b7;
    padding: 0 0 0 0px !important;
}
/* radio btn busniess type */
div.wpforms-container-full .wpforms-form #wpforms-4888-field_8 .wpforms-field-label-inline {
      font-family: 'Poppins';  
    display: inline;
    vertical-align: baseline;
    font-size: 13px !important;
    font-weight: 300;
    line-height: 1.3;
    color: #12141d;
}
/* All form field labels in one css*/
div.wpforms-container-full .wpforms-form .wpforms-field-label {
     font-family: 'Poppins';
    display: block;
    font-weight: 400 !important;
    font-size: 18px !important;
    float: none;
    line-height: 1.3;
    margin: 0 10px 10px 0 !important;
    padding: 0;
    color: #12141d;
      text-transform: uppercase !important;
}
/* All form filed descriptions in one css */
div.wpforms-container-full .wpforms-form .wpforms-field-description, div.wpforms-container-full .wpforms-form .wpforms-field-limit-text {
    font-family: 'Poppins';
    font-size: 12px !important;
    line-height: 1.3;
    margin: 8px 0 0 0;
    color: #b2b3b7;
    font-style: normal;
  font-weight: 300;
}
/* All form fields borders & filled in text in one css */
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    font-family: 'Poppins';
    font-weight: 300;
    font-size: 12px !important;
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 2px;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    float: none;
    border: 1px solid #f7f7f8 !important;
    padding: 6px 10px;
    height: 38px;
    width: 100%;
    line-height: 1.3;
}
/* All form inline label in one css */
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
    position: relative;
    display: inline;
    vertical-align: baseline;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    color: #12141d;
    font-family: 'Poppins';
}
/* all divider line */
div.wpforms-container-full .wpforms-form .wpforms-field-divider{
    border-top: 1px solid #ececed !important;
    margin: 30px 0;
    padding: 0;
}
div#wpforms-4888-field_79-container, div#wpforms-4888-field_122-container, div#wpforms-4888-field_120-container, 
div#wpforms-4888-field_61-container, div#wpforms-4888-field_57-container, 
div#wpforms-4888-field_21-container, div#wpforms-4888-field_25-container, div#wpforms-4888-field_37-container,
div#wpforms-4888-field_50-container{
    margin-bottom: 30px;
}
/* All sublables in form specialy for addresses*/
div.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
    font-family: 'Poppins';    
    display: inline;
    font-size: 12px !important;
    color: #b2b3b7;
    font-style: normal;
    float: none;
    font-weight: 300 !important;
    line-height: 1.3;
    margin: 8px 0 0 0 !important;
    padding: 0;
}
form#wpforms-form-4888 .wpforms-page.wpforms-page-3 span.billing_shipping_address_sterics {
    font-size: 12px;
    font-family: 'Poppins';
    color: #b2b3b7;
    margin-right: -2px;
}
/* radio btn business organization */
div.wpforms-container-full .wpforms-form #wpforms-4888-field_23 .wpforms-field-label-inline {
     font-family: 'Poppins'; 
    display: inline;
    vertical-align: baseline;
    font-size: 13px !important;
    font-weight: 500;
    line-height: 1.3;
    color: #12141D !important;
}
/* all custom html fields css*/
.wpforms-field-html .custom-html-main-flex{
      font-family: 'Poppins';  
        display: flex !important;
    align-items: baseline;
  }
.wp-application-form .wpforms-validate.wpforms-form .wpforms-field-container .wpforms-field-html .custom-html-label{
  font-family: 'Poppins';
    color: #12141d ;
    font-size: 18px ;
    font-weight: 400 ;
    margin: 0% 0 -1% 0 ;
}
.wpforms-field-html #wpforms-4888-field_39 .primary-busniess-heading{
    font-size: 16px;
    font-weight: 400;
    margin: 0% 0 -1% 0 !important;
}
/* upload file field */
.wpforms-field-html .upload-documents{
       font-family: 'Poppins';
    display: block;
    font-weight: 400 !important;
    font-size: 18px !important;
    float: none;
    line-height: 1.3;
    margin: 0 0 10px 0 !important;
    padding: 0;
    color: #12141d;
      text-transform: uppercase !important;
}
.wpforms-field-html .description-upload-documents{
    font-family: 'Poppins';
    display: block;
    font-weight: 400 !important;
    font-size: 12px !important;
    color: #b3b3b7;
    padding: 0 0 0 10px !important;
}
#wpforms-4888-field_34-container .wpforms-field-label{
  font-size: 14px !important;
      padding: 0 55px 0 0;
}
#wpforms-4888-field_35-container .wpforms-field-label{
  font-size: 14px !important;
      padding: 0% 42px 0 0;
}
.wpforms-field-container .wpforms-field-file-upload{
      display: flex !important;
    flex-wrap: wrap;
}
/*if requesting terms fill out then section 1/2 of page-1*/
.wpforms-field-container .wpforms-field-html .requesting-terms-fillout{
  font-family: 'Poppins';
    font-size: 24px;
    font-weight: 400;
    text-align: center;
    color: #ffffff;
    background-color: #1e334c;
    margin: 0 -20%;
}
.wpforms-field-container .wpforms-field-html .have-any-questions{
      font-family: 'Poppins';
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    color: #b2b3b7;
    margin: 2% 0;
}
.wpforms-field-container #wpforms-4888-field_96-container.wpforms-field-html{
    display: none;
}
.wpforms-field-html #wpforms-4888-field_40 .bank-info-heading{
  font-family: 'Poppins';
    color: #12141d;
    font-size: 18px;
    font-weight: 400;
    margin: 0% 0 -1% 0;
}
/* address fields */
.wpforms-field-container .wpforms-field-address{
  display: flex;
  flex-wrap: wrap;
}
.wpforms-field-container .wpforms-field-address .wpforms-field-row{
  width: 100%;

}
.wpforms-field-container .wpforms-field-address .wpforms-field-address-city{
    font-family: 'Poppins';
    font-size: 12px;
    font-weight: 200;
}
.wpforms-field-container .wpforms-field-address .wpforms-field-address-state{
    font-family: 'Poppins';
    font-size: 12px;
    font-weight: 200;
    -webkit-appearance: none; 
    -moz-appearance: none;
    appearance: none;
}
.wpforms-field-container .wpforms-field-address .wpforms-field-row:nth-child(2) {
  width: 100%;
}
.wpforms-field-container .wpforms-field-address .wpforms-field-row:nth-child(3) {
  width: 70%;
}
.wpforms-field-container .wpforms-field-address .wpforms-field-row:nth-child(4) {
  width: 30%;
}
.wpforms-field-container .wpforms-field-address .wpforms-field-row:nth-child(3) .wpforms-field-row-block:nth-child(1){
  width: 69%;
}
.wpforms-field-container .wpforms-field-address .wpforms-field-row:nth-child(3) .wpforms-field-row-block:nth-child(2){
  width: 24%;
}
.wpforms-field-container .wpforms-field-address .wpforms-field-row:nth-child(4) .wpforms-field-row-block{
  width: 100%;
}
/* page-1 continue btn */
.wpforms-field-container .wpforms-field-pagebreak .wpforms-pagebreak-center .wpforms-page-button{
  font-family: 'Poppins';
    font-size: 18px;
    font-weight: 400;
    margin: 0 5px;
    min-width: 90px;
    text-align: center;
    color: #ffffff;
    background-color: #12141d;
    padding: 10px 90px;
      border: 0px !important;
}
.wpforms-field-container .wpforms-field-pagebreak .wpforms-pagebreak-center .wpforms-page-prev {
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 400;
    margin: 0 5px;
    min-width: 90px;
    text-align: center;
    color: #ffffff;
    background-color: #1e334c;
    padding: 10px 100px;
    border: 0px !important;
}
.wpforms-field-container .wpforms-field-pagebreak .wpforms-pagebreak-center .wpforms-page-button:hover{
    background-color: #12141d;
    border: 0px solid #12141d;
    cursor: pointer;
    color: #ffffff;
}
/* Page-2 of application form */
.wpforms-field-container .wpforms-field-html .pg-2-optional{
font-family: 'Poppins';
    color: #b2b3b7;
    font-size: 12px;
    padding: 0px 10px;
    font-weight: 300;
}
/* page-3 css*/
.wpforms-field-container .wpforms-page-3 #wpforms-4888-field_116-container.wpforms-field-checkbox {
display: flex;
}
div.wpforms-container-full .wpforms-page-3 #wpforms-4888-field_91-container.wpforms-field-radio .wpforms-field-label {
    padding: 0 3% 0 0;
    width: 40%;
}
.wpforms-field-html .dummytext-page3{
    font-family: 'Poppins';
    color: #12141d !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    padding: 0 0 0 1.5% !important;
}
.wpforms-field-html .page3-carrier-popup{
    font-family: 'Poppins';
    color: #12141d !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    padding: 0 0 0 1.5% !important;
}
#wpforms-4888-field_43-state,
select#wpforms-4888-field_69-state option {
    font-family: 'Poppins';
    font-weight: 300;
    font-size: 12px;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container{
      display: flex;
    align-items: center;
    justify-content: space-evenly;
    align-content: center;
}
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_97-container.wpforms-field-html {
    text-align: center;
    font-family: 'Poppins';
}
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_97-container.wpforms-field-html .review-and-submit-heading {
    font-size: 36px;
    font-weight: 200;
    color: #12141d;
}
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_97-container.wpforms-field-html .review-and-submit-description {
    font-size: 12px;
    font-weight: 400;
    color: #b2b3b7;
}
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_81-container.wpforms-field-radio.agree-submit-description .wpforms-field-description{
    font-family: 'Poppins';
    font-size: 12px !important;
    line-height: 1.3;
    margin: 8px 0 0 0;
    color: #12141d;
    font-style: normal;
    font-weight: 300;
}
#wpforms-form-4876 .wpforms-submit-container p.consumer-privacy-text, #wpforms-form-4912 .wpforms-submit-container p.consumer-privacy-text {
    margin-top: 10px;
    text-align: right;
}
/* ajax loader for wp forms*/
div.wpforms-container-full .wpforms-form .wpforms-submit-spinner {
    margin: 5px;
}
#wpforms-form-4876 .wpforms-submit-container .wpforms-submit-spinner, 
#wpforms-form-4912 .wpforms-submit-container .wpforms-submit-spinner{
    margin: -65px -45px 0 0;
}
#elementor-tab-content-1523.elementor-tab-content .create-acc-header{
    display: flex;
    font-family: 'Poppins';
    align-items: baseline;
}
#elementor-tab-content-1523.elementor-tab-content .create-acc-header .create-acc-heading{
    font-size: 24px;
    color: #12141d;
    font-weight: 300;
    padding-right: 10px;
}
#elementor-tab-content-1523.elementor-tab-content .create-acc-header .create-acc-reqinfo{
    font-size: 12px;
    color: #b3b3b7;
    font-style: italic;
}
.appl-form-cancel-btn{
    font-family: 'Poppins';
    font-size: 18px !important;
    font-weight: 400;
    margin: 0 5px !important;
    min-width: 90px;
    text-align: center;
    color: #12141d;
    padding: 6px 100px !important;
    border: 1px solid #12141d !important;
    }
.appl-form-cancel-btn:hover {
    background-color: #12141d !important;
    border: 1px solid #12141d !important;
    cursor: pointer;
    color: #ffffff;
}
/*validtion of password no click design firm & consumer shopping*/ 
ul#wpforms-4912-field_9,
ul#wpforms-4876-field_37 {
    pointer-events: none;
}
/* paswword show hide icon*/
div#wpforms-5347-field_5-container.wpforms-field-password, div#wpforms-5347-field_7-container.wpforms-field-password, div#wpforms-5347-field_9-container.wpforms-field-password,
div#wpforms-4928-field_1-container.wpforms-field-password,
div#wpforms-4912-field_8-container.wpforms-field-password, div#wpforms-4912-field_4-container.wpforms-field-password,
div#wpforms-4876-field_63-container.wpforms-field-password, div#wpforms-4876-field_61-container.wpforms-field-password {
    position: relative;
}
span.fa.fa-fw.field_icon {
    position: absolute;
    top: 20px;
    right: 5px;
}
#wpforms-5347-field_16-container #toggle_pwd_account3, #wpforms-5347-field_16-container #toggle_pwd_account2, #wpforms-5347-field_16-container #toggle_pwd_account1 {
    right: 75px;
}
/*required fields label and text CSS*/
div.wpforms-container-full .wpforms-form label.wpforms-error {
    display: block;
    color: #ea1f27;
    font-size: 12px;
    float: none;
    cursor: default;
    font-family: 'Poppins';
    font-weight: 400;
    position: relative;
    bottom: 85px;
}
label#wpforms-4888-field_35-error,
label#wpforms-4888-field_34-error {
    bottom: 55px;
    right: 17px;
}
label#wpforms-4888-field_69-error,
label#wpforms-4888-field_75-error,
label#wpforms-4888-field_43-error {
    bottom: 60px;
}
/*label#wpforms-4888-field_69-city-error,
label#wpforms-4888-field_75-city-error,
label#wpforms-4888-field_43-city-error {
    bottom: 80px;
}*/
label#wpforms\[fields\]\[23\]-error {
    bottom: 52px;
}
label#wpforms-4876-field_9-error, label#wpforms-4876-field_19-error,
label#wpforms-4888-field_100-error, label#wpforms-4888-field_101-error, label#wpforms-4888-field_99-error {
    bottom: 60px;
}
#wpforms-4888-field_75-container #wpforms-4888-field_75-error.wpforms-error + span.billing_shipping_address_sterics,
#wpforms-4888-field_75-container #wpforms-4888-field_75-error.wpforms-error + span.billing_shipping_address_sterics + label.wpforms-field-sublabel.after,
#wpforms-4888-field_69-container #wpforms-4888-field_69-error.wpforms-error + span.billing_shipping_address_sterics,
#wpforms-4888-field_69-container #wpforms-4888-field_69-error.wpforms-error + span.billing_shipping_address_sterics + label.wpforms-field-sublabel.after,
#wpforms-4888-field_43-container #wpforms-4888-field_43-error.wpforms-error + label.wpforms-field-sublabel.after,
#wpforms-4876-field_9-container #wpforms-4876-field_9-error.wpforms-error + label.wpforms-field-sublabel.after {
    position: relative;
    top: -20px;
}
/*label#wpforms\[fields\]\[116\]\[\]-error {
    bottom: 0;
}
.wpforms-field-container .wpforms-page-3 #wpforms-4888-field_116-container.wpforms-field-checkbox label.wpforms-field-label {
    width: 30%;
    margin: 0 !important;
}
.wpforms-field-container .wpforms-page-3 #wpforms-4888-field_116-container.wpforms-field-checkbox ul#wpforms-4888-field_116 {
    width: 40%;
}*/
/*error on all red borders*/
div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-has-error .choices__inner {
    border: 1px solid #f69da1 !important;
}
/* ERROR ICON */
.wpforms-error::before {
    content: "!";
    border: 1px solid;
    border-radius: 30px;
    padding: 0px 6px;
    margin-right: 5px;
}
/*removing error form validation password*/
label#wpforms\[fields\]\[9\]\[\]-error {
    display: none;
}
/*error on password validation */
li.depth-1.error-pass-val label.wpforms-field-label-inline {
    color: #ea1f27;
}
li.depth-1.error-pass-val label.wpforms-field-label-inline::before {
    content: "!";
    border: 1px solid;
    border-radius: 30px;
    padding: 0px 6px;
    margin-right: 5px;
}
/* preview of complete form in last page */
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div3.preview3_div .inner_preview#inner_preview_36,
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div3.preview3_div .inner_preview#inner_preview_37,
#wpforms-4888-field_82-container .wpforms-entry-preview-wrapper, #wpforms-4888-field_82-container .wpforms-entry-preview-notice {
    display: none !important;
}
div#wpforms-4888-field_82-container {
    display: flex;
    justify-content: space-evenly;
}
.wpforms-field-container .wpforms-page-4 .wpforms-field-entry-preview .heading1_div {
    font-family: 'Poppins';
    font-size: 24px;
    font-weight: 300;
    color: #12141d;
    margin-left: -5px;
}
.wpforms-field-container .wpforms-page-4 .wpforms-field-entry-preview .heading2{
     font-family: 'Poppins';
    font-size: 18px !important;
    font-weight: 400;
    color: #8d8d8e;
    padding-top: 20px;
}
/*first, Second & third column of review and submits*/
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div2.preview2_div,
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div1.preview1_div {
    border-right: 1px solid #ececed;
    padding: 10px;
    width: 33.33%;
}
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div3.preview3_div .inner_preview,
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div2.preview2_div .inner_preview,
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div1.preview1_div .inner_preview {
    display: flex;
    align-items: baseline;
    padding-bottom: 5px;
    flex-wrap: wrap;
}
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div3.preview3_div .inner_preview#inner_preview_33,
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div3.preview3_div .inner_preview#inner_preview_29,
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div2.preview2_div .inner_preview#inner_preview_22,
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div1.preview1_div .inner_preview#inner_preview_6,
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div1.preview1_div .inner_preview#inner_preview_4,
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div1.preview1_div .inner_preview#inner_preview_2 {
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 20px;
}
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div3.preview3_div .inner_preview#inner_preview_34,
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div3.preview3_div .inner_preview#inner_preview_30,
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div2.preview2_div .inner_preview#inner_preview_23,
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div1.preview1_div .inner_preview#inner_preview_5,
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div1.preview1_div .inner_preview#inner_preview_3 {
    padding-top: 10px;
}
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div1.preview1_div .inner_preview#inner_preview_7 {
    padding-top: 10px;
    flex-direction: column;
}
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div1.preview1_div .inner_preview#inner_preview_8 {
    flex-direction: column;
}
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div1.preview1_div .inner_preview .inner_label#inner_label_3,
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div1.preview1_div .inner_preview .inner_label#inner_label_7,
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div1.preview1_div .inner_preview .inner_label#inner_label_8 {
    font-family: 'Poppins';
    font-size: 15px !important;
    font-weight: 400;
    color: #8d8d8e;
}
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div3.preview3_div .inner_preview .inner_label,
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div2.preview2_div .inner_preview .inner_label,
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div1.preview1_div .inner_preview .inner_label {
    font-family: 'Poppins';
    font-size: 12px !important;
    font-weight: 400;
    color: #b2b3b7;
}
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div3.preview3_div .inner_preview .inner_label::after,
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div2.preview2_div .inner_preview .inner_label::after,
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div1.preview1_div .inner_preview .inner_label::after{
    content: ":";
    padding-right: 3px;
}
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div1.preview1_div .inner_preview .inner_label#inner_value_3 {
    padding-left: 10px;
}
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div3.preview3_div .inner_preview .inner_value,
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div2.preview2_div .inner_preview .inner_value,
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div1.preview1_div .inner_preview .inner_value {
    font-family: 'Poppins';
    font-size: 15px !important;
    font-weight: 500;
    color: #12141d;
}
/*third column*/
.wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div3.preview3_div {
    padding: 10px;
    width: 33.33%;
}
/* popup in wpforms*/
.wpforms-field-container .wpforms-field-html .box-for-popup {
  width: 100%;
}
.button-for-popup,
.wpforms-field-container .wpforms-field-html .box-for-popup .button-for-popup {
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 400;
    padding: 0 0 0 10px;
    color: #c3a46a;
    text-decoration: underline;
    cursor: pointer;
    transition: all 0.3s ease-out;
}
.button-for-popup:hover,
.wpforms-field-container .wpforms-field-html .box-for-popup .button-for-popup:hover {
    background: #ffffff00;
}
/* freight carrier popup*/
.popup-for-freight-carrier {
    padding: 30px 0;
    background: #fff;
    border-radius: 0px;
    position: relative;
    transition: all 5s ease-in-out;
}
.freight-carrier-heading{
    font-size: 48px;
    text-align: center;
    font-weight: 400;
    color: #12141d;
    line-height: 60px;
}
.freight-carrier-content{
    margin: 0px 80px;
}
.freight-carries-decriptions{
    font-size: 12px;
    text-align: left;
    font-weight: 400;
     color: #12141d;
     padding: 15px 0;
}
.vertical-line-freight-carries{
    margin: 20px 0 !important;
}
/* freight carrier join decline button*/
.popup-end-btn{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    margin: 30px 0;
}
.appl-form-back-btn{
    font-family: 'Poppins';
    font-size: 18px !important;
    font-weight: 400;
    margin: 0 5px !important;
    min-width: 90px;
    text-align: center;
    color: #12141d;
    padding: 6px 100px !important;
    border: 1px solid #12141d !important;
}
.appl-form-back-btn:hover {
    background-color: #12141d !important;
    border: 1px solid #12141d !important;
    cursor: pointer;
    color: #ffffff;
}
.appl-form-submit-btn{
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 400;
    margin: 0 5px;
    min-width: 90px;
    text-align: center;
    color: #ffffff;
    background-color: #12141d;
    padding: 6px 110px;
    border: 1px solid #12141d !important;
	cursor: pointer;
}
.appl-form-submit-btn:hover{
    color: #ffffff;
    background-color: #12141d;
}
/*customize checkboxes*/
[type="checkbox"]:checked,
[type="checkbox"]:not(:checked) {
/*     position: absolute;
    left: -9999px; */
}
[type="checkbox"]:checked + label,
[type="checkbox"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
[type="checkbox"]:checked + label:before,
[type="checkbox"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: -26px;
    top: 1px;
    width: 18px;
    height: 18px;
    border: 1px solid #87888d;
    border-radius: 100%;
    background: #fff;
}
[type="checkbox"]:checked + label:after,
[type="checkbox"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #12141d;
    position: absolute;
    top: 4px;
    left: -23px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="checkbox"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
/*customize radio btn*/
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: -26px;
    top: 1px;
    width: 18px;
    height: 18px;
    border: 1px solid #87888d;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #12141d;
    position: absolute;
    top: 4px;
    left: -23px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
/*to hide previous radio buttons*/
div.wpforms-container-full .wpforms-form input[type=checkbox], div.wpforms-container-full .wpforms-form input[type=radio] {
    opacity: 0;
}
/*newwwwwwwwwwww*/
.elementor-widget-tabs .elementor-tab-desktop-title {
    position: relative;
    padding: 0px 140px 20px 40px;
    font-weight: 700;
    line-height: 1;
    border: solid transparent;
}
.elementor-4108 .elementor-element.elementor-element-91942be .elementor-tab-title:before {
    content: '';
    color: #8f9095;
    width: 15px;
    height: 15px;
    border-top: 1px solid #8f9095;
    border-bottom: 1px solid #8f9095;
    border-left: 1px solid #8f9095;
    border-right: 1px solid #8f9095;
    background-color: #fff;
    border-radius: 55px;
    position: absolute;
    left: 16px;
    top: 0px;
}
.elementor-4108 .elementor-element.elementor-element-91942be .elementor-tab-title.elementor-active:after, .elementor-4108 .elementor-element.elementor-element-91942be .elementor-tab-title.elementor-active a {
    content: '';
    color: #12141d;
    border-top: 6px solid #12141d;
    border-bottom: 5px solid #12141d;
    border-left: 6px solid #12141d;
    border-right: 5px solid #12141d;
    border-radius: 55px;
    width: 11px;
    height: 11px;
    position: relative;
    left: -22px;
    top: -12px;
}
.elementor-widget-tabs .elementor-tabs-wrapper {
    overflow: hidden;
    border-bottom: 1px solid #ececed !important;
    margin-left: 150px;
}
/* labels in light grey color*/
.woocommerce-form-register label {
    color: #b3b3b7;
    font-size: 12px;
    font-family: 'Poppins';
    font-weight: 400;
}  
/*border on product image*/
.astra-shop-thumbnail-wrap img{
    border: 1px solid #e6e5e8;
}
.woocommerce ul.products .astra-shop-summary-wrap span.ast-woo-product-category {
    font-size: 12px ;
    color: #B2B3B7 !important;
    font-weight: 400;
}
h1.product_title span,
h2.woocommerce-loop-product__title span {
    font-weight: 400;
}
/* wishlist icon on product listing page*/
.tinv-wraper.tinv-wishlist {
    font-size: 100%;
}
.woocommerce ul.products li.product .tinv-wraper.tinv-wishlist, .woocommerce-page ul.products li.product .tinv-wraper.tinv-wishlist {
    margin: -30px 0px 0px 0px;
}
/*product category page */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    display: flex;
    flex-direction: row-reverse;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap, .woocommerce-page ul.products li.product .astra-shop-thumbnail-wrap {
    width: 100%;
}
/*.woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover .astra-shop-summary-wrap, .woocommerce-page ul.products li.product.box-shadow-0.box-shadow-0-hover .astra-shop-summary-wrap {
    padding: 0;
    margin: -45px 0 0px !important;
    width: 50%;
}*/
.woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover .astra-shop-summary-wrap, .woocommerce-page ul.products li.product.box-shadow-0.box-shadow-0-hover .astra-shop-summary-wrap {
    width: 80%;
}
.woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover .astra-shop-summary-wrap a.ast-loop-product__link, .woocommerce-page ul.products li.product.box-shadow-0.box-shadow-0-hover .astra-shop-summary-wrap a.ast-loop-product__link {
    display: flex;
    align-items: baseline;
}
.woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover .astra-shop-summary-wrap a.ast-loop-product__link span.custom-product-sku, .woocommerce-page ul.products li.product.box-shadow-0.box-shadow-0-hover .astra-shop-summary-wrap a.ast-loop-product__link span.custom-product-sku {
    font-weight: 500;
    margin-left: 3%;
}
/*product price*/
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price {
    display: none;
}
/*product category page */
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {
    background-image: url(https://s3.us-west-1.amazonaws.com/assets.hoxurmelvixa.online/Icons/ICON-FAVORITE-UNSELECTED.svg);
    background-position: center;
    background-size: contain;
    color: #fff;
    background-repeat: no-repeat;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
    background-image: url(https://s3.us-west-1.amazonaws.com/assets.hoxurmelvixa.online/Icons/ICON-FAVORITE-SELECTED.svg);
    color: #c3a46a;
    background-repeat: no-repeat;
}

/* all page main heading or titles */
.ast-single-post .entry-title, .page-title {
    font-weight: 300 ;
    font-family: 'Poppins' !important;
    text-transform: uppercase ;
    margin: 35px 0;
    font-size: 48px ;
    border-bottom: 1px solid #b6b6b9;
}
.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px;
    display: flex;
    flex-flow: column-reverse;
}
/* create a account design firm portion */
#wpforms-4876-field_19-container .wpforms-field-label{
  font-size: 14px !important;
      padding: 0 55px 0 0;
}
#wpforms-4876-field_20-container .wpforms-field-label{
  font-size: 14px !important;
      padding: 0 76px 0 0;
}
input#wpforms-4876-field_20 {
    width: 60%;
}
#wpforms-4876-field_22-container.wpforms-field-html .custom-html-label {
    font-family: 'Poppins';
    color: #12141d ;
    font-size: 18px ;
    font-weight: 400 ;
    margin: 0% 0px -1% 0 ;
    width: 45% ;
}
/* extra popup newsletter*/
input[type=email]{
       background-color: #00000000 !important;
}
.elementor-1748 .elementor-element.elementor-element-a8347b7 .elementor-field-group .elementor-field {
    color: white !important;
}
.wpcf7-form .email-165{
        border: 0px solid;
}
/* main search form */
.site-content{
    background-color: #ffffff;
}
.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box {
    background-color: #ffffff;
    padding: 0px !important;
}
.ast-separate-container #primary {
    margin: 0 !important;
}
.blog .entry-title, .blog .entry-title a, .archive .entry-title, .archive .entry-title a, .search .entry-title, .search .entry-title a {
    font-family: 'Poppins';
    font-weight: 300;
    text-transform: inherit;
}
/*WISHLIST*/
/*login-signup initial satege of wishlist*/
.tinv-wishlist .tinv-modal .tinv-modal-inner {
    position: relative;
    margin: 0 auto;
    background-color: #fff;
    max-width: 700px;
    padding: 0px;
}
.tinv-wishlist .tinv-modal .tinv-modal-inner .close-btn-for-wishlist {
    float: right;
    font-weight: 600;
    font-size: 25px;
    margin: -5px 5px;

}
.tinv-wishlist .tinv-modal .tinv-modal-inner .wishlist-if-not-signin{
        display: flex;
        background-color: #ffffff;
        padding: 20px 0 0 50px;
}
.tinv-wishlist .tinv-modal .tinv-modal-inner .wishlist-if-not-signin .left-side-popup{
        width: 50%;
}
.tinv-wishlist .tinv-modal .tinv-modal-inner .wishlist-if-not-signin .left-side-popup a img{
        width: 100%;
}
.tinv-wishlist .tinv-modal .tinv-modal-inner .wishlist-if-not-signin .right-side-popup{
         display: flex;
        justify-content: center;
        flex-direction: column;
         padding: 0 0 0 50px;
}
.tinv-wishlist .tinv-modal .tinv-modal-inner .wishlist-if-not-signin .right-side-popup .wishlist-site-logo{
    width: 65%;
    margin: 0 0 25px 0;
}
.tinv-wishlist .tinv-modal .tinv-modal-inner .wishlist-if-not-signin .right-side-popup h2{
        font-weight: 400;
    font-size: 25px;
    color: #12141d;
    margin: 0;
    text-align: left;
    margin: 0 0px 20px 0;
}
.tinv-wishlist .tinv-modal .tinv-modal-inner .wishlist-if-not-signin .right-side-popup p{
    font-weight: 200;
    font-size: 15px;
    color: #12141d;
    text-align: left;
    width: 80%;
    }
.tinv-wishlist .tinv-modal .tinv-modal-inner .wishlist-if-not-signin .right-side-popup .wishlist-login-signup-btn{
    background-color: #12141d;
    width: 75%;
    padding: 0;
    color: #ffffff;
    text-decoration: none;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    }
/*when you are signed in stage 2*/
/*preloader*/
.tinv-table .tinv-cell .tinv-modal-inner .wishlist-if-signin img#wishlist_loader_img {
    position: absolute;
    left: 50%;
    right: 50%;
    bottom: 50%;
    top: 50%;
}
.wishlist-if-signin .already-in {
    display: none;
}
.tinv-wishlist .tinv-modal .tinv-modal-inner .wishlist-if-signin{
        display: flex;
        background-color: #ffffff;
        padding: 60px 40px;
}
.tinv-wishlist .tinv-modal .tinv-modal-inner .wishlist-if-signin .left-side-popup{
        width: 40%;
}
.tinv-wishlist .tinv-modal .tinv-modal-inner .wishlist-if-signin .left-side-popup .wishlist-popup-product-data h3 {
    color: #12141d;
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}
.tinv-wishlist .tinv-modal .tinv-modal-inner .wishlist-if-signin .left-side-popup img {
    width: 100%;
    height: auto;
    border: 1px solid #f4f4f5;
}
.tinv-wishlist .tinv-modal .tinv-modal-inner .wishlist-if-signin .right-side-popup{
    display: flex;
    flex-direction: column;
    padding: 0 0 0 20px;
    width: 100%;
}
.tinv-wishlist .tinv-modal .tinv-modal-inner .wishlist-if-signin .right-side-popup h2{
    font-weight: 200;
    font-size: 24px;
    color: #12141d;
    margin: 0;
    text-align: left;
}
.wishlist-if-signin .right-side-popup select.tinvwl_wishlist {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    background-color: #ffffff;
    border: 1px solid #12141d;
    color: #12141d;
    background: url(https://s3.us-west-1.amazonaws.com/assets.hoxurmelvixa.online/uploads/dropdown-arrow+.png) no-repeat 95% 50%;
    background-size: 15px;
}
.tinv-wishlist .tinv-modal .tinv-modal-inner .wishlist-if-signin .right-side-popup .wishlist-my-fav{
    text-decoration: none;
    color: #12141d;
    font-size: 14px;
    font-weight: 200;
    border: 1px solid #f4f4f5;
    padding: 10px;
    margin-top: 20px;
    text-align: left;
}
.tinv-wishlist .tinv-modal .tinv-modal-inner .wishlist-if-signin .right-side-popup .create-wishlist{
    text-decoration: none;
    color: #12141d;
    font-size: 14px;
    font-weight: 200;
    border: 1px solid #a7a7ab;
    padding: 10px;
    margin-top: 20px;
    text-align: left;
}
/*when you are signed in stage 3*/
.wishlist-if-signin.added-to-list-bg {
    background-color: #12141d !important;
    color: #ffffff !important;
    margin: -30px 0px;
    padding: 20px !important;
    display: flex !important;
    justify-content: space-between;
}
.wishlist-if-signin.added-to-list-bg .added_to_wishlist .tinv-txt.wishlist-popup-product-title {
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 300;
    margin: 0 !important;
}
.wishlist-if-signin.added-to-list-bg .view_now_list a {
    color: #ffffff;
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 300;
}
/* firefox css*/
.consumer-privacy-text {
    font-size: 9px !important;
    color: #8d8d8e !important;
    font-weight: 400;
    margin: 5px 0 0 0;
    text-align: center;
}
/*assemply instruction page */
.bottom-pdf-btn {
    display: flex;
    justify-content: center;
    padding-bottom: 10px;
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 12px;
    text-decoration: underline;
    color: #c3a46a;
}
a.pdf-btns {
    color: #c3a46a;
}
/* our store page */
.wpsl-search {
    margin-bottom: 30px;
    padding: 20px 0px 12px;
    background: #12141d;
}
input#wpsl-search-btn {
    background: #c3a46a;
    border: 1px solid #c3a46a;
    border-radius: 0px;
    color: #fff;
	padding: 0;
    width: 152px;
    height: 40px;
}
input#wpsl-search-input {
    margin-right: -90px !important;
    padding: 10px;
    border-radius: 0px;
    color: #ffffff;
    background: #12141d;
    border: 1px solid #ffffff;
}
.wpsl-dropdown {
     width: 150px;
    border: 1px solid #fff;
    background: #12141d;
    border-radius: 0px;
    margin-right: -90px !important;
    padding: 1px;
}
span.wpsl-selected-item {
    color: #ffffff !important;
}
#wpsl-radius .wpsl-dropdown .wpsl-selected-item, #wpsl-radius .wpsl-dropdown li, #wpsl-results .wpsl-dropdown .wpsl-selected-item, #wpsl-results .wpsl-dropdown li {
    font-size: 12px;
    font-weight: 500;
}
#wpsl-search-wrap .wpsl-dropdown {
    padding: 10px 5px;
}
#wpsl-radius select:focus#wpsl-radius-dropdown {
    background-color: #12141d;
    color: #ffffff;
}
.wpsl-dropdown .wpsl-selected-item, .wpsl-dropdown li, .wpsl-selected-item {
    padding: 2px 12px!important;
}
span.wpsl-selected-item::before {
    content: 'Within';
    padding-right: 5px;
}
.wpsl-selected-item:after {
    border-top: 8px solid #ffffff;
}
.wpsl-active .wpsl-selected-item:after {
    border-bottom: 8px solid #ffffff;
}
#wpsl-wrap #wpsl-result-list div#wpsl-stores ul li:hover{
    border-top: 1px solid #376478;
    border-right: 1px solid #376478;
    border-left: 1px solid #376478;
    border-bottom: 1px solid #376478;
}
#wpsl-wrap #wpsl-result-list div#wpsl-stores ul li{
    border-top: 1px solid #ebeaec;
    border-right: 1px solid #ebeaec;
    border-left: 1px solid #ebeaec;
    border-bottom: 0px;
    padding: 10px 10px 10px 40px;
}
.wpsl-info-window p strong a,
#wpsl-wrap #wpsl-result-list div#wpsl-stores ul li .wpsl-store-location strong {
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
}
#wpsl-wrap #wpsl-result-list div#wpsl-stores ul li .wpsl-store-location p.wpsl-categoriess {
    font-weight: 600;
    color: #376478;
    font-style: italic;
    margin: 0 0 10px 0;
}
#wpsl-wrap #wpsl-result-list div#wpsl-stores ul li .wpsl-store-location p {
    margin: 0;
    line-height: 1.2;
}
.wpsl-info-window p span,
#wpsl-wrap #wpsl-result-list div#wpsl-stores ul li .wpsl-store-location span {
    font-weight: 300;
    font-size: 14px;
}
#wpsl-wrap #wpsl-result-list div#wpsl-stores ul li .wpsl-distance-wrap {
    color: #8d8d8e;
    font-weight: 300;
}
#wpsl-result-list div#wpsl-stores ul li .wpsl-direction-wrap {
    margin: 15px 0 5px 0;
}
#wpsl-gmap .wpsl-info-window .wpsl-info-actions a.wpsl-directions,
#wpsl-wrap #wpsl-result-list div#wpsl-stores ul li .wpsl-direction-wrap a.wpsl-directions {
    background-color: #376478;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    padding: 7px 20px;
}
#wpsl-wrap #wpsl-result-list div#wpsl-stores ul li .wpsl-store-location p.website-url {
    font-weight: 500;
    color: #c3a46a;
    margin: 10px 0;
}
#wpsl-gmap .wpsl-info-window .wpsl-info-actions a.wpsl-streetview{
    font-weight: 400;
    font-size: 16px;
    color: #c3a46a;
    text-decoration: underline;
    padding: 10px 0 0;
}
.gm-style .gm-style-iw-c{
    border-radius: 0px;
}
.gm-style-iw-d {
    padding: 10px;
}
/*wishlist seperate page for not logged in user*/
/*craete new list btn css is in my account page wishlists*/
.manage_wishlist_div .tinv-create-list {
    margin: 0 0 50px;
}
.manage_wishlist_div .wishlist_list_grid img {
    width: 100%;
}
.manage_wishlist_div .wishlist_list_grid .wishlist_details span.wishlist_details_heart img {
    width: unset;
}
/*my account page*/
.group-customer-service i.fa.fa-chevron-up, .group-customer-service i.fa.fa-chevron-down, #my-account-menu .user-profile {
    display: none;
}
/*main heading customer name*/
.myaccount_heading_main {
    display: flex;
    align-items: baseline;
    border-bottom: 1px solid #898a8e;
    margin: 0px -500px 0px 0px;
}
.myaccount_heading {
    padding-right: 10px;
}
.myaccount_heading_main .myaccount_heading h1 {
    font-weight: 200;
    color: #12141d;
    font-size: 48px;
    margin: 0;
}
.myaccount_heading_main .myaccount_heading_welcome h4 {
    font-weight: 400;
    font-size: 24px;
    color: #ab874a;
    font-style: italic;
    margin: 0;
}
.myaccount_heading_main .myaccount_heading_welcome h4 b {
    font-weight: 500;
}
#my-account-menu.layout-no-borders {
    padding: 0px;
}
#my-account-menu.position-vertical-left {
    margin-right: 0%;
}
#my-account-menu {
    width: 20%;
    box-sizing: border-box;
}
#my-account-menu ~ .woocommerce-MyAccount-content {
    width: 75%;
    box-sizing: border-box;
    margin: 0;
}
#my-account-menu .myaccount-menu li a, #my-account-menu .myaccount-submenu li a, #my-account-menu-tab .myaccount-menu li a, #my-account-menu-tab .myaccount-submenu li a {
    padding: 0;
}
#my-account-menu .myaccount-menu li span.item-label {
    font-family: 'Poppins';
    font-weight: 300;
}
#my-account-menu .myaccount-menu li.active span.item-label {
    font-weight: 500;
}
/*wishlist in my account page */
.manage_wishlist_div .tinv-create-list a.button.tinvwl-button.tinv-modal-btn,
.woocommerce-MyAccount-content .tinv-create-list a.button.tinvwl-button.tinv-modal-btn {
    color: #12141d;
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    background-color: #ffffff;
    border: 1px solid #12141d;
    padding: 10px 60px;
    margin-bottom: 30px;
}
.wishlist_list_grid {
    display: flex;
    flex-wrap: wrap;
    width: calc(33% - 20px);
    margin: 0 20px 20px 0;
    position: relative;
}
.favorites_wishlist_myaccount {
    display: flex;
    flex-wrap: wrap;
}
.wishlist_list_grid .wishlist_details {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: baseline;
}
.wishlist_details span.wishlist_details_name {
    font-size: 12px;
    font-weight: 400;
    font-family: 'Poppins';
    color: #12141d;
}
.wishlist_list_grid img {
    border: 1px solid #c2c2c6;
}
.wishlist_details .wishlist_details_heart img {
    border: unset;
}
.wishlist_details_link_hover{
    display: none;
    position: absolute;
    width: 100%;
    height: calc(100% - 26px);
    background: #00000096;
}
.wishlist_list_grid:hover .wishlist_details_link_hover {
  display: block;
}
a.view_all {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-family: 'Poppins';
    font-size: 24px;
    font-weight: 300;
}
/*my account page wishlist create list popup*/
.tinv-wishlist .tinv-modal .tinv-modal-inner.tinv_wishlist_create {
    padding: 30px;
    max-width: 550px;
}
button#tinv_wishlist_create_button {
    background-color: #12141d;
    padding: 9px 30px;
    font-family: 'Poppins';
}
.tinvwl-input-group .form-control+.tinvwl-input-group-btn {
    padding-left: 0px;
}
.tinv-wishlist .tinv-modal h2 {
    text-align: left;
    margin: 0 0 20px;
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 30px;
    text-transform: uppercase;
}
.tinv-wishlist a.tinv-close-modal i {
    font-size: 30px;
    background-color: #fff;
}
.tinv-wishlist .tinv_wishlist_create_modal form ul, .tinv-wishlist .tinv_wishlist_create_modal ul {
    display: none;
}
/*FAQ's*/
.elementor-toggle-item {
    border: 1px solid #f3f2f4;
}
.elementor-toggle .elementor-tab-title.elementor-active {
    border: 1px solid #737479 !important;
}
.elementor-toggle-item .elementor-tab-content.elementor-active {
    border: 1px solid #737479 !important;
}
.elementor-toggle .elementor-tab-title.elementor-active {
    border: 1px solid #737479 !important;
}
/*other woo commerce msgs info */
.woocommerce-MyAccount-content .woocommerce-message, .woocommerce-MyAccount-content .woocommerce-info {
    font-size: 20px;
    color: #e6e5e8;
    padding: 10px 0 50px;
}
/* order page my account */
.woocommerce-MyAccount-content .woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info.my_acc_orders {
    font-size: 48px;
    color: #e6e5e8;
    padding: 70px;
}
.woocommerce-message, 
.woocommerce-info {
    border-top-color: #ffffff;
    margin: 0;
    background-color: #ffffff;
    color: #12141d;
    font-family: 'Poppins';
    font-weight: 600;
	padding: 20px 50px 30px;
}
.woocommerce-message::before, .woocommerce-info::before, .woocommerce-error::after, .woocommerce-error::before, .woocommerce-info::after, .woocommerce-info::before, .woocommerce-message::after, .woocommerce-message::before {
    display: none;
}
/*when there are orders*/
.woocommerce-orders-table__row{
    font-family: 'Poppins';
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
	display: flex;
	flex-wrap: wrap;
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total .placed-orders-main {
    width: 25%;
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    text-align: right;
}
.order-details-myaccount hr, .woocommerce-orders-table__row hr,
.shop_table.additional_fields hr, .woocommerce-table__line-item.order_item hr {
    background-color: #ececed;
}
.order-details-po-date span.placed-orders-po-no,
.placed-orders-po-date span.placed-orders-po-no {
    font-weight: 600;
    font-size: 18px;
}
.order-details-po-date span.placed-orders-date-cre,
.placed-orders-po-date span.placed-orders-date-cre {
    font-weight: 300;
    font-size: 16px;
    padding-left: 10px;
}
.placed-orders-img-and-btns {
    margin: 30px 0;
}
.placed-orders-img img {
    width: 80%;
    border: 1px solid #ececed;
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view {
    background-color: #ffffff;
    color: #12141d;
    border: 1px solid;
    font-size: 18px;
    font-weight: 400;
    padding: 10px 70px;
    margin: 5px 0 30px;
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.order-again {
	background-color: #12141d;
    color: #ffffff;
    border: 1px solid;
    font-size: 18px;
    font-weight: 400;
    padding: 10px 88px;
    margin-top: 5px;
}
/*vew detail in placed order page*/
section.woocommerce-customer-details,
section.woocommerce-order-details {
    width: 65%;
}
.woocommerce-table__line-item.order_item {
    font-family: 'Poppins';
}
.order_item .order-details-po-date {
    display: flex;
    align-items: baseline;
	justify-content: space-between;
}
.order_item .order-details-product-sum {
    margin: 30px 0 20px;
}
.woocommerce-column.order-details-shipping-deatils h2.woocommerce-column__title,
.woocommerce-order-details .shop_table.additional_fields h2,
.order-details-product-sum h3 {
    font-size: 18px;
    font-weight: 500;
	margin: 0;
	border-width: 0;
	background: #ffffff;
	padding: unset !important;
}
.order_item .order-details-img-data {
    display: flex;
    align-items: flex-end;
}
.order-details-img-data .order-details-main-img {
    width: 50%;
    margin-right: 20px;
}
.order-details-img-data .order-details-main-img img{
	border: 1px solid #f0f0f1;
}
.order-details-img-data .order-details-sel-vartions {
    width: 40%;
}
.order-details-sel-vartions .variation_img_container img {
    width: 20%;
    border: 1px solid #eae9ec;
}
.order-details-prod-qty {
    margin: 30px 0;
}
.order-details-prod-qty .order-deatils-user-note {
    font-family: 'Poppins';
    font-size: 12px;
}
span.order-deatils-note-heading {
    color: #b2b3b7;
}
.woocommerce-order-details header h2 {
    display: none;
}
.woocommerce-order-details .shop_table.additional_fields {
    margin: 50px 0;
}
.shop_table.additional_fields div {
    font-family: 'Poppins';
    font-size: 12px;
	font-weight: initial;
}
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
    width: 100%;
}
.order-details-shipping-deatils address {
    font-size: 12px;
	padding: unset !important;
    border-top: 1px solid #ececed !important;
    border-bottom: 0px solid #ececed !important;
    border-right: 0px solid #ececed !important;
	border-left: 0px solid #ececed !important;
}
section.woocommerce-order-details .order-again {
    display: none;
}
.woocommerce-MyAccount-content p.order-again a.button {
    font-size: 18px;
    font-weight: 300;
    border-radius: 0;
    padding: 10px 90px;
}
/*wishlist detail page*/
article#post-706 header.entry-header.ast-no-thumbnail.ast-no-meta {
    display: none;
}
article#post-706 .tinv-header ul.navigation-button.tinv-wishlist-clear {
    display: none;
}
.tinv-header h2 {
    font-size: 48px;
    font-weight: 200;
    text-transform: uppercase;
    margin: 0;
}
.tinv-wishlist.woocommerce .tinv-header {
    margin: 0;
    display: inline-block;
}
.tinv-wishlist .wishlist-action {
    width: auto;
    text-align: center;
    display: inline-block;
}
.tinv-wishlist.woocommerce hr {
    background-color: #a7a7ab;
}
.wishlist-action button.button.tinvwl-button.tinv-modal-btn {
    padding: 0;
    background-color: #ffffff;
    color: #bd272d;
    text-decoration: underline;
    font-size: 12px;
    font-weight: 500;
    font-family: 'Poppins';
    margin-left: 15px;
}
.tinv-wishlist.woocommerce .tinvwl-table-manage-list form {
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 50px;
}
.tinvwl-table-manage-list .wishlist_item {
    display: flex;
    margin-top: 50px;
}
.wishlist_item .product-cb {
    display: none;
}
.tinv-wishlist .wishlist_item .product-thumbnail {
    width: 200px;
}
.tinv-wishlist .product-action {
    width: 220px;
    text-align: center;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
a.button.tinvwl-button.alt {
    background-color: #ffffff;
    color: #12141d;
    border: 1px solid #12141d;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Poppins';
    padding: 10px;
    margin-bottom: 20px;
}
a.button.tinvwl-button.alt:hover {
    background-color: #12141d;
}
button.button.tinvwl-button.alt {
    background-color: #12141d;
    color: #ffffff;
    border: 1px solid;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Poppins';
    padding: 15px 10px;
    text-transform: uppercase;
}
button.button.tinvwl-button.alt:hover {
    background-color: #12141d;
}
.product-action button.button.tinvwl-button.alt.where-to-buy-favorites:hover {
    border: 1px solid;
}
.product-action button.button.tinvwl-button.alt.where-to-buy-favorites a {
    color: #ffffff;
}
.product-name .variation dt {
    display: none;
}
.product-name .variation dd {
    margin: 0;
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 300;
}
.order-details-sel-vartions a,
.product-name a {
    font-family: 'Poppins';
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
}
.product-name .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-shortcode-add-to-cart {
    margin: 0 !important;
}
.wishlist_item .product-name {
    margin-left: 20px;
}
.wishlist_item .product-name .wishlist-product-name p.favorites-sku {
    margin: -10px 0;
    font-size: 20px;
    font-weight: 400;
}
.wishlist_item .product-name .variation_name_container.favorites .variation_name.favorites p {
    font-weight: 400;
    margin: -5px 0;
}
.product-name .add_to_wishlist_btn a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.icon-white.no-txt.tinvwl-product-in-list.tinvwl-position-after.ftinvwl-animated {
    width: 100%;
    font-size: 12px;
    font-weight: 500;
    color: #c3a46a;
    text-decoration: underline;
    padding-top: 30px;
}
.add_to_wishlist_btn a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.icon-white.no-txt.tinvwl-product-in-list.tinvwl-position-after.ftinvwl-animated::before {
    display: none !important;
}
.tinv-wishlist.woocommerce p.cart-empty.empty_wishlist_text {
    text-align: center;
    font-family: 'Poppins';
    font-size: 35px;
    font-weight: 600;
    color: #e6e5e8;
    width: 50%;
    margin: auto;
    line-height: 50px;
    padding-top: 50px;
}
.tinv-wishlist .tinvwl-table-manage-list .product-action button[name="tinvwl-remove"] {
    display: block;
    color: #12141d;
    padding: 0;
    background-color: #ffffff;
    font-family: 'Montserrat';
    font-size: 20px;
    font-weight: bold;
    text-align-last: right;
}
button.delete_product_wishtlist.mobile {
	display: none;
}
/*when product is removed alert */
.tinv-wishlist.woocommerce .woocommerce-message {
  display: none;
}
/*delete wishlist confirmaton popup*/
.tinv-modal-inner.delete_wishlist_confirmation {
    max-width: 398px !important;
}
.tinv-modal-inner .ti-ps-form {
    text-align: -webkit-center;
    background-image: url(/wp-content/uploads/2021/12/popups_AreYouSure_deleteList_desktop.jpg);
    background-size: 400px;
    background-position: center;
    padding: 82px 10px;
    background-repeat: no-repeat;
}
.ti-ps-form .delete_wishlist_confirmation_notification h2 {
    text-align: center;
    font-size: 35px;
    font-weight: 500;
    color: #ffffff;
    padding-bottom: 10px;
    margin: 0;
}
.ti-ps-form .delete_wishlist_confirmation_notification h3 {
    text-align: center;
    margin: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    color: #ffffff;
    padding-bottom: 10px;
}
.ti-ps-form .delete_wishlist_confirmation_btn button.tinvwl_button_view {
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 300;
    padding: 0px 40px;
    border-radius: 0;
    width: auto;
    margin-left: 10px;
}
.ti-ps-form .delete_wishlist_confirmation_btn button.button.tinvwl_button_close {
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 300;
    padding: 0px 40px;
    width: auto;
    background-color: #ffffff;
    color: #12141d;
    border-radius: 0;
    margin-right: 10px;
}
.ti-ps-form .delete_wishlist_confirmation_btn {
  text-align: center;
}
/*my account page account settings tab*/
div#wpforms-5347 {
    margin: -50px 0 0;
}
.wpforms-field-container div#wpforms-5347-field_11-container {
    display: flex;
}
#wpforms-5347-field_11-container div#wpforms-5347-field_15-container {
    padding-right: 60px;
}
form#wpforms-form-5347 #wpforms-5347-field_11-container .wpforms-field-description {
    color: #12141d;
    font-weight: 500;
}
form#wpforms-form-5347 .required-field-text {
    color: #12141d;
    font-weight: 500 !important;
    text-transform: uppercase;
    font-size: 10px !important;
}
form#wpforms-form-5347 .bank-info-heading {
    font-weight: 500 !important;
    font-size: 18px !important;
}
#wpforms-5347-field_15-container div#wpforms-5347-field_20-container {
    padding: 0;
    margin: -10px 0 5px;
}
#wpforms-5347-field_15-container div#wpforms-5347-field_19-container {
    margin-right: -20px;
}
#wpforms-5347-field_16-container div#wpforms-5347-field_22-container {
    margin-bottom: 20px;
	margin-right: -52px;
}
form#wpforms-form-5347 #wpforms-5347-field_11-container input {
    width: 80%;
}
form#wpforms-form-5347 input[type="submit"] {
    background-color: #12141d;
    color: #ffffff;
    font-size: 18px;
    font-family: 'Poppins';
    font-weight: 400;
    text-transform: uppercase;
}
div#wpforms-5347-field_25-container {
    width: 80%;
}
form#wpforms-form-5347 #wpforms-5347-field_35-container input[type="submit"] {
    width: 48%;
}
div#wpforms-5347-field_36-container {
    width: 80%;
}
form#wpforms-form-5347 #wpforms-5347-field_41-container input[type="submit"] {
    width: 48%;
}
/* main form submit button to be hidden*/
#wpforms-form-5347 .wpforms-submit-container {
    display: none;
}
/* regester your product form*/
#wpforms-form-5280 .reg-your-product-html-field {
    display: flex;
    flex-wrap: wrap;
    font-family: 'Poppins';
}
#wpforms-form-5280 .reg-your-product-html-field .reg-your-product-html-text {
    font-size: 14px;
    color: #12141d;
    font-weight: 400;
}
#wpforms-form-5280 .reg-your-product-html-field .reg-your-product-html-optional {
    font-size: 14px;
    color: #b3b3b7;
    font-weight: 400;
    padding-left: 10px;
}
div.wpforms-container-full #wpforms-form-4407.wpforms-form .wpforms-submit-container,
div.wpforms-container-full #wpforms-form-5280.wpforms-form .wpforms-submit-container {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    align-content: unset;
}
.wpforms-submit-container button#wpforms-submit-4407, .wpforms-submit-container button#wpforms-submit-5280 {
    background-color: #12141d;
    color: #ffffff;
    padding: 10px 90px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 300;
}
.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #ffffff;
    border: 1px solid #12141d;
    text-align: center;
    font-weight: 500;
}
/*product detail page
.woocommerce .pswp__bg, .woocommerce-page .pswp__bg {
    opacity: 0 !important;
    display: none !important;
}
.pswp__ui.pswp__ui--fit , .pswp.pswp--supports-fs.pswp--open ,
.woocommerce .pswp__ui--fit .pswp__caption, .woocommerce .pswp__ui--fit .pswp__top-bar, .woocommerce-page .pswp__ui--fit .pswp__caption, .woocommerce-page .pswp__ui--fit .pswp__top-bar {
    display: none !important;
}*/
.woocommerce div.product div.images .flex-control-thumbs {
    overflow-y: auto;
    zoom: 1.2;
    overflow-x: hidden;
}
.woocommerce .pswp__ui--fit .pswp__caption, .woocommerce-page .pswp__ui--fit .pswp__caption, .pswp__caption, .admin-bar .pswp {
    display: none;
}
.tab-label.inner-accordion-label p {
    margin: 0;
    font-size: 7px;
    position: absolute;
    bottom: -2px;
	letter-spacing: 0px;
    text-transform: uppercase;
	font-style: italic;
	pointer-events: none;
    display: none;
	color: #8d8d8e;
}
input:checked + .tab-label.inner-accordion-label p {
    display: inherit;
}
.product_details_div p#variations_details_1 {
    font-family: 'Poppins';
    font-size: 12px;
    color: #8d8d8e;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-weight: 400;
}
h1.product_title.entry-title.elementor-heading-title.elementor-size-default {
    border: 0px;
    margin: 0;
}
.elementor-element.main-pg-product-sku.elementor-widget-shortcode .elementor-widget-container {
    font-size: 20px;
    font-weight: 400;
}
.product_details_div h3 {
    font-size: 14px;
    font-weight: 600;
}
.woo-variation-swatches .variable-items-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0!important;
    padding: 0px;
    list-style: none;
    justify-content: center;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    justify-content: center;
	align-items: baseline;
    background-color: #fff;
    box-shadow: none;
    padding: 0px;
    margin: 15px;
    width: 80px;
    height: auto;
    flex-wrap: wrap;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, 
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    box-shadow: none;
}
.variable-item.selected .variable-item-contents img.variable-item-image {
    border: 2px solid;
    padding: 5px;
}
.variable-item .variable-item-contents img.variable-item-image {
    border: 1px solid #ededef;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):last-of-type {
    margin-right: 15px;
}
li.variable-item.button-variable-item {
    font-family: 'Poppins';
    font-weight: 400;
	    margin: 0 !important;
}
li.variable-item.button-variable-item::after {
    content: '|';
	font-family: 'Poppins';
    font-weight: 400;
}
li.variable-item.button-variable-item:last-child::after {
  content: '';
}
li.variable-item.button-variable-item.selected {
    font-family: 'Poppins';
    font-weight: 500;
    border-bottom: 1px solid;
    border-radius: 0!important;
}
.variation_details_div {
    font-family: 'Poppins';
    line-height: 1;
    text-align: center;
	letter-spacing: 0px;
}
.variation_details_div p {
    margin: 0;
    word-break: break-word;
}
li.variable-item.image-variable-item p.see-details-variation {
    display: none;
}
li.variable-item.image-variable-item.selected p.see-details-variation {
    display: inherit;
}
/*#pa_dimensions + .tab-label + .tab-content.woo-variation-items-wrapper p.see-details-variation
#pa_configration + .tab-label + .tab-content.woo-variation-items-wrapper p.see-details-variation{
	display: none;
}*/
span.variation_titles {
    font-size: 10px;
    font-weight: 400;
}
a.variation_instructions {
    font-size: 9px;
    font-weight: 500;
    color: #c3a46a;
    text-decoration: underline;
}
.product_details_div label,
textarea#textarea_product_details::placeholder {
    font-size: 12px;
    color: #b2b3b7;
    font-family: 'Poppins';
    font-weight: 400;
}
/*com to fabric*/
ul.variable-items-wrapper.image-variable-wrapper.reselect-clear li.variable-item.image-variable-item.image-variable-item-no-fabric {
    display: none !important;
}
/* to hide scrollbar in inner content of variations*/
input:checked + .tab-label.inner-accordion-label + .tab-content::-webkit-scrollbar,
.tab-content.woo-variation-items-wrapper::-webkit-scrollbar {
    display: none;
}
#pa_custom_options + .tab-label + .tab-content.woo-variation-items-wrapper {
    padding: 0;
}
.tab-content .tab-label:hover {
    background: #ffffff;
    color: #12141d;
}
input:checked + .tab-label.inner-accordion-label {
    background: #ffffff;
    color: #12141d;
    border-bottom: 1px solid #98999d;
	height: 60px;
}
input:checked + .tab-label.inner-accordion-label + .tab-content{
    border: 0px solid #12141d;
}
.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).disabled, .woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).disabled:hover, .woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).out-of-stock, .woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).out-of-stock:hover {
    box-shadow: 0 0 0 0px rgb(0 0 0 / 5%);
}
#pa_customer_material:checked + .tab-label.inner-accordion-label label{
	font-weight: 600 !important;
}
/*
#pa_dimensions + .tab-label + .tab-content.woo-variation-items-wrapper li.variable-item {
	width: 450px;
}
#pa_dimensions + .tab-label + .tab-content.woo-variation-items-wrapper li.variable-item.disabled {
    display: none;
}
#pa_dimensions + .tab-label + .tab-content.woo-variation-items-wrapper li.variable-item:not(.disabled):not(.selected):not(:first-child) {
    display: none;
}
.com_inner_div.woo-variation-items-wrapper li.variable-item.image-variable-item[aria-checked="true"],
#pa_dimensions + .tab-label + .tab-content.woo-variation-items-wrapper li.variable-item[aria-checked="true"]{
        pointer-events: none;
}
input:checked#pa_dimensions + .tab-label + .tab-content .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
	width: 90%;
}
#pa_dimensions + .tab-label + .tab-content.woo-variation-items-wrapper li.variable-item .variation_details_div p {
    text-align: left;
}*/
.variation_details_div p span.variation_titles.pa_dimensions_description {
    font-size: 14px;
    line-height: 2;
    font-weight: 300;
}
.variation_details_div p span.variation_titles.pa_dimensions_description b {
    font-weight: 500;
}
.tab-content .tab-label {
    border-top: 1px solid #98999d;
}
/*com of product pages*/
.com_inner_div.woo-variation-items-wrapper li.variable-item.image-variable-item {
    width: 100%;
    margin: 10px 0 !important;
}
.com_inner_div.woo-variation-items-wrapper .variable-item.selected .variation_details_div p span.variation_titles {
    font-size: 14px;
}
/*#pa_dimensions + .tab-label + .tab-content.woo-variation-items-wrapper li.variable-item.selected img.variable-item-image
.com_inner_div.woo-variation-items-wrapper .variable-item.selected .variable-item-contents img.variable-item-image {
    padding: 0;
    border: 0;
}*/
/*.com_inner_div.woo-variation-items-wrapper li.variable-item.image-variable-item .variation_details_div {
    display: none;
}
.com_inner_div.woo-variation-items-wrapper li.variable-item.image-variable-item .variation_details_div p.see-details-variation{
    display: none;
}*/
/* remove btn product vartions */
.woocommerce div.product form.cart .reset_variations {
    border: 1px solid;
    padding: 0 5px;
    opacity: 1;
}
/*.tab-content div#com-welcome-checkbox label::before,
.tab-content div#com-welcome-checkbox label::after{
    display: none;
}
.com_inner_div.woo-variation-items-wrapper,
.tab-content div#com-welcome-checkbox {
    pointer-events: none;
}*/
div#instructions_popup_div,
div#com-welcome-checkbox {
    font-family: 'Poppins';
    display: inline-block;
}
#com-welcome-checkbox label {
    margin: 0;
    padding: 0;
    color: #12141d;
    font-size: 14px;
    font-weight: 400;
}
#reference-num-po-num-div label {
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 400;
    color: #12141d;
    letter-spacing: 0px;
    margin-top: 20px;
}
#reference-num-po-num-div span {
    font-size: 10px;
    color: #8d8d8e;
    font-style: italic;
}
input#reference_po_number {
    background-color: #e5e4e7;
    width: 60%;
}
input#fabric_file {
    width: 100%;
    color: #c3a46a;
}
span.file-type-size {
    font-style: normal !important;
    font-weight: 400;
}
a.com-instructions-popup.pum-trigger,
a.com-instructions-fabric-popup.pum-trigger {
    color: #c3a46a;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Poppins';
    letter-spacing: 0px;
    text-decoration: underline;
}
.woo-variation-swatches .variable-items-wrapper .variable-item img {
    height: auto;
}
/*product details after selecting*/
form.variations_form.cart.wvs-loaded .product-variation-loader {
    text-align: center;
}
.product_details_div dl.variation {
    font-family: 'Poppins';
}
.product_details_div .custom-variations strong,
.variation dt {
	font-weight: 500;
    display: inline-block;
    margin: 7px 7px 0 0;
}
.product_details_div .custom-variations span,
.variation dd {
	font-family: 'Poppins';
    margin: 0;
    font-size: 14px;
    font-weight: 400;
	display: inline-block;
}
.product-detail-wishlist .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-shortcode-add-to-cart{
        margin: 0 auto !important;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
    padding: 15px;
    width: 100%;
    margin: auto;
	border-radius: 0;
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
}
/*making product image on detail page sticky*/
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-e205b9e {
    position: sticky !important;
    position: -webkit-sticky;
    top: 50px;
    display: flex;
    align-self: flex-start;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled,
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    flex-wrap: wrap !important;
}
/*too hide the see deatils popup under tear sheet popup*/
.elementor-element-8dc98a0.variations-popup.elementor-widget-button {
    display: none;
}
/*orderform*/
.woocommerce .empty-order-form h3 {
    color: #e6e5e8;
    font-size: 48px;
    text-align: center;
    margin: 200px 0;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents.order-form-details {
    padding-top: 50px;
    width: 90%;
}
.order-form-com {
    margin: 30px 0 0 0;
}
.order-form-details .order_form_main_div h3{
	font-size: 20px;
    font-weight: 400;
    line-height: 0;
}
.order-form-com .order-fm-com-info {
    display: flex;
    flex-direction: column;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    margin: -7px 0 0 73px;
}
.order-form-com .order-fm-com-info span.order-fm-pono {
    font-size: 18px;
}
.product-meta .order-form-note {
    display: flex;
    align-items: baseline;
}
.product-meta .order-form-note h3 {
    font-size: 16px;
    color: #b2b3b7;
    font-weight: 500;
}
.product-meta .order-form-note span {
    font-size: 16px;
    font-weight: 400;
    margin-left: 5px;
}
.woocommerce-cart-form__cart-item.cart_item {
    margin: 50px 0;
}
.cart_item .order-form-product-details {
    display: flex;
}
.product-thumbnail {
    min-width: 30%;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border: 1px solid #f2f1f3;
    width: 300px;
}
.order-form-product-details .product-edit-remove-order-form {
    padding-left: 15px;
}
.product-title-inner-div .product-name,  .edit-remove-for-desktop, .product-title-inner-div {
    display: flex;
	align-items: baseline;
    flex-wrap: wrap;
	font-family: 'Poppins';
}
.product-title-inner-div .product-name p.order-form-sku {
    font-size: 22px;
    font-weight: 400;
    margin: 0;
}
.product-title-inner-div .product-name a {
    margin-right: 5px;
}
.order-form-product-details .edit-remove-for-mobile {
    display: none;
}
.edit-remove-for-mobile .edit-product a,
.product-title-inner-div .edit-product a {
	font-family: 'Poppins';
    padding: 0 10px;
    text-decoration: underline !important;
    font-size: 12px;
    font-weight: 500;
    color: #c3a46a;
}
.edit-remove-for-mobile a.delete_product_btn,
.edit-remove-for-desktop a.delete_product_btn {
    font-weight: 500;
    font-size: 12px;
    color: #bd272d;
    text-decoration: underline !important;
	cursor: pointer;
}
.order-details-sel-vartions h4,
.product-meta .variation_name_container h4{
    margin: 0;
    font-size: 14px;
    font-weight: 400;
}
.order-details-img-data .order-form-variations {
    margin: 0 0 10px 0;
}
.product-meta .variation_img_container img {
    width: 50PX;
    border: 1px solid #eae9ec;
}
.product-meta dd {
    width: 100%;
}
.product-meta .variation dt {
	display: none;
}
.product-meta .variation p {
    margin: 0;
}
.cart_item .product-price {
    display: none;
}
.product-quantity {
    margin-top: 30px;
}
.order-details-prod-qty .prod_qty strong.product-quantity,
.product-quantity span {
    font-family: 'Poppins';
    font-weight: 500;
}
.woocommerce form .quantity .minus, .woocommerce form .quantity .plus {
    background-color: white;
    border: 1px solid #98999d;
}
.woocommerce form .quantity .qty {
    color: #12141d;
    font-weight: 500;
    font-family: 'Poppins';
    font-size: 18px;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 90%;
    text-align: end;
}
.cart-collaterals a.checkout-button.button.alt.wc-forward {
    padding: 12px 80px;
    border-radius: 0;
	font-family: 'Poppins';
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 18px;
}
/*delete product popup*/
.delete-confirmation-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    background: #000000bf;
    z-index: 1111;
    top: 0;
    left: 0;
}
.delete-confirmation-overlay .delete-confirmation-div {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
    background: #fff url(/wp-content/uploads/2022/01/delete-confirmation-popup-imgage.jpg);
    padding: 80px 62px;
    text-align: center;
    background-position: center;
    background-size: cover;
    font-family: 'Poppins';
    background-repeat: no-repeat;
}
.delete-confirmation-div a.close {
    position: absolute;
    top: 2px;
    right: 10px;
    color: #ffffff;
    font-weight: 300;
	font-size: 18px;
	cursor: pointer;
}
.delete-confirmation-overlay .delete-confirmation-div h3 {
    font-size: 42px;
    font-weight: 600;
    color: #ffffff;
	line-height: 1;
}
.delete-confirmation-overlay .delete-confirmation-div p {
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    line-height: 1.5;
}
.delete-confirmation-btns {
    display: flex;
    justify-content: space-around;
}
.delete-confirmation-btns a.cancel_btn_confirmation {
    font-weight: 400;
    background-color: #ffffff;
    font-size: 16px;
    padding: 5px 35px;
    border: 1px solid;
	cursor: pointer;
}
.delete-confirmation-btns .delete-confirmation-del-btn a {
    font-weight: 400;
    background-color: #12141d;
    font-size: 16px;
    color: #ffffff;
    padding: 5px 35px;
    border: 1px solid #12141d;
}
/*tearsheet popup*/
.tearsheet-selected-variations-select-finishes, .tearsheet-selected-variations-fabric,
.tearsheet-selected-variations {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.tearsheet-selected-variations-custom{
    display: none;
}
.elementor-7466 .elementor-element.elementor-element-be363c9 img {
	border: 1px solid #e5e4e7;
    width: 25%;
}
.elementor-7466 .elementor-element.elementor-element-d832ece .elementor-heading-title {
    font-weight: 400;
    margin-bottom: 10px;
}
.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-3535103,
.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-c3a6c33 {
    width: 50%;
}
.product-tearsheet-loader {
    text-align: center;
}
.elementor-element-81fa8a5 .elementor-button-wrapper {
    text-align: left;
}
.elementor-element-dac7f20 img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 100%;
}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-cfd9f67 {
    width: 65%;
}
.elementor-element.elementor-element-be363c9.elementor-widget.elementor-widget-image {
    margin-bottom: 10px;
}
.elementor-7466 .elementor-element.elementor-element-fa22802 .elementor-heading-title {
    font-size: 12px;
    font-weight: 400;
    line-height: unset;
    display: table-caption;
}
.elementor-7466 .elementor-element.elementor-element-fa22802 {
    text-align: left;
    margin-bottom: 10px;
}
.elementor-7466 .elementor-element.elementor-element-0db0e5a .elementor-heading-title {
    font-size: 12px;
    line-height: 1.7em;
}
.elementor-7466 .elementor-element.elementor-element-0db0e5a .elementor-heading-title b {
    font-weight: 600;
}
/*checkout page*/
.woocommerce-billing-fields > h3,
.woocommerce form .form-row .required, span.optional, ul.wc_payment_methods.payment_methods.methods, .woocommerce-form-coupon-toggle {
    display: none;
}
.woocommerce.woocommerce-checkout form #customer_details.col2-set,
.woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
    width: 60%;
    float: unset;
    margin: auto;
}
form.checkout.woocommerce-checkout label {
    font-family: 'Poppins';
    font-size: 12px;
    font-weight: 400;
    color: #b2b3b7;
}
form.checkout.woocommerce-checkout input {
    border-color: #f2f2f3 !important;
}
.woocommerce .select2-container .select2-selection--single, .woocommerce select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {
    border: 1px solid #f2f2f3;
}
.woocommerce-additional-fields p#additional_freight_carrier_field {
    width: 100%;
	padding: 0 0 0 30px;
    margin: 0 0 30px 0;
}
.woocommerce-additional-fields p#additional_freight_carrier_field > label.freight_carrier_label {
    display: none;
}
.woocommerce-additional-fields span.woocommerce-input-wrapper {
    display: flex;
    flex-direction: column;
}
label.radio.freight_carrier_label {
    padding: 0 10px;
}
.woocommerce-input-wrapper label.radio.freight_carrier_label {
    font-size: 16px;
    color: #12141d;
    line-height: 1.5;
}
p#billing_city_field, p#shipping_city_field {
    width: 47%;
}
p#billing_postcode_field, p#shipping_postcode_field{
	width: 30%;
}
p#billing_state_field, p#shipping_state_field {
    width: 21%;
    padding-left: 18px;
}
#ship-to-different-address span {
    font-size: 20px;
    color: #12141d;
    text-transform: uppercase;
	margin-left: 10px;
}
input#ship-to-different-address-checkbox {
    position: relative;
    top: 8px;
    left: 0px;
}
.col-1 .woocommerce-billing-fields h3, h3.freight-carrier-heading,
.woocommerce-additional-fields__field-wrapper h3.freight-carrier-heading {
    padding: 0 !important;
    font-size: 20px !important;
    font-weight: 300;
    color: #12141d;
    text-align: left;
	text-transform: uppercase;
}
.box-for-popup a.button-for-popup {
    text-decoration: underline;
}

/*shipping state*/
.woocommerce form .form-row .select2-container, select#shipping_state + span.select2.select2-container.select2-container--default {
    width: 100% !important;
}
/*countries and cites dropdown*/
.woocommerce-input-wrapper select#shipping_state,
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #f2f2f3;
	background-color: #ffffff;
}
/*checkout bottom*/
.woocommerce-checkout .checkout-disclaimer-text {
    font-family: 'Poppins';
    margin: 50px 0px 0 0;
}
.checkout-disclaimer-text hr {
    background-color: #ececed;
}
.checkout-disclaimer-text h2 {
    font-size: 14px;
    font-weight: 600;
    color: #8d8d8e;
	margin: 20px 0 0;
}
.checkout-disclaimer-text p {
    font-size: 12px;
	font-weight: 400;
    color: #8d8d8e;
    line-height: 1.3;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {
    font-family: 'Poppins';
    font-size: 9px;
    font-weight: 400;
    color: #8d8d8e;
    line-height: 1.1;
    margin: 7px 0;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text a.woocommerce-privacy-policy-link {
    text-decoration: underline;
    text-transform: capitalize;
}
#payment.woocommerce-checkout-payment {
    width: 40%;
    margin: 0 0 0 auto;
}
.form-row.place-order {
    float: right;
}
button#place_order {
    padding: 10px 50px;
	font-size: 18px;
    font-weight: 400;
}
/*unexcpected popup on weslay allen*/
/*temporaily doing*/
body .woo-login-popup-sc-modal.woo-login-popup-sc-show,
body div.woo-login-popup-sc-show {
    display: none;
}
/*Forget password CSS */
.ast-container .forget-password-main-div {
    padding: 25px 0;
    margin: auto;
    width: 1220px;
}
.forget-password-head-div h2.forget-passowrd-page-heading {
    font-size: 48px;
    font-weight: 200;
}
form.woocommerce-ResetPassword.lost_reset_password p {
    font-weight: 400;
}
.forget-password-main-div p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
    display: flex;
    flex-direction: column-reverse;
}
p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first input#user_login {
    width: 25%;
    background-color: #fff;
    border: 1px solid #f7f7f8;
}
p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first label {
    font-size: 12px;
    text-transform: uppercase;
}
form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button {
    width: 25%;
    text-transform: uppercase;
}
/*Finshes & Fabric Page*/
.ast-container .main-container.main-fabric-pg, .ast-container .main-container.main-finshes-pg {
    max-width: 1240px;
    margin: auto;
    padding: 0 20px;
}
.elementor-27 .elementor-element.elementor-element-0f060b2 .premium-banner-ib-desc .premium_banner_title {
    top: 30%;
}
/*Finshes page*/
.finshes-casting-trigger .premium-modal-box-modal-content{
    overflow: hidden;
}
.finshes-casting-modal-box h3.finshes-casting-title {
    font-size: 35px;
    font-weight: 200;
    text-transform: uppercase;
    margin: 0;
}
.finshes-casting-modal-box span.finshes-casting-description {
    font-size: 12px;
    font-weight: 400;
}
.finshes-casting-modal-box span.finshes-casting-description b {
    font-weight: 500;
    text-transform: uppercase;
}
.finshes-casting-imgdiv{
text-align: center;
}
img.finshes-casting-img {
    width: 45%;
}
.finshes-chips-imgdiv{
text-align: center;
margin: 0 -15px -15px;
}
.fabric-modal-imgdiv{
text-align: center;
margin: 10px -15px;
}
.finshes-casting-modal-box .fabric-care-titile-modal h6 {
    font-size: 20px;
    font-weight: 400;
    background-color: #12141d;
    color: #ffffff;
    width: 35%;
    margin: 0 0 0 -20px;
    padding: 0 0 0 30px;
}
.finshes-casting-modal-box .fabric-care-titile-modal p {
    margin: 0 10px 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.6px;
}
.fabric-care-titile-modal p.fabric-care-cleading-code-modal {
    margin-top: 10px;
    color: #376478;
    font-weight: 600;
}
.fabric-modal-box-fmain .premium-modal-box-modal-content::-webkit-scrollbar {
    display: none;
}
.fabric-modal-box-fmain .premium-modal-box-modal-content {
    -ms-overflow-style: none;
    scrollbar-width: none; 
}
.finshes-casting-trigger .premium-modal-box-modal-content,
.fabric-modal-box-fmain .premium-modal-box-modal-content{
        border: 0px solid rgba(0,0,0,.2);
}
/* new finshes and fabric page */
.main-container-finishes {
    padding: 0 0 50px 0;
}
.main-container-finishes .var-header-title.main-title-var-pg{
    padding: 35px 0 0;
}
.main-container-finishes .var-header-title {
    display: flex;
    align-items: baseline;
    padding: 100px 0 0 0;
}
.main-container-finishes .var-header-title h2 {
    font-size: 48px;
    font-weight: 200;
    margin: 0 10px 0 0;
}
.main-container-finishes .var-header-title h4 {
    font-size: 24px;
    font-weight: 200;
}
.main-container-finishes hr.main-var-divider {
    background-color: #12141d;
    margin: 0px 0px 1.5em 0px;
}
.main-container-finishes .main-var-description {
    width: 90%;
}
.main-container-finishes .main-var-description p {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2em;
    letter-spacing: -0.3px;
}
.main-container-finishes .finishes-chips,
.main-container-finishes .nailheads,
.main-container-finishes .finishes-castings {
    display: flex;
    font-family: 'Poppins';
    flex-direction: row;
    flex-wrap: wrap;
    align-items: baseline;
    width: 90%;
}
.main-container-finishes .finishes-chips .inner-finish-chip,
.main-container-finishes .nailheads .inner-nailheads,
.main-container-finishes .finishes-castings .inner-finish-casting {
    width: 20%;
    margin: 10px 0;
}
.finishes-chips .inner-finish-chip .inner-container-img,
.nailheads .inner-nailheads .inner-container-img,
.finishes-castings .inner-finish-casting .inner-container-img {
    margin: 0 10px 0 0px;
}
.finishes-chips .inner-finish-chip .inner-container-img img,
.nailheads .inner-nailheads .inner-container-img img,
.finishes-castings .inner-finish-casting .inner-container-img img {
    width: 100%;
    border: 1px solid #E4E3E6;
}
.finishes-chips .inner-finish-chip .inner-container-title,
.nailheads .inner-nailheads .inner-container-title,
.finishes-castings .inner-finish-casting .inner-container-title {
    display: flex;
    margin: 5px 12px 5px 1px;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: baseline;
}
.finishes-chips .inner-finish-chip .inner-container-title h3,
.nailheads .inner-nailheads .inner-container-title h3,
.finishes-castings .inner-finish-casting .inner-container-title h3 {
    font-size: 10px;
    font-weight: 500;
    text-transform: uppercase;
}
.finishes-chips .inner-finish-chip .inner-container-title a,
.nailheads .inner-nailheads .inner-container-title a,
.finishes-castings .inner-finish-casting .inner-container-title a {
    font-size: 10px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: underline;
    color: #c3a46a;
    cursor: pointer;
}
/*testing svg*/
.footer-seaction .footer-logo-svg .become-a-wa-auth-dealer-svg img {
    font-family: 'Poppins';
    font-size: 14px;
}
/*removing price from product page*/
.woocommerce-variation-price {
    display: none;
}
/*blog and press page */
.blog-press-main-div .elementor-posts-container.elementor-posts {
    display: flex;
    flex-wrap: wrap;
}
.blog-press-main-div .elementor-posts-container.elementor-posts article.elementor-post.elementor-grid-item:first-child {
    width: 1150px;
    display: flex;
    align-items: center;
}
.blog-press-main-div .elementor-posts-container.elementor-posts article.elementor-post.elementor-grid-item {
    width: 380px;
}
.blog-press-main-div .elementor-posts-container.elementor-posts article.elementor-post.elementor-grid-item:first-child a.elementor-post__thumbnail__link {
    margin-right: 90px;
}
.blog-press-main-div .elementor-posts-container.elementor-posts article.elementor-post.elementor-grid-item:first-child .elementor-post__text h3.elementor-post__title {
    font-size: 26px;
}
.blog-press-main-div .elementor-posts-container.elementor-posts article.elementor-post.elementor-grid-item:first-child .elementor-post__text .elementor-post__excerpt p {
    font-size: 14px;
}
/* Tablet and mobile version of Weslay Allen*/
/*finshes and fabric pages*/
@media( max-width: 450px){
    .main-container-finishes .main-var-description,
    .main-container-finishes .finishes-chips, .main-container-finishes .nailheads, .main-container-finishes .finishes-castings {
        width: 100%;
    }
    .main-container-finishes .finishes-chips .inner-finish-chip, .main-container-finishes .nailheads .inner-nailheads, .main-container-finishes .finishes-castings .inner-finish-casting {
        width: 50%;
    }
    .main-container-finishes .var-header-title.main-title-var-pg h2.fab-rev-perf-heading {
        font-size: 20px;
    }
    .main-container-finishes .main-var-description p {
        font-size: 13px;
        letter-spacing: -0.2px;
        line-height: 1.8em;
    }
    #wpsp-slider-section.wpsp-slider-section.navigation_position_vertical_center .slick-next {
        right: 0px;
    }

}
@media( max-width: 580px){
        .ast-icon.icon-search svg#Layer_1 {
        height: 15px !important;
        margin-top: -7px !important;
        position: absolute;
        right: -22px !important;
        }
      span.for-mob-text {
        display: inline-block !important;
        }
      .home-insta-section .elementor-column.elementor-col-100.elementor-inner-column.elementor-element.elementor-element-eda4f92 .elementor-widget-wrap.elementor-element-populated{
        padding: 0!important;
      }
        .home-insta-section .elementor-swiper-button.elementor-swiper-button-prev, .home-insta-section .elementor-swiper-button.elementor-swiper-button-next {
        display: none;
        }
	.finishes-mobile-heading{
		display:block !important;
	}
	.finishes-desktop-heading{
		display:none !important;
	}
	.fabrics-mobile-disclaimer, .finishes-mobile-disclaimer{
		display:block !important;
	}
	.fabrics-desktop-disclaimer, .finishes-desktop-disclaimer{
		display:none !important;
	}
	
	.disclaimer-text{
		font-size:14px !important;
		font-weight:400;
		color:grey;
		line-height:18px !important;
	}
}
/*home page category popup mobile & tablet*/
@media(max-width: 768px){
    .beds-category .premium-modal-box-modal-content {
        background-image: url(https://s3.us-west-1.amazonaws.com/assets.hoxurmelvixa.online/Home+Page/home_category_beds%26bedroomFurniture_5c.webp);
        }
    .seating-category .premium-modal-box-modal-content {
        background-image: url(https://s3.us-west-1.amazonaws.com/assets.hoxurmelvixa.online/Home+Page/home_category_barstools%26seating2.jpg);
        }
    .seating-category .premium-modal-box-modal-content,
    .beds-category .premium-modal-box-modal-content {
        background-size: contain;
        background-position: center;
        border: 0;
        border-radius: 0;
        margin: auto;
        background-repeat: no-repeat;
        height: 350px;
        width: 350px;
        }
    .mobile-version-beds-category,
    .mobile-version-seating-category {
        text-align: center;
        font-size: 24px;
        }
    .beds-category .premium-modal-box-modal-body {
        height: inherit;
        padding: 140px 0 !important;
        }
	.seating-category .premium-modal-box-modal-body{
		 height: inherit;
        padding: 170px 0 !important;
	}
	
    .elementor-element-245b94a .premium-modal-box-modal-dialog.animated.fadeIn.animated-fast {
        width: auto;
        }
    .products-by-category-tb .elementor-column.elementor-col-50.elementor-inner-column.elementor-element {
        width: 50%;
    }
}
@media(max-width: 450px){
    .products-by-category-tb .elementor-column.elementor-col-50.elementor-inner-column.elementor-element {
        width: revert;
    }
}
/*login popup for mobile version*/
@media (max-width: 450px){
    .pum-theme-436 .pum-container, .pum-theme-lightbox .pum-container {
        width: 375px !important;
    }
}
@media(max-width: 769px){
    span.htr-login {
        margin-right: 30px;
        }
    .header-top-right {
        justify-content: flex-end;
        }
    /* cross on mobile menu */
    .ast-mobile-popup-drawer .ast-mobile-popup-header {
        display: flex;
        justify-content: flex-start !important;
        }
    #wpforms-4928-field_3 .login-form-header {
        flex-direction: column;
        }
}
@media (max-width: 921px){
    .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
        width: 100%;
        text-align: right;
    }
}
/*unknown*/
@media(max-width: 769){
      .featured-designer .swiper-slide-contents.animated.fadeInRight {
        display: none;
        }
      .become-a-dealer .elementor-slide-description {
        margin-right: 100px !important;
        }
      /*.home-newsletter-section .elementor-widget:not(:last-child) {
        margin-bottom: 5px;
        }*/
}
@media(min-width: 992px){
    .badealer-left {
        min-height: 666px;
    }
    .ast-single-post .entry-content a{
        text-decoration: none;
    }
    .wpsp-cart-button {
        display: none;
    }
    .sp-product-content {
        text-align: left !important;
        margin: 0 !important;
        font-family: 'Poppins' !important;
        font-size: 12px !important;
    }
    .product-details-inner {
        padding: 0 15px !important;
    }
    .wpsp-slider-section #sp-woo-product-slider-pro736.wpsp-product-section .wpsp-product-title {
        text-align: left !important;
    }
    .wpsp-slider-section #sp-woo-product-slider-pro736.wpsp-product-section .wpsp-product-title a {
        font-family: 'Poppins';
        font-size: 16px;
    }
    ol.flex-control-nav.flex-control-thumbs li {
        width: 100% !important;
        margin: 0 !important;
    }
    .woocommerce div.product div.images.woocommerce-product-gallery {
        position: relative;
        display: flex;
        justify-content: space-between;
    }
    ol.flex-control-nav.flex-control-thumbs {
        display: flex;
        flex-direction: column;
        width: 64px;
        order: 1;
    }
    .woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport {
        transform-style: preserve-3d;
        margin-bottom: 1em;
        display: inline-block;
        width: calc(100% - 80px) !important;
        order: 2;
        height: unset !important;
    }
    .woocommerce .elementor-945 .elementor-element.elementor-element-7a6d11a .flex-control-thumbs img {
        border-style: solid;
        border-width: 1px;
        border-color: #E6E5E8;
        margin-bottom: 5px;
    }
    .woocommerce div.product div.images .flex-control-thumbs li img.flex-active{
        border-color: #12141d;
    }
}
/* footer unknown*/
@media(max-width: 1400px){
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row,
    .elementor-section.elementor-section-boxed > .elementor-container{
        max-width: 1220px;
    }
    .ast-container{
        max-width: 1240px;
    }
}
/* mobile search popup*/
@media(max-width: 992px){
    .textwidget.custom-html-widget div#mobile-search-popup #mobile-search-overlay {
        width: 100%;
        height: 100%;
        position: fixed;
        background: #000000bf;
        z-index: 1000;
        top: 0;
        left: 0;
    }
    .textwidget.custom-html-widget div#mobile-search-popup {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        }
    .textwidget.custom-html-widget div#mobile-search-popup div#inner-mobile-search {
        position: absolute;
        top: 25%;
        left: 50%;
        transform: translate(-50%, -50%);
        padding: 20px;
        z-index: 1001;
        -webkit-animation: fadein 2s;
        -moz-animation: fadein 2s;
        -ms-animation: fadein 2s; 
        -o-animation: fadein 2s; 
        animation: fadein 2s;
        }
        @keyframes fadein {
            from { opacity: 0; }
            to   { opacity: 1; }
        }
        @-webkit-keyframes fadein {
            from { opacity: 0; }
            to   { opacity: 1; }
        }
        @-moz-keyframes fadein {
            from { opacity: 0; }
            to   { opacity: 1; }
        }
    .textwidget.custom-html-widget div#mobile-search-popup div#inner-mobile-search a#close {
        position: absolute;
        top: -25px;
        right: 20px;
        color: #ffffff;
        font-weight: 300;
        font-size: 20px;
        cursor: pointer;
        }
    #inner-mobile-search form.search-form {
        display: flex;
        }
    #inner-mobile-search button.search-submit {
        background-color: #ffffff;
        color: #12141d;
        border-radius: 0;
        padding: 0 10px;
        border: 1px solid #ffffff;
        }
    #inner-mobile-search input.search-field {
        color: #12141d;
        border: 1px solid #ffffff;
        padding: 10px 100px 10px 10px;
        border-radius: 0;
        }
    input[type=search]:focus {
        background-color: #ffffff;
        }
      .header-top-right, .ast-header-html.inner-link-style-, .ast-builder-layout-element.site-header-focus-item.ast-header-html-3{
        width: 100%;
        justify-content: flex-end;
    }
      button.menu-toggle.main-header-menu-toggle {
        padding: 0 !important;
    }
    .site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
        min-width: 75px;
    }
      .ast-search-box.header-cover{
        top: 71px;
        background: #e6e5e8;
      }
      span#close {
        display: none !important;
    }
}
/*something on home page */
@media(max-width: 768px){
      /*.home-newsletter-section {
        max-width: 90%;
        margin: auto;
    }*/
      #wpsp-slider-section.wpsp-slider-section783.wpsp_category_theme_two .wpsp-cat-item a.wpsp-cat-name{
        text-align: center;
      }
      .craftmenship .elementor-element.elementor-element-7edfe6c .swiper-slide-inner {
        text-align: center !important;
    }  
      section#block-4 h4 strong {
        letter-spacing: 2.7px;
    }
    .mw-839p {
        max-width: 100%;
        margin: auto 20px;
    }
      .elementor-element.elementor-element-c5f0839.features-sectionmob.elementor-widget.elementor-widget-text-editor {
        max-width: 94%;
        margin: 25px auto 0;
    }
      .elementor-repeater-item-d13c675.swiper-slide .swiper-slide-contents.animated.fadeInRight .elementor-slide-heading {
        line-height: 32px !important;
        margin-bottom: 0px !important;
    }
      .home-slider .elementor-slide-heading {
        line-height: 0  !important;
    }
      .home-slider .elementor-slide-heading {
        margin-bottom: 0 !important;
        line-height: 0 !important;
    }
      .elementor-21 .elementor-element.elementor-element-b559052 .elementor-repeater-item-2458bb9 .swiper-slide-bg{
        background-position: 26% !important;
      }
      .craftmenship .swiper-slide-contents.animated.fadeInRight,
      .bcmadealer .swiper-slide-contents.animated.fadeInRight{
        display: block;
    }
      .wpsp-slider-section #sp-woo-product-slider-pro736.wpsp-product-section .wpsp-product {
        margin-bottom: 20px !important;
    }
      .home-slider span.swiper-pagination-bullet {
      width: 55px !important;
    }
      .wpsp-cart-button {
        display: none;
    }
      .wpsp-slider-section #sp-woo-product-slider-pro736.wpsp-product-section .wpsp-product-title {
        text-align: left;
    }
      .become-a-dealer .swiper-slide-contents.animated.fadeInRight {
        display: block;
        width: 100% !important;
        max-width: 100% !important;
    }
    .footer-newsletter-mainsec .footer-newsletter-innsec .footer-newsletter-col .footer-newsletter-signup-form form#wpforms-form-8192 {
        flex-direction: column;
    }
    .footer-newsletter-mainsec .footer-newsletter-innsec .footer-newsletter-col .footer-newsletter-signup-form .wpforms-field-container {
        width: 100%;
        margin: 0px;
    }
    .footer-newsletter-mainsec .footer-newsletter-innsec .footer-newsletter-col .footer-newsletter-signup-form button#wpforms-submit-8192 {
        padding: 12px 102px;
    }
    .footer-newsletter-mainsec .footer-newsletter-innsec .footer-newsletter-col .footer-newsletter-signup-form input#wpforms-8192-field_0 {
        width: 35%;
    }
    .footer-newsletter-mainsec .footer-newsletter-innsec .footer-newsletter-col .footer-newsletter-signup-form form#wpforms-form-8192 img.wpforms-submit-spinner{
        position: absolute;
        right: -35px;
    }
}
@media(max-width: 600px){
    .home-insta-section, .home-insta-section .elementor-widget-wrap.elementor-element-populated {
        padding: 0 !important;
    }
    .home-insta-section .elementor-widget-wrap.elementor-element-populated .swiper-slide.swiper-slide-active {
        width: 100% !important;
    }
      .home-insta-section .elementor-widget-wrap.elementor-element-populated  .swiper-container{
        overflow: visible;
      }
       span.for-mob-text {
        display: inline-block !important;
        padding-bottom: 10px !important;
    }
      .ast-search-menu-icon.ast-inline-search .search-field {
        padding: 7px !important;
    }
      .ast-header-search .astra-search-icon {
        color: #000000;
        font-size: 18px !important;
    }
}
/*category or instagram sliders arrows*/
@media(max-width: 769px){
    .elementor-element.elementor-element-a7f7448.elementor-arrows-position-inside.elementor-widget.elementor-widget-image-carousel {
        overflow: hidden;
        }
    .about-us-pg-tabs-section .about-us-pg-tabs-col .about-us-pg-tabs .elementor-swiper-button,
    .elementor-1943 .elementor-element.elementor-element-e8d3f6c .elementor-swiper-button, .elementor-1931 .elementor-element.elementor-element-9af4841 .elementor-swiper-button,
    .elementor-8038 .elementor-element.elementor-element-e8d3f6c .elementor-swiper-button, .elementor-3064 .elementor-element.elementor-element-090ce83 .elementor-swiper-button {
        height: 20%;
        padding: 5px 2px;
        font-size: 20px;
        display: unset;
        line-height: 1.2;
        }
    .elementor-widget-media-carousel .elementor-swiper-button-prev, .elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-next {
        left: -25px !important;
        right: unset;
        }
    .elementor-widget-media-carousel .elementor-swiper-button-next, .elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-prev {
        right: -25px !important;
        left: unset;
        }
}
@media(max-width: 450px){
    .about-us-pg-tabs-section .about-us-pg-tabs-col .about-us-pg-tabs .elementor-swiper-button,
    .elementor-1943 .elementor-element.elementor-element-e8d3f6c .elementor-swiper-button, .elementor-1931 .elementor-element.elementor-element-9af4841 .elementor-swiper-button,
    .elementor-8038 .elementor-element.elementor-element-e8d3f6c .elementor-swiper-button, .elementor-3064 .elementor-element.elementor-element-090ce83 .elementor-swiper-button {
        height: 30%;
        line-height: 0;
     }
    .elementor-widget-media-carousel .elementor-swiper-button-prev, .elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-next {
        left: -30px !important;
    }
    .elementor-widget-media-carousel .elementor-swiper-button-next, .elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-prev {
        right: -30px !important;
    }
}
/* tablet menu CSS for  */
@media(max-width: 987px){
    .ast-primary-header-bar.ast-primary-header .ast-builder-menu-1.ast-builder-menu .ast-main-header-bar-alignment .main-navigation.ast-inline-flex ul#ast-hf-menu-1 li a {
        max-width: 160px;
    }
    .header-top-right .htr-login #user_header a, .header-top-right .htr-login #login_btn_header, .header-top-right .htr-clipboard #signup_header a,
    .site-header .ast-inline-search.ast-search-menu-icon .search-field, span.menu-text {
        font-size: 12px;
    }
}
/* mobile menu CSS for  */
@media(max-width: 921px){
    .main-header-menu .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {
            display: none !important;
        }
    .ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type {
        display: none !important;
        }
    ul.sub-menu {
        padding-left: 50px;
        }
    .ast-header-break-point .main-navigation ul .menu-item .menu-link {
        padding: 0px 20px !important;
        }
    .menu-item-5227 span.menu-text {
        margin-left: -30px;
        color: #12141d;
        }
    .menu-item-5226 span.menu-text {
        margin-left: -30px;
        color: #12141d;
        }
    .menu-item-5229 span.menu-text {
        margin-left: -20px;
        color: #12141d;
        }
    .menu-item-5228 span.menu-text {
        margin-left: -20px;
        color: #12141d;
        }
    .menu-item-5230 span.menu-text {
        margin-left: -20px;
        color: #12141d;
        }
    .menu-item-5231 span.menu-text {
        margin-left: -20px;
        color: #12141d;
        }
    span.menu-text {
        text-align: center;
        display: flex;
        font-weight: 400;
        font-family: 'Poppins';
        }
    .ast-header-break-point .ast-nav-menu .sub-menu {
        line-height: 2.5 !important;
        }
    #ast-hf-mobile-menu >  .menu-item > .menu-link {
        border-bottom: 1px solid #cacbce;
    }
    #ast-hf-mobile-menu >  .menu-item.ast-submenu-expanded > .menu-link {
        border-bottom: 0px solid #cacbce;
    }
    ul#ast-hf-mobile-menu {
        border-top: 1px solid #cacbce;
    }
}
/* newslettr popup*/
@media(max-width: 769px){
    .newsletter-forms#wpforms-8192 .wpforms-submit-container {
        margin-top: 0px;
        }
    label#wpforms-8192-field_0_suggestion,
    label#wpforms-8192-field_0-error {
        top: -42px;
        font-size: 10px;
        }
    /*menu on mobile version newsletter*/
    #for-only-mobile input#wpforms-8192-field_0 {
        color: #111;
        border-color: #b2b3b7 !important;
        border-width: 0px 0px 1px 0px !important;
        width: 35%;
        }
    #for-only-mobile input#wpforms-8192-field_0::placeholder {
        color: #b2b3b7;
        font-size: 14px;
        }
    #for-only-mobile button#wpforms-submit-8192 {
        padding: 15px 100px;
        }
    #for-only-mobile label#wpforms-8192-field_0_suggestion,
    #for-only-mobile label#wpforms-8192-field_0-error {
        top: -55px;
        }
}
@media(max-width: 450px){
    .footer-newsletter-mainsec .footer-newsletter-innsec .footer-newsletter-col .footer-newsletter-signup-form input#wpforms-8192-field_0,
    #for-only-mobile input#wpforms-8192-field_0, .newsletter-forms input#wpforms-8192-field_0.wpforms-field-medium.wpforms-field-required {
        width: 70%;
    }
    button.newsletter-submit-btn#wpforms-submit-8192 {
        padding: 15px 83px;
    }
    form#wpforms-form-8192 img.wpforms-submit-spinner {
        position: unset;
    }
}
/* home slider tablet*/
@media(max-width: 992px){
    .elementor-element-b559052.home-slider-asad.elementor-widget-slides .swiper-slide-contents,
    .elementor-21 .elementor-element.elementor-element-2032533 .swiper-slide-contents {
    padding: 20px;
    max-width: 60%;
    }
}
@media(max-width: 768px){
     .home-slider-asad span.swiper-pagination-bullet {
          width: 55px !important;
          height: 4px !important;
          border-radius: 0;
          background: #c2a46a;
          margin-bottom: -25px !important;
            }
}
/*home slider mobile*/
@media(max-width: 600px){
    .elementor-element-b559052.home-slider-asad.elementor-widget-slides .swiper-slide-contents {
        display: none;
        }
}
/* create an account submit buttons */
@media screen and (min-width: 1400px){
    .wpforms-field-container #wpforms-4888-field_7-container.wpforms-field-pagebreak .wpforms-pagebreak-center .wpforms-page-button {
        font-family: 'Poppins';
        font-size: 18px;
        font-weight: 400;
        margin: 0 5px;
        min-width: 90px;
        text-align: center;
        color: #ffffff;
        background-color: #1e334c;
        padding: 10px 90px;
        position: relative;
        right: 120px;
        border: 0px !important;
        top: 39px;
    }
    /* dealer furniture store submit BUTTON min 1400*/
    button#wpforms-submit-4888{
         font-family: 'Poppins';
        background-color: #12141d !important;
        border: 1px solid #ddd;
        color: #ffffff !important;
        font-size: 18px !important;
        padding: 10px 90px !important;
        font-weight: 400;
        margin: 0 5px;
        min-width: 90px;
        text-align: center;
      position: absolute;
        right: 245px;
      border: 0px !important;
        }
    /*ajax sppiner of dealer min 1400*/
    #wpforms-form-4888 img.wpforms-submit-spinner {
        position: absolute;
        right: 200px;
    }
    /* DESIGN FIRM CREATE AN ACCOUNT BUTTON min 1400*/
    button#wpforms-submit-4876 {
        font-family: 'Poppins';
        background-color: #12141d !important;
        border: 1px solid #ddd;
        color: #ffffff !important;
        font-size: 18px !important;
        padding: 10px 40px !important;
        font-weight: 400;
        margin: 0 5px;
        min-width: 90px;
        text-align: center;
      position: absolute;
        right: 35px;
      border: 0px !important;
        top: -20px;
        }
    /* consumer shopping CREATE AN ACCOUNT BUTTON min 1400*/
    button#wpforms-submit-4912 {
        font-family: 'Poppins';
        background-color: #12141d !important;
        border: 1px solid #ddd;
        color: #ffffff !important;
        font-size: 18px !important;
        padding: 10px 40px !important;
        font-weight: 400;
        margin: 0 5px;
        min-width: 90px;
        text-align: center;
        position: absolute;
        right: 35px;
        border: 0px !important;
        top: -20px;
        }
    /* cancel button*/
    .appl-form-cancel-btn{
        position: relative !important;
        top: 25px;
        left: 40px;
        }
        /*privacy policy text on designer firm*/
    #wpforms-form-4876 .wpforms-submit-container p.consumer-privacy-text, #wpforms-form-4912 .wpforms-submit-container p.consumer-privacy-text {
        width: 85%;
    }
}
@media screen and (max-width: 1400px){
    .wpforms-field-container #wpforms-4888-field_7-container.wpforms-field-pagebreak .wpforms-pagebreak-center .wpforms-page-button {
        font-family: 'Poppins';
        font-size: 18px;
        font-weight: 400;
        margin: 0 5px;
        min-width: 90px;
        text-align: center;
        color: #ffffff;
        background-color: #1e334c;
        padding: 10px 90px;
        position: relative;
        right: 130px;
        border: 0px !important;
        top: 39px;
    }
    /* dealer furniture store submit BUTTON max 1400*/
    button#wpforms-submit-4888{
         font-family: 'Poppins';
        background-color: #12141d !important;
        border: 1px solid #ddd;
        color: #ffffff !important;
        font-size: 18px !important;
        padding: 10px 90px;
        font-weight: 400;
        margin: 0 5px;
        min-width: 90px;
        text-align: center;
      position: absolute;
        right: 195px;
      border: 0px !important;
        }
    /*ajax sppiner of dealer max 1400*/
    #wpforms-form-4888 img.wpforms-submit-spinner {
        position: absolute;
        right: 155px;
    }
    /* DESIGN FIRM CREATE AN ACCOUNT BUTTON max 1400*/
    button#wpforms-submit-4876 {
        font-family: 'Poppins';
        background-color: #12141d !important;
        border: 1px solid #ddd;
        color: #ffffff !important;
        font-size: 18px !important;
        padding: 10px 40px !important;
        font-weight: 400;
        margin: 0 5px;
        min-width: 90px;
        text-align: center;
      position: absolute;
        right: 0px;
      border: 0px !important;
        top: -20px;
        }
    /* consumer shopping CREATE AN ACCOUNT BUTTON max 1400*/
    button#wpforms-submit-4912 {
        font-family: 'Poppins';
        background-color: #12141d !important;
        border: 1px solid #ddd;
        color: #ffffff !important;
        font-size: 18px !important;
        padding: 10px 40px !important;
        font-weight: 400;
        margin: 0 5px;
        min-width: 90px;
        text-align: center;
        position: absolute;
        right: -6px;
        border: 0px !important;
        top: -20px;
        }
    /* cancel button*/
    .appl-form-cancel-btn{
        position: relative !important;
        top: 25px;
        }
    /*privacy policy text on designer firm*/
    #wpforms-form-4876 .wpforms-submit-container p.consumer-privacy-text, #wpforms-form-4912 .wpforms-submit-container p.consumer-privacy-text {
        width: 93%;
    }
}
/*create an account form for tablet version */
@media (max-width: 1033px){
    .elementor-element-91942be.create_acc_tabs .elementor-tabs-content-wrapper .elementor-tab-title.elementor-tab-mobile-title {
        display: none;
    }
    div.wpforms-container-full .wpforms-form label.wpforms-error {
        display: none !important;
        position: revert;
        bottom: revert;
    }
    .elementor-element-91942be.create_acc_tabs.elementor-widget-tabs .elementor-tabs-wrapper {
        margin-left: 40px ;
        display: flex ;
    }
    .elementor-4108 .elementor-element.elementor-element-91942be .elementor-tab-title.elementor-active:after, .elementor-4108 .elementor-element.elementor-element-91942be .elementor-tab-title.elementor-active a {
        left: -16px ;
        top: -12px ;
    }
    .elementor-4108 .elementor-element.elementor-element-91942be .elementor-tab-title:before {
        left: 6px ;
        top: 8px ;
    }
    .elementor-4108 .elementor-element.elementor-element-91942be .elementor-tab-title {
        font-size: 12px;
    }
    .elementor-element-91942be.create_acc_tabs.elementor-tabs-view-horizontal.elementor-widget-tabs .elementor-tab-desktop-title {
        padding: 10px 100px 20px 24px;
    }
    .elementor-tabs-content-wrapper #elementor-tab-content-1523.elementor-tab-content .wp-application-form,
    .elementor-tabs-content-wrapper #elementor-tab-content-1522.elementor-tab-content .wp-application-form,
    .elementor-tabs-content-wrapper #elementor-tab-content-1521.elementor-tab-content .wp-application-form {
        width: 100%;
    }
    div#elementor-tab-content-1523, div#elementor-tab-content-1521, div#elementor-tab-content-1522 {
        padding: 0 0 0 50px;
    }
    div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page{
        padding: 5px 15px;
    }
    .wpforms-page-indicator-page span.wpforms-page-indicator-page-title {
        font-size: 12px;
    }
    form#wpforms-form-4876, .wpforms-field-container .wpforms-page.wpforms-page-2, .wpforms-field-container .wpforms-page.wpforms-page-3, .wpforms-field-container .wpforms-page.wpforms-page-1.application-form-header {
        width: 80%;
    }
    button#wpforms-submit-4888{
        right: 90px;
    }
    .wpforms-field-container .wpforms-page-4 .wpforms-field-entry-preview .heading1_div {
        font-size: 20px;
    }
    .wpforms-field-container .wpforms-page-4 .wpforms-field-entry-preview .heading2 {
        font-size: 16px !important;
    }
    .wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div3.preview3_div .inner_preview .inner_value, .wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div2.preview2_div .inner_preview .inner_value, .wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div1.preview1_div .inner_preview .inner_value {
        font-size: 12px !important;
    }
    #wpforms-form-4888 img.wpforms-submit-spinner {
        right: 50px;
    }
    #wpforms-form-4876 .wpforms-submit-container p.consumer-privacy-text, #wpforms-form-4912 .wpforms-submit-container p.consumer-privacy-text {
        width: 93%;
    }
    form#wpforms-form-4912 {
        width: 80%;
    }
}
/*create an account form for MOBILE version */
@media (max-width: 726px){
    .wpforms-field-html .busniess-details-for-mobile{
        display: revert;
    }
    .elementor-tab-title.elementor-tab-mobile-title,
    .elementor-tab-title.elementor-tab-mobile-title.elementor-active {
        display: none;
    }
    .elementor-element-91942be.create_acc_tabs.elementor-widget-tabs .elementor-tabs-wrapper {
        margin-left: 10px ;
    }
    .elementor-4108 .elementor-element.elementor-element-91942be .elementor-tab-title {
        font-size: 11px;
    }
    .elementor-element-91942be.create_acc_tabs.elementor-tabs-view-horizontal.elementor-widget-tabs .elementor-tab-desktop-title {
        padding: 11px 15px 20px 24px ;
    }
    div.wpforms-container-full .wpforms-form .wpforms-submit-container {
        flex-direction: column;
        }
    div#elementor-tab-content-1521, div#elementor-tab-content-1524 {
        padding: 5px;
        }
    .elementor-tab-content .furniture-store-heading {
        font-size: 25px;
        }
    .elementor-tab-content .furniture-store-sub-heading {
        font-size: 13px;
        font-weight: 500;
        }
    .elementor-tab-content .furniture-store-description {
        font-size: 10px;
        font-weight: 400;
        }
    .wpforms-field-container .wpforms-page.wpforms-page-1.application-form-header, .wpforms-field-container .wpforms-page.wpforms-page-2, .wpforms-field-container .wpforms-page.wpforms-page-3{
        margin: auto;
        width: 100%;
        }
    div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles {
        flex-direction: column;
        }
    div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
        padding: 5px 20px ;
        }
    div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
        height: 20px;    
        width: 20px;
        line-height: 19px;
        }
    div.wpforms-page-indicator .wpforms-page-indicator-page .wpforms-page-indicator-page-number{
          border: 1px solid #12141d ;
        }
    div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .active .wpforms-page-indicator-page-number {
        color: #ffffff ;
        }
    .wpforms-field-container {
        margin: auto !important;
        width: 100% !important;
    }
    .wpforms-field-container #wpforms-4888-field_95-container.wpforms-field-radio{
        display: block !important;
    }
    .wpforms-field-html .busniess-details-heading {
        font-size: 20px !important;
        }   
    div.wpforms-container-full .wpforms-form #wpforms-4888-field_95 .wpforms-field-label-inline {
        font-family: 'Poppins';  
        display: inline;
        vertical-align: baseline;
        font-size: 13px !important;
        font-weight: 300;
        line-height: 1.3;
        color: #12141d;
    }
    .wpforms-field-container #wpforms-4888-field_89-container.wpforms-field-html, .wpforms-field-container #wpforms-4888-field_8-container.wpforms-field-radio{
        display: none;
    }
    div.wpforms-container-full .wpforms-form .wpforms-field-divider {
        border-top: 1px solid #ececed !important;
        margin: 0px -10px;
    }
    .wpforms-field-container #wpforms-4888-field_51-container, .wpforms-field-container #wpforms-4888-field_128-container, .wpforms-field-container #wpforms-4888-field_46-container, .wpforms-field-container #wpforms-4888-field_41-container,
    .wpforms-field-container #wpforms-4888-field_37-container, .wpforms-field-container #wpforms-4888-field_25-container, .wpforms-field-container #wpforms-4888-field_21-container,
    .wpforms-field-container #wpforms-4888-field_16-container{
            width: 100%;
        }
    .wpforms-field-container #wpforms-4888-field_49-container, .wpforms-field-container #wpforms-4888-field_50-container, .wpforms-field-container #wpforms-4888-field_47-container, .wpforms-field-container #wpforms-4888-field_42-container, 
    .wpforms-field-container #wpforms-4888-field_84-container,
    .wpforms-field-container #wpforms-4888-field_114-container{
            width: 100%;
            margin: 0 0 10px 0;
        }
    .wpforms-field-container #wpforms-4888-field_35-container .wpforms-field-label,
    .wpforms-field-container #wpforms-4888-field_34-container .wpforms-field-label{
          padding: 0 0 0 0;
            width: 80%;
    }
    .wpforms-field-container #wpforms-4888-field_36-container.wpforms-field-html{
        display: none !important;
    }
    .wpforms-field-container #wpforms-4888-field_96-container.wpforms-field-html{
        display: block !important;
    }
    .wpforms-field-container .wpforms-field-html .requesting-terms-fillout {
        text-align: left !important;
        margin: 0 !important;
        padding: 0 0 0 10px;
    }
    .wpforms-field-container .wpforms-field-html .have-any-questions {
        text-align: left !important;
        padding: 0 0 0 10px;
    }
    .wpforms-field-container .wpforms-field-address .wpforms-field-row:nth-child(3) {
        width: 100% !important;
    }
    .wpforms-field-container .wpforms-field-address .wpforms-field-row:nth-child(3) .wpforms-field-row-block:nth-child(1) {
        width: 65% !important;
    }
    .wpforms-field-container .wpforms-field-address .wpforms-field-row:nth-child(3) .wpforms-field-row-block:nth-child(2) {
        width: 30% !important;
    }
    .wpforms-field-container .wpforms-field-address .wpforms-field-row:nth-child(4) {
        width: 65% !important;
    }
    div#wpforms-4888-field_45-container {
        width: 100%;
    }
    #wpforms-4888-field_104-container.wpforms-field-file-upload.credit-ref-file-upload {
        width: 100%;
        padding: 0 0 20px 10px;
    }
        /*page-2-3 */
    .wpforms-field-container #wpforms-4888-field_99-container, .wpforms-field-container #wpforms-4888-field_79-container, .wpforms-field-container #wpforms-4888-field_122-container, .wpforms-field-container #wpforms-4888-field_120-container,
    .wpforms-field-container #wpforms-4888-field_126-container, .wpforms-field-container #wpforms-4888-field_58-container, .wpforms-field-container #wpforms-4888-field_127-container, .wpforms-field-container #wpforms-4888-field_54-container{
            width: 100%;
    }
    .wpforms-field-container #wpforms-4888-field_101-container, .wpforms-field-container #wpforms-4888-field_100-container, .wpforms-field-container #wpforms-4888-field_124-container, .wpforms-field-container #wpforms-4888-field_123-container, .wpforms-field-container #wpforms-4888-field_121-container,
    .wpforms-field-container #wpforms-4888-field_57-container, .wpforms-field-container #wpforms-4888-field_125-container, .wpforms-field-container #wpforms-4888-field_61-container, .wpforms-field-container #wpforms-4888-field_3-container{
            width: 100%;
            margin: 0 0 10px 0;
    }
    .wpforms-field-container .wpforms-page-3 #wpforms-4888-field_116-container.wpforms-field-checkbox {
        flex-direction: column;
    }
    div#wpforms-4888-field_98-container,
    div.wpforms-container-full .wpforms-page-3 #wpforms-4888-field_91-container.wpforms-field-radio .wpforms-field-label {
        width: 100%;
    }
    .wpforms-field-container .wpforms-field-pagebreak .wpforms-pagebreak-center .wpforms-page-button {
        margin: 10px 0px;
        padding: 15px 90px;
        width: 100%;
    }
    .wpforms-field-container #wpforms-4888-field_7-container.wpforms-field-pagebreak .wpforms-pagebreak-center .wpforms-page-button {
        padding: 15px 90px;
        position: relative;
        right: auto;
        margin: 0 0 40px 0;
    }
    .wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div3.preview3_div, .wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div2.preview2_div, .wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div1.preview1_div{
        width: 100%;
    }
    div#wpforms-4888-field_97-container {
        text-align: left !important;
    }
    .wpforms-field-container .wpforms-page-4 #wpforms-4888-field_97-container.wpforms-field-html .review-and-submit-heading {
        font-size: 30px;
        font-weight: 600;
        color: #12141d;
        border-bottom: 1px solid #898a8e;
        border-width: 1px;
    }
    div#wpforms-4888-field_82-container {
        flex-direction: column;
    }
    button#wpforms-submit-4912,
    button#wpforms-submit-4876,
    button#wpforms-submit-4888 {
        width: 100%;
        position: unset;
        padding: 15px 90px;
    }
    .wpforms-field-container .wpforms-page-4 .wpforms-field-entry-preview .heading1_div {
        margin-left: -10px;
        border-bottom: 1px solid #b6b6b9;
    }
    .wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div3.preview3_div .inner_preview, 
    .wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div2.preview2_div .inner_preview, 
    .wpforms-field-container .wpforms-page-4 #wpforms-4888-field_82-container.wpforms-field-entry-preview #preview_div1.preview1_div .inner_preview {
        padding-left: 10px;
    }
    .wpforms-field-container .wpforms-page-4 #wpforms-4888-field_81-container.wpforms-field-radio.agree-submit-description .wpforms-field-description {
        font-size: 15px !important;
    }
    div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
        font-size: 16px;
        line-height: 0 !important;
    }
    #wpforms-form-4888 img.wpforms-submit-spinner {
        position: unset;
    }
    form#wpforms-form-4876 {
        margin: auto;
        width: 100%;
        }
    div#elementor-tab-content-1522 {
        padding: 10px;
        }
    .wpforms-field-html .custom-html-main-flex {
        border-bottom: 1px solid #f3f2f4 !important;
        }
    .wpforms-field-container #wpforms-4876-field_61-container, .wpforms-field-container #wpforms-4876-field_3-container, .wpforms-field-container #wpforms-4876-field_16-container, .wpforms-field-container #wpforms-4876-field_65-container, .wpforms-field-container #wpforms-4876-field_67-container, .wpforms-field-container #wpforms-4876-field_66-container,
    .wpforms-field-container #wpforms-4876-field_52-container{
            width: 100%;
        }
    .wpforms-field-container #wpforms-4876-field_7-container, .wpforms-field-container #wpforms-4876-field_60-container, .wpforms-field-container #wpforms-4876-field_15-container, .wpforms-field-container #wpforms-4876-field_17-container, .wpforms-field-container #wpforms-4876-field_62-container, .wpforms-field-container #wpforms-4876-field_63-container, 
    .wpforms-field-container #wpforms-4876-field_59-container{
            width: 100%;
            margin: 0 0 10px 0;
        }
    input#wpforms-4876-field_20 {
        width: 100%;
        }
    .appl-form-cancel-btn {
        display: none;
        }
    #wpforms-4876-field_37-container label.wpforms-field-label {
        font-size: 13px !important;
        }
    ul#wpforms-4876-field_37 li.depth-1 label.wpforms-field-label-inline {
        font-size: 12px;
        }
    #wpforms-4876-field_22-container.wpforms-field-html .custom-html-label {
            width: 420px !important ;
        }
    #wpforms-form-4876 .wpforms-submit-container .wpforms-submit-spinner, #wpforms-form-4912 .wpforms-submit-container .wpforms-submit-spinner{
        margin: 0 !important;
    }
    div#elementor-tab-content-1523 {
        padding: 10px !important;
        }
    form#wpforms-form-4912 {
        width: 100%;
        }
    .wpforms-field-container #wpforms-4912-field_4-container, .wpforms-field-container #wpforms-4912-field_3-container, 
    .wpforms-field-container #wpforms-4912-field_1-container{
            width: 100%;
        }
    .wpforms-field-container #wpforms-4912-field_8-container,.wpforms-field-container #wpforms-4912-field_7-container,.wpforms-field-container #wpforms-4912-field_6-container{
            width: 100%;
            margin: 0 0 10px 0;
        }
    #wpforms-4912-field_9-container label.wpforms-field-label {
        font-size: 12px !important;
        }
    ul#wpforms-4912-field_9 {
        font-size: 10px;
        }
    li.depth-1.error-pass-val label.wpforms-field-label-inline::before {
        padding: 8px 6px;
    }
    #wpforms-form-4876 .wpforms-submit-container p.consumer-privacy-text, #wpforms-form-4912 .wpforms-submit-container p.consumer-privacy-text {
        margin-top: 5px;
        text-align: center;
    }
}
/* application form mobile version end */
/* Mobile version of freight carrier popup*/
@media screen and (max-width: 700px){
        .freight-carrier-heading {
            font-size: 26px;
            font-weight: 500;
            line-height: 40px;
        }
        .freight-carrier-content {
            margin: 0px 20px;
        }
        .vertical-line-freight-carries {
            display: none;
        }
        .popup-end-btn {
            flex-direction: column;
            margin: 0px 0;
        }
        .appl-form-back-btn {
            padding: 6px 130px !important;
        }
        .appl-form-submit-btn {
            padding: 8px 130px;
        }
}
/* something on create an account*/
@media( max-width: 1400px){
        #elementor-tab-content-1523.elementor-tab-content .popup-heading .consumer-btn .cancel-btn {
        margin-left: 40px;
        }   
        #elementor-tab-content-1523.elementor-tab-content .popup-heading .consumer-privacy-text {
        padding-left: 320px;
        }
}
/* wishlist icon on product listing page
@media (max-width: 769px){
        .tinv-wraper.tinv-wishlist {
        margin: 0px 0px 0 190px !important;
        }
}
@media (max-width: 450px){
        .tinv-wraper.tinv-wishlist {
        margin: 0px 0px 0 130px !important;
        }
}*/
/* something on product page */
@media (max-width: 544px){
    .woocommerce[class*="columns-"].columns-3 > ul.products li.product, .woocommerce[class*="columns-"].columns-4 > ul.products li.product, .woocommerce[class*="columns-"].columns-5 > ul.products li.product, .woocommerce[class*="columns-"].columns-6 > ul.products li.product {
        width: calc(100% - 0px);
        margin-right: 20px;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title, .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
        font-family: 'Poppins',sans-serif;
        font-size: 14px;
        font-weight: 600;
    }
    .woocommerce ul.products .astra-shop-summary-wrap span.ast-woo-product-category {
        font-size: 10px ;
    }
    .woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover .astra-shop-summary-wrap, .woocommerce-page ul.products li.product.box-shadow-0.box-shadow-0-hover .astra-shop-summary-wrap {
        width: fit-content;
    }
    .woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover .astra-shop-summary-wrap a.ast-loop-product__link, .woocommerce-page ul.products li.product.box-shadow-0.box-shadow-0-hover .astra-shop-summary-wrap a.ast-loop-product__link {
        flex-direction: column;
    }
    .woocommerce ul.products li.product .tinv-wraper.tinv-wishlist, .woocommerce-page ul.products li.product .tinv-wraper.tinv-wishlist {
        margin: -50px 0px 0px 0px;
    }
    .woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover .astra-shop-summary-wrap a.ast-loop-product__link span.custom-product-sku, .woocommerce-page ul.products li.product.box-shadow-0.box-shadow-0-hover .astra-shop-summary-wrap a.ast-loop-product__link span.custom-product-sku {
        margin-left: 0;
    }
}
/* all page main heading or titles */
@media (max-width: 769px){
    .ast-single-post .entry-title, .page-title {
        font-size: 30px ;
        }
}
/*tablet version of initial stage of wishlist*/
@media( max-width: 768px){
        .tinv-wishlist .tinv-modal .tinv-modal-inner {
            max-width: 370px;
        }
}
/*mobile version of initial stage of wishlist*/
@media( max-width: 450px){
        .tinv-wishlist .tinv-modal .tinv-modal-inner {
            padding: 0 !important;
        }
        .tinv-wishlist .tinv-modal .tinv-modal-inner .wishlist-if-not-signin .left-side-popup {
            display: none;
        }
        .tinv-wishlist .tinv-modal .tinv-modal-inner .wishlist-if-not-signin .right-side-popup {
            display: flex;
            justify-content: center;
            flex-direction: column;
            padding: 0 10px 0 10px;
            background-image: url(/wp-content/uploads/2021/11/wishlist-popupp-mobile3.jpg);
            background-repeat: no-repeat;
            background-position: top;
            background-size: contain;
        }
        .tinv-wishlist .tinv-modal .tinv-modal-inner .wishlist-if-not-signin .right-side-popup .wishlist-site-logo {
            width: 65%;
            margin: 20px 50px;
        }
        .tinv-wishlist .tinv-modal .tinv-modal-inner .wishlist-if-not-signin .right-side-popup h2 {
            text-align: center;
        }
        .tinv-wishlist .tinv-modal .tinv-modal-inner .wishlist-if-not-signin .right-side-popup p {
            text-align: center;
            width: 100%;
        }
        .tinv-wishlist .tinv-modal .tinv-modal-inner .wishlist-if-not-signin .right-side-popup .wishlist-login-signup-btn {
            width: 100%;
            padding: 7px;
            margin: 0 0 30px;
        }
}
/*mobile version of wishlist stage 2 of wishlist*/
@media( max-width: 768px){
        .tinv-wishlist .tinv-modal .tinv-modal-inner .wishlist-if-signin {
        flex-direction: column;
        padding: 30px 0 30px 10px;
        }
        .tinv-wishlist .tinv-modal .tinv-modal-inner .wishlist-if-signin .left-side-popup {
        width: 50%;
        display: flex;
        }
        .tinv-wishlist .tinv-modal .tinv-modal-inner .wishlist-if-signin .left-side-popup .wishlist-popup-product-data{
            display: flex;
            flex-direction: column;
            padding-left: 15px;
        }
        .tinv-wishlist .tinv-modal .tinv-modal-inner .wishlist-if-signin .left-side-popup a {
        width: 100%;
        }
        .tinv-wishlist .tinv-modal .tinv-modal-inner .wishlist-if-signin .right-side-popup {
        padding: 0 0 0 0px;
        }
}
/*tablet version of our store page*/
@media( max-width: 768px){
    #wpsl-search-wrap .wpsl-input {
        width: auto;
    }
    select#wpsl-radius-dropdown.wpsl-dropdown:focus {
        background-color: #12141d;
        color: #fff;
    }
    .wpsl-search {
        padding: 20px 12px 12px;
    }
}
/*mobile version of our store page*/
@media( max-width: 500px){
    #wpsl-search-wrap .wpsl-input {
        width: 100%;
    }
    .where-to-buy #wpsl-search-wrap form .wpsl-input input#wpsl-search-input {
        width: 50% !important;
    }
    #wpsl-search-wrap .wpsl-dropdown {
        width: 100%!important;
    }
}
/*tablet version of my account page */
@media( max-width: 768px){
    .myaccount_heading_main {
        margin: 0px 0px 0px 0px;
    }
    .myaccount_heading_main .myaccount_heading h1 {
        font-size: 30px;
    }
    .myaccount_heading_main .myaccount_heading_welcome h4 {
        font-size: 14px;
    }
    #my-account-menu.position-vertical-left {
        margin-right: 0%;
        width: 30%;
    }
    #my-account-menu ~ .woocommerce-MyAccount-content {
        width: 70%;
        margin: 0px;
    }
    .manage_wishlist_div .tinv-create-list a.button.tinvwl-button.tinv-modal-btn, .woocommerce-MyAccount-content .tinv-create-list a.button.tinvwl-button.tinv-modal-btn {
        padding: 10px 35px;
    }
    .tinv-wishlist .tinv-modal .tinv-modal-inner.tinv_wishlist_create {
        padding: 30px !important;
    }
    .wishlist_list_grid {
        width: calc(50% - 20px);
    }
    .tinv-wishlist .product-action .button .tinvwl-txt,
    .tinv-wishlist .wishlist-action button[value="manage_remove"] span{
        display: revert;
    }
    .tinv-wishlist .product-action .button>i,
    .tinv-wishlist .wishlist-action button[value="manage_remove"]>i {
        display: none;
    }
    .tinv-wishlist .wishlist_item .product-thumbnail {
        width: 150px;
        max-width: revert;
    }
    a.button.tinvwl-button.alt {
        margin-bottom: 0px;
    }
    /*other woo commercw msg info */
    .woocommerce-MyAccount-content .woocommerce-message, .woocommerce-MyAccount-content .woocommerce-info {
        font-size: 13px;
        padding: 5px 0 30px;
        display: flex;
        flex-direction: row-reverse;
        align-items: baseline;
        justify-content: space-evenly;
    }
    /*order page*/
    .woocommerce-MyAccount-content .woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info.my_acc_orders {
        font-size: 40px;
        padding: 40px 0;
    }
    .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
        align-items: flex-end;
    }
    .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total .placed-orders-main {
        width: 33%;
    }
    .placed-orders-po-date span.placed-orders-po-no {
        font-weight: 500;
        font-size: 14px;
    }
    .placed-orders-po-date span.placed-orders-date-cre {
        font-size: 14px;
    }
    .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view {
        padding: 10px 60px;
    }
    .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.order-again{
        padding: 10px 79px;
    }
        /*vew detail in placed order page*/
    section.woocommerce-customer-details, section.woocommerce-order-details {
        width: 100%;
    }
    .order-details-img-data .order-details-sel-vartions {
        margin: -10px 0;
    }
    .order-details-img-data .order-details-main-img {
        margin-right: 10px;
    }
    .order-details-sel-vartions h4{
        margin: -2px 0 !important;
        font-size: 12px !important;
    }
    .woocommerce-MyAccount-content p.order-again {
        text-align: center;
    }
    /*Register your product*/
   .wpforms-field-container div#wpforms-5347-field_11-container {
        flex-direction: column;
    }
    form#wpforms-form-5347 .bank-info-heading {
        font-size: 16px !important;
        width: 85%;
    }
    form#wpforms-form-5347 .required-field-text {
        font-size: 9px !important;
        width: 60%;
    }
    form#wpforms-form-5347 #wpforms-5347-field_11-container input {
        width: 100%;
    }
    #wpforms-5347-field_11-container div#wpforms-5347-field_15-container {
        padding-right: 0;
        }
    div#wpforms-5347-field_25-container {
        width: 100%;
    }
    div.wpforms-container-full #wpforms-form-5280.wpforms-form .wpforms-submit-container {
        align-items: flex-start;
    }
    /*Account settings page */
    div#wpforms-5347-field_36-container,
    form#wpforms-form-5347 #wpforms-5347-field_41-container input[type="submit"],
    form#wpforms-form-5347 #wpforms-5347-field_35-container input[type="submit"] {
        width: 100%;
    }
    .tinv-wishlist.woocommerce p.cart-empty.empty_wishlist_text {
        font-size: 30px;
        width: 100%;
        line-height: 35px;
        padding-bottom: 50px;
    }
}
/*mobile version of my account page */
@media( max-width: 450px){
    .myaccount_heading_main {
        border-bottom: 0;
        flex-direction: column;
        }
    .myaccount_heading {
        width: 100%;
        padding-bottom: 10px;
        }
    .myaccount_heading_main .myaccount_heading h1 {
        font-size: 30px;
        border-bottom: 1px solid #88898e;
        margin-right: -60px;
        }
    .myaccount_heading_main .myaccount_heading_welcome h4 b {
        padding-right: 75%;
        }
    #my-account-menu.position-vertical-left {
        width: 100%;
        }
    .myaccount-menu li {
        padding: 10px 20px;
        border-top: 1px solid #b7b8bc;
        margin: 0 -30px !important;
        }
    .myaccount-menu li:last-child {
        border-bottom: 1px solid #b7b8bc;
        }
    .myaccount-menu li ul.myaccount-submenu {
        padding-left: 50px !important;
        }
    .group-customer-service ul li {
        border: 0;
        }
    .group-customer-service ul li:last-child {
        border: 0;
        }
    #my-account-menu ~ .woocommerce-MyAccount-content {
        width: 100%;
        }
    .woocommerce-MyAccount-content .tinv-create-list a.button.tinvwl-button.tinv-modal-btn {
        padding: 10px 60px 10px 10px;
        width: 95%;
        }
    .tinv-wishlist .tinv-modal .tinv-modal-inner.tinv_wishlist_create {
        padding: 30px !important;
        max-width: 350px;
        }
    .tinv-modal-inner.tinv_wishlist_create a.tinv-close-modal {
        float: right;
        display: inline-block;
        }
    .tinv-modal-inner.tinv_wishlist_create h2 {
        display: inline-block;
        font-size: 25px;
        }
    .favorites_wishlist_myaccount {
        flex-direction: column;
        }
    .wishlist_list_grid {
        width: calc(100% - 20px);
        }
    .wishlist_list_grid img {
        width: 100%;
        }
    .wishlist_details .wishlist_details_heart img {
        width: unset;
        }
    .wishlist_details span.wishlist_details_name {
        font-size: 16px;
        }
    /*wishlist detail page in my account page*/
    .tinv-wishlist .tinvwl-table-manage-list .product-action button[name="tinvwl-remove"] {
         display: none;
        }
    .tinv-header h2 {
        font-size: 35px;
        }
    .tinv-wishlist.woocommerce .tinvwl-table-manage-list form {
        padding-bottom: 30px;
        }
    .tinvwl-table-manage-list .wishlist_item {
        flex-wrap: wrap;
        }
    .tinv-wishlist .wishlist_item .product-thumbnail {
        width: auto;
        }
    .tinv-wishlist .wishlist_item .product-thumbnail img {
        max-width: 150px;
        }
    .wishlist_item .product-name {
        margin-left: 8px;
        }
    .product-name .wishlist-product-name {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        }
    .product-name .wishlist-product-name .wishlist-name-sku {
        display: flex;
        align-items: baseline;
        flex-wrap: wrap;
        width: 170px;
        }
    .wishlist_item .product-name .wishlist-product-name p.favorites-sku {
        margin: 0;
        }
    .wishlist_item .product-name .wishlist-product-name a {
        font-size: 20px;
        font-weight: 500;
        line-height: 1;
        margin-right: 5px;
        }
    button.delete_product_wishtlist.mobile {
        display: initial;
        color: #12141d;
        padding: 0;
        background-color: #ffffff;
        font-family: 'Montserrat';
        font-size: 20px;
        font-weight: bold;
        flex-flow: column-reverse;
        }
    .tinv-wishlist .product-action {
        margin: auto;
        padding-top: 40px;
        width: 300px;
        }
    a.button.tinvwl-button.alt {
        padding: 15px 10px;
        }
    .product-action button.button.tinvwl-button.alt.add-to-order-favorites, 
    .product-action button.button.tinvwl-button.alt.where-to-buy-favorites {
        padding: 15px 10px;
        border: 1px solid #12141d;
        margin-top: 10px;
        }
    .wpforms-field-container #wpforms-5280-field_2-container{
            width: 100%;
        }
    .wpforms-field-container #wpforms-5280-field_3-container{
            width: 100%;
            margin: 0 0 10px 0;
        }
    .woocommerce-MyAccount-content .woocommerce-message, .woocommerce-MyAccount-content .woocommerce-info {
        justify-content: flex-end;
    }
    /* order page*/
    .woocommerce-MyAccount-content .woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info.my_acc_orders {
        font-size: 28px;
    }
    /*when there are placed orders*/
    .order-details-myaccount {
        margin: -10px;
        }
    .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total .placed-orders-main {
        width: 50%;
        }
    .placed-orders-img img {
        width: 90%;
        }
    .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
        text-align: center;
        }
    .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view {
        padding: 15px 90px;
        }
    .placed-orders-po-date span.placed-orders-date-cre {
        padding-left: 0px;
        }
    /*register your product*/
 
    .wpforms-field-container #wpforms-5347-field_29-container{
            width: 100%;
        }
    .wpforms-field-container #wpforms-5347-field_30-container{
            width: 100%;
            margin: 0 0 10px 0;
        }
    .wpforms-field-container #wpforms-5347-field_31-container{
            width: 100%;
        }
    .wpforms-field-container #wpforms-5347-field_32-container{
            width: 100%;
            margin: 0 0 10px 0;
        }
    .wpforms-field-container #wpforms-5347-field_33-container{
            width: 100%;
        }
    .wpforms-field-container #wpforms-5347-field_34-container{
            width: 100%;
            margin: 0 0 10px 0;
        }
    form#wpforms-form-5347 #wpforms-5347-field_35-container input[type="submit"] {
        width: 100%;
        }
    div#wpforms-5347-field_36-container {
        width: 100%;
        }
    .wpforms-field-container #wpforms-5347-field_39-container{
            width: 100%;
        }
    .wpforms-field-container #wpforms-5347-field_40-container{
            width: 100%;
            margin: 0 0 10px 0;
        }
    form#wpforms-form-5347 #wpforms-5347-field_41-container input[type="submit"] {
        width: 100%;
        }
    #my-account-menu.layout-no-borders:before, #my-account-menu-tab.layout-no-borders:before{
            display: none;
        }
}
/*tablet version of product detail page*/
@media( max-width: 1072px){
    .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-e205b9e {
        z-index: 99;
    }
    #pa_customer_material + .tab-label.inner-accordion-label label, #pa_customer_material:checked + .tab-label.inner-accordion-label label{
        line-height: 22px;
    }
    .tab-label.inner-accordion-label p {
        font-size: 7px;
        bottom: 3px;
        line-height: 8px;
        text-align: center;
    }
    #com-welcome-checkbox label {
        font-size: 12px;
        letter-spacing: 0;
    }
    #reference-num-po-num-div label, a.com-instructions-popup.pum-trigger, a.com-instructions-fabric-popup.pum-trigger {
        font-size: 12px;
    }
    .variation_details_div p span.variation_titles.pa_dimensions_description {
        font-size: 12px;
        line-height: 1.5;
    }
    .woocommerce div.product form.cart .button.single_add_to_cart_button {
        padding: 10px;
    }
    .product_details_div p#variations_details_1 {
        font-size: 12px;
        letter-spacing: 0.5px;
    }
    .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-4c7ea8c6, .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-e205b9e {
        width: 50%;
    }
    /*#pa_dimensions + .tab-label + .tab-content.woo-variation-items-wrapper li.variable-item {
        width: 300px;
    }*/
}
@media( max-width: 767px){
    .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-4c7ea8c6, .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-e205b9e {
        padding: 10px;
    }
    .product-img-single-column .single-product-img-custom .elementor-widget-container .woocommerce-product-gallery__image a img {
        width: 60%;
        margin: auto;
    }
}
/*mobile version of product detail page*/
@media( max-width: 600px){
    .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-e205b9e {
        top: 0px;
    }
    .product_details_div p#variations_details_1,
    ol.flex-control-nav.flex-control-thumbs {
        display: none;
    }
    /* .single_variation_wrap, */
    .woocommerce div.product form.cart div.quantity, .product_details_div{
        padding-left: 10px;
    }
    .woocommerce div.product form.cart .button.single_add_to_cart_button {
        width: 90%;
    }
    .tab-label.inner-accordion-label p {
        font-size: 9px;
        bottom: 1px;
        letter-spacing: 1px;
        line-height: 1;
    }
    .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-4c7ea8c6, .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-e205b9e {
        width: 100%;
        padding: unset;
    }
    .product-img-single-column .single-product-img-custom .elementor-widget-container .woocommerce-product-gallery__image a img {
        width: 80%;
    }
}
/*mobile version of orderform page*/
@media( max-width: 900px){
    .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents.order-form-details {
        width: 100%;
    }
}
/*mobile version of orderform page*/
@media( max-width: 450px){
    .woocommerce .empty-order-form h3 {
        font-size: 45px;
        margin: 90px 0;
        }
    .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents.order-form-details {
        padding-top: 10px;
        }
    .woocommerce-cart-form__cart-item.cart_item {
        margin: 20px 0;
        }
    .cart_item .order-form-product-details {
        flex-direction: column;
        }
    img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
        width: 100%;
        }
    .product-meta .order-form-variations {
        display: inline-block;
        width: 25%;
        vertical-align: top;
        }
    .product-meta .variation_img_container img {
        width: 90%;
        }
    .order-form-product-details .product-edit-remove-order-form {
        padding-left: 0px;
        }
    .product-title-inner-div {
        flex-direction: column;
        }
    .order-form-product-details .edit-remove-for-mobile {
        display: flex;
        align-items: baseline;
        }
    .edit-remove-for-mobile .edit-product a {
        padding: 0 10px 0 0;
        }
    .product-title-inner-div .edit-remove-for-desktop {
        display: none;
        }
    .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
        width: 100%;
        text-align: center;
        }
    .cart-collaterals a.checkout-button.button.alt.wc-forward {
        padding: 15px 100px;
        }
    /*delete product popup*/
    .delete-confirmation-overlay .delete-confirmation-div h3 {
        font-size: 35px;
        }
    .delete-confirmation-overlay .delete-confirmation-div p {
        font-size: 14px;
        }
    .delete-confirmation-btns a.cancel_btn_confirmation {
        margin-right: 5px;
        }
    .delete-confirmation-btns .delete-confirmation-del-btn a {
        margin-left: 5px;
        }
}
/*tablet version of tearsheet popup*/
@media( max-width: 800px){
    .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-cfd9f67 {
        width: 50%;
    }
}
/*mobile version of tearsheet popup*/
@media( max-width: 450px){
    .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-cfd9f67 {
        width: 100%;
    }
    .elementor-7466 .elementor-element.elementor-element-17d6ab8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        flex-wrap: nowrap;
        align-items: baseline;
    }
    .elementor-7466 .elementor-element.elementor-element-be363c9 img {
        width: 90%;
    }
    .elementor-7466 .elementor-element.elementor-element-d832ece .elementor-heading-title, .elementor-7466 .elementor-element.elementor-element-be363c9 {
        text-align: center;
    }
    .elementor-7466 .elementor-element.elementor-element-f0e5adf .elementor-button, .elementor-7466 .elementor-element.elementor-element-81fa8a5 .elementor-button {
        font-size: 15px;
    }
}
/*tablet version of checkoutform*/
@media( max-width: 900px){
    .woocommerce.woocommerce-checkout form #customer_details.col2-set, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
        width: 90%;
    }
}
/*mobile version of checkoutform*/
@media( max-width: 450px){
    .woocommerce.woocommerce-checkout form #customer_details.col2-set, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
        width: 100%;
    }
    p#additional_name_field, p#additional_phone_number_field, p#shipping_phone_field, p#shipping_email_field, p#billing_phone_field, p#billing_email_field, p#billing_city_field, p#shipping_city_field {
        width: 100%;
    }
    p#billing_state_field, p#shipping_state_field {
        width: 40%;
        padding-left: 0;
    }
    p#billing_postcode_field, p#shipping_postcode_field {
        width: 60%;
    }
    .woocommerce-input-wrapper label.radio.freight_carrier_label {
        font-size: 12px;
        line-height: 2;
    }
    #ship-to-different-address span {
        font-size: 16px;
    }
    input#ship-to-different-address-checkbox {
        top: 3px;
    }
    .form-row.place-order {
        float: unset;
    }
    button#place_order {
        padding: 15px 50px;
    }
    #payment.woocommerce-checkout-payment {
        width: 100%;
    }
}
/*forget password tablet version*/
@media( max-width: 768px){
    .ast-container .forget-password-main-div {
        padding: 25px 10px;
        width: auto;
    }
    form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button,
    p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first input#user_login {
        width: 50%;
    }
}
/*forget password mobile version*/
@media( max-width: 450px){
    .forget-password-head-div h2.forget-passowrd-page-heading {
        font-size: 35px;
    }
    form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button,
    p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first input#user_login {
        width: 100%;
    }
}
/*finshes and fabric tablet version*/
@media( max-width: 768px){
    .finshes-casting-trigger .premium-modal-box-modal-content,
    .fabric-modal-box-fmain .premium-modal-box-modal-content{
        width: 75%;
        margin: auto;
    }
    .main-container-finishes hr.main-var-divider {
        margin: 0px 0px 1.5em 0px;
    }
}
/*finshes and fabric mobile version*/
@media( max-width: 450px){
    .finshes-casting-trigger .premium-modal-box-modal-content, .fabric-modal-box-fmain .premium-modal-box-modal-content {
        width: 95%;
    }
    .finshes-casting-modal-box .fabric-care-titile-modal h6 {
        width: 50%;
    }
}
/*blogs tablet version*/
@media( max-width: 768px){
    .blog-press-main-div .elementor-posts-container.elementor-posts article.elementor-post.elementor-grid-item:first-child a.elementor-post__thumbnail__link {
        margin-right: 40px;
    }
    .blog-press-main-div .elementor-posts-container.elementor-posts article.elementor-post.elementor-grid-item:first-child .elementor-post__text h3.elementor-post__title {
        font-size: 20px;
        line-height: 1.1;
    }
    .blog-press-main-div .elementor-posts-container.elementor-posts article.elementor-post.elementor-grid-item:first-child .elementor-post__text .elementor-post__excerpt p {
        font-size: 12px;
    }
    .blog-press-main-div .elementor-posts-container.elementor-posts article.elementor-post.elementor-grid-item {
        width: 350px;
    }
    .blog-press-main-div .elementor-posts-container.elementor-posts article.elementor-post.elementor-grid-item .elementor-post__text .elementor-post__excerpt {
        margin: 10px 0 0 0;
    }
}
/*blogs mobile version*/
@media( max-width: 450px){
    .blog-press-main-div .elementor-posts-container.elementor-posts article.elementor-post.elementor-grid-item:first-child {  
        flex-direction: column;
    }
}

/* small mobile */
/* mobile header*/
@media (max-width: 320px){
    header .custom-logo-link img, .ast-header-break-point .site-branding img, .ast-header-break-point .custom-logo-link img {
        max-width: 130px;
    }
    [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
        width: 22px;
    }
    /*create an account*/
}
@media (max-width: 381px){
    .elementor-element-91942be.create_acc_tabs.elementor-tabs-view-horizontal.elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 11px 0px 20px 24px ;
    }
}
@media (max-width: 336px){
    .elementor-4108 .elementor-element.elementor-element-91942be .elementor-tab-title.elementor-active:after, .elementor-4108 .elementor-element.elementor-element-91942be .elementor-tab-title.elementor-active a {
    top: -23px;
    }
}


@media screen and (max-width: 1028px) and (min-width: 992px) {
	/*Homepage main slider font*/
	.elementor-21 .elementor-element.elementor-element-2032533 .elementor-slide-heading{
		font-size:30px !important;		
	}
		/* main menu -> dropdown test size*/
		.elementor-item, .menu-link {
			font-size: 10px;
	}	
}

@media screen and (max-width: 1250px) and (min-width: 992px){
	/*Homepage main slider font padding*/
		.elementor-21 .elementor-element.elementor-element-2032533 .swiper-slide-contents {
    padding: 50px 150px;
}
}

/* Wp forms Success Message */
.wpforms-confirmation-container-full{
	background-color:#c4a46b !important;
	border:none !important;
	color :#12141D !important;
}


/* Product detail page main image */
.woocommerce div.product div.images img {
    border: 1px solid #e6e5e8;
	width:99% !important;
}

@media only screen and (min-width: 600px){

/* How to video page(video gallery)*/
.pp-advanced-tabs-content-wrapper.at-horizontal-content{
	margin-left:-18px;
	
}
}


/*designer checkout additional feilds*/
.checkbox-label {
	font-size:20px !important;
	color:black !important;
	display:block !important; 
}

.additional-subtext, .additional-subtext-pickup{
	font-size:14px !important;
	font-weight:500 !important;
	border-bottom:none !important;	
	margin-top:-4.2rem !important;
}
h3.additional-subtext{
	width:64% !important;
}
h3.additional-subtext-pickup{
	width:85% !important;
}
#additional_carrier_instructions, #additional_pick_up_instructions{
	border-color:#f2f2f3 !important;
}
.woocommerce form .form-row .input-checkbox{
	    margin: 12px 8px 0px 0px !important;
	width:15px;
	height:15px;
}



/*Auto update cart on Change*/
input[name='update_cart'] {
   display: none !important;
}
 
@media only screen and (min-width:992px){
.woocommerce-product-gallery__image,.flex-active-slide{
	max-width:648px !important;
}
	}


/*default woo commerce product template*/



/*Hide default related products*/
section.up-sells.upsells.products{
	display:none !important;
}



.store-btn{
	font-family: "Poppins";
	font-size:18px;
	font-weight:300;
	margin-top:30px;
	margin-bottom:15px;
	background-color:#1e324a;
	width:100%;
	margin-bottom:7px;
}
.store-btn::hover{
	background-color:black !important;
}
.store-btn:focus{
	background-color:black !important;
}
.dealer-btn{
	font-family: "Poppins";
	font-size:18px;
	font-weight:300;
	background-color:white;
	color:black;
	width:100%;
	border: 1px solid #1e324a;
	margin-bottom:7px;
}
.dealer-btn::hover{

	background-color:black !important;
	color:white !important;
}
.entry-content h2{
	font-size:14px !important;
	font-weight:500 !important;
}
.gallery-heading{
	font-family: 'Poppins' !important;
	font-size:24pt !important;
	font-weight:200 !important;
	border-bottom:1px solid #12141d !important;
	margin-bottom:30px !important;
	margin-top:30px !important;
}
.img-caption{
	font-family: 'Poppins' !important;
	font-size:12pt !important;
	font-weight:300 !important;
}
.gallery-img{
	padding-bottom:20px !important;
}

.container,.pa-0,.container--fluid{
	padding-bottom:0px !important;
}

/*Configurator CSS*/

.product_title{
	font-family: 'Poppins' !important;
	font-size:24pt !important;
	font-weight:500 !important;
	border-bottom:none !important;
	color:#14121D !important;
}
.step-header-name{
	font-family: 'Poppins' !important;
	font-size:17px !important;
	font-weight:500 !important;
	color:black !important;
	text-transform:uppercase;
	margin-bottom:0px !important;
}
.select-field-btn{
	padding: 6px 10px 4px 10px !important;
	min-height:30px !important;
}
.v-list-item__title{
	font-family: 'Poppins' !important;
	font-size:16px !important;
	color:black !important;
	font-weight:400 !important;

}
.v-label{
	font-family: 'Poppins' !important;
	font-size:16px !important;
	color:black !important;
    font-weight:400 !important;
}
.v-btn__content{
	font-family: 'Poppins' !important;
	font-size:18px !important;
	color:#1e324a !important;
    font-weight:400 !important;	
}
.v-popover{
	padding-top:10px !important;
}
.pa-0{
	padding-bottom:15px !important;
	margin-bottom:15px !important;
}
.step-content-line{
	margin: -8px -36px -16px 24px !important;
}


.v-image,.v-responsive,.theme--light{
	border-radius:0px !important;
}


.v-stepper__step{
	background-color:white !important;
	color:#1e324a !important;
	width:100% !important;
	border: 1px solid #777777!important;
	padding: 13px 15px 13px !important;
	border-radius:3px !important;
	margin-top:15px !important;
}
/*hide next step*/
button.step-btn,.step-btn-next {
	display:none;
}

/*hide previous step*/
button.step-btn,.step-btn-prev {
  	display:none;
}
/*

The following CSS controls the spheres in front of the steps and the text
*/

/*
Inactive sphere
*/
.v-stepper__step__step {
background: #1e324a!important;
color: #ffffff!important;
}

/*
Active spehere
*/
.v-stepper__step.active-step > .v-stepper__step__step {
background: #1e324a!important;
color: #ffffff!important;
}

/*
Done sphere
*/
span.v-stepper__step__step.primary {
background: #c3a46a!important;
color: #ffffff!important;
}
.xpv_price_top{
	display:none !important;
}
#viewer-container{
	border: 1px solid #e6e5e8 !important;
}
.expivi_viewer_outer_container{
	padding-top:5rem !important;
}

.woocommerce-breadcrumb{
	display:none;
}
.price{
	display:none;
}
.product_meta{
	display:none;
}
.related ul {
display: none !important;
}
.slider-heading, .related h2 {
  font-family: "Poppins" !important;
  font-size: 14px !important;
  font-weight: 500 !important;
	padding-top:2rem !important;
}

/*gallery images on product page*/
.gallery-img img {
  border: 1px solid #e6e5e8;
	margin-bottom:20px;
}

/*Tearsheet PDF button*/
#xpv_request_pdf_btn{
	background-color:#C3A46A;
	font-weight:400;
}


@media only screen and (max-width: 768px){
	.summary.entry-summary {
  width: 100% !important;
  padding: 10px 10px 10px 10px !important;
}
#viewer-container {
  width: 100% !important;
}
.expivi_viewer_outer_container {
  padding-top: 1.5rem !important;
}	
	.single_add_to_cart_button{
		width:100% !important;
	}
	.store-btn, .dealer-btn{

	font-size:15px;

}
	.single_add_to_cart_button{
		width:100% !important;
	}
.fab-rev-perf-heading{
		font-size:25px !important;
	}
	
}
/* reduce padding to increase number of tiles in 3d configrator */
.v-stepper__content.step-content-line{
		padding-right:16px !important;
	}

/* .product_details_div{
	display:none !important;
}
.product-variation-loader{
	display:none !important;
} */

.lds-ellipsis div {
  background: #376478 !important;
}

/*Product variation and SKU under product title*/
	.top-att{
		  font-family: 'Poppins';
  font-size: 12px;
  color: #8d8d8e;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-weight: 400;
}
.sku-num{
	font-family: 'Poppins';
  font-size: 24pt;
  color: #14121D;
  letter-spacing: 1.5px;
  font-weight: 200;
	margin-top:-25px!important;
}
/*Configuration Toggle Color on configurator page*/
 .configurator .v-application  .primary--text{
		color: #C3A46A !important;
		caret-color:#C3A46A !important;
}

/*Expivi View Container*/
.interact-icon-360-container .animation-wrapper img {
  border: none!important;

}
.woocommerce div.expivi-product div.images img {
  width: unset!important;
}


@media only screen and (min-width: 601px) {

div.expivi_viewer_outer_container {
	/* This changed the size of the viewer
*/
		width: 55% !important;
		height: 100%!important;
	}
.expivi_viewer_inner_container, #viewer-container {
		width:100% !important;
		height: 700px !important;
		float:left;
	}
div.summary {
	/* This changed the size of the UI
*/
		width: 42%!important;
	}
	
	
	
	.title-card .d-flex,.tile-title{
		font-size: 11pt !important;
color: #12141D;
font-family: poppins;
font-weight: 300;
	}

	.tile-card{
		width:65px !important;
	}	
	.v-image__image,.v-image__image--cover{
		background-size:contain !important;
	}
	
	.tile-card, .v-card ,.v-card--flat ,.v-card--hover ,.v-card--link,.v-sheet,.theme--light,.has-tooltip{
		box-shadow:none !important;
	}
	.x-p-v, .row {
  width: 100% !important;
}
	
	.product-gallery{
		margin-top:30px !important;
	}
	
	
	/*SVG Icon on 3d product attribute tab*/
	.v-icon__svg{
		font-weight:500 !important;
	}
	
	
	/*Hide Save button on cart page*/
.tinvwl-cart-add-to-cart{
		display:none;
	}
	
	.v-application--is-ltr .v-stepper--vertical .v-stepper__content{
		padding-bottom: 0px!important;
	}
	.row .col:last-child{
		margin-left:0px !important;
	}
	
}
	/*Scroll on finishes and fabrics tabs*/

.px-0,.py-1{
    max-height: 250px;
    overflow-y: auto;
}
	

	