/**
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
*/

/*
    =============================================================*/
/*
* ----------------------------------------------------------------------------------------
* 01. GENERAL STYLE
* ----------------------------------------------------------------------------------------
*/

@font-face {
  font-family: 'MyriadPro-Regular';
  src: url('../MyriadPro-Regular.ttf');
}



body {
    font-size: 15px;
    color: #393939;
    line-height: 1.9em;
    overflow-x: hidden;
    margin: auto;
}
html,
body {
    height: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
     /*color: #ffffff;*/
    font-weight: 600;
    margin: 0;
}
a {
    color: #4c4c58;
    text-decoration: none;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
a:focus,
a:hover {
    /*color: #034ea2;*/
    text-decoration: none;
}
a:focus {
    outline: none;
    text-decoration: none;
}
p {
    margin-bottom: 0 !important;
    padding: 0;
}
ul,
li {
    margin: 0;
    padding: 0;
    list-style: none;
}
fieldset {
    border: 0 none;
    margin: 0 auto;
    padding: 0;
}
.p-0{
    padding: 0;
}

/*******HEADER CSS********/

.header-top ul.elementor-icon-list-items.elementor-inline-items li {
    position: relative;
}
.header-top ul.elementor-icon-list-items.elementor-inline-items li:nth-child(1):before {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2019/11/phone.png);
    width: 30px;
    height: 30px;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
}
.header-top ul.elementor-icon-list-items.elementor-inline-items li:nth-child(1) {
    padding-left: 24px;
    padding-right: 10px;
}
.header-top ul.elementor-icon-list-items.elementor-inline-items li:nth-child(2) {
    padding-left: 27px;
}
.header-top ul.elementor-icon-list-items.elementor-inline-items li:nth-child(2):before {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2019/11/email.png);
    width: 36px;
    height: 24px;
    left: 0;
    top: 2px;
    background-repeat: no-repeat;
    background-position: left bottom;
}
.header-top ul.elementor-icon-list-items.elementor-inline-items li a{
    transition: all 0.3s ease;
}
.header-top ul.elementor-icon-list-items.elementor-inline-items li a:hover{
    color: #ffffff;
}
.header-top input.elementor-search-form__input{
   color: #4c4c58;
}
.header-top input.elementor-search-form__input::placeholder {
    color: #4c4c58;
    font-weight: normal;
    font-family: "Lato";
    font-weight: 300;
    opacity: 1;
}
button.elementor-search-form__submit .fa-search:before {
    background-image: url(/wp-content/uploads/2019/11/search.png);
    content: "";
    position: absolute;
    width: 30px;
    height: 40px;
    background-repeat: no-repeat;
    top: 0;
    background-position: center center;
    right: 6px;
}
.sin-col img {
    margin-right: 14px;
}
.sin-col p {
    line-height: 31px;
}
.sin-col p a{
    color: #000;
    font-family: "Lato";
    font-weight: 300;
}
.header-cart a#elementor-menu-cart__toggle_button{
    display: inline-block;
}
.header-cart span.elementor-button-icon {
    float: left;
}
.header-cart span.elementor-button-icon i:before {
    content: "" !important;
    position: absolute;
    width: 40px;
    height: 40px;
    background-image: url(/wp-content/uploads/2019/11/cart.png);
    left: -31px;
    top: 0;
    background-repeat: no-repeat;
    background-position: center;
}
.header-cart .elementor-menu-cart__toggle.elementor-button-wrapper {
    padding-left: 0px;
}
.header-cart span.woocommerce-Price-amount.amount {
    padding-left: 26px;
    font-weight: normal;
}
.header-cart .elementor-menu-cart__toggle .elementor-button-text{
     margin-top: 7px;
}
.header-cart  .elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before{
    z-index: 9;
    color: #000;
    background-color: #d1d2db;

}
.sign-section a{
    color: #000;
}
.my-acc-col{
    visibility: hidden;
}
.logged-in .my-acc-col{
    visibility: visible;
}
.sin-col{
    display: block;
}
.logged-in .sin-col{
  display: none;
}

#popmake-414 .lwa td {
    width: 100%;
    display: inline-block;
    text-align: left;
}
#popmake-414 .lwa-form input[type="text"], #popmake-414 .lwa-form input[type="password"],
 #popmake-414 .lwa-remember input[type="email"] {
    width: 100%;
    padding: 13px 15px !important;
    font-weight: normal;
}
#popmake-414 td.lwa-submit-links {
    padding-top: 30px;
}
#popmake-414 input.lwa-rememberme {
    zoom: 1.5;
}
#popmake-414 .lwa-form label {
    font-weight: normal;
}
#popmake-414 td.lwa-submit-links a {
    float: right;
    margin-top: -25px;
    font-weight: normal;
}
#popmake-414 h2.login-style {
    text-align: center;
    font-weight: normal;
}
#popmake-414 input:focus, #popmake-414 input[type="text"]:focus{
    border-color: #e0e0e9;
    outline: none;
}
#popmake-414 input[type=checkbox], #popmake-414 input[type=radio] {
    vertical-align: middle;
}
#popmake-414 a.lwa-links-remember-cancel {
    float: right;
    margin-top: 12px;
}
.logo-section{
    position: relative;
}
p.membr-alrd {
    position: absolute;
    top: 29%;
    right: 127px;
    z-index: 99;
    transform: translate(-50%, -50%);
    font-size: 19px;
    color: #000;
}
.shop-img-sec{
    position: relative;
}
.shop-img-sec:before {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2019/11/m-bg.png);
    width: 351px;
    height: 370px;
    top: 10px;
    left: 0;
    background-repeat: no-repeat;
    background-position: left;
    background-size: 81%;
}
ul.faddress li {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
}
.footer-div-2 a {
    color: #fff;
    transition: all 0.3s;
}
.footer-div-2 a:hover{
    color: #000;
}
ul.faddress {
    margin-top: -7px;
}
.footer1 .elementor-widget:not(:last-child) {
    margin-bottom: 9px;
}
ul.faddress li:last-child {
    margin-top: 8px;
}
ul.pay-typ {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
}
ul.pay-typ li {
    margin-right: 7px;
}
ul.pay-typ {
    padding-top: 6px;
}
ul.pay-typ li:last-child {
    margin-right: 0;
}

/******Home featured product*******/

span.onsale {
    display: none;
}
.elementor-element.elementor-products-grid ul.products li.product .onsale {
    padding: 0;
    display: none !important;
}
.vintage-sec .astra-shop-summary-wrap {
    display: none;
}
.single-product span.ast-woo-product-category {
    display: none !important;
}
.single-product .ast-container {
    max-width: 1140px;
}

.woocommerce .woocommerce-breadcrumb {
    position: absolute;
    left: 50%;
    font-size: 16px;
    color: #393939;
    transform: translate(-50%, -50%);
}

/*.preowned-section .woocommerce ul.products li.product, .preowned-section .woocommerce-page ul.products li.product{
  margin: 0 37px 2.992em 0;

}
.preowned-section .woocommerce-page.columns-3 ul.products li.product, .preowned-section .woocommerce.columns-3 ul.products li.product {
    width: 31.2%;
    width: calc(33.33% - 25px);
}*/

/*****PRE-OWNED CATEGORY*********/
/*
.tax-product_cat nav.woocommerce-breadcrumb, .tax-product_cat h1.woocommerce-products-header__title.page-title,
 .tax-product_cat p.woocommerce-result-count, .tax-product_cat form.woocommerce-ordering{
  display: none;
}
*/
.tax-product_cat nav.woocommerce-breadcrumb, .tax-product_cat h1.woocommerce-products-header__title.page-title,
 .tax-product_cat p.woocommerce-result-count{
  display: none;
}
.tax-product_cat form.woocommerce-ordering {
    display: block;
    text-align: right;
    width: 100%;
    margin-right: 1.1em;
    margin-left: 3em;
}
body.search-results .woocommerce-products-header {margin-left: 20px;}
.search-results .woocommerce-ordering {
    display: block;
    width: 100%;
    text-align: right;
    margin-right: 20px;
}

