/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*=============================================================
    CSS INDEX
    =============================
    01. GENERAL STYLE
    02. HEADER STYLE
    03. SLIDER STYLE
    04. HOME PAGE STYLE
  =============================================================*/

/*
/*
* ----------------------------------------------------------------------------------------
* 01. GENERAL STYLE
* ----------------------------------------------------------------------------------------
*/
/* start our style here */
* {
    outline: 0px !important;
}

a {
    transition: 0.5s all ease 0s;
}
input {
    font-size: 15px !important;
}
.mrb10 {
    margin-bottom: 10px !important;
}

.remove-mrt {
    margin-top: 0px !important;
}

.image100,
.image100 img {
    width: 100%;
}

/* default button here */
.btn {
    background: var(--awb-color7);
    padding: 15px 20px;
    border-radius: 5px;
    display: inline-flex;
    color: var(--awb-color1);
}

.btn:hover {
    text-decoration: underline;
    background: var(--awb-color8);
    color: var(--awb-color1);
}

.head-top-bar p a {
    color: #fff;
    margin-left: 4px;
    text-decoration: underline;
    font-size: 14px;
    font-weight: 400;
}

.headers-logo-holds-new img {
    position: relative;
	width:550px !important;
}

.responsive-header-only {
    display: none !important;
}
.responsive-slider-hold {
    display: none !important;
}

ul#menu-right-side li {
    margin-right: 5px;
}

ul#menu-right-side li:last-child {
    margin: 0px !important;
    padding: 0px !important;
}

li span i {
    font-size: 20px !important;
}
ul#menu-right-side li span.awb-menu__open-nav-submenu-hover {
    display: none !important;
}
ul#menu-right-side li#menu-item-1485 .avada-custom-menu-item-contents {
    display: none !important;
}
body.home main#main {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.custom-heading-banner {
    text-align: center;
}

.custom-heading-banner small {
    margin-bottom: 10px;
    font-size: 13px !important;
    ;
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
}

.custom-heading-banner small:hover {
    text-decoration: underline;
}

.custom-heading-banner h2 {
    margin-bottom: 10px;
    font-size: 68px !important;
    color: #fff;
}

.awb-menu_row .menu-text {
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    color: #505050;
}
li.avada-menu-login-box {
    margin-right: 18px !important;
}
li#menu-item-1426 span.awb-menu__i.awb-menu__i_main {
    margin-left: 18px;
}
.custom-cate-heading {
	display: flex;
    justify-content: center;
    width: 100%;
    padding: 0px;
}

.custom-cate-heading .box-one a small {
    text-transform: uppercase;
    font-size: 14px;
    color: #212121;
}

.single_variation_price_reset a.reset_variations {
    display: none !important;
}

.custom-cate-heading .box-one a {
    color: #212121;
}

.custom-cate-heading .box-two a {
    color: #212121;
}
section.related.products h3 {
    font-size: 26px !important;
    text-transform: capitalize !important;
}
.section-hide{
	display:none !important;
}
.topbar-content-holds p {
    text-align: center;
    color: #fff;
    margin: 6px 0px;
    font-size: 14px;
}
.fusion-woo-cart-1 .woocommerce-variation .price del {
    font-size: 20px !important;
}
form#alg_wcwl_user_stock_alert_form input#alg_wcwl_user_stock_alert_email {
    width: 40% !important;
    margin: 0px !important;
}
.alg-wc-delete-wishlist a {
    padding: 8px 12px;
    border-radius: 3px;
}
.alg-wc-wl-tab {
    border: 1px solid #cccccc7a;
}
/*
  * ----------------------------------------------------------------------------------------
  * New Custom STYLE START
  * ----------------------------------------------------------------------------------------
  */


/********  Custom product card design start here  ***********/
.discount-tag {
  padding: 2px 10px;
  background-color: #129c2f !important;
  color: #fff !important;
  font-size: 13px;
  border-radius: 4px;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10;
}
section.fusion-woo-products-tb.fusion-woo-related-tb.fusion-woo-related-tb-1.related.products 
ul.products.clearfix.products-5 
.product-details span.price {
	display: flex !important;
    flex-direction: row-reverse !important;	
}
section.fusion-woo-products-tb.fusion-woo-related-tb.fusion-woo-related-tb-1.related.products 
ul.products.clearfix.products-5 
.product-details span.price ins span.woocommerce-Price-amount.amount {
  	color: #ff0000 !important;
	margin-right:10px !important;
}
section.fusion-woo-products-tb.fusion-woo-related-tb.fusion-woo-related-tb-1.related.products 
ul.products.clearfix.products-5 
.product-details span.price del span.woocommerce-Price-amount.amount {
  	color: #000000 !important;
	margin-right:10px !important;
}



.custom-card-design-holds {
    margin-bottom: 10px !important;
}

.custom-card-design-holds .fusion-woo-cart.fusion-post-card-cart table.variations tr:first-child {
    display: none !important;
}

.custom-card-design-holds .fusion-woo-cart.fusion-post-card-cart table.variations tr:last-child {
    display: none !important;
}

.custom-card-design-holds:hover .fusion-woo-cart.fusion-post-card-cart table.variations tr:first-child {
    display: table-row !important;
}

.custom-card-design-holds:hover .fusion-woo-cart.fusion-post-card-cart table.variations tr:first-child th.label {
    display: flex;
    justify-content: center;
    padding: 0px !important;
}

.custom-card-design-holds:hover .fusion-woo-cart.fusion-post-card-cart table.variations tr:first-child th.label label {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Poppins';
    color: #333;
}

.custom-card-design-holds:hover .fusion-woo-cart.fusion-post-card-cart table.variations tr:first-child {
    position: absolute;
    display: block !important;
    left: 0px;
    right: 0px;
    z-index: 1;
    bottom: 0px;
    background-color: #ffffff8c;
    padding: 1rem 1rem;
    margin: auto;
}

.custom-card-design-holds:hover .fusion-woo-cart.fusion-post-card-cart table.variations tr:first-child {
    position: absolute;
    display: block !important;
    left: 0px;
    right: 0px;
    z-index: 1;
    bottom: 0px;
    background-color: #ffffff8c;
    padding: 1rem 1rem;
    margin: auto;
}
li.product-grid-view.product.type-product .variation-one table.variations tr:first-child td.value {
    display: none !important;
}
.fusion-post-card-cart .avada-button-select {
    height: auto;
    padding: 0px !important;
    background-color: unset !important;
    border: unset !important;
    font-size: 14px !important;
    font-family: 'Poppins';
    font-weight: 400;
    margin-top: 6px !important;
}

.variation-one table.variations td.value a.avada-color-select {
    padding: 0px;
    width: 16px;
    height: 16px;
    margin-top: 10px;
    border-radius: 50%;
    border: 1px solid #d5d5d5;
    box-shadow: 0 0px 6px rgb(0 0 0 / 0.1);
}

.variation-one table.variations td.value a.avada-color-select span {
    border-radius: 50% !important;
}

.variation-one table.variations th.label {
    display: none !important;
}

.variation-one table.variations tr:first-child td.value {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.variation-one table.variations tr:first-child td.value a.avada-button-select {
    font-size: 12px !important;
    padding: 2px 0px !important;
    border: 1px solid #dbdbdb !important;
}

.avada-button-select[data-checked="true"] {
    border-radius: 4px;
    background-color: #e2e2e2 !important;
}

li.product-grid-view.product.type-product {
	margin-bottom: 10px !important;
}
.related.products ul.products li.rtwpvg-product.product {
    margin: 0px 15px;
}
ul.fusion-filters {
    margin-bottom: 24px !important;
}
.variation-one {
    margin-left: 10px !important;
}

.fusion-slider-sc:not(.fusion-has-margin) .flexslider {
    margin: 0 0 0px !important;
}

p.woocommerce-mini-cart__empty-message {
    font-family: 'Helvetica' !important;
    font-size: 13px !important;
    font-weight: 100 !important;
}
.fusion-grid-posts-cards .single_variation_wrap .woocommerce-variation.single_variation {
    display: none !important;
}
a.button-custom.cart-icon.fusion-has-button-gradient {
    border: unset !important;
}
.to-top-right #toTop {
    bottom: 36px;
}
/********  Custom product card design end here  **************/
/********  Custom product details page start here  ***********/
/* details page inner tabs hold start*/
.rtwpvg-single-image-container img {
    width: 100% !important;
/*     height: 500px !important; */
    object-fit: contain;
    border: 1px solid #cccccc;
}

.accordion-section {
  border: 1px solid #ddd;
  border-radius: 5px;
  margin-bottom: 10px;
  font-family: sans-serif;
  overflow: hidden;
}
.accordion-header {
    background: #f5f5f5;
    padding: 5px 16px;
    cursor: pointer;
    font-weight: 600;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 15px;
}
.accordion-header svg {
  width: 16px;
  height: 16px;
  transition: transform 0.3s ease;
}
.accordion-header.active svg {
  transform: rotate(90deg);
}
.accordion-content {
  display: none;
  padding: 12px 16px;
  background: #fff;
}
.accordion-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.accordion-content li {
     margin-bottom: 0px !important;
    font-size: 14px;
}
.specs-section {
    margin-bottom: 8px;
}
.size-chart-btn a {
    background-color: #131313;
    color: #fff !important;
    font-size: 13px;
    padding: 4px 13px;
    border-radius: 4px;
    margin: 5px 0px 10px;
    display: inline-block;
}
.size-chart-btn a:hover {
    text-decoration: underline;
}
.pswp__ui .pswp__caption {
    display: none !important;
}