.search-results .woocommerce-products-header__title.page-title {
    margin-bottom: 0;
}



@media only screen and (max-width: 480px){ .tax-product_cat form.woocommerce-ordering {  margin-left: 0;}}
@media only screen and (max-width: 400px){
    p.woocommerce-result-count { margin-right: 4px !important;}
}
@media only screen and (max-width: 320px){
.tax-product_cat form.woocommerce-ordering {
    margin-left: -24px;
}
 }


.tax-product_cat div#primary {
    margin: 0 !important;
}
.tax-product_cat .term-description {
    background-color: #e0e0e9;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    padding: 47px 139px 47px;
    margin-bottom: 73px;
}
.tax-product_cat .term-description p {
    font-size: 45px;
    color: #4c4c58;
    font-weight: 300;
    font-family: "Lato";
}
.tax-product_cat .ast-woocommerce-container {
    width: 1140px;
    margin: 0 auto;
    max-width: 100%
}
.woocommerce ul.products li.product .ast-woo-product-category,
 .woocommerce-page ul.products li.product .ast-woo-product-category{
    display: none !important;
}
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 33.33%;
    width: calc(33.33% - 40px);
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    margin: 0 20px 2.992em 20px !important;
}
.tax-product_cat a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: none !important;
}

.woocommerce ul.products li.product .star-rating,
 .woocommerce-page ul.products li.product .star-rating{
    display: none !important;
 }

  h2.woocommerce-loop-product__title {
    font-size: 16px !important;
    text-align: center;
    font-weight: 300;
    color: #393939;
    font-family: "Lato";
}
span.woocommerce-Price-amount.amount {
    font-size: 20px;
    color: #393939;
    letter-spacing: 2px;
    font-weight: 500;
    font-family: "Lato";
}
.astra-shop-summary-wrap {
    text-align: center;
}
a.lmp_button.load-more-btn {
    font-family: "Lato";
    font-size: 16px !important;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #393939;
    padding: 16px 41px 16px 041px !important;
    background-color: transparent !important;
    border: 1px solid #393939 !important;
}
.tax-product_cat .lmp_load_more_button.br_lmp_button_settings {
    margin-bottom: 110px;
    margin-top: 30px;
}
.lmp_load_more_button.br_lmp_button_settings .lmp_button:hover{
    color: #ffffff !important;
    background-color: #9f9fae !important;
    border-color: #9f9fae !important;
}
.woocommerce div.product .related.products ul.products li.product {
    width: 33%;
    width: calc(33% - 40px);
}
/*****ABOUT US PAGE******/

.about-section{
    position: relative;
}
.about-section:before{
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2019/11/about-bg-logo.png);
    width: 195px;
    height: 243px;
    top: 2px;
    left: 0;
    background-repeat: no-repeat;
    background-position: left;
    background-size: 94%;
}
.about-section.offer:before{
    top: 11px;
}

.tax-product_cat.term-sale span.woocommerce-Price-amount.amount{
    margin-left: 6px;
}
/*.tax-product_cat.term-sale .term-description{
    background-color: #0c46ba;
}
.tax-product_cat.term-sale .term-description p{
    color: #ffffff;
}
*/
/*******CONTACT FORM**********/

.contact-form form#gform_1 label.gfield_label, .contact-form form#gform_1 h5.gform_title {
    display: none;
}
.contact-form.elementor-widget.elementor-widget-wp-widget-gform_widget h3.gform_title {
    display: none;
}
.contact-form.elementor-widget.elementor-widget-wp-widget-gform_widget h5 {
    display: none !important;
}
.contact-form input[type="text"], .contact-form input[type="email"] {
    border: 1px solid #393939;
    border-radius: 0;
    font-size: 13px !important;
    color: #4c4c58 !important;
    letter-spacing: 1px !important;
    padding: 16px 5px 16px 12px !important;
    border-bottom: 2px solid #88888a;
}
.contact-form .gform_wrapper textarea.small {
    height: 174px;
    border: 1px solid #393939;
    border-radius: 0;
    font-size: 13px !important;
    color: #000 !important;
    letter-spacing: 1px !important;
    padding: 16px 5px 16px 12px !important;
}
.contact-form .gform_wrapper input:not([type=submit]):focus{
   border-color: #393939;
}
.contact-form input[type="text"]::placeholder, .contact-form input[type="email"]::placeholder,
.contact-form .gform_wrapper textarea.small::placeholder{
    color: #000;
    font-family: "Lato";
    font-weight: 300;
    opacity: 1;
}
.contact-form input#gform_submit_button_1 {
    background-color: #393939;
    color: #fff;
    padding: 7px 36px;
    border-radius: 0;
    font-size: 20px;
    font-family: "Lato";
    font-weight: 300;
}
.contact-form .gform_wrapper .gform_footer{
    margin: 0px 0 0;
}
.contact-form .gform_wrapper .gform_heading{
    display: none;
}
.contact-form div#gform_wrapper_1 {
    margin: 0 0;
    transition: all 0.3s;
}
ul#gform_fields_1 li:nth-child(1), ul#gform_fields_1 li:nth-child(2), ul#gform_fields_1 li:nth-child(3) {
    margin-top: 11px;
}
.contact-form input#gform_submit_button_1:hover {
    background-color: #9f9fae;
}
ul.faddress.con a {
    color: #1a1a1a;
    transition: all 0.3s;
}
ul.faddress.con a:hover, span.woocommerce-Price-amount.amount:hover, a.sign.pum-trigger:hover, a.my-acc:hover,
p.membr-alrd a:hover{
    color: #9f9fae;
}
ul.faddress.con {
    margin-top: -17px;
}
ul.faddress.con li:last-child {
    margin-top: 1px;
}
.about-section.contact:before {
    width: 257px;
    height: 299px;
    top: 21px;
    left: -11px;
    background-size: 100%;
}
a.my-acc, p.membr-alrd a{
    transition: all 0.3s;
    font-family: "Lato";
    font-weight: 300;
}

/*****BRAND PAGE CSS*****/

.tax-product_brand .astra-shop-thumbnail-wrap{
    border: 1px solid #393939;
}
.tax-product_brand .astra-shop-thumbnail-wrap a img {
    margin-bottom: 5px !important;
}
.brans-section ul.brand-thumbnails li a img {
    border: 1px solid;
    padding: 35px;
    background-color: #e0e0ea;

}
.brans-section ul.brand-thumbnails li.first {
    margin-bottom: 40px;
}
img.zoomImg {
    cursor: url(/wp-content/uploads/2019/12/ser1.png), auto;
}


/********SINGLE PRODUCT PAGE CSS**************/

/*.woocommerce div.product div.images img{
    width: 80%;
    margin: 0 auto;
}*/

/*****FORM CSS******/

input#lwa_wp-submit {
    background-color: transparent;
    border: 1px solid;
}
#popmake-414 input#lwa_wp-submit, #popmake-414 input.lwa-button-remember {
    background-color: transparent;
    border: 1px solid #393939;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    fill: #393939;
    color: #393939;
    background-color: rgba(223,170,10,0);
    border-radius: 0px 0px 0px 0px;
}
#popmake-414 input#lwa_wp-submit:hover, #popmake-414 input.lwa-button-remember:hover{
      color: #ffffff;
    background-color: #9f9fae;
    border-color: #9f9fae;
}

.single-product button.single_add_to_cart_button.button.alt {
    font-family: "Lato";
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    fill: #393939;
    color: #393939;
    background-color: rgba(223,170,10,0);
    border-radius: 0px 0px 0px 0px;
    padding: 16px 41px 16px 041px;
    border: 1px solid #393939;
}
.single-product button.single_add_to_cart_button.button.alt:hover{
    color: #ffffff;
    background-color: #9f9fae;
    border-color: #9f9fae;

}
.single-product .woocommerce .quantity input[type=number]:focus, .single-product input[type=number]{
    border-color: #393939;
    padding: 16px 25px 16px 25px;

}
.single-product .woocommerce .quantity input[type=number] {
    min-height: 38px;
    margin-right: 19px;
}
.single-product input[type=number]::-webkit-inner-spin-button {
  opacity: 1;
}
.single-product.woocommerce .quantity .qty {
    height: 38px;
    margin-right: 12px !important;
}
.single-product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.single-product a.button.wc-forward {
    font-family: "Lato";
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    fill: #393939;
    color: #393939;
    background-color: rgba(223,170,10,0);
    border-radius: 0px 0px 0px 0px;
    padding: 14px 41px 14px 041px;
    border: 1px solid #393939;
}
.single-product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
.single-product a.button.wc-forward:hover,
.coupon button.button:hover{
    color: #ffffff;
    background-color: #9f9fae;
    border-color: #9f9fae;
}
.coupon button.button{
    font-family: "Lato";
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    fill: #393939;
    color: #393939;
    background-color: rgba(223,170,10,0);
    border-radius: 0px 0px 0px 0px;
    border: 1px solid #393939;
    border-radius: 0 !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-page table.shop_table button.button,
div#payment button#place_order{
    font-family: "Lato";
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    fill: #393939;
    color: #393939;
    background-color: rgba(223,170,10,0);
    border-radius: 0px 0px 0px 0px;
    border: 1px solid #393939;
    border-radius: 0 !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-page table.shop_table button.button:hover,
div#payment button#place_order:hover{
    color: #ffffff;
    background-color: #9f9fae;
    border-color: #9f9fae;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-price span.woocommerce-Price-amount.amount {
    font-size: 18px;
    font-weight: normal;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents span.woocommerce-Price-amount.amount{
    font-size: 18px;
}
.cart-collaterals table.shop_table.shop_table_responsive span.woocommerce-Price-amount.amount {
    font-size: 18px;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-price span.woocommerce-Price-amount.amount:hover,
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents span.woocommerce-Price-amount.amount:hover,
.cart-collaterals table.shop_table.shop_table_responsive span.woocommerce-Price-amount.amount:hover,
table.shop_table.woocommerce-checkout-review-order-table span.woocommerce-Price-amount.amount:hover,
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details span.woocommerce-Price-amount.amount:hover,
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details span.woocommerce-Price-amount.amount:hover{
    color: #393939;
}
table.shop_table.woocommerce-checkout-review-order-table span.woocommerce-Price-amount.amount {
    font-size: 16px;
    font-weight: normal;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details span.woocommerce-Price-amount.amount,
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details span.woocommerce-Price-amount.amount {
    font-size: 16px;
}
.tax-product_brand nav.woocommerce-breadcrumb {
    display: none;
}
.tax-product_brand form.woocommerce-ordering {
    display: none;
}
.tax-product_brand header.woocommerce-products-header {
    display: none;
}
.tax-product_brand p.woocommerce-result-count {
    display: none;
}
.tax-product_brand a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}
.tax-product_brand li.brand-logo1 {
    background-color: #e0e0e9;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    text-align: center;
    margin-bottom: 2.5em;
}
.tax-product_brand .woocommerce ul.products li.product, .tax-product_brand .woocommerce-page ul.products li.product{
  text-align: center;
}
.tax-product_brand .description p {
    font-size: 18px;
    color: #393939;
    font-family: "Lato";
    font-weight: 300;
}
.tax-product_brand p.matop {
    margin-top: 26px;
}
.tax-product_brand li.brand-logo1 {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.tax-product_brand .astra-shop-summary-wrap {
    margin-top: 20px;
}
.tax-product_brand h2.woocommerce-loop-product__title {
    margin-bottom: 14px !important;
}
.tax-product_brand span.price span.woocommerce-Price-amount.amount:hover {
    color: #393939;
}
.tax-product_brand span.price {
    margin-bottom: 17px !important;
}
.elementor-menu-cart__product-price.product-price span.woocommerce-Price-amount.amount {
    font-size: 14px;
}
.elementor-menu-cart__product-price.product-price span.woocommerce-Price-amount.amount:hover{
    color: #393939;
}
.elementor-menu-cart__subtotal span.woocommerce-Price-amount.amount {
    font-size: 18px;
}
.elementor-menu-cart__subtotal span.woocommerce-Price-amount.amount:hover{
    color: #393939;
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button {
    font-family: "Lato";
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    fill: #393939;
    color: #393939;
    background-color: rgba(223,170,10,0);
    border-radius: 0px 0px 0px 0px;
    border: 1px solid #393939;
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button:hover{
    color: #ffffff;
    background-color: #9f9fae;
    border-color: #9f9fae;
}

.single-product h1.product_title.entry-title {
    margin-bottom: 20px !important;
    font-family: "Lato";
    font-weight: 300;
}
.single-product p.price {
    margin-bottom: 13px !important;
}
.single-product .woocommerce-product-details__short-description {
    border-top: 1px solid rgba(0,0,0,.05);
    border-bottom: 1px solid rgba(0,0,0,.05);
    padding: 15px 0 20px;
    margin-bottom: 36px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    color: #393939;
    font-weight: 400;
    font-size: 15px;
}
.single-product .woocommerce div.product .product_meta{
    margin-top: 27px;
}
.single-product .product_meta span.posted_in {
    font-size: 18px;
    font-family: "Lato";
    font-weight: 500;
}
/*.single-product .product_meta span.posted_in a{
    color: #333;
    font-family: "Lato";
    font-weight: 300;
}*/
.single-product .product_meta span.posted_in a{
    color: #333;
    font-size: 15px;
    font-weight: 400;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
.single-product p.price span.woocommerce-Price-amount.amount:hover {
    color: #393939;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    font-family: "Lato";
    font-weight: 500 !important;
    font-size: 21px;
    color: #333;
}
section.related.products {
    margin-top: 90px;
}
section.related.products h2 {
    font-family: "Lato";
    font-weight: 500;
    font-size: 21px !important;
}
.single-product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}
section.related.products .astra-shop-summary-wrap h2.woocommerce-loop-product__title{
    font-weight: 300;
    font-size: 20px;
    font-family: "Lato";
    text-transform: uppercase;
}
section.related.products span.woocommerce-Price-amount.amount:hover {
    color: #393939;
}
div#review_form input#submit {
    font-family: "Lato";
    font-size: 14px !important;
    font-weight: normal !important;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    fill: #393939;
    color: #393939 !important;
    background-color: rgba(223,170,10,0);
    border-radius: 0px 0px 0px 0px !important;
    border: 1px solid #393939 !important;
    background-color: transparent !important;
}
#review_form #respond input#submit:hover{
    color: #ffffff !important;
    background-color: #9f9fae !important;
    border-color: #9f9fae !important;
}
.woocommerce-page.woocommerce-checkout #customer_details h3, .woocommerce.woocommerce-checkout #customer_details h3{
    font-weight: normal;
}
.woocommerce #content .ast-woocommerce-container div.product div.images,
.woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images,
 .woocommerce-page .ast-woocommerce-container div.product div.images{
  width: 45%;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table span.woocommerce-Price-amount.amount {
    font-size: 18px;
    font-weight: normal;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table span.woocommerce-Price-amount.amount:hover{
    color: #393939;
}
.woocommerce-account a.woocommerce-button.button.view, .woocommerce-account button.woocommerce-Button.button,
.woocommerce-account a.woocommerce-Button.button {
    font-family: "Lato";
    font-size: 11px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    fill: #393939;
    color: #393939;
    background-color: rgba(223,170,10,0);
    border-radius: 0px 0px 0px 0px;
    border: 1px solid #393939;
}
a.woocommerce-button.button.view:hover, .woocommerce-account button.woocommerce-Button.button:hover,
.woocommerce-account a.woocommerce-Button.button:hover {
    color: #ffffff;
    background-color: #9f9fae;
    border-color: #9f9fae;
}
span.woocommerce-Price-amount.amount{
    font-weight: 500 !important;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper {
    padding-top: 60px !important;
}

.vintage-sec .woocommerce.columns-4 ul.products li.product{
   width: calc(25% - 40px);
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    padding-right: 0;
}
form.woocommerce-form.woocommerce-form-track-order.track_order button.button{
    font-family: "Lato";
    font-size: 16px !important;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #393939;
    padding: 11px 41px 11px 041px !important;
    background-color: transparent !important;
    border: 1px solid #393939 !important;
}
form.woocommerce-form.woocommerce-form-track-order.track_order button.button:hover{
    color: #ffffff !important;
    background-color: #9f9fae !important;
    border-color: #9f9fae !important;
}
p.return-to-shop {
    display: none;
}

.nav-midd .elementor-nav-menu--dropdown {
    background-color: #fff;
    font-size: 11px;
}

.nav-midd .elementor-nav-menu--dropdown a{
      padding: 7px 23px !important;
      border-left: none;
}
.nav-midd .elementor-nav-menu--dropdown a:hover{
    border-left: none;
}
.elementor-sub-item:hover, .elementor-sub-item:focus{
    background-color: #9f9fae;
}
.tax-product_cat a.button.product_type_simple {
    display: none;
}
.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button{
    display: none;
}
.tax-product_cat .term-description p{
    line-height: 55px;
}
.woocommerce ul.products li.product a img{
    display: inline-block;
}


.pre-text.ring-bui-text {
    min-height: 98px;
}



.workshop div:nth-child(odd) .elementor-container.elementor-column-gap-default {
    direction: ltr;
}
.workshop div:nth-child(even) .elementor-container.elementor-column-gap-default {
    direction: rtl;
}
.work-border .elementor-row {
    border-bottom: 2px solid #e6e6e6;
    padding: 15px 0;
}
.work-pagi span.ae-element-anchorPrevLink-wrapper.ae-element-prev-layout-1 a,
 .work-pagi span.ae-element-anchorNextLink-wrapper.ae-element-next-layout-1 a {
    border: 1px solid #393939;
    padding: 8px 25px;
    margin: 0 10px;
    color: #393939;
}
.work-pagi span.ae-element-item-separator {
    display: none;
}
.work-pagi .ae-element-wrapper.ae-nav-prev-next {
    padding: 11px 0;
    color: #393939;
}
.work-pagi span.ae-element-anchorPrevLink-wrapper.ae-element-prev-layout-1 a:hover,
.work-pagi span.ae-element-anchorNextLink-wrapper.ae-element-next-layout-1 a:hover {
    color: #ffffff;
    background-color: #9f9fae;
    border-color: #9f9fae;
}
.work-pagi span.ae-element-anchorNextLink-wrapper.ae-element-next-layout-1 a{
    padding: 8px 40px;
    color: #393939;
}
.main-work-title-top .elementor-widget-ae-post-title .ae-element-post-title {
    color: unset;
    text-align: center;
}
.hide-menu {
    display: none !important;
}
.shop1.elementor-widget.elementor-widget-image img {
    width: 80%;
}
.tax-product_brand h2.woocommerce-loop-product__title {
    text-transform: uppercase;
}
.single-product p.ast-stock-detail span.ast-stock-avail {
    font-family: "Lato";
    font-weight: 500;
}
.single-product .woocommerce div.product .stock,
 .single-product table.variations label,
 .woocommerce div.product .product_meta span.sku {
    color: #393939;
    font-family: "Lato";
    font-weight: 300;
}
.single-product table.variations label {
    color: #393939;
    font-family: "Lato";
    font-weight: 500;
}
.woocommerce div.product .product_meta span.sku_wrapper {
    font-family: "Lato";
    color: #333;
    font-weight: 500;
}
/*.single-product div#tab-description p span {
    color: #333;
    font-family: "Lato";
    font-weight: 300;
}*/

.single-product div#tab-description p span{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
    color: #393939;
    font-weight: 400;
    font-size: 15px !important;
}
.woocommerce-account h1.entry-title,
.woocommerce-account .woocommerce table.shop_table th,
.woocommerce-account span.woocommerce-Price-amount.amount,
.woocommerce-account .woocommerce .addresses .title h3,
.woocommerce-account .woocommerce-account .addresses .title h3,
.single-product .woocommerce-message
{
    color: #333;
    font-weight: 500;
    font-family: "Lato";
}
.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a {
    background-color: #9f9fae;
    color: #fff;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link,
.woocommerce-account .woocommerce-MyAccount-content p,
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td,
.woocommerce-account .woocommerce .woocommerce-Addresses address,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content address{
    color: #333;
    font-weight: 300 !important;
    font-family: "Lato";
}
 .single-product .woocommerce-message{
    color: #333;
    font-weight: 500;
    font-family: "Lato";
}
.woocommerce-cart h1.entry-title,
.woocommerce-cart .woocommerce table.shop_table thead th,
.woocommerce-cart .woocommerce-page table.shop_table thead th
{
   color: #333;
    font-weight: 500;
    font-family: "Lato";
}
.woocommerce-cart .woocommerce #content table.cart td a,
 .woocommerce-cart .woocommerce-page #content table.cart td a
 {
    color: #333;
    font-weight: 300 !important;
    font-family: "Lato";
}
.woocommerce-cart span.woocommerce-Price-amount.amount,
.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents span.woocommerce-Price-amount.amount{
  color: #333;
    font-weight: 500 !important;
    font-family: "Lato";
}
.woocommerce-cart .cart-collaterals .cart_totals>h2,
.woocommerce-cart .cart-collaterals .cross-sells>h2,
table.shop_table.shop_table_responsive tr th{
    color: #333;
    font-weight: 500 !important;
    font-family: "Lato";
}
.woocommerce-cart .woocommerce ul#shipping_method li label {
    font-size: 18px;
    color: #333;
    font-weight: 500 !important;
    font-family: "Lato";
}
.woocommerce-cart p.woocommerce-shipping-destination strong,
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table thead tr td {
    color: #333;
    font-weight: 300 !important;
    font-family: "Lato";
}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table thead tr td{
    opacity: 1;
}
.woocommerce-checkout h1.entry-title,
.woocommerce-checkout .woocommerce form .form-row label,
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table thead tr th,
.woocommerce-checkout .woocommerce-page.woocommerce-checkout form #order_review_heading {
    color: #333;
    font-weight: 500 !important;
    font-family: "Lato";
}
 .woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr th {
    color: #333;
    font-weight: 500 !important;
    font-family: "Lato";
}

.visible-in-mob{
    display: none !important;
}
.woocommerce-account header.entry-header.ast-no-thumbnail.ast-no-meta {
    display: none;
}
.woocommerce h2, .woocommerce-account h2 {
    font-size: 1.625rem;
    font-family: "Lato";
    font-size: 24px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 2.2px;
}
.woocommerce-account .woocommerce form .form-row label {
    font-family: "Lato";
    font-size: 14px;
    font-weight: 300;
}
.tax-product_cat .lmp_load_more_button.br_lmp_button_settings .lmp_button:hover{
    background-color: #9f9fae !important;
}
/*
.term-vintage-jewellery.woocommerce ul.products li.product a img{
    width: 259.95px;
    height: auto;
}
*/
a.lmp_button.load-more-btn:hover{
    background-color: #9f9fae !important;
}
.woocommerce div.product div.images img {
    width: auto;
    height: auto;
    margin: 0 auto !important;
}
.woocommerce #content .ast-woocommerce-container div.product div.images,
.woocommerce .ast-woocommerce-container div.product div.images,
 .woocommerce-page #content .ast-woocommerce-container div.product div.images,
 .woocommerce-page .ast-woocommerce-container div.product div.images {
    width: 36%;
}
.woocommerce #content .ast-woocommerce-container div.product div.summary,
 .woocommerce .ast-woocommerce-container div.product div.summary,
 .woocommerce-page #content .ast-woocommerce-container div.product div.summary,
  .woocommerce-page .ast-woocommerce-container div.product div.summary {
    width: 57%;
}
.vintage-sec .woocommerce ul.products li.product a img {
    height: auto;
}
.woocommerce-account button.woocommerce-button.button.woocommerce-form-login__submit {
    font-weight: 300;
    font-family: "Lato";
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    fill: #393939;
    color: #393939;
    background-color: rgba(223,170,10,0);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #393939;
    border-radius: 0px 0px 0px 0px;
    padding: 9px 21px 9px 21px;
}
.header-cart .elementor-menu-cart__toggle.elementor-button-wrapper {
    padding-left: 0;
}
.woocommerce-privacy-policy-text {
    display: none;
}
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    margin-top: 13px;
    font-size: 16px;
}
button.woocommerce-button.button.woocommerce-form-login__submit:hover {
    color: #ffffff;
    background-color: #9f9fae;
    border-color: #9f9fae;
}

/* category page */
p.woocommerce-result-count {
    display: block !important;
    margin-bottom: 10px !important;
    float: right !important;
    margin-right: 25px !important;
}
li.product.type-product {
    padding: 10px !important;
    border: 1px solid #C7C7C7;
}
/* category page end */

.single-product.woocommerce div.product div.images .slick-slide img {
    height: 300px;
}
.wpgs-nav.slick-initialized.slick-slider .slick-slide img {
    height: auto !important;
}
/*.single-product i.flaticon-back.slick-arrow, .single-product i.flaticon-right-arrow.slick-arrow {
    display: none !important;
}*/
div#wpgis-gallery li img {
    height: auto !important;
}
/*.tax-product_cat img.show-on-hover {
    display: none !important;
}*/
a.arro-btn-sl {
    display: none !important;
}
.rev-btn {
    padding: 3px 41px 3px 041px !important;
    display: inline-block;
    text-transform: uppercase;
}
.rev-btn:hover{
    background-color: #818a91 !important;
    border-color: #818a91 !important;
}
.woocommerce li.product:hover .show-on-hover, .woocommerce .show-on-hover{
    margin: 0 auto !important;
}





/******RESPONSIVE************/

@media only screen and (min-width: 1921px) and (max-width: 1999px) {
p.membr-alrd{
    top: 21%;
    right: 427px;
}


}

@media only screen and (min-width: 2000px) and (max-width: 2100px) {
  p.membr-alrd {
    top: 20%;
    right: 473px;
}


}

@media only screen and (min-width: 2101px) and (max-width: 2200px) {
  p.membr-alrd {
    top: 19%;
    right: 533px;
}


}

@media only screen and (min-width: 2201px) and (max-width: 2300px) {
  p.membr-alrd {
    top: 18%;
    right: 579px;
}


}

@media only screen and (min-width: 2301px) and (max-width: 2400px) {
  p.membr-alrd {
    top: 168px;
    right: 529px;
}


}



@media only screen and (min-width: 1550px) and (max-width: 1920px) {
.shop-img-sec img {
    width: 100%;
}
.slider-top {
    background-size: 100%;
}
.shop-img-sec:before, .about-section:before{
    background-size: 100%;
}
}

@media only screen and (min-width: 1800px) and (max-width: 1920px) {
.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1260px;
}
.slider-top .elementor-container.elementor-column-gap-default,
.static-sec .elementor-container.elementor-column-gap-default{
    max-width: 1248px !important;
}
.slider-text {
    padding-right: 30px;
}
.about-section:before{
    width: 259px;
    height: 330px;
    background-size: 100%;
}




}