a.avada-button-select[data-disabled="true"] {
  position: relative;
  opacity: 0.4;
  pointer-events: none;
  cursor: not-allowed;
  border: 1px solid #ccc !important;  /* Light grey border */
  text-align: center;
}

/* Red diagonal cross line */
a.avada-button-select[data-disabled="true"]::after {
	content: '';
    position: absolute;
    top: 42%;
    left: 10%;
    width: 70%;
    height: 2px;
    background-color: red;
    transform: rotate(45deg);
    transform-origin: center;
    z-index: 2;
}
button.alg-wc-wl-btn.button.add.alg-wc-wl-toggle-btn {
    background-color: unset !important;
    padding: 0px !important;
    position: absolute !important;
    right: 100px !important;
    top: 50px !important;
}
button.alg-wc-wl-btn.button.add.alg-wc-wl-toggle-btn i.fa-heart.far {
    color: #000 !important;
    font-size: 21px !important;
}
button.alg-wc-wl-btn.button.add.alg-wc-wl-toggle-btn span.alg-wc-wl-btn-text {
	display:none !important;
}
.product-specifications .specs-section p {
    font-size: 14px;
}
.product-specifications .specs-section ul {
    padding: 0px 0px 0px 20px;
}
.product-specifications .specs-section ul li {
    font-size: 14px;
}
/* details page inner tabs hold end*/
.custom-card-post-designs-holds .fusion-imageframe img {
    border: 1px solid #e1e1e1;
}
.product.type-product .fusion-product-content {
    padding: 10px 0px 0px 10px !important;
}

.products .fusion-product-wrapper {
    border: unset !important;
}

.product .product-details {
    text-align: left;
}

.product .product-details h3 a {
    margin: 0px 0px 4px 0px !important;
    padding: 0px !important;
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 1.46;
}

.product .product-details span {
    font-family: Poppins;
    font-style: normal;
    font-weight: 100 !important;
    font-size: 13px;
    line-height: 1.46;
}

.product.type-product .fusion-product-content .product-buttons {
    display: none !important;
}

.related.products .fusion-title {
    justify-content: center !important;
}

.related.products .fusion-title h3 {
    margin-bottom: 16px !important;
}

.button-custom span.fusion-button-text span.fusion-dynamic-cart-count {
	padding: 1px 4px;
    position: absolute;
    background-color: #f9f9f9;
    color: #121212;
    top: -9px;
    font-size: 10px;
    border-radius: 50%;
    left: -8px;
    z-index: 111;
    border: 1px solid #979797;
}
.avada-select .select2-container {
    width: 100% !important;
    color: #ccc !important;
    border: 1px solid !important;
}
.checkout .input-text {
    font-size: 15px !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
        font-size: 15px !important;
}
div#post-9 .woocommerce-MyAccount-content form#alg_wcwl_user_stock_alert_form input#alg_wcwl_user_stock_alert_email {
    width: 35% !important;
}
div#post-9 table.alg-wc-wl-view-table {
    margin: 50px 0px 24px !important;
}
.alg-wc-wl-view-table-container h3 {
    font-size: 30px !important;
    margin: 24px 0px 16px !important;
}
div#post-9 .alg-wc-wl-social {
    display: none !important;
}
.algwcwishlistmodal-container.js-algwcwishlistmodal-container h2 {
    font-size: 25px;
    color: #333;
}

.algwcwishlistmodal-container.js-algwcwishlistmodal-container button {
    background-color: #050505;
    color: #fff;
    padding: 8px;
    font-size: 13px;
    border: 1px solid #050505;
    border-radius: 4px;
}

ul.algwc-wishlist-collections-wrapper {
    padding: 0px !important;
}

.algwcwishlistmodal-container .form-field-wrap .form-field {
    border: 1px solid #ccc !important;
}

button.iziToast-close.page__btn--cancel.js-algwcwishlistmodal-btn-close {
    position: absolute;
    margin: 3px;
    padding: 3px 8px;
    font-size: 12px;
    top: 0px;
}

.algwcwishlistmodal {
    padding: 32px;
    border-radius: 4px;
}

.alg-wc-wl-btn.add i,
.alg-wc-wl-btn2.add i {
    margin: 0px !important;
}

.alg-wc-wl-btn.remove i, .alg-wc-wl-btn2.remove i {
    margin-left: 0px !important;
}

li.post-card.product-grid-view.product.type-product .alg-wc-wl-view-state i.fas.fa-heart {
    margin: 0px !important;
    opacity: unset !important;
}

li.post-card.product-grid-view.product.type-product .alg-wc-wl-view-state span {
    display: none !important;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-862.awb-menu__li.awb-menu__main-li.awb-menu__main-li_regular {
    display: none;
}

li.post-card.product-grid-view.product.type-product button {
    width: 0px;
    padding: 0px 20px 0px 5px;
    background-color: unset !important;
    color: #000;
    position: absolute;
    right: 10px;
    margin-top: -19px;
    font-size: 18px;
	outline: unset !important;
    border: unset !important;
}
.fusion-post-cards .post-card button.alg-wc-wl-btn.button.add.alg-wc-wl-toggle-btn {
    width: 0px;
    padding: 0px 20px 0px 5px;
    background-color: unset !important;
    color: #000;
    position: absolute;
    right: 10px;
    margin-top: -19px;
    font-size: 18px;
    outline: unset !important;
    border: unset !important;
}
.fusion-post-cards .post-card span.alg-wc-wl-btn-text {
    display: none !important;
}
ol.flex-control-nav.flex-control-thumbs {
    width: 100px !important;
}
/* checkout page content style start here */
.checkout .shop_table tfoot th {
    text-align: unset !important;
}
form.fusion-woo-cart-coupons-checkout-form.checkout_coupon {
    display: block !important;
    margin: 26px 0px !important;
}
ul.wc_payment_methods.payment_methods.methods {
	padding: 0px !important;
    margin: 0px !important;
    margin-top: 20px !important;
}
.avada-coupon-fields {
    margin-top: 24px !important;
}
div.fusion-woo-cart_coupons #avada_coupon_code {
    flex: 0.7 !important;
    margin-right: 0px !important;
}
div.fusion-woo-cart_coupons button.fusion-button.button-default.fusion-button-default-size.button {
    flex: 0.3 !important;
    margin-right: 0px !important;
    font-size: 14px !important;
    margin-left: 12px !important;
}
.fusion-woo-checkout-payment-tb .woocommerce-checkout-payment ul.wc_payment_methods li {
    margin: 0 !important;
    list-style: none !important;
}
table.shop_table.woocommerce-checkout-review-order-table thead tr th:last-child {
    text-align: right !important;
}
.fusion-woo-checkout-order-review-tb .shop_table tfoot .order-total .amount, .fusion-woo-checkout-order-review-tb tfoot tr td:last-child {
    text-align: right !important;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
    font-weight: 700;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
    font-weight: 700;
}
tr.order-total th {
    font-weight: 700 !important;
    font-size: 20px !important;
}
tr.order-total td strong span.woocommerce-Price-amount.amount {
    font-weight: 700 !important;
    font-size: 20px !important;
}
table.shop_table.woocommerce-checkout-review-order-table {
    border: 1px solid #cccccc !important;
    background-color: #f5f5f5 !important;
}
table.shop_table.woocommerce-checkout-review-order-table thead tr th {
    padding: 20px !important;
    font-size: 16px !important;
}
.fusion-woo-checkout-order-review-tb tfoot, .fusion-woo-checkout-order-review-tb tr, .fusion-woo-checkout-order-review-tb tr td, .fusion-woo-checkout-order-review-tb tr th {
    border-color: #cccccc !important;
    padding: 20px !important;
}
.fusion-woo-checkout-order-review-tb tfoot, .fusion-woo-checkout-order-review-tb tr{
    border-color: #ccc !important;
}
.wc-block-components-checkout-step__heading h2.wc-block-components-title.wc-block-components-checkout-step__title.fusion-responsive-typography-calculated {
    font-size: 24px !important;
    margin-bottom: 6px !important;
}
.coupon.fusion-woo-cart_coupons.fusion-woo-cart_coupons-1.buttons-layout-floated {
    margin-bottom: 12px !important;
}
.fusion-woo-checkout-order-review-tb ul li input[type=radio], .fusion-woo-checkout-payment-tb ul li input[type=radio] {
    display: unset !important;
}
ul.wc_payment_methods.payment_methods.methods li input {
    width: 19px !important;
}
.payment_box.payment_method_bank_alfalah_gateway .bank-alfalah-redio label input {
    margin-right: 12px !important;
    margin-left: 0px !important;
}
ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_bacs label{
    margin-top: -35px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
    z-index: 1;
    padding-left: 13px;
}
ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_bacs input {
    width: 19px !important;
    margin: 0px !important;
    z-index: 1111;
    position: relative;
}
ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_cod label{
    margin-top: -35px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
    z-index: 1;
    padding-left: 13px;
}
ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_cod input {
    width: 19px !important;
    margin: 0px !important;
    z-index: 1111;
    position: relative;
}
.checkout .payment_methods li {
    margin-bottom: 0px !important;
}
li.wc_payment_method.payment_method_cod {
    margin-bottom: 0px !important;
}
.checkout .payment_methods li .payment_box.payment_method_bacs {
    padding: 0px !important;
}
li.wc_payment_method.payment_method_cod .payment_box.payment_method_cod {
    padding: 0px !important;
}
/* payment label code style start here */