@media only screen and (min-width: 1601px) and (max-width: 1680px) {
.shop-img-sec:before {
    width: 380px;
    height: 426px;
}
.about-section:before{
    width: 240px;
    height: 312px;
}

}

@media only screen and (min-width: 1596px) and (max-width: 1600px) {
.shop-img-sec:before{
    width: 343px;
}
.about-section:before{
   width: 278px;
    height: 340px;
}


}

@media only screen and (min-width: 1200px) and (max-width: 1280px) {
.shop-img-sec:before{
   width: 227px;
    height: 325px;
    background-size: 100%;
}

}

@media only screen and (min-width: 1081px) and (max-width: 1199px) {
.shop-img-sec:before {
    width: 144px;
    height: 325px;
}
.about-section:before{
    width: 144px;
    height: 170px;
}

}


@media only screen and (max-width: 1920px){
  .tax-product_cat .term-description{
    padding-left: 410px !important;
  }
  p.membr-alrd{
    top: 203px;
    right: 367px;
  }

}

@media only screen and (max-width: 1880px){
.tax-product_cat .term-description {
    padding-left: 389px !important;
}
p.membr-alrd {
    top: 203px;
    right: 347px;
}

}


@media only screen and (max-width: 1800px){
.tax-product_cat .term-description {
    padding-left: 348px !important;
}
p.membr-alrd {
    right: 314px;
}



}