.bank-alfalah-redio label[for="alfalah-card"]::after {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url('https://kirazapparel.com/wp-content/uploads/2025/07/credit-card.svg'); /* Replace with your icon */
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 8px;
  vertical-align: middle;
}

/* 2. Alfa Wallet */
.bank-alfalah-redio label[for="alfalah-wallet"]::after {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url('https://kirazapparel.com/wp-content/uploads/2025/07/wallet.svg'); /* Replace with your icon */
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 8px;
  vertical-align: middle;
}

/* 3. Bank Alfalah Account */
.bank-alfalah-redio label[for="alfalah-account"]::after {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url('https://kirazapparel.com/wp-content/uploads/2025/07/bank.svg'); /* Replace with your icon */
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 8px;
  vertical-align: middle;
}
/* 4. Direct Bank Transfer */
label[for="payment_method_bacs"]::after {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url('https://kirazapparel.com/wp-content/uploads/2025/07/bank.svg'); /* Replace with real URL */
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 8px;
  vertical-align: middle;
}

/* 5. Cash on Delivery */
label[for="payment_method_cod"]::after {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url('https://kirazapparel.com/wp-content/uploads/2025/07/cash-stack.svg'); /* Replace with real URL */
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 8px;
  vertical-align: middle;
}


/* checkout page content style end here */
/* main-right side content style start here */

.shop-details-content-holds table.variations tbody tr th.label {
    width: 124px;
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'Helvetica-Bold';
}

.avada-select-wrapper a.avada-button-select:last-child {
    margin-right: 5px !important;
}
.shop-details-content-holds .single_variation_wrap {
    margin-bottom: 20px;
}

.shop-details-content-holds .single_variation_wrap button.single_add_to_cart_button.button {
    background-color: #131313 !important;
    border: 1px solid #131313 !important;
    text-transform: uppercase;
    font-size: 13px;
    width: 75% !important;
    border-radius: 3px !important;
    padding: 11px 0px;
    font-family: 'Helvetica-Bold';
    line-height: 19px;
    margin-left: 10px;
}

.shop-details-content-holds .alg-wc-wl-btn-wrapper button.alg-wc-wl-btn.button.add.alg-wc-wl-toggle-btn.alg-wc-wl-variable-product span.alg-wc-wl-btn-text {
    display: none !important;
}

.shop-details-content-holds .alg-wc-wl-btn-wrapper button.alg-wc-wl-btn.button.add.alg-wc-wl-toggle-btn.alg-wc-wl-variable-product i.fas.fa-heart {
    margin: 0px !important;
    color: #fff !important;
    opacity: unset !important;
}

button.alg-wc-wl-btn.button.alg-wc-wl-toggle-btn.alg-wc-wl-variable-product i.fas.fa-heart {
    margin: 0px !important;
}

button.alg-wc-wl-btn.button.alg-wc-wl-toggle-btn.alg-wc-wl-variable-product span.alg-wc-wl-btn-text {
    display: none !important;
}

.fusion-woo-cart .quantity {
    margin-right: 15px !important;
    border-radius: 3px !important;
}

.shop-details-content-holds .alg-wc-wl-btn-wrapper button.alg-wc-wl-btn.button.add.alg-wc-wl-toggle-btn.alg-wc-wl-variable-product {
    text-transform: uppercase;
    font-size: 23px !important;
    border-radius: 3px !important;
    position: absolute !important;
    right: 30px !important;
    background-color: #fff;
    color: #000;
    top: 30px;
}
button.alg-wc-wl-btn.button.alg-wc-wl-toggle-btn.alg-wc-wl-variable-product.remove{
    text-transform: uppercase;
    font-size: 23px !important;
    border-radius: 3px !important;
    position: absolute !important;
    right: 30px !important;
    background-color: #fff;
    color: #000;
    top: 30px;
}

.shop-details-content-holds table.variations tbody tr td.value a.avada-button-select {
    font-size: 13px !important;
    font-weight: 100 !important;
    font-family: 'Helvetica';
    padding: 0px 19px !important;
    height: 26px !important;
    border: 1px solid #dbdbdb !important;
}

.shop-details-content-holds table.variations tbody tr td.value a.avada-color-select {
    padding: 0px;
    height: 22px;
    width: 22px;
    border-radius: 5% !important;
}

.shop-details-content-holds table.variations tbody tr td.value a.avada-color-select span {
    border-radius: 5% !important;
}

.shop-details-content-holds table.variations tbody {
    display: grid;
}

.shop-details-content-holds table.variations tbody tr:first-child {
    margin-bottom: 22px;
}

.product-specifications {
    font-family: 'Helvetica', sans-serif;
    color: #333;
    display: flex;
    flex-direction: column;
}

/* Shared Style for All Lists */
.specs-list {
    list-style: none;
    padding: 0px !important;
    margin: 8px 0px;
}

.product-specifications .specs-list strong {
    margin-bottom: 10px !important;
}

.specs-list strong {
    display: block;
    font-weight: bold;
    line-height: 20px;
    color: #212121;
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'Helvetica-Bold';
}
.product-specifications .specs-section .specs-list {
    margin-bottom: 0px !important;
}
.specs-list li {
    font-size: 13px;
    font-family: 'Helvetica';
    font-weight: 100;
    line-height: 22px;
    margin-bottom: 3px;
    color: #121212;
}

.specs-list small {
    color: #333;
    font-size: 13px;
    font-weight: 500;
    font-family: 'Helvetica-Bold';
}

#qlwapp.qlwapp-rounded.qlwapp-button .qlwapp-toggle {
    border-radius: 50px;
}

#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon {
    margin: 0px 8px 0 0 !important;
    font-size: 30px !important;
}

#qlwapp.qlwapp-button .qlwapp-toggle {
    height: 60px !important;
    white-space: nowrap;
    padding: 13px 6px 12px 15px !important;
    width: 60px !important;
}

/********* cart ordering pages start here **********/

.wc-block-cart__submit-container a {
    background-color: #050505 !important;
    color: #fff !important;
    border: 1px solid #050505 !important;
    box-shadow: unset !important;
}

.wp-block-woocommerce-cart-order-summary-block h2 {
    font-size: 20px !important;
    color: #333 !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

tr.wc-block-cart-items__header th span {
    font-size: 22px;
    color: #333;
}

.wc-block-cart__submit-container a:hover {
    background-color: #333 !important;
    color: #fff !important;
    border: 1px solid #333 !important;
}

.flex-viewport {
    max-height: 600px !important;
}

.custom-content-holde-product-details.page {
    margin-bottom: 5px;
    display: block;
}

.wc-block-components-formatted-money-amount {
    font-family: 'Poppins' !important;
}

.wc-block-components-product-metadata__description ul li {
    list-style: none;
}

.wc-block-components-product-metadata__description ul {
    padding: 0px;
}

.wc-block-components-form .wc-block-components-text-input input[type=email],
.wc-block-components-form .wc-block-components-text-input input[type=number],
.wc-block-components-form .wc-block-components-text-input input[type=password],
.wc-block-components-form .wc-block-components-text-input input[type=tel],
.wc-block-components-form .wc-block-components-text-input input[type=text],
.wc-block-components-form .wc-block-components-text-input input[type=url],
.wc-block-components-text-input input[type=email],
.wc-block-components-text-input input[type=number],
.wc-block-components-text-input input[type=password],
.wc-block-components-text-input input[type=tel],
.wc-block-components-text-input input[type=text],
.wc-block-components-text-input input[type=url] {
    font-size: 14px !important;
    height: 44px !important;
}

.wc-block-components-form .wc-block-components-text-input label,
.wc-block-components-text-input label {
    font-size: 14px !important;
}

.wc-blocks-components-select .wc-blocks-components-select__select {
    font-size: 14px !important;
    height: 44px !important;
}

div#radio-control-wc-payment-method-options-cod__content {
    font-size: 14px !important;
    padding-top: 4px !important;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input {
    height: 16px !important;
    min-height: 16px !important;
    min-width: 16px !important;
    width: 16px !important;
    border-radius: 50% !important;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
    height: 15px !important;
    min-width: 20px !important;
    width: 20px !important;
}

div#radio-control-wc-payment-method-options-cod__content {
    font-size: 13px !important;
    color: #666 !important;
    font-weight: 400 !important;
    line-height: 19px !important;
    padding-bottom: 16px !important;
}

div#radio-control-wc-payment-method-options-bacs__content {
    font-size: 13px !important;
    color: #666 !important;
    font-weight: 400 !important;
    line-height: 19px !important;
    padding-bottom: 16px !important;
}

label.wc-block-components-radio-control__option {
    font-size: 14px !important;
}

.wc-blocks-components-select .wc-blocks-components-select__select {
    font-size: 14px !important;
}

span.wc-block-components-checkbox__label {
    font-size: 14px !important;
}

.fusion-body .woocommerce-thankyou-order-received {
    font-size: 25px !important;
}

section.avada-order-details.woocommerce-content-box h2 {
    font-size: 25px !important;
}

section.awb-woo-order-customer-details h2 {
    font-size: 22px;
}

.awb-woo-order-details.awb-woo-order-details--1 span.woocommerce-Price-amount.amount {
    font-family: 'Poppins' !important;
    font-weight: 600 !important;
}

section.awb-woo-order-table.awb-woo-order-table--1 {
    margin-top: 42px;
}

section.awb-woo-order-table.awb-woo-order-table--1 span.woocommerce-Price-amount.amount {
    font-family: 'Poppins' !important;
    font-weight: 600 !important;
}

section.awb-woo-order-table.awb-woo-order-table--1 table.shop_table.order_details thead tr {
    font-size: 24px;
}

table.alg-wc-wl-view-table tbody tr td.product-name {
    text-align: left !important;
}



 

/********* cart ordering pages end here **********/

/* Feature + Care row on desktop */
.specs-row {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

@media (min-width: 768px) {
    .specs-row {
        flex-direction: row;
    }

    .specs-row .specs-list {
        flex: 1;
    }
}

.fusion-meta-tb .fusion-tb-categories {
    font-weight: 500;
    color: #222;
    text-decoration: unset !important;
}

.fusion-meta-tb.fusion-meta-tb-1.floated {
    font-size: 13px;
}

.shop-details-content-holds p.price {
    margin-bottom: 0px !important;
}

.shop-details-content-holds p.price span.woocommerce-Price-amount.amount {
    font-weight: 600 !important;
    font-size: 20px !important;
    font-family: Poppins !important;
    font-style: normal !important;
}

.woocommerce-variation.single_variation .woocommerce-variation-price span.price span.woocommerce-Price-amount.amount bdi {
    font-weight: 600 !important;
    font-size: 20px !important;
    font-family: Poppins !important;
    font-style: normal !important;
}

.fusion-woo-short-description-tb.fusion-woo-short-description-tb-1 {
    margin-top: 0px !important;
}

/* main-right side content style end here */

/****************** gallery product details style start ***********/

/* Reset existing Avada gallery positioning */
.custom-gallery-layout {
  display: flex;
  flex-wrap: wrap;
  gap: 20px; /* Adjust as needed */
  position: relative !important;
  height: auto !important;
}

.custom-gallery-layout .fusion-gallery-column {
  position: static !important;
  width: 100%;
  padding: 0;
}

/* First 4 images: 2 per row */
.custom-gallery-layout .fusion-gallery-column:nth-child(-n+2),
.custom-gallery-layout .fusion-gallery-column:nth-child(3),
.custom-gallery-layout .fusion-gallery-column:nth-child(4) {
  flex: 0 0 calc(50% - 10px);
}

/* Remaining images: 3 per row */
.custom-gallery-layout .fusion-gallery-column:nth-child(n+5) {
  flex: 0 0 calc(33.333% - 13.33px);
}


/****************** gallery product details style end *************/

/*********************** about Us style Start ********************/


.about-content h3 {
	font-size: 24px !important;
    margin-bottom: 15px !important;
    font-weight: 500 !important;
	text-transform:uppercase !important;
}

.about-content p {
  	font-size:15px;
  	line-height: 1.8;
  	margin-bottom: 20px;
}
.about-list {
  list-style: none;
  padding: 0;
	font-size:15px;
  margin: 20px 0;
}

.about-list li {
  margin-bottom: 15px;
  padding-left: 25px;
  position: relative;
  font-size:15px;
  line-height: 1.6;
}


/*********************** about Us style End *********************/

/********  Custom product details page end here  *****************/
/********* policy-pages style start here ***************/
	.custom-policy-content-box h1 {
		font-size: 24px !important;
		margin-bottom: 16px !important;
		display: block;
		font-family: 'Outfit' !important;
	}
	.custom-policy-content-box h2 {
	font-size: 20px !important;
    font-family: 'Outfit' !important;
    font-weight: 600 !important;
	}
	.custom-policy-content-box h3 {
	font-size: 20px !important;
    font-family: 'Outfit' !important;
    font-weight: 600 !important;
	}
	.custom-policy-content-box ul {
		padding: 0px 20px !important;
	}
	.custom-policy-content-box ul li {
    color: #666 !important;
    font-size: 16px;
    margin-bottom: 6px;
    font-family: 'Outfit';
    font-weight: 100 !important;
	}
	.custom-policy-content-box p {
    color: #666 !important;
    font-size: 16px;
    margin-bottom: 10px;
    font-family: 'Outfit';
    font-weight: 100 !important;
	}
	 .ls-gui-element.ls-bottom-nav-wrapper {
		display: none !important;
	}
  /********* policy-pages style end here ***************/
/********  Custom cart right dropdown page strat here  ***********/

span.fusion-dynamic-cart-count {
    font-size: 15px;
}

div#awb-oc-919 .off-canvas-content .fusion-fullwidth {
    width: 100%;
    height: 100% !important;
    padding: 0px 15px !important
}

div#awb-oc-919 .off-canvas-content .fusion-fullwidth .fusion-layout-column.fusion-flex-column {
    height: 100% !important;
}

div#awb-oc-919 .off-canvas-content .fusion-fullwidth .fusion-layout-column.fusion-flex-column .awb-woo-mini-cart.awb-woo-mini-cart-1 {
    height: 100%;
    overflow: hidden;
}

.widget_shopping_cart_content {
    font-family: 'Helvetica Neue';
    height: 100%;
}

.widget_shopping_cart_content::before {
    content: 'SHOPPING BAG';
    display: block;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin: 20px 0px 10px;
    font-family: 'Helvetica-Bold';
}

.woocommerce-mini-cart-item {
    display: flex;
}

.woocommerce-mini-cart-item img {
    width: 96px !important;
    height: 134px;
    object-fit: scale-down;
    border: 1px solid #eee;
    margin-right: 15px;
    margin-left: 0px !important;
    max-width: 96px !important;
}

.woocommerce-mini-cart-item>a:not(.remove) {
    text-decoration: none;
    display: flex;
    font-size: 14px !important;
}

.product_list_widget li .quantity {
    display: block;
    border: 0;
    margin: 0px !important;
    font-size: 14px;
    font-family: 'Poppins';
    padding-top: 0px !important;
}

.product_list_widget li dl {
    display: flex;
    flex-direction: column-reverse;
    font-family: 'Helvetica';
    line-height: 0px;
    position: absolute;
    left: 111px;
    justify-content: flex-start;
    top: 40px;
    font-size: 13px;
    font-weight: 100 !important;
}

.awb-woo-mini-cart .woocommerce-mini-cart li .remove {
    background: #000000 !important;
    position: absolute !important;
    right: 0 !important;
    text-decoration: unset !important;
    left: unset !important;
}

.awb-woo-mini-cart .woocommerce-mini-cart {
    overflow-y: auto;
    max-height: calc(72vh);
    height: 100%;
    padding-right: 10px !important;
}

.product_list_widget li dl dt.variation-Colors {
    display: none !important;
}

.product_list_widget li dl dt.variation-Addsize {
    display: none !important;
}

/* Details: Quantity, Size, Color */
.woocommerce-mini-cart-item dl,
.woocommerce-mini-cart-item .quantity {
    font-size: 13px;
    color: #333;
    margin: 2px 0;
}

.woocommerce-mini-cart-item .quantity {
    display: block;
}

.awb-woo-mini-cart .buttons .button {
    width: auto;
    height: auto;
    display: block;
    float: none;
    text-align: center;
    font-size: 14px !important;
    padding: 12px 0px 11px !important;
    font-weight: 100 !important;
    font-family: 'Helvetica' !important;
}

/* Remove link */
.woocommerce-mini-cart-item .remove {
    font-size: 13px;
    color: #000;
    text-decoration: underline;
    margin-right: 10px;
}

/* Buy Later style */
.woocommerce-mini-cart-item .buy-later {
    font-size: 13px;
    color: #000;
    text-decoration: none;
    margin-right: 15px;
}

.woocommerce-mini-cart-item .wishlist-remove-row {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top: 8px;
}

/* Price */
.woocommerce-mini-cart-item .woocommerce-Price-amount {
    font-weight: 600;
}

/* Totals area */
.woocommerce-mini-cart__total {
    font-size: 14px;
    font-weight: 600;
    display: flex;
    justify-content: space-between;
    margin: 10px 0;
}

.woocommerce-mini-cart__total strong {
    font-weight: 700;
}

/* Button Area */
.woocommerce-mini-cart__buttons {
    display: flex !important;
    justify-content: space-between;
    gap: 10px;
    margin-top: 20px;
    text-align: center;
    margin: auto !important;
}