@media only screen and (max-width: 1680px){
.tax-product_cat .term-description {
    padding-left: 289px !important;
}
p.membr-alrd {
    right: 294px;
}

}


@media only screen and (max-width: 1600px){
.tax-product_cat .term-description {
    padding-left: 247px !important;
}
p.membr-alrd {
    right: 251px;
}


}

@media only screen and (max-width: 1440px){
.tax-product_cat .term-description {
    padding-left: 167px !important;
}
p.membr-alrd {
    right: 176px;
}

}


@media only screen and (max-width: 1366px){
.tax-product_cat .term-description {
    padding-left: 134px !important;
}
p.membr-alrd {
    right: 136px;
}
.nav-midd .elementor-nav-menu--main .elementor-nav-menu a{
    padding: 13px 18px;
}


}

@media only screen and (max-width: 1280px){
p.membr-alrd {
    right: 92px;
}
.tax-product_cat .term-description {
    padding-left: 91px !important;
}
.nav-midd .elementor-nav-menu--main .elementor-nav-menu a {
    padding: 13px 14px;
}


}

@media only screen and (max-width: 1199px){
p.membr-alrd {
    right: 54px;
}
.tax-product_cat .term-description {
    padding-left: 51px !important;
}
.nav-midd .elementor-nav-menu--main .elementor-nav-menu a {
    padding: 13px 15px;
    font-size: 12px !important;
}

}