.woocommerce-mini-cart__buttons a.button {
    flex: 1;
    padding: 12px 15px;
    font-size: 14px;
    font-weight: 600;
    border: 1px solid #000;
    text-align: center;
    background: #fff;
    color: #000;
    text-transform: none;
    transition: 0.3s ease;
}

.awb-woo-mini-cart .woocommerce-mini-cart__total .woocommerce-Price-amount {
    font-family: 'Poppins' !important;
    font-weight: 600 !important;
}

.woocommerce-mini-cart__buttons a.checkout {
    background: #000;
    color: #fff !important;
}

.awb-woo-mini-cart.link-style-link .buttons a.checkout:before {
    color: #fff !important;
}

.woocommerce-mini-cart__buttons a.button:hover {
    opacity: 0.9;
}
.awb-woo-mini-cart .woocommerce-mini-cart {
    position: relative;
}
.awb-woo-mini-cart .woocommerce-mini-cart li .quantity {
    display: flex;
    position: absolute;
    left: 100px;
    top: 75px;
}
/********  Custom cart right dropdown page end here  *************/


/********* Search style start here *************/

.off-canvas-content .fusion-fullwidth.fullwidth-box.fusion-builder-row-7.fusion-flex-container.has-pattern-background.has-mask-background.hundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    width: 100%;
    padding: 15px 25px 15px 25px;
}

.off-canvas-content .fusion-search-form-content .fusion-search-button.search-button {
    display: none;
}

.off-canvas-content input#fusion-live-search-input-0::placeholder {
    font-size: 15px !important;
}

.off-canvas-content input#fusion-live-search-input-0 {
    border: unset !important;
    border-bottom: 1px solid #ccc !important;
    padding: 15px !important;
}

input {
    border: 1px solid #ccc !important;
    border-radius: unset !important;
    height: 42px !important;
}

.fusion-search-field.search-field {
    padding: 30px 0px 30px 0px !important;
    margin-left: 70px;
}
.off-canvas-content .fusion-fullwidth {
    width: 100% !important;
}
button.off-canvas-close.awb-icon-close.close-position-right {
    padding: 7px !important;
    margin: 0px !important;
}
/********* Search style end here  *************/
/********* off convans style start here  *************/

#awb-off-canvas {
    pointer-events: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateX(0) !important;
    /* Ya jo bhi default transition hai */
}

#awb-off-canvas-trigger:hover+#awb-off-canvas {
    display: block !important;
}

/********** off convans style end here  *******************/
/********** login popup style start here  ****************/
/* 
ul.awb-menu__sub-ul.awb-menu__sub-ul_main {
    width: 285px;
    left: -61px;
} */

ul.awb-menu__sub-ul.awb-menu__sub-ul_main {
    padding: 20px !important;
    border: 1px solid #b8b8b8;
    background-color: #fff;
    top: 36px;
    width: 285px;
}
ul.awb-menu__sub-ul.awb-menu__sub-ul_main.sub-menu.avada-custom-menu-item-contents.fusion-menu-cart-items {
    padding: 20px !important;
    border: 1px solid #b8b8b8;
    background-color: #fff;
    top: 36px;
    width: 285px;
    left: -86px;
	height:100vh;
}
.fusion-menu-cart .awb-menu__sub-li {
    width: 100%;
    flex-grow: 1;
    overflow-y: auto;
    max-height: calc(100vh - 202px);
    padding-bottom: 10px;
    height: 100vh;
}
ul.awb-menu__sub-ul.awb-menu__sub-ul_main::before {
    content: "";
    position: absolute;
    top: -3px;
    left: 79%;
    transform: rotate(45deg);
    transform-origin: top;
    box-sizing: border-box;
    border: 1px solid #b8b8b8;
    border-width: 1px 0 0 1px;
    background: #fff;
    width: .5rem;
    height: .5rem;
}

ul.awb-menu__sub-ul.awb-menu__sub-ul_main li.awb-menu__account-li form .awb-menu__input-wrap {
    margin-bottom: 10px;
}

ul.awb-menu__sub-ul.awb-menu__sub-ul_main li.awb-menu__account-li form label.awb-menu__login-remember {
    font-size: 11px;
    margin-bottom: 8px;
}

ul.awb-menu__sub-ul.awb-menu__sub-ul_main li.awb-menu__account-li form label.awb-menu__login-remember input {
    padding-top: 0px !important;
    height: 14px !important;
}

ul.awb-menu__sub-ul.awb-menu__sub-ul_main li.awb-menu__account-li form .awb-menu__login-links input {
    width: 100%;
}

ul.awb-menu__sub-ul.awb-menu__sub-ul_main li.awb-menu__account-li form .awb-menu__login-reg {
    font-size: 13px;
    margin-bottom: 0px;
    text-align: left;
    justify-content: center;
}

.awb-menu__login-links {
    margin-top: 0px !important;
}

p.awb-menu__login-error {
    font-size: 12px;
    color: #F44336;
    margin-top: 0px;
}
li.fusion-menu-cart-checkout .awb-menu__woo-wrap {
    padding-top: 16px !important;
}
li.fusion-menu-cart-checkout .awb-menu__woo-wrap a:first-child {
    background-color: #121212;
    padding: 13px 19px;
    color: #fff;
}
li.fusion-menu-cart-checkout .awb-menu__woo-wrap a::before {
    color: #fff !important;
}
/********** login popup style end here  *****************/
/********** home input section style start here  *****************/
.new-colum-for-email .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    display: ruby !important;
}

.new-colum-for-email .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    display: ruby !important;
}

.new-colum-for-email .fusion-form-field.fusion-form-email-field.fusion-form-label-above {
    margin: 0px;
    width: 70% !important;
}

.new-colum-for-email .cutom-form-btn {
    width: 30% !important;
}

.new-colum-for-email .cutom-form-btn button {
    font-size: 13px;
    padding: 13px 18px;
    width: 114px !important;
}
.form-content-box{
    text-align: center;	
}
.form-content-box small {
    text-transform: uppercase;
    font-size: 13px;
    text-align: center;
}
.form-content-box-second {
    text-align: center;
}
.form-content-box-second small a {
    font-family: 'Helvetica-Bold';
    font-size: 12px;
    font-size: 13px;
}

.form-content-box-second small {
    text-transform: capitalize;
    font-size: 13px;
    font-family: 'Helvetica Neue LT Pro';
    font-weight: 400;
}

/********** home input section style end here  *****************/


/* ===== Bridals Section ===== */


.custom-content-sub-bridal img {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}

.custom-content-sub-bridal h3 {
  font-size: 20px !important;
  font-weight: 500 !important;
  margin: 0 0 12px;
  color: #121212 !important;
  line-height: 1.2;
}

.custom-content-sub-bridal p {
  font-size:14px !important;
	font-weight:400 !important;
  color: #737373 !important;
  margin: 0 0 18px;
  line-height: 1.6;
}

.custom-content-sub-bridal a {
  font-size:15px !important;
  color: #737373 !important;
	text-decoration:underline;
}



/********** wishlist popup style start here *************/


.iziToast {
    opacity: 0 !important;
    visibility: hidden !important;
    transition: opacity 0.3s ease-in-out;
}

.iziToast.iziToast-opened {
    opacity: 1 !important;
    visibility: visible !important;
}

.iziToast-body {
    color: #fff !important;
    font-size: 16px !important;
    padding: 10px 20px !important;
    text-align: left;
    display: flex;
    align-items: center;
}

.iziToast .iziToast-body {
    padding-left: 15px !important;
}

.iziToast-message {
    display: block !important;
    opacity: 1 !important;
}

.iziToast-close {
    display: block !important;
    font-size: 20px !important;
    color: #fff !important;
    right: 10px;
    top: 5px;
}

.iziToast.iziToast-theme-dark .iziToast-message {
    color: rgba(255, 255, 255, .7);
    font-weight: 300;
    display: flex !important;
    flex-direction: column;
}

.iziToast-capsule {
    width: 350px !important;
}

.iziToast.iziToast-theme-dark {
    background: #050505 !important;
    border-color: #050505 !important;
}
.qlwapp__container.qlwapp__container--rounded .qlwapp__button--button {
    padding: 33px 21px 31px;
}
.qlwapp__button{
    margin-bottom: 60px;	
}
/********* wishlist popup style end here ***************/

/*
  * ----------------------------------------------------------------------------------------
  * . Contact Us Page style Start Here
  * ----------------------------------------------------------------------------------------
*/
.contact-sectionTwo {
    width: 100%;
    display: block;
    padding: 40px 15px 40px 15px
}

.contact_sectionTwo_fields {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: auto;
    grid-template-areas: ". . . .";
    gap: 20px 20px;
    width: 100%
}

.contact_sectionTwo_box {
    background-color: #031f4e;
    border-radius: 4px;
    padding: 40px 25px;
    width: 100%;
    box-shadow: 0 0 14px #bb945652;
    height: 100%;
    display: grid;
    grid-template-columns: auto;
    gap: 20px;
    text-align: center
}

.contact_sectionTwo_box h4 {
    font-size: 17px!important;
    font-weight: normal!important;
    margin: 0px!important;
    color: #fff!important;
    text-transform: capitalize!important;
    line-height: 24px!important
}

.contact_sectionTwo_box i {
    font-size: 44px;
    color: #fff
}

.contact_sectionTwo_box .contact_list {
    display: grid;
    grid-template-columns: auto;
    width: 100%;
    gap: 7px
}

.contact_sectionTwo_box .contact_list small {
    font-size: 13px;
    margin: 0;
    color: #000;
    line-height: 20px;
    font-weight: 600!important
}

.contact_sectionTwo_box .contact_list small a {
    color: #fff;
    font-size: 16px
}

.contact_sectionTwo_box .contact_list small a:hover {
    color: #fff ! IMPORTANT
}

li.attribute-1 {
    margin-left: 5px
}

.group-items {
    top: 257px!important
}
.fusion-form-form-wrapper .fusion-form-field textarea.fusion-form-input {
    border: 1px solid #cccccc !important;
    border-radius: unset !important;
}
.fusion-form-field.fusion-form-text-field.fusion-form-label-above {
    margin-bottom: 0px !important;
}
.contact-content-box-upper {
    justify-content: center !important;
    text-align: center !important;
}
.contact-content-box-upper h3 {
    font-size: 28px !important;
    margin-bottom: 12px;
    font-weight: 400 !important;
    font-family: 'Outfit' !important;
    text-transform: uppercase !important;
}
.contact-content-box-upper p {
    font-weight: 400 !important;
}
.contact-content-box {
    border-radius: 0px;
    padding: 40px 25px;
    width: 100%;
    border: 1px solid #7e7e7e52;
    height: 100%;
    display: grid;
    grid-template-columns: auto;
    gap: 20px;
    text-align: center;
    height: 245px;
}
.contact-content-box i {
    font-size: 30px;
}

@media (max-width: 1024px) {
    .contact_sectionTwo_box {
        padding:30px 15px
    }

    .contact_sectionTwo_box h4 {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    .contact-sectionOne-box-heading h3 {
        font-size:20px!important;
        line-height: 24px!important
    }

    .bg-color-section {
        margin-top: 40px!important
    }

    .main-heading-hold-one h3 {
        line-height: 24px!important;
        margin-bottom: 0px!important
    }

    .contact_sectionTwo_box h4 {
        font-size: 20px
    }

    .contact-sectionOne {
        padding: 25px 15px 40px 15px
    }

    .contact-sectionOne-data {
        grid-template-columns: 1fr;
        grid-template-areas: "."
    }

    .contact-sectionOne-data figure {
        height: 300px
    }

    .contact_sectionTwo_fields {
        grid-template-columns: 1fr 1fr;
        grid-template-areas: ". ."
    }
}

@media (max-width: 540px) {
    .contact_us_form_box {
        grid-template-columns:1fr
    }

    .contact-sectionOne-data figure {
        height: 250px
    }

    .contact_sectionTwo_box h4 {
        font-size: 16px
    }
}

@media (max-width: 430px) {
    .contact_sectionTwo_fields {
        grid-template-columns:1fr;
        grid-template-areas: "."
    }
}


/*
  * ----------------------------------------------------------------------------------------
  * . Contact Us Page style End Here
  * ----------------------------------------------------------------------------------------
*/

/*
  * ----------------------------------------------------------------------------------------
  * 09. Responsivess Page style End
  * ----------------------------------------------------------------------------------------
  */

/* <!-- ============= ======================= ============= -->
  <!-- ============= footer style start here ============= -->
  <!-- ============= ======================= ============= --> */

.main-custom-footer-form-fields {
    width: 35% !important;
	margin:auto !important;
}
.footer-meida-medium-box {
    text-align: center;
    margin: 48px 0px 30px;
}

.footer-meida-medium-box small {
    margin-bottom: 20px;
    display: block;
}

.footer-meida-medium-box ul {
    padding: 0px;
    margin: 0px;
}

.footer-meida-medium-box ul li {
    list-style: none;
    display: inline-block;
}

.footer-meida-medium-box ul li a {
    list-style: none;
    display: inline-block;
    margin: 0px 8px;
    line-height: 1.2;
    --minFontSize: 16;
    text-transform: uppercase;
    font-size: 13px;
    color: #131313;
}

ul#menu-left-side li {
    margin-right: 5px;
}

ul#menu-left-side li:first-child span {
    margin-left: 0px !important;
}

.view-all-btn-hols {
    position: absolute;
    bottom: 5px;
    right: 30px;
}

.view-all-btn-hols a {
    text-decoration: underline;
    font-size: 16px;
    font-weight: 500;
    color: #333;
}

.view-all-btn-hols a:hover {
    color: #050505;
    text-decoration: underline;
}

.fusion-woo-badges-wrapper .onsale {
    margin-top: 14px !important;
    margin-left: 14px !important;
}

span.woocommerce-Price-amount.amount {
    font-weight: 400 !important;
}

span.fusion-tb-categories {
    text-decoration: underline;
}

.woo-sale-badge-circle .onsale {
    line-height: 0;
    border-radius: 50%;
    padding: 0 .3em;
    color: #fff !important;
    font-weight: 600 !important;
}
.shop-details-content-holds p.fusion-onsale {
    position: absolute;
    margin-top: -18px !important;
    margin-right: 20px !important;
}
.fusion-body .fusion-woo-price-tb.badge-position-right .fusion-onsale {
    order: 2;
    position: absolute;
    top: 20px !important;
    z-index: 1111;
    right: 25px !important;
    border: unset;
    padding: 3px 10px;
    background-color: #129c2f !important;
    color: #fff !important;
}
.fusion-woo-badges-wrapper .onsale {
    margin-top: 32px !important;
}
.fusion-form .form-submission-notices .fusion-form-response {
    display: none;
}

.footer-main-section-holds form.fusion-form.fusion-form-87 .fusion-form-label-wrapper {
    display: none !important;
}

.footer-main-section-holds form.fusion-form.fusion-form-87 input::placeholder {
    font-size: 15px !important;
    padding: 2px;
    color: #6E6E6E;
}

.footer-main-section-holds form.fusion-form.fusion-form-87 .new-colum-for-email .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    display: flex;
    flex-direction: row;
}

.footer-main-section-holds form.fusion-form.fusion-form-87 input {
    border: 1px solid #ccc !important;
    width: 335px;
    height: 52px;
    background-color: unset !important;
}