@media only screen and (max-width: 1080px){
p.membr-alrd {
    right: 8px;
}
.tax-product_cat .term-description {
    padding-left: 40px !important;
}
.contact {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.contact-add .elementor-widget-container {
    padding-right: 0 !important;
}
.header-top .elementor-container.elementor-column-gap-default {
    padding-right: 10px;
    padding-left: 10px;
}
.nav-midd {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.nav-midd .elementor-nav-menu--main .elementor-nav-menu a{
    font-size: 12px !important;
}
html {
    overflow-x: hidden;
}



}

@media only screen and (min-width: 851px) and (max-width: 1024px) {
.logo-colmn.elementor-column.elementor-col-50 {
    width: 70%;
}
.cart-col.elementor-column.elementor-col-50.elementor-top-column {
    width: 30%;
}
.slider-top.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section{
    background-size: 100% 100%;
    height: 310px;
}
.slider-top .elementor-container.elementor-column-gap-default{
  min-height: 310px !important;
}
.shop-img-sec:before{
    width: 221px;
    height: 300px;
}
.about-section:before{
    width: 175px;
    height: 200px;
}
.tax-product_cat .term-description p{
    font-size: 32px;
}
h2.woocommerce-loop-product__title {
    font-size: 16px !important;
}
span.woocommerce-Price-amount.amount{
    font-size: 21px;
}
.pum-container.pum-responsive.pum-responsive-tiny {
    margin-left: -18%;
    width: 36%;
}
.tax-product_cat .term-description{
    padding: 30px 139px 30px;
}
.about-section.offer:before{
    width: 145px;
    height: 163px;
}
.about-section.contact:before{
    width: 145px;
    height: 209px;
}
p.membr-alrd {
    right: 67px;
    top:211px;
}
.logo-colmn img {
    width: calc(100% - 25%);
}
.nav-midd .elementor-nav-menu--main .elementor-nav-menu a {
    padding: 13px 16px;
}




}


@media only screen and (min-width: 768px) and (max-width: 850px) {
.logo-colmn.elementor-column.elementor-col-50 {
    width: 65%;
}
.cart-col.elementor-column.elementor-col-50.elementor-top-column {
    width: 35%;
}
.logo-colmn img {
    width: calc(100% - 25%);
}
.logo-section.elementor-hidden-phone.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section {
    padding: 0 20px;
}
.nav-midd .elementor-nav-menu--main .elementor-nav-menu a{
    padding: 13px 6px;
}
.about-btn .elementor-column.elementor-col-50.elementor-inner-column {
    width: 100%;
}
.about-section {
    padding-right: 15px !important;
}
.tax-product_cat div#primary {
    padding: 0;
}
.tax-product_cat .lmp_load_more_button.br_lmp_button_settings {
    margin-bottom: 80px;
    margin-top: 10px;
}
.off-title.elementor-widget.elementor-widget-heading, .off-text.elementor-widget.elementor-widget-text-editor {
    margin-bottom: 10px;
}
.art-title.elementor-widget.elementor-widget-heading h4 {
    line-height: 29px;
}
.pum-container.pum-responsive.pum-responsive-tiny {
    margin-left: -23%;
    width: 48%;
}
.contact-form-col ul#gform_fields_1 li {
    width: 100%;
}
.slider-top.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section{
    background-size: 100% 100%;
    height: 310px;
}
.slider-top .elementor-container.elementor-column-gap-default{
  min-height: 310px !important;
}
.about-section.offer:before{
    width: 145px;
    height: 163px;
}
.about-section.contact:before{
    width: 145px;
    height: 209px;
}
.shop-img-sec:before{
    width: 221px;
    height: 300px;
}
.about-section:before{
    width: 175px;
    height: 200px;
}
p.membr-alrd {
    right: 28px;
    top: 190px;
}
.tax-product_cat .term-description p{
    font-size: 30px;
}
.tax-product_cat .term-description{
    padding: 30px 139px 30px;
}
h2.woocommerce-loop-product__title{
    font-size: 16px !important;
}
.tax-product_cat span.woocommerce-Price-amount.amount{
    font-size: 18px;
}
section.related.products h2.woocommerce-loop-product__title {
    font-size: 16px !important;
}
section.related.products span.woocommerce-Price-amount.amount{
    font-size: 18px;
}
.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images,
 .woocommerce-page .ast-woocommerce-container div.product div.images {
    width: 45%;
    margin: 0 auto;
 }
 .woocommerce-terms-and-conditions-wrapper {
    padding-bottom: 28px;
}
.woocommerce-page table.shop_table button.button{
  width: 60% !important;
  font-size: 14px;
}

.nav-midd .elementor-nav-menu--main .elementor-nav-menu a {
    font-size: 10px !important;
}
.single-product h1.product_title.entry-title {
    margin-top: 30px;
}

.geor a.elementor-button-link.elementor-button {
    padding: 16px 55px 16px 55px !important;
}
.pre-text.brand-m {
    min-height: 149px;
}
.pre-text.ring-bui-text{
    min-height: 146px;
}


}


@media only screen and (min-width: 850px) and (max-width: 992px) {
.nav-midd .elementor-nav-menu--main .elementor-nav-menu a {
    padding: 13px 14px;
}

}

@media only screen and (min-width: 768px) and (max-width: 849px) {

.nav-midd .elementor-nav-menu--main .elementor-nav-menu a {
    font-size: 9px;
}



}



@media only screen and (max-width: 767px){
.mob-header .mob-nav.elementor-column.elementor-col-25 {
    width: 12%;
}
.mob-header .mob-logo-col.elementor-column.elementor-col-25{
    width: 74%;
}
.mob-header .sin-col.mob.elementor-column.elementor-col-25{
   width: 8%;
}
.mob-header .mob-cart.elementor-column.elementor-col-25{
  width: 6%;
}
.sin-col.mob img{
    margin-right: 0;
}
.mob-header [class*=" eicon-"], .mob-header [class^=eicon]{
    font-weight: unset;
    font-size: 35px;
}
.mob-header div.elementor-menu-toggle {
    color: #9f9fad !important;
}
.mob-header .elementor-menu-toggle{
        padding: 0;
}
.mob-header .mob-nav .elementor-column-wrap.elementor-element-populated{
    padding-left: 0;
}
.mob-header .mob-cart .elementor-column-wrap.elementor-element-populated{
  padding-right: 0;
}
.mob-logo-col img {
    width: calc(100% - 8px);
    max-width: 100%;
}
.mob-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    height: 100vh;
}
.mob-header .elementor-nav-menu--dropdown a{
  padding: 15px 0 !important;
}

.logged-in li.login-btn-nav {
    display: block;
}
li.login-btn-nav {
    display: none;
}
.mob-header .elementor-nav-menu li a {
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 2px;
}
.mob-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{
    top: 26px !important;
    padding-top: 12px;
}
.mob-header.elementor-hidden-desktop.elementor-hidden-tablet.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section.elementor-sticky {
    z-index: 99999 !important;
    background-color: #fff;
}
.header-top.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section{
    height: 0;
}
.abt-add {
    padding-right: 423px;
}
.mob-logo-col img {
    width: calc(100% - 202px);
}
p.membr-alrd {
    display: none;
}
.logged-in .sin-col.mob{
    display: block;
    visibility: hidden;

}
.slider-top.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section {
    background-size: 100% 100%;
    height: 240px;
}
.slider-top .elementor-container.elementor-column-gap-default{
    min-height: 240px !important;
}
.slider-top .slider-title h2 {
    font-size: 21px !important;
    width: 290px;
}

.slider-btn a.elementor-button-link.elementor-button.elementor-size-sm{
    padding: 15px 30px 15px 30px;
}
.static-sec .pre-text {
    padding: 0 173px;
}
.shop-img-sec:before{
    width: 281px;
    height: 255px;
}
.pum-theme-404 .pum-container.pum-responsive{
    width: 55%;
    left: 159px;
}



/*****ABOUT PAGE MOBILE CSS*****/

.about-section:before{
    display: none;
}
.about-section .abt-img1 img{
    width: 100%;
}
.about-section p{
line-height: 1.6em;

}
.tax-product_cat div#primary{
    padding-top: 0 !important;
}
.tax-product_cat .term-description p{
    font-size: 29px;

}
.tax-product_cat .term-description{
padding: 25px 40px 25px;
margin-bottom: 21px;
}
h2.woocommerce-loop-product__title{
    font-size: 16px !important;
}
span.woocommerce-Price-amount.amount{
    font-size: 20px;
}
.tax-product_cat .lmp_load_more_button.br_lmp_button_settings {
    margin-bottom: 34px;
    margin-top: 0;
}
.offer img, .art-sec img, .off-section img, .free-pearl img, .contact img{
    width: 100%;
}
.contact {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.single-product h1.product_title.entry-title{
    font-size: 24px;
}
.single-product .related.products h2.woocommerce-loop-product__title {
    font-size: 16px !important;
}
.woocommerce-page table.shop_table button.button{
    font-size: 13px;
    padding: 9px 20px !important;
}
.visible-in-mob{
    display: block !important;
}
.mob-header .elementor-nav-menu--dropdown a {
    padding: 10px 0 !important;
}



}



@media only screen and (max-width: 700px){
.abt-add {
    padding-right: 341px;
}
.pum-theme-404 .pum-container.pum-responsive{
    width: 56%;
    left: 150px;
}
.single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    width: 69% !important;
}
.single-product.woocommerce #content .ast-woocommerce-container div.product div.images,
 .single-product.woocommerce .ast-woocommerce-container div.product div.images,
 .single-product.woocommerce-page #content .ast-woocommerce-container div.product div.images,
 .single-product.woocommerce-page .ast-woocommerce-container div.product div.images{
    width: 52%;
 }

}


@media only screen and (max-width: 600px){
.abt-add {
    padding-right: 241px;
}
.mob-header .mob-cart.elementor-column.elementor-col-25 {
    width: 7%;
}
.mob-header .sin-col.mob.elementor-column.elementor-col-25 {
    width: 9%;
}
.mob-header .mob-logo-col.elementor-column.elementor-col-25 {
    width: 72%;
}
.mob-logo-col img {
    width: calc(100% - 176px);
}
.static-sec .pre-text {
    padding: 0 113px;
}
.shop-img-sec .shop-tit h2 {
    font-size: 20.8px !important;
}
.shop-img-sec p {
    font-size: 18.12px;
}
.woocommerce ul.products li.product .ast-shop-product-out-of-stock, .woocommerce-page ul.products li.product .ast-shop-product-out-of-stock{
    font-size: 11px;
}
.tax-product_brand .description p {
    font-size: 10px;
    color: #393939;
    line-height: 18px;
}
.single-product.woocommerce #content .ast-woocommerce-container div.product div.images,
 .single-product.woocommerce .ast-woocommerce-container div.product div.images,
 .single-product.woocommerce-page #content .ast-woocommerce-container div.product div.images,
 .single-product.woocommerce-page .ast-woocommerce-container div.product div.images{
    width: 60%;
 }
 .woocommerce div.product .related.products ul.products li.product {
    width: calc(100% - 40px);
}
.rev-btn {
    padding: 3px 25px 3px 25px !important;
    border: 1px solid !important;
}




}


@media only screen and (max-width: 500px){
.abt-add {
    padding-right: 141px;
}
.mob-header .mob-cart.elementor-column.elementor-col-25 {
    width: 9%;
}
.mob-header .sin-col.mob.elementor-column.elementor-col-25 {
    width: 11%;
}
.mob-header .mob-logo-col.elementor-column.elementor-col-25 {
    width: 68%;
}
.mob-logo-col img {
    width: calc(100% - 106px);
}
.slider-top .slider-title h2 {
    font-size: 21px !important;
    width: 233px;
}
.slider-btn a.elementor-button-link.elementor-button.elementor-size-sm{
    font-size: 12px;
    padding: 14px 27px 14px 27px;
}
.slider-title.elementor-widget.elementor-widget-heading {
    margin-bottom: 4px;
}
.static-sec .pre-text {
    padding: 0 73px;
}
.static-sec a.elementor-button-link.elementor-button.elementor-size-sm {
    font-size: 12.8px;
    padding: 14px 27px 14px 27px;
}
.slider-top.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section {
    height: 184px;
}
.slider-top .elementor-container.elementor-column-gap-default{
    min-height: 184px !important;
}
.shop-img-sec .shop-tit h2{
    line-height: 32px;
}
.shop-img-sec:before {
    width: 291px;
    height: 395px;
}
.pum-theme-404 .pum-container.pum-responsive {
    width: 78%;
}
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 100%;
    width: calc(100% - 0px);
}
h2.woocommerce-loop-product__title {
    width: 300px;
    margin: 0 auto !important;
    line-height: 25px;
    margin-bottom: 7px !important;
}
.single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    width: 100% !important;
}
.woocommerce div.product .related.products ul.products li.product {
    width: 33%;
    width: calc(100% - 40px);
}
section.related.products {
    margin-top: 49px;
}
.single-product h1.product_title.entry-title {
    font-size: 19px;
    line-height: 29px;
    margin-bottom: 9px !important;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper {
    padding-top: 30px !important;
}
.brand-logo1.ast-article-post.astra-woo-hover-swap.product.type-product.post-1024.status-publish.first.instock.product_cat-uncategorized.has-post-thumbnail.shipping-taxable.purchasable.product-type-simple.berocket_lmp_first_on_page {
    height: 450px;
}
.tax-product_brand .description p{
    font-size: 17px;
    line-height: 29px;
}



}

@media only screen and (max-width: 500px){
.single-product.woocommerce #content .ast-woocommerce-container div.product div.images,
 .single-product.woocommerce .ast-woocommerce-container div.product div.images,
 .single-product.woocommerce-page #content .ast-woocommerce-container div.product div.images,
 .single-product.woocommerce-page .ast-woocommerce-container div.product div.images{
    width: 75%;
 }

 }

@media only screen and (max-width: 480px){
.mob-logo-col img {
    width: calc(100% - 82px);
}
.elementor-27 .elementor-element.elementor-element-32f778f4 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown,
 .elementor-27 .elementor-element.elementor-element-32f778f4 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 24px !important;
}

.slider-top .slider-title h2 {
    font-size: 16px !important;
    width: 183px;
}
.static-sec .pre-text {
    padding: 0 45px;
}
.vintage-sec.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    padding-top: 0;
}
.vintage-sec .woocommerce.columns-4 ul.products li.product {
    width: calc(100% - 200px);
    margin: 0 auto !important;
}
.shop-img-sec:before {
    background-image: url(/wp-content/uploads/2019/11/mob-m.png);
    background-size: 100%;
    width: 231px;
    height: 372px;
}
.static-sec {
    padding: 30px 15px 40px 15px !important;
}
.shop-img-sec a.elementor-button-link.elementor-button.elementor-size-sm {
    background-color: #fff;
}
ul.brand-thumbnails:not(.fluid-columns) li {
    width: 100% !important;
}
.brans-section ul.brand-thumbnails li.first {
    margin-bottom: 30px;
}
.brans-section ul li {
    margin-bottom: 30px;
}
.single-product .ast-container {
    padding-left: 30px;
    padding-right: 30px;
}
.woocommerce div.product .related.products ul.products li.product{
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: calc(100% - 0px);
}
 .woocommerce-privacy-policy-text {
    margin-bottom: 20px;
}

.tax-product_cat .term-description {
    padding: 11px 40px 17px;
}
.tax-product_cat .term-description p {
    font-size: 23px;
    line-height: 32px;
}
.geor a.elementor-button-link.elementor-button.elementor-size-sm {
    padding: 14px 50px 14px 50px !important;
}
.build-ring a.elementor-button-link.elementor-button.elementor-size-sm {
    padding: 14px 53px 14px 53px;
}
.build-ring .elementor-widget-container {
    padding-top: 0 !important;
}
.anti-m a.elementor-button-link.elementor-button.elementor-size-sm {
    font-size: 12px;
    padding: 14px 27px;
    background-color: transparent;
}
.shop1.elementor-widget.elementor-widget-image img {
    width: 100%;
}
.vintage-sec .woocommerce.columns-4 ul.products li.product {
    width: calc(100% - 179px);
}
.vintage-sec .woocommerce.columns-4 ul.products li.product a img {
    height: auto;
    width: 100%;
}
.vin-view-more a {
    font-size: 12.8px !important;
    padding: 14px 27px 14px 27px !important;
}
.single-product.woocommerce #content .ast-woocommerce-container div.product div.images,
 .single-product.woocommerce .ast-woocommerce-container div.product div.images,
 .single-product.woocommerce-page #content .ast-woocommerce-container div.product div.images,
 .single-product.woocommerce-page .ast-woocommerce-container div.product div.images{
    width: 85%;
 }
 .single-product.woocommerce #content .ast-woocommerce-container div.product div.summary,
 .single-product.woocommerce .ast-woocommerce-container div.product div.summary,
 .single-product.woocommerce-page #content .ast-woocommerce-container div.product div.summary,
 .single-product.woocommerce-page .ast-woocommerce-container div.product div.summary {
     width: 100%;
}
#rev_slider_2_1_wrapper .custom.tparrows {
    width: 30px;
    height: 30px;
}
#rev_slider_2_1_wrapper .custom.tparrows:before {
    line-height: 30px;
    font-size: 10px;
}


}