.footer-main-section-holds form.fusion-form.fusion-form-87 .cutom-form-btn.form-form-submit.button-default {
    position: absolute;
    left: -17px;
    top: 0px;
    background-color: #050505;
    color: #fff !important;
    border: 2px solid #050505;
    border-radius: unset;
    width: 72px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.footer-main-section-holds form.fusion-form.fusion-form-87 .cutom-form-btn.form-form-submit.button-default span {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    padding: 7px 0px;
    line-height: 0px;
}

.new-colum-for-email input {
    height: 44px !important;
}

.footer-main-section-holds {
    position: relative;
}

.footer-main-section-holds form.fusion-form.fusion-form-87 {
    position: absolute;
    right: 0px;
    top: -250px;
    padding-right: 5vw;
}

section.footer-upper-section-holds {
    display: flex;
    justify-content: space-between;
    padding: 16px 0px;
}

section.footer-upper-section-holds .divider-holds {
    border-right: 1px solid #7F7E7E;
    height: 32px;
    position: relative;
    top: 6px;
}

section.footer-upper-section-holds .box-one span a i.fa.fa-envelope {
    margin-right: 8px;
    top: 1px;
    position: relative;
}

section.footer-upper-section-holds .box-one span a i.fa.fa-phone {
    transform: rotate(10deg);
    margin-right: 8px;
    top: 1px;
    position: relative;
}

section.footer-upper-section-holds .box-one span {
    color: #ffffff;
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}

section.footer-upper-section-holds .box-one span a {
    color: #ffffff;
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.dropdown-header-list {
    display: none !important;
}

.custom_container {
    width: 1350px !important;
    margin: 0px auto;
}

.footer_section {
    float: left;
    padding: 64px 15px 0px 15px;
    margin-bottom: 14px;
    width: 1350px !important;
    margin: 0px auto;
}
.footer-logo-content a img {
    width: 75px;
}
h3.footer_collapse_icons.fusion-responsive-typography-calculated {
    font-size: 18px !important;
    line-height: 28px !important;
    letter-spacing: 2px;
}
.footer-logo-content p {
    font-style: normal;
    font-size: 15px;
    color: #191919;
    font-weight: 100;
}
.footer_data_box {
    display: grid;
    width: 100%;
    grid-template-columns: 1.3fr 0.8fr 1fr 1fr;
    grid-template-rows: auto;
    grid-template-areas: ". . . .";
    gap: 30px 70px;
    padding-bottom: 32px;
}

.footer_data_box .footer-detail-box-one figure img {
    width: 140px;
    margin-bottom: 16px;
}

.footer_data_box .footer-detail-box-one p {
    font-size: 12px;
}

.footer_detail_box_one {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.footer_detail_box_one figure {
    margin: 0px !important;
    width: 224px !important;
    padding-bottom: 25px;
}

.footer_detail_box_one figure img {
    width: 100%;
}

.footer_detail_box_one p {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: rgba(255, 255, 255, 0.6);
    margin: 0px !important;
    padding-bottom: 32px;
    padding-right: 23px;
    text-align: left;
}

.footer_socail_links {
    display: flex;
    align-items: center;
}

.footer_socail_links a {
    display: flex;
    align-items: center;
    margin-right: 14px;
    background: #333333;
    width: 36px;
    height: 36px;
    justify-content: center;
    border-radius: 50%;
}

.footer_socail_links a i {
    color: #333333;
    font-size: 16px;
}

.footer_detail_box_two {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.footer_detail_box_heading {
    position: relative;
    padding-bottom: 24px;
}

.footer_detail_box_heading h3 {
    margin-bottom: 0px !important;
    font-style: normal;
    font-weight: 600;
    font-size: 15px !important;
    line-height: 20px !important;
    text-transform: uppercase;
    color: #333333;
	    font-family: 'Outfit';
}
.footer-logo-content h3 {
    text-transform: uppercase;
    font-family: 'Outfit';
    margin: 24px 0px;
}
.footer_detail_box_content_list {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0px !important;
    margin: 0px !important;
}

.footer_detail_box_content_list li {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 0px 5px;
    padding-bottom: 21px;
}

.footer_detail_box_content_list li:last-child {
    padding-bottom: 0px;
}

.footer_detail_box_content_list li a {
	font-style: normal;
    font-size: 15px;
    line-height: 20px;
    text-transform: uppercase;
    color: #191919;
    font-weight: 100;
    border-bottom: 1px solid #fff;
}

.footer_detail_box_content_list li a:hover {
    color: #050505;
    border-bottom: 1px solid #050505;
    line-height: 20px;
}

.footer_contact_list li a:hover {
    color: #050505 !important;
    text-decoration: underline;
}

.footer_contact_list {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0px !important;
    margin: 0px !important;
}

.footer_contact_list li {
    list-style: none;
    display: flex;
    padding-bottom: 16px;
}

.footer_contact_list li:last-child {
    padding-bottom: 0px;
}

.footer_contact_list li i {
    padding-right: 8px;
    color: #333333;
    font-size: 18px;
    line-height: 17px;
}

a.color {
    color: #fbeee6 !important;
}

.footer_contact_list li a {
    font-style: normal;
    font-weight: 500;
    line-height: 19px;
    color: #333333;
}

.f-contact-heading {
    padding-top: 24px;
    padding-bottom: 16px;
}

.f-contact-heading span {
    font-style: normal;
    font-size: 16px;
    line-height: 15px;
    text-transform: uppercase;
    color: #333332;
    letter-spacing: 1px;
}

.footer-social-links {
    display: flex;
}

.footer-links i {
    color: #121212 !important;
    background-color: #fff;
    height: 36px;
    width: 36px;
    font-size: 15px;
    border-radius: 3px;
    margin-right: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #ccc;
}

.footer-links i:hover {
    color: #fff !important;
    background-color: #121212;
	border: 1px solid #121212;
}


@media (min-width: 768px) and (max-width: 1024px) {
    .footer_data_box {
        grid-template-columns: 1.6fr 1.6fr 1fr;
        grid-template-areas: ". . .";
    }

    .footer_data_box {

        padding-bottom: 60px;
    }

}


@media (max-width: 767px) {
    .footer_data_box {
        grid-template-columns: 1.6fr 1fr;
        grid-template-areas: ". .";
        padding-bottom: 0px;
    }

    .footer_part_two_child_two {
        text-align: center;
    }
}

@media (max-width: 540px) {

    .footer_data_box {
        grid-template-columns: 1fr;
        grid-template-areas: ".";
        gap: 8px 0px;
    }

    .footer_detail_box_heading {
        padding-bottom: 0px;
    }

    .footer_detail_box_content_list {
        padding-top: 15px !important;
    }

    .footer_contact_list {
        padding-top: 15px !important;
    }

    .footer_section {
        padding: 32px 30px 32px;
		margin-bottom: 0px !important;
    }

    .footer_socail_links {
        padding-bottom: 15px;
    }

    .panel {
        display: none;
        overflow: hidden;
        transition: 0.5s ease-out;
        text-align: left;
    }

    .footer_detail_box_heading.accordion:after {
        content: '\002B';
        color: #333;
        font-family: 'revicons';
        font-size: 26px;
        position: absolute;
        height: 100%;
        display: flex;
        align-items: center;
        margin: 0px;
        top: 11px;
        right: 0px;
        font-weight: 600;
    }

    .footer_detail_box_heading.active:after {
        content: "\2212" !important;
        color: #000000;
        font-family: 'revicons';
        font-size: 26px;
        position: absolute;
        height: 100%;
        display: flex;
        align-items: center;
        margin: 0px;
        top: 10px;
        right: 0px;
        font-weight: 600 !important;
    }

}

@media (min-width:540px) {
    .modcontent.panel {
        display: block !important;
    }

    section.copy_right_manin {
        color: rgba(255, 255, 255, 0.6);
        background: #000000;
        border-top: 1px solid rgba(255, 255, 255, 0.2);
        float: left;
        width: 100%;
        display: none;
    }

    .copy_right_text1 span {
        color: rgba(255, 255, 255, 0.6);
    }

    .copy_right_text1 span a {
        color: rgba(255, 255, 255, 0.6);
    }

    .footer_application_download_links {
        flex-direction: column;
        width: 100%;
        align-items: flex-start;
    }

    .footer_application_download_links a:first-child {
        margin-bottom: 6px;
    }

    .footer_application_download_links a {
        margin-bottom: 0px;
    }
}

@media (max-width:540px) {
    .home_newsletter_box {
        grid-template-columns: 1fr;
        grid-template-areas: ".";
        gap: 20px;
    }

    .footer_application_download_links a:first-child {
        margin-bottom: 15px;
    }

    .home_newsletter_box_one_content {
        border-right: 0px;
    }

    .footer_detail_box_one {
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .footer_detail_box_one p {
        padding-right: 0px;
        text-align: center;
    }
}

.footer_divider_lines {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}

.footer_divider_lines small {
    flex-grow: 5;
    line-height: 0;
    text-align: center;
    position: relative;
    padding: 0px 10px 0px 15px;

}

.footer_divider_lines small:before {
    content: " ";
    display: block;
    border-bottom: 1px solid #FFFFFF14;
}

.form_divider_lines small:before {
    content: " ";
    display: block;
    border-bottom: 1px solid #FFFFFF14;
}

.form_divider_lines span {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: var(--checkout_process_forms_text_color);
    margin-bottom: 3px;
}

.footer_part_two {
    color: #fff;
    float: left;
    width: 100%;
    padding: 8px 35px 8px 35px;
    border-top: 1px solid #ffffff4f;
    background-color: #121212;
}

.footer_part_two_child_two {
    display: flex;
    justify-content: space-between !important;
    flex-direction: row;
    width: 100%;
}

.footer_part_two_main {
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;
}

.footer_part_two_child_one {
    display: flex;
    align-items: center;
}

.footer_part_two_child_one a img {
    width: 130px;
}

.footer_part_two_child_two span {
    font-style: normal;
    font-size: 13px;
    line-height: 21px;
    display: block;
    text-align: center;
    color: #fff;
    margin: 0px 3px;
    font-weight: 100 !important;
}
.footer_part_two_child_two p {
    font-style: normal;
    font-size: 13px;
    line-height: 21px;
    display: block;
    text-align: center;
    color: #fff;
    margin: 0px 3px;
    font-weight: 100 !important;
}
.footer_part_two_child_two p a {
    margin-left: 6px;
    text-decoration: underline;
	color: #fff;
}
.footer_part_two_child_two ul {
    margin: 0px;
    padding: 0px;
}

.footer_part_two_child_two ul li {
    display: inline-block;
    font-size: 13px;
    margin-right: 21px;
}

.footer_part_two_child_two ul li a {
    color: #131313;
}

.footer_part_two_child_three span {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: rgb(255 255 255);
}

.footer_part_two_child_three span a {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: rgb(255 255 255);
}

img.L-img {
    width: 105px;
}

@media (max-width: 540px) {
    .footer_part_two_main {
        flex-direction: column;
    }

    .footer_part_two_child_three {
        padding-left: 6px;
    }

    .footer_part_two_child_two {
        padding: 0px 0px;
    }

    .footer_part_two_child_one a {
        padding-bottom: 6px;
    }
}


/* <!-- ============= ======================= ============= -->
  <!-- ============= footer style end here =============== -->
  <!-- ============= ======================= ============= --> */


.wc-block-components-form .wc-block-components-checkout-step {
    margin: 0px !important;
}

.wc-block-components-product-name {
    font-size: 16px !important;
}

/* <!-- ============= ======================= ============= -->
  <!-- ============= Responsiveness style start here =============== -->
  <!-- ============= ======================= ============= --> */

@media (max-width: 1400px) {

}

@media (max-width: 1330px) {

}

@media (max-width: 1200px) {
	.main-custom-footer-form-fields {
    width: 45% !important;
	margin:auto !important;
}
}

@media (min-width: 768px) and (max-width: 1023px) {}

@media (max-width: 768px) {
	
.shop-details-content-holds p.fusion-onsale {
    margin-top: 77px !important;
    margin-right: -27px !important;
    font-size: 13px !important;
}
	.recent-products.mobile .woocommerce-variation.single_variation .woocommerce-variation-price {
    display: none !important;
}
	.fusion-woo-cart-1 .woocommerce-variation .price del {
    font-size: 20px !important;
}
	form#alg_wcwl_user_stock_alert_form input#alg_wcwl_user_stock_alert_email {
    width: 85% !important;
    margin: 0px !important;
}
	form#alg_wcwl_user_stock_alert_form label {
    display: block !important;
}
.fusion-woo-checkout-order-review-tb ul.woocommerce-shipping-methods li label, .fusion-woo-checkout-payment-tb ul.woocommerce-shipping-methods li label {
    padding-left: 0px !important;
}
div.fusion-woo-cart_coupons #avada_coupon_code {
    flex: 1  !important;
    margin-right: 10px;
}
.fusion-woo-checkout-payment-tb.fusion-woo-checkout-payment-tb-1 {
    margin-bottom: 24px !important;
}
.shop-details-content-holds table.variations tbody tr td.value a.avada-button-select:last-child {
    margin-right: 5px !important;
}
.shop-details-content-holds table.variations tbody tr:first-child td.value .avada-select-wrapper {
    display: flex;
    flex-direction: row-reverse;
}
ul#menu-right-side li#menu-item-1485 .avada-custom-menu-item-contents {
    display: none !important;
}
.shop-details-content-holds .fusion-title.title.fusion-title-2.fusion-sep-none.fusion-title-text.fusion-title-size-one {
    padding-left: 0px !important;
}
.fusion-woo-cart.fusion-woo-cart-2 {
    margin-top: 16px !important;
}
.related.products ul.products li.rtwpvg-product.product {
    margin: 0px 3px 10px;
}
section.privacy-policy-section {
    width: 100%;
    padding: 0px;
    margin: 0px;
}
.custom-policy-content-box p a {
    display: block !important;
}
.awb-woo-mini-cart .woocommerce-mini-cart {
    padding-top: 60px !important;
}	
	
ul#menu-right-side li#menu-item-1485 .avada-custom-menu-item-contents {
    display: none !important;
}
.shop-details-content-holds .fusion-title.title.fusion-title-1.fusion-sep-none.fusion-title-text.fusion-title-size-one {
    padding-left: 0px !important;
    margin-bottom: 0px !important;
}
.custom-card-design-holds .fusion-content-layout-column {
    padding: 0px !important;
    margin: 0px !important;
}
.hero-slider-img-hold{
    display: none !important;
}
.responsive-slider-hold {
    display: block !important;
}
.responsive-header-only {
    position: relative !important;
    z-index: 11111111 !important;
}
.our-collection-sec-hold ul.fusion-filters {
    justify-content: center !important;
    text-align: center !important;
}
.our-collection-sec-hold ul.fusion-filters li.fusion-filter {
    display: inline-flex !important;
    margin: 0px 12px !important;
    text-align: center !important;
}
.our-collection-sec-hold .fusion-title-size-two h2 {
    font-size: 24px !important;
    text-align: center !important;
}	
.footer_part_two {
    padding: 8px 0px !important;
}
.footer_detail_box_heading h3 {
    font-size: 15px !important;
}
.footer_detail_box_content_list li {
    padding-bottom: 12px !important;
}
.footer_detail_box_content_list li a {
    font-size: 14px !important;
}
.footer_contact_list li a {
    font-size: 14px !important;
}
.footer_contact_list li i {
    font-size: 16px !important;
    line-height: 20px !important;
}
.footer_data_box_detail.mobile-resp {
    text-align: center;
    margin: 14px 0px;
}
.footer_part_two_child_two {
    display: flow !important;
 }
.main-custom-footer-form-fields {
    width: 100% !important;
	margin:auto !important;
}
.new-colum-for-email .fusion-form-field.fusion-form-email-field.fusion-form-label-above {
    width: 100% !important;
}
.new-colum-for-email .cutom-form-btn {
    width: 100% !important;
    margin-top: 4px !important;
}
.new-colum-for-email .cutom-form-btn button {
    width: 100% !important;
}	
.button-custom span.fusion-button-text span.fusion-dynamic-cart-count {
		top: -11px !important;
        left: -32px !important;
        padding: 0px 3.3px !important;
}
ul.awb-menu__sub-ul.awb-menu__sub-ul_main {
    padding: 7px !important;
    width: max-content !important;
    right: -7px !important;
}
ul#menu-resp-right-side {
    margin-right: 15px !important;
}
ul#menu-resp-right-side li a i {
    font-size: 17px !important;
}
.shop-details-content-holds table.variations tbody tr td.value a.avada-button-select {
    margin-bottom: 5px !important;
}
section.related.products h3 {
    font-size: 20px !important;
}	
ul.products.clearfix.products-5 li.product.type-product .fusion-product-wrapper .featured-image {
    height: auto !important;
}
ul.products.clearfix.products-5 li.product.type-product {
    width: 48% !important;
    height: auto !important;
}
.shop-details-content-holds .alg-wc-wl-btn-wrapper button.alg-wc-wl-btn.button.add.alg-wc-wl-toggle-btn.alg-wc-wl-variable-product {
		width: auto !important;
        right: 0 !important;
        padding: 0px !important;
        border-left: unset !important;
        margin-right: 0px !important;
        top: 55px !important;
}
button.alg-wc-wl-btn.button.alg-wc-wl-toggle-btn.alg-wc-wl-variable-product.remove {
        width: 45px !important;
        right: 0 !important;
        padding: 12px 15px 12px 15px !important;
        border-left: 1px solid #5a5a5a;
        margin-right: 10px;
}
.shop-details-content-holds .single_variation_wrap button.single_add_to_cart_button.button {
	font-size: 12px !important;
    width: 48% !important;
    padding: 11px 24px !important;
    font-family: 'Outfit' !important;
	margin-left:0px !important;
}
.shop-details-content-holds table.variations tbody tr th.label {
    width: 85px !important;
}
.specs-row {
    gap: 0rem !important;
}	

li.post-card.product-grid-view.product.type-product button {
    margin-top: -30px !important;
}
li.product-grid-view.product.type-product {
    margin-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
}
.product.type-product .fusion-title.title {
    padding-left: 10px !important;
}
.shop-details-content-holds .fusion-title.title {
   padding-left: 0px !important;
}
ul.awb-menu__sub-ul.awb-menu__sub-ul_main::before {
    left: 85% !important;
}	
.fusion-search-field.search-field {
    margin-left: 15px !important;
}
.responsive-header-only {
    display: block !important;
}
.custom-main-header{
    display: none !important;
}
.awb-menu_row .menu-text {
    margin-left: 0px !important;
}
.awb-menu__open-nav-submenu-hover:before, .awb-menu__open-nav-submenu_click:before, .awb-menu__open-nav-submenu_mobile:before {
    display: none !important;
}	
li.avada-menu-login-box {
    margin-right: 0px !important;
}
ul#menu-resp-right-side li {
    margin-right: 5px !important;
    margin-left: 5px !important;
}
ul#menu-resp-right-side li#menu-item-1474 {
    margin-right: 0px !important;
}
.custom-heading-banner h2 {
    margin-bottom: 0px !important;
    font-size: 35px !important;
}	
.hero-slider-img-hold {
    height: 400px !important;
    object-fit: fill;
}
.hero-slider-img-hold {
    height: 400px !important;
    object-fit: contain !important;
}	
.home-product-img-hold {
    height: 350px !important;
    object-fit: contain !important;
}	
}


/* <!-- ============= ======================= ============= -->
  <!-- ========== responsive style end here ================= -->
  <!-- ============= ======================= ============= --> */

.recent-products .value .avada-select-wrapper .avada-button-select {
    display: none !important;
}

/********** Review stayle start here ********/
.comment-form-rating p.stars span a {
    border: 1px solid #7e7e7e52 !important;
}
form#commentform p.comment-form-comment textarea#comment {
    border: 1px solid #7e7e7e52 !important;
}
body.single-product span.onsale {
    display: none !important;
}
.recent-products.mobile {
	display: none;
}
@media (max-width: 768px) {
	.recent-products.desktop {
		display: none;
	}
	.recent-products.mobile {
		display: block;
	}
}
/********** Review stayle end here *********/

small.woocommerce-password-hint {
    color: #f20000;
}

/*
  * ----------------------------------------------------------------------------------------
  * 10. 404 PAGE STYLE
  * ----------------------------------------------------------------------------------------
  */
body.error404 .avada-page-titlebar-wrapper {
    display: none;
}

body.error404 #post-404page {
    margin-top: 40px;
}

body.error404 #post-404page .fusion-error-page-useful-links,
body.error404 #post-404page .fusion-error-page-search {
    display: none;
}

body.error404 #post-404page .fusion-error-page-404 {
    margin-bottom: 40px;
}