@media only screen and (max-width: 425px){
.abt-add {
    padding-right: 61px;
}
.mob-header .mob-cart.elementor-column.elementor-col-25 {
    width: 11%;
}
.mob-header .sin-col.mob.elementor-column.elementor-col-25 {
    width: 13%;
}
.mob-header .mob-logo-col.elementor-column.elementor-col-25 {
    width: 64%;
}
.mob-logo-col img {
    width: calc(100% - 29px);
}
.slider-top.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section {
    height: 154px;
}
.slider-top .elementor-container.elementor-column-gap-default{
    min-height: 154px !important;
}
.static-sec .pre-text {
    padding: 0 14px;
}
.shop-img-sec.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    padding: 20px 22px 30px !important;
}
.shop-tit.elementor-widget.elementor-widget-heading {
    margin-bottom: 13px !important;
}
.shop-img-sec .elementor-widget.elementor-widget-text-editor {
    margin-bottom: 12px !important;
}
.shop1.elementor-widget.elementor-widget-image {
    margin-bottom: 11px !important;
}
.shop-img-sec:before {
    width: 178px;
    height: 227px;
    background-size: 100% 100%;
    top: 36px;
}
.shop-img-sec .shop-tit h2, .shop-img-sec p {
    padding-left: 30px;
    padding-right: 30px;
}
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product{
    margin-bottom: 28px !important;
}
table.shop_table.woocommerce-checkout-review-order-table td.product-name {
    font-size: 14px;
}
.vintage-sec .woocommerce.columns-4 ul.products li.product {
    width: calc(100% - 179px);
}
.single-product.woocommerce #content .ast-woocommerce-container div.product div.images,
 .single-product.woocommerce .ast-woocommerce-container div.product div.images,
 .single-product.woocommerce-page #content .ast-woocommerce-container div.product div.images,
 .single-product.woocommerce-page .ast-woocommerce-container div.product div.images{
    width: 100%;
 }


}


@media only screen and (max-width: 414px){
.slider-btn a.elementor-button-link.elementor-button.elementor-size-sm {
    font-size: 11px;
    padding: 12px 16px 12px 16px;
}
.pum-theme-404 .pum-container.pum-responsive {
    width: 90%;
}

.slider-btn .elementor-widget-container {
    padding-top: 8px !important;
}
.vintage-sec .just-title.elementor-widget.elementor-widget-heading h2 {
    font-size: 17.6px;
}



}


@media only screen and (max-width: 398px){
ul.pay-typ.mob {
    display: unset;
}
ul.pay-typ.mob li {
    display: inline-block;
    margin-right: 5px;
}
ul.pay-typ.mob li:last-child {
    margin-top: 9px;
}

.mob-header .mob-cart.elementor-column.elementor-col-25 {
    width: 11%;
}
.mob-header .sin-col.mob.elementor-column.elementor-col-25 {
    width: 14%;
}
.mob-header .mob-logo-col.elementor-column.elementor-col-25 {
    width: 63%;
}
.mob-logo-col img {
    width: calc(100% - 10px);
}
.slider-btn a.elementor-button-link.elementor-button.elementor-size-sm {
    font-size: 10px;
    padding: 10px 13px 12px 10px;
}
.shop-img-sec .shop-tit h2, .shop-img-sec p {
    padding-left: 40px;
    padding-right: 40px;
}
.shop-img-sec{
padding: 34px 15px 44px 15px !important;
}
.shop-img-sec:before {
    width: 182px;
    height: 227px;
}
.woocommerce div.product .related.products ul.products li.product {
    margin-bottom: 23px !important;
}
.vintage-sec .woocommerce.columns-4 ul.products li.product a img {
    width: 100%;
}
.single.woocommerce div.product form.cart .button.single_add_to_cart_button {
    padding: 10px 34px;
}

}

@media only screen and (max-width: 384px){
.slider-top.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section {
    height: 138px;
}
.slider-top .elementor-container.elementor-column-gap-default {
    min-height: 138px !important;
}
.static-sec .pre-text {
    padding: 0 0px;
}
.slider-top .slider-title h2 {
    font-size: 14px !important;
    width: 169px;
}

.contact div#input_1_6 {
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
.vintage-sec .woocommerce.columns-4 ul.products li.product {
    width: calc(100% - 150px);
}


}


@media only screen and (max-width: 375px){
.abt-add {
    padding-right: 10px;
}
.mob-header .mob-cart.elementor-column.elementor-col-25 {
    width: 12%;
}
.mob-header .sin-col.mob.elementor-column.elementor-col-25 {
    width: 15%;
}
.mob-header .mob-logo-col.elementor-column.elementor-col-25 {
    width: 61%;
}
.mob-logo-col img {
    width: calc(100% - 14px);
}
.vintage-sec .woocommerce.columns-4 ul.products li.product {
    width: calc(100% - 140px);
}
.shop-img-sec .shop-tit h2, .shop-img-sec p {
    padding-left: 35px;
    padding-right: 35px;
}
.slider-top.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section {
    height: 133px;
}
.slider-top .elementor-container.elementor-column-gap-default {
    min-height: 133px !important;
}
.offr-s-tit.elementor-widget.elementor-widget-heading h4 {
    line-height: 28px !important;
}
.woocommerce-cart table.shop_table .woocommerce-Price-amount, .woocommerce-cart table.shop_table td.product-name{
    font-size: 13px;
}
.woocommerce-page table.shop_table button.button {
    font-size: 11px;
    padding: 9px 20px !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, div#payment button#place_order{
    font-size: 13px;
 }
.tax-product_cat .term-description p {
    font-size: 19px;
    line-height: 27px;
}


}


@media only screen and (max-width: 360px){
.mob-header .mob-cart.elementor-column.elementor-col-25 {
    width: 12%;
}
.mob-header .sin-col.mob.elementor-column.elementor-col-25 {
    width: 16%;
}
.mob-header .mob-logo-col.elementor-column.elementor-col-25 {
    width: 61%;
}
.mob-logo-col img {
    width: calc(100% - 23px);
}
.mob-header .mob-logo-col.elementor-column.elementor-col-25 {
    width: 60%;
}
.static-sec p {
    font-size: 13px;
}
.shop-img-sec .shop-tit h2, .shop-img-sec p {
    padding-left: 30px;
    padding-right: 30px;
}
h2.woocommerce-loop-product__title{
    width: 100%;
}
.woocommerce-page table.shop_table button.button {
    padding: 9px 18px !important;
}

}

@media only screen and (max-width: 320px){
.mob-header .mob-cart.elementor-column.elementor-col-25 {
    width: 13%;
}
.mob-header .sin-col.mob.elementor-column.elementor-col-25 {
    width: 18%;
}
.mob-header .mob-logo-col.elementor-column.elementor-col-25 {
    width: 58%;
}
.mob-logo-col img {
    width: calc(100% - 0px);
}
.mob-header .mob-logo-col.elementor-column.elementor-col-25 {
    width: 56%;
}
.mob-header .mob-nav.elementor-column.elementor-col-25 {
    width: 13%;
}
.shop-img-sec .shop-tit h2, .shop-img-sec p {
    padding-left: 10px;
    padding-right: 10px;
}
.static-sec p {
    font-size: 11px;
}
.slider-btn a.elementor-button-link.elementor-button.elementor-size-sm {
    font-size: 9px;
    padding: 10px 9px 10px 9px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, div#payment button#place_order {
    font-size: 10px;
}
.woocommerce-page table.shop_table button.button {
    padding: 9px 12px !important;
    font-size: 10px;
}

}


/* Advance Woo Search css */
.head-search .aws-container .aws-show-clear .aws-search-field {
    font-family: "Lato", Lato-Light;
    color: #4c4c58;
    font-size: 19px;
    background-color: transparent;
    border: none;
    padding-right: 65px;
}
.head-search .aws-container .aws-show-clear .aws-search-field:focus {
    background-color: #fff;
}
.head-search .aws-container .aws-show-clear .aws-search-field::placeholder {
    font-weight: 300;
}
.head-search .aws-container .aws-search-form .aws-form-btn {
    background-color: transparent;
    border: none;
    margin-left: -40px;
    z-index: 999;
}
.head-search .aws-container .aws-search-form .aws-search-btn_icon {
    height: 30px;
}
.head-search .aws-container .aws-search-form.aws-show-clear.aws-form-active .aws-search-clear {
    margin-right: 30px;
}

body.search-results .woocommerce-breadcrumb,
body.search-no-results .woocommerce-breadcrumb {
    display: none;
}

body.search-results .woocommerce-products-header,
body.search-results .woocommerce-notices-wrapper {
    display: inline-block;
}

.woocommerce .show-on-hover {
    height: 96.5% !important;
}