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

.mrb10 {
  margin-bottom: 10px !important;
}

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

.image100,
.image100 img {
  width: 100%;
}
.awb-off-canvas-inner {
    height: 100vh !important;
    overflow-y: auto !important;
}

.awb-off-canvas-wrap .off-canvas-content {
    max-height: 100vh !important;
    overflow-y: auto !important;
}
table.woocommerce-product-attributes.shop_attributes {
    display: none !important;
}
.fusion-form-field.fusion-form-checkbox-field.fusion-form-label-above fieldset .fusion-form-checkbox {
    margin-top: -21px;
}
.fusion-form-field.fusion-form-checkbox-field.fusion-form-label-above fieldset legend.fusion-form-label-wrapper {
    margin-left: 20px;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label:before {
    border: 1px solid #9d9d9d !important;
}
.fusion-quick-view-button {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 10;
}
.fusion-product-wrapper {
    position: relative;
}
.off-canvas-content span.fusion-imageframe img {
    height: 165px !important;
    object-fit: cover !important;
    margin-left: -6px !important;
}
.xoo-wsc-container .xoo-wsc-basket {
    display: none !important;
}
/* Hide the default radio */
.product-specifications .specs-section ul.specs-list li {
    list-style: none;
}
.product-specifications .specs-section ul.specs-list {
    padding: 0px;
    margin-bottom: 24px;
}
/* Custom circle for the radio */
.radio-customizer-ricamo {
    width: 16px;
    height: 16px;
    border: 2px solid #b1b1b1;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    margin-right: 1px;
    vertical-align: middle;
    transition: all 0.2s;
}

/* Fill the circle when checked */
.radio-customizer-ricamo-input:checked + .radio-customizer-ricamo::after {
  content: "";
  width: 12px;
  height: 12px;
  background-color: #000; /* fill color */
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* Text styling */
.ricamo-customize {
    font-size: 16px;
    vertical-align: middle;
    margin-right: 10px;
    cursor: pointer;
    font-weight: 600;
    color: #37452e;
}

/* Optional: make the whole link clickable */
.customizer-ricamo {
    display: flex;
    justify-content: space-between !important;
    border: 1px solid #37452e6e !important;
    padding: 20px 10px;
    position: relative;
    overflow: hidden;
}
.customizer-ricamo a {
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    color: #000;
}
.customizer-ricamo a img.img-holes {
    position: absolute;
    right: 0px;
    width: 70px;
}
.customizer-ricamo br {
    display: none !important;
}
.customizer-ricamo p a img {
    width: 70px !important;
}
.customizer-ricamo p {
    margin-bottom: 0px !important;
}
.img-holes {
  max-width: 100px; /* adjust size as in your design */
}
.fusion-form-form-wrapper .fusion-form-field {
    margin-bottom: 5px;
}
select {
    border: 1px solid hsl(0deg 0% 82.68% / 80%) !important;
}
.wc-block-components-address-form__country {
    margin-top: 13px !important;
}
.wc-block-components-country-input {
    margin-top: 16px !important;
}
div#google_language_translator {
    text-align: center !important;
    height: 34px !important;
}
.head-top-bar .gtranslate_wrapper {
    float: right !important;
}
.gtranslate_wrapper a.gt_switcher-popup.glink.nturl.notranslate span {
    color: #fff !important;
}
.gtranslate_wrapper a span {
    color: #121212 !important;
}
.gt_float_switcher .gt-selected .gt-current-lang {
    padding: 7px 8px !important;
}
.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
    font-size: 15px !important;
}
/* .xoo-wsc-markup .xoo-wsc-container, .xoo-wsc-slider .xoo-wsc-basket {
    display: none  !important;
} */
.product-specifications {
    padding-top: 10px !important;
}
.product-specifications .specs-section span {
    font-weight: 600 !important;
    margin-left: -14px;
    padding-bottom: 10px;
    display: block;
}
.product-specifications .specs-section ul.location-content-box-hold {
    padding: 0px 15px !important;
}
.product-specifications .specs-section ul.location-content-box-hold li {
    font-size: 13px !important;
}
.product-specifications .specs-section ul.location-content-box-hold p {
    display: none !important;
}

/************ Get discount popup style start here  *******/

.get-discount-offer-popup-holds h3 {
  font-family: "Inter";
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 900 !important;
  margin-bottom: 16px;
}
.get-discount-offer-popup-holds span {
  font-size: 13px !important;
  margin-bottom: 0px !important;
  font-weight: 400;
  color: #747474;
  width: 70%;
  display: inline-block;
}
.get-discount-offer-popup-holds {
  text-align: center;
  padding-top: 20px;
}
.get-discount-offer-popup-inner-content {
  text-align: center;
}
.get-discount-offer-popup-inner-content small {
  font-size: 16px !important;
  margin-bottom: 0px !important;
  font-weight: 500;
  display: block;
  padding-bottom: 4px !important;
  line-height: 0px !important;
}
.get-discount-offer-popup-inner-content p {
  font-size: 13px !important;
  margin-bottom: 0px !important;
  font-weight: 400;
  color: #747474;
}
.xoo-wsc-sc-cont .xoo-wsc-cart-trigger > * {
    top: 2px;
}
span.xoo-wsc-sc-count, span.xoo-wsch-items-count {
    height: 15px !important;
    line-height: 15px !important;
    width: 15px !important;
    font-size: 11px !important;
}
span.awb-menu__i.awb-menu__i_main i.glyphicon.fa-user-circle.far {
    font-size: 19px !important;
}
.xoo-wsc-sc-cont .xoo-wsc-cart-trigger span.xoo-wsc-sc-subt {
  display: none !important;
}
li.menu-item.xoo-wsc-menu-item {
  position: relative !important;
  top: 18px !important;
}
.xoo-wsc-basket {
    box-shadow: 0px 0px 15px 2px #094e4447 !important;
	display: none !important;
}
.xoo-wsc-header .xoo-wsch-section.xoo-wsch-sec-left span.xoo-wsch-text {
    color: #37452e !important;
}
ul#menu-right-side-1 span.awb-menu__open-nav-submenu-hover {
    display: none !important;
}
.xoo-wsch-new .xoo-wsch-basket span.xoo-wsch-items-count {
    background-color: #37452e;
}
li.awb-menu__account-li .awb-menu__login-links input {
    width: 100% !important;
    border-radius: 3px !important;
}
.fusion-woo-checkout-order-review-tb ul li input:checked+label:after, .fusion-woo-checkout-order-review-tb ul li.awb-checked label:after, .fusion-woo-checkout-payment-tb ul li input:checked+label:after, .fusion-woo-checkout-payment-tb ul li.awb-checked label:after {
    background: #37452e !important;
}
span.fusion-tb-categories a {
    text-transform: uppercase !important;
}
/************ Get discount popup style END here  ********/
/************ Video Sliders style stat here *************/

.carousel-2 video {
  width: 100%;
  height: auto;
  object-fit: cover;
  display: block;
}
.owl-stage-outer .item video {
  border-radius: 3px !important;
}
/* Arrows styling */
.carousel-2 .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
  display: flex !important;
  justify-content: space-between;
  pointer-events: none;
}

.carousel-2 .owl-nav button {
  background: rgba(0, 0, 0, 0.6) !important;
  color: #fff !important;
  width: 30px;
  height: 30px;
  font-size: 12px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  pointer-events: all;
  transition: background 0.3s ease;
}

.carousel-2 .owl-nav button:hover {
  background: rgba(0, 0, 0, 0.8) !important;
}

/************ Video Sliders style stat here *************/

a.awb-menu__main-a.awb-menu__main-a_regular.awb-menu__main-a_icon-only.fusion-flex-link {
  pointer-events: none !important;
  cursor: default !important;
  text-decoration: none !important;
}
/*detail page and cart hide on css end here */
/* 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 {
  text-align: center;
  font-size: 13px;
  color: #fff;
  padding: 0px;
  margin: 4px 0px;
  font-weight: 500;
}
.head-top-bar p a {
  color: #fff;
  margin-left: 4px;
  text-decoration: underline;
  font-size: 14px;
  font-weight: 400;
}
.headers-logo-holds-new img {
  padding: 4px !important;
}
.responsive-header-only {
  display: none !important;
}
.responsive-slider-hold {
  display: none !important;
}
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;
}
body.home main#main {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.fusion-woo-cart .woocommerce-variation {
  border-style: unset !important;
  position: relative;
  top: -10px;
  left: -5px;
}
.fusion-woo-price-tb.sale-position-right p.fusion-onsale {
  margin-right: 13px !important;
  margin-top: 10px !important;
}

.main-slider-content-holds {
  max-width: 100%;
  position: relative;
  top: 39vw;
  display: flex;
  flex-direction: column;
  padding-right: 0px !important;
  float: unset !important;
}
.main-slider-content-holds br {
  display: none !important;
}
.main-slider-content-holds h1 {
  font-size: 155px !important;
  color: #fff !important;
  text-transform: uppercase !important;
  line-height: 110px !important;
  margin: 0px !important;
  letter-spacing: 14px !important;
  font-weight: 500 !important;
  text-shadow: 1px 1px 8px rgb(0 0 0 / 45%) !important;
}
.main-slider-content-holds h3 {
  font-size: 40px !important;
  color: #fff !important;
  text-transform: uppercase !important;
  margin: 24px 0px 0px 15px !important;
  letter-spacing: 14px !important;
  font-weight: 500 !important;
  text-shadow: 1px 1px 8px rgb(0 0 0 / 94%) !important;
}
.main-slider-content-holds a {
  font-size: 16px !important;
    color: #fff !important;
    text-transform: uppercase !important;
    line-height: 43px !important;
    border: 1px solid #37452e !important;
    width: 190px !important;
    margin: 24px auto !important;
    border-radius: 3px !important;
    padding: 6px 5px 5px !important;
    display: block !important;
    background-color: #37452e;
}
.main-slider-content-holds a:hover {
    border: 1px solid #000000 !important;
    background-color: #000000 !important;
}
.custom-card-post-designs-holds .fusion-image-element span img {
  border-radius: 4px;
  border: 1px solid #37452ed9;
}
.custom-card-post-designs-holds .fusion-title.title h6 {
  background-color: rgba(255,255,255,.69); /* Use rgba for opacity */
  position: absolute;
  width: 100%;
  bottom: 60px;
  z-index: 2;
  font-size: 18px !important;
  padding: 15px 0 !important;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  transition: background-color 0.3s ease; /* Smooth transition for background */
}

.custom-card-post-designs-holds .fusion-title.title h6 a {
  color: #2d2d2d;
  font-weight: 500;
  transition: color 0.3s ease; /* Smooth transition for text color */
}
.product-grid-view h1.product_title.entry-title {
    font-size: 20px !important;
}
/* Hover Effects */
.custom-card-post-designs-holds .fusion-title.title h6:hover {
  background-color: #050505; /* Change background color on hover */
}

.custom-card-post-designs-holds .fusion-title.title h6:hover a {
  color: #fff; /* Change text color on hover */
}
.awb-swiper:not(.swiper-fade) .swiper-wrapper {
  padding: 0px 0 !important;
}
.awb-off-canvas-wrap .awb-off-canvas .off-canvas-close.close-position-right {
  position: absolute;
}
.fusion-woo-badges-wrapper {
  top: 15px !important;
}

.fusion-woo-additional-info-tb h2 {
  display: none !important;
}
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--weight
  th.woocommerce-product-attributes-item__label {
  margin: 5px 0px !important;
  font-size: 15px !important;
  color: #343434 !important;
  font-weight: 600 !important;
}
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--weight {
  width: 30%;
  display: flex;
}
.shop_attributes tr td {
  text-align: center !important;
}
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_size {
  display: none;
}
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_sleeves {
  display: none;
}
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--weight {
  display: none !important;
}
.payment_methods li label {
  display: flex !important;
  justify-content: start !important;
}
.payment_box.payment_method_bank_alfalah_gateway
  .bank-alfalah-payment-type
  .bank-alfalah-redio
  input[type="radio"] {
  display: block !important;
  width: 15px !important;
  margin-right: 10px !important;
  position: relative !important;
  top: 2px !important;
}
.fusion-woo-checkout-order-review-tb ul li > label:before,
.fusion-woo-checkout-payment-tb ul li > label:before {
  border: 1px solid #a5a5a5 !important;
}
.woocommerce .bank-alfalah-redio img {
  display: inline-block;
  height: 20px;
  float: right;
  position: absolute;
  right: 0px;
}
.checkout .shop_table tfoot th {
  text-align: unset !important;
}
.fusion-woo-checkout-billing-tb
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: var(--awb-field-text-color);
  border: 1px solid #dedede !important;
  height: 51px !important;
  border-radius: 8px !important;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}
span.woocommerce-input-wrapper textarea {
  border: 1px solid #dedede !important;
  height: 86px !important;
  border-radius: 8px !important;
}
form.checkout label {
  font-size: 14px !important;
  font-weight: 500 !important;
}
span.fusion-alert-content span.errors-wrap br {
  display: none;
}
.fusion-woo-checkout-billing-tb
  .validate-required.woocommerce-invalid
  .select2-selection--single {
  height: 50px !important;
}
.woocommerce-invalid:after {
  font-size: 14px !important;
  line-height: 19px !important;
}
.wc-bank_alfalah_gateway {
  padding: 0px 30px !important;
}
.wc-ppcp-save-payment-method--container label input[type="checkbox"] {
  height: 15px !important;
  width: 15px !important;
  font-size: 14px !important;
}
.shop_table .product-quantity .quantity input {
  height: 38px !important;
  margin: 0px 1px !important;
  border-radius: 4px !important;
}
.avada-coupon-fields
  button.fusion-button.button-default.fusion-button-default-size.button {
  margin-top: 10px !important;
}
.fusion-woo-checkout-shipping-tb .checkbox span:before,
.fusion-woo-checkout-tabs-tb.woo-tabs-titles-disabled .checkbox span:before {
  border: 1px solid #dedede !important;
}
button.fusion-button.button-default.fusion-button-default-size.button {
  border: 1px solid #37452e !important;
}
button.fusion-button.button-default.fusion-button-default-size.button:hover {
    background: #000000 !important;
    color: #ffffff !important;
    border: 1px solid #111 !important;
}

/*
  * ----------------------------------------------------------------------------------------
  * New Custom STYLE START
  * ----------------------------------------------------------------------------------------
  */

/*********=======popup style start here=====*********/
div#awb-oc-21066 .awb-off-canvas {
  position: relative;
  display: block;
  margin: 0 auto 30px;
  text-align: left;
  background-color: rgba(255, 255, 255, 0.5);
  box-shadow: 0 2px 40px rgba(0, 0, 0, 0.3);
  font-size: 15px;
  max-width: 630px !important;
  border-radius: 3px;
}
div#awb-oc-21066 .awb-off-canvas .awb-off-canvas-inner.content-layout-column {
  padding: 25px 0px;
  border-radius: 6px;
  background: #f2f2f2;
}
.awb-off-canvas-wrap
  .awb-off-canvas-inner.content-layout-column
  .off-canvas-content {
  flex-wrap: nowrap;
  margin: 0px auto;
  background: #f2f2f2;
  position: relative;
  z-index: 1;
  overflow: hidden;
  height: 100%;
  border-radius: 6px;
}
.wdpu-head {
  border-bottom: 1px solid #ddd;
  padding-bottom: 0.5em;
  margin-bottom: 1em;
}
.wdpu-title,
.wdpu-7814 .wdpu-subtitle {
  font-size: 22px;
  line-height: 1.3em;
  margin: 0 0 0.5em 0;
  color: #ba1319;
  font-weight: 600;
}
.wdpu-msg-inner.resize {
  padding-top: 12px;
}
div#awb-oc-21066 button.off-canvas-close.awb-icon-close.close-position-right {
  background-color: #000;
  border: 2px solid #fff;
  border-radius: 50%;
  position: absolute;
  top: -29px;
  right: -26px;
  width: 23px;
  height: 23px;
  text-decoration: none;
  line-height: 10px;
  box-shadow: 0 1px 10px rgb(0 0 0 / 0.3);
}
div#awb-oc-21066
  button.off-canvas-close.awb-icon-close.close-position-right.awb-icon-close:before {
  content: "\e904";
  color: #fff !important;
  font-size: 12px !important;
  line-height: 18px !important;
  left: -1.6px !important;
  position: relative !important;
}
.wdpu-msg-inner.resize .wdpu-text .wdpu-content p {
  font-size: 14px !important;
  color: #333 !important;
}
.awb-woo-mini-cart .woocommerce-mini-cart li .remove {
  color: #fff !important;
}
.woocommerce-product-gallery__image a img.wp-post-image {
    height: 600px !important;
    object-fit: cover !important;
}
/*********=======popup style end here=======*********/
/* Start custom cart icon and cart popup here */
.cart-icon .fusion-button-text {
  position: relative;
}
.cart-icon .fusion-button-text .fusion-dynamic-cart-count-wrapper {
  top: -15px;
  right: -8px;
  position: absolute;
  width: 17px;
  height: 17px;
  line-height: 15px;
  text-align: center;
  font-size: 10px;
  font-weight: 500;
  color: #fff;
  display: inline-block;
  background: #b77b2f;
  transform: translateX(-50%);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  padding: 1px 0.4px 0px 2px !important;
}
.ccp-main .off-canvas-close {
  display: none;
}
.awb-off-canvas-wrap.ccp-main .ccp-close .off-canvas-close {
  display: block;
  margin-top: 0px;
  margin-right: 0px !important;
  position: relative;
  padding: 0px;
  color: var(--awb-color1);
  font-family: var(--body_typography-font-family, inherit);
}
.awb-off-canvas-wrap.ccp-main .ccp-close .off-canvas-close:hover {
  color: var(--awb-color1);
}
.awb-off-canvas-wrap.ccp-main .ccp-close .off-canvas-close:before,
.awb-off-canvas-wrap.ccp-main .fusion-woo-cart_table-wrapper thead {
  display: none;
}
/* inside custom cart popup manage each product item */
.awb-woo-mini-cart.ccp-mini-cart {
  height: 100%;
}
.awb-woo-mini-cart.ccp-mini-cart .mini_cart_item {
  padding: 10px 0px;
  padding-right: 15px;
}
.awb-woo-mini-cart.ccp-mini-cart
  .woocommerce-mini-cart
  .mini_cart_item
  .remove {
  margin-right: 0px;
  left: unset;
  position: absolute;
  right: 0;
}
.awb-woo-mini-cart.ccp-mini-cart
  .woocommerce-mini-cart
  .mini_cart_item
  .size-woocommerce_thumbnail {
  float: left;
  margin-left: 0px;
  margin-right: 15px;
}
.awb-woo-mini-cart.ccp-mini-cart
  .woocommerce-mini-cart
  .mini_cart_item
  .quantity {
  padding-left: 0px;
}
.awb-woo-mini-cart.ccp-mini-cart .woocommerce-mini-cart__total {
  padding: 10px 0px;
}
.shop_table .product-subtotal {
  text-align: center;
  font-size: 15px;
}
span.woocommerce-Price-amount.amount {
  font-size: 15px;
}
.product-title {
  font-size: 15px;
}
.awb-woo-mini-cart.ccp-mini-cart .woocommerce-mini-cart__buttons {
  margin-top: 10px;
  display: flex;
  flex-flow: row !important;
  margin-bottom: 10px;
}
.awb-woo-mini-cart.ccp-mini-cart .woocommerce-mini-cart__buttons a:before {
  margin-right: 0px;
}
.awb-woo-mini-cart.ccp-mini-cart .woocommerce-mini-cart__buttons .button {
  border-radius: 4px;
}
.awb-woo-mini-cart.ccp-mini-cart .widget_shopping_cart_content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
}
.awb-woo-mini-cart.ccp-mini-cart
  .widget_shopping_cart_content
  .woocommerce-mini-cart {
  flex-grow: 1;
  overflow-y: auto;
  max-height: calc(100vh - 202px);
  padding-bottom: 10px;
}
.awb-woo-mini-cart.ccp-mini-cart
  .woocommerce-mini-cart__buttons
  a.checkout:before {
  margin-right: 0px;
}
.awb-woo-mini-cart.ccp-mini-cart
  .woocommerce-mini-cart__buttons
  a.checkout:hover,
.awb-woo-mini-cart.ccp-mini-cart
  .woocommerce-mini-cart__buttons
  a.checkout:hover:before {
  color: var(--awb-color1) !important;
}
.product_list_widget li dl dd.variation-Size {
  line-height: 0px !important;
  margin: 0px 0px !important;
  font-size: 13px !important;
}
.product_list_widget li dl dd.variation-Sleeves {
  line-height: 0px !important;
  margin: 0px 0px !important;
  font-size: 13px !important;
}
.product_list_widget li dl dd.variation-Sleeves p {
  margin: 11px 4px 0px !important;
  font-size: 12px !important;
}
.product_list_widget li dl dd.variation-Size p {
  margin: 11px 4px 0px !important;
  font-size: 12px !important;
}
.product_list_widget li dl {
  display: flex !important;
  font-size: 13px !important;
  margin-top: -2px !important;
}
.fa-shopping-cart:before {
  font-size: 21px !important;
}
.product_list_widget li dt {
  font-weight: 500 !important;
  margin-right: 0px !important;
  font-size: 13px !important;
}
.product_list_widget li .amount,
.product_list_widget li .quantity {
  padding-top: 0px !important;
  font-size: 13px !important;
}
/********* tabs  page style start here *************/

.product-details h3.product-title.fusion-responsive-typography-calculated a {
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #333 !important;
}
.product-details h3.product-title.fusion-responsive-typography-calculated {
  margin: 12px 0px 0px !important;
  text-align: center;
}
.product-details-container .fusion-price-rating {
  justify-content: center !important;
  align-items: center !important;
}
label.awb-menu__login-remember {
  font-size: 12px;
}
.payment_methods li label {
  display: flex;
  justify-content: start;
}
input {
  border: 1px solid #dedede !important;
}
form input {
  height: 51px !important;
  border: 1px solid #dedede !important;
  border-radius: 8px !important;
}
form.woocommerce-form.woocommerce-form-login.login p input {
  height: 51px !important;
  border: 1px solid #dedede !important;
  border-radius: 8px !important;
}
form .awb-menu__input-wrap {
  margin-bottom: 8px !important;
}
div#customer_login form p {
  margin-bottom: 10px !important;
  font-size: 14px !important;
  /* color: #333 !important; */
}
div#customer_login form p label {
  font-size: 14px;
  color: #333;
}
.woocommerce .login .button {
  font-size: 14px !important;
}
div#customer_login {
  width: 85%;
  margin: auto;
  background-color: #f2f3f5;
  border: 1px solid #e7e7e7;
  border-radius: 4px;
}
div#customer_login h2 {
  font-size: 28px;
  margin-bottom: 14px;
  color: #333;
}
h2.avada-woocommerce-myaccount-heading.fusion-responsive-typography-calculated {
  font-size: 28px;
  margin-bottom: 14px;
  color: #333;
}
form.woocommerce-EditAccountForm.edit-account h2 {
  font-size: 28px;
  margin-bottom: 14px;
  color: #333;
}
header.woocommerce-Address-title.title h2 {
  font-size: 28px;
  margin-bottom: 14px;
  color: #333;
}
.shop-details-content-holds .quantity.buttons_added input {
  border: unset !important;
}
.alg-wc-wl-social {
  text-align: right;
}
.woocommerce-MyAccount-content .woocommerce-Addresses .edit {
  padding: 0 0px !important;
}
.fusion-product-content {
  padding: 0px !important;
}
.fusion-product-content .product-buttons {
  display: none !important;
}
.fusion-woo-cart.fusion-post-card-cart a.fusion-post-card-cart-product-link.fusion-quick-view.fusion-button-default-size:hover {
    background-color: #000;
}
.fusion-woo-cart.fusion-post-card-cart a.fusion-post-card-cart-product-link.fusion-quick-view.fusion-button-default-size {
    width: 100%;
    background-color: #37452e;
    color: #fff;
    font-size: 14px;
    text-align: center;
    margin: auto;
    display: block;
    padding: 10px 0px;
    border-radius: 3px;
    margin-top: 6px;
}
.fusion-woo-cart.fusion-post-card-cart a.fusion-post-card-cart-product-link.fusion-quick-view.fusion-button-default-size i {
    display: none !important;
}
.product-grid-view .fusion-wqv-content-inner .summary.entry-summary h2 {
    font-size: 20px !important;
}
.product-grid-view .fusion-wqv-content-inner .summary.entry-summary .product-border.fusion-separator.sep-none {
    margin: 5px !important;
}
.about-content-box-home {
    padding-right: 179px;
}
.about-content-box-home p {
    font-size: 14px;
    margin-bottom: 10px !important;
}
.about-content-box-home h2 {
    font-size: 22px !important;
    margin-bottom: 16px !important;
}
.products-5 > li {
  width: 20%;
  padding: 5px 5px !important;
  margin-top: 24px !important;
}
.alg-wc-wl-btn.add i,
.alg-wc-wl-btn2.add i {
  opacity: unset !important;
  color: #fff !important;
}
.fusion-product-content h3 {
  font-size: 18px !important;
  margin: 12px 0px !important;
  color: #333 !important;
  font-weight: 400 !important;
}
.custom-heading-home-holds h2 {
  letter-spacing: 2.5px !important;
}
.row.inner_class_mobile_responsive_grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.col-xs-13 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0px 10px;
}
#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;
}
/********* shop detail page style start here *************/

.shop-details-content-holds .fusion-title.title {
  margin: 4px 0px 16px;
}
ul.awb-menu__sub-ul.awb-menu__sub-ul_main {
  box-shadow: rgb(48 48 48 / 20%) 0px 1px 4px;
}
ul.awb-menu__sub-ul.awb-menu__sub-ul_main {
  width: 295px !important;
  right: 0px !important;
  margin-left: 0px !important;
}
ul.awb-menu__sub-ul.awb-menu__sub-ul_main li a:hover {
    background-color: #37452e !important;
    color: #fff !important;
}
.awb-menu__login-reg a {
    position: absolute;
    top: -50px !important;
    background-color: #37452e !important;
    padding: 13px 16px !important;
    width: 48% !important;
    text-align: center !important;
    right: -10px !important;
    border-radius: 0px !important;
    color: #fff !important;
}
.awb-menu__login-reg a:hover {
    background-color: #000 !important;
}
li.awb-menu__account-li form .awb-menu__login-reg a {
    background-color: #000000 !important;
}
.awb-menu__login-reg {
    display: flex;
    position: relative;
    margin-top: 0px !important;
    padding-bottom: 10px !important;
}
.awb-menu__login-links {
    display: flex !important;
    margin-top: 0px !important;
    justify-content: flex-start !important;
    width:48% !important;
}
.awb-menu__login-links input {
    width: 100% !important;
    border-radius: 3px !important;
}
.avada-select-parent select#pa_features {
  width: 100%;
  border: unset !important;
  margin: 0px !important;
  position: relative !important;
  top: -17px !important;
  font-size: 13px !important;
  left: -15px !important;
}
.single.single-product section.avada-page-titlebar-wrapper {
  display: none !important;
}
.single.single-product .fusion-tb-header {
  border-bottom: 1px solid #cccccc;
}
.shop-details-content-holds h1 {
  font-size: 24px !important;
  margin: 0px !important;
  padding: 0px !important;
  font-weight: 500 !important;
  color: #333333 !important;
  letter-spacing: 0px !important;
}
.shop-details-content-holds h1 a {
  color: #333333 !important;
}
.shop-details-content-holds span.fusion-tb-categories {
  font-weight: 400;
  font-size: 13px;
  color: #000000c2;
}
.shop-details-content-holds .woocommerce-product-details__short-description p {
  font-size: 13px;
  color: #000000c2;
  margin-bottom: 0px;
}
.products-detail-page-content-custom {
  margin: 16px 0px;
}
.products-detail-page-content-custom span {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
  display: block;
  color: #333333;
}
.products-detail-page-content-custom ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}
.products-detail-page-content-custom ul li {
  font-weight: 400;
  margin-bottom: 2px;
  font-size: 13px;
  color: #000000c2;
}

.shop-details-content-holds button.single_add_to_cart_button.button.alt {
  background-color: unset !important;
  border: 2px solid #37452e;
  color: #37452e;
  text-transform: uppercase;
  font-size: 14px;
  width: 368px;
  border-radius: 4px !important;
  padding: 10px 0px;
}
nav.awb-menu.awb-menu_row.awb-menu_em-hover.mobile-mode-collapse-to-button
  ul
  li
  a {
  margin-right: 12px;
}
ul#menu-right-side-2
  li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.fusion-widget-cart
  span.awb-menu__i.awb-menu__i_main {
  position: relative;
  top: 2px;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.fusion-widget-cart.fusion-menu-cart.avada-main-menu-cart.fusion-menu-cart-hide-empty-counter.awb-menu__li.awb-menu__main-li.awb-menu__main-li_regular
  span.awb-menu__open-nav-submenu-hover {
  display: none !important;
}
.awb-menu__i_main i {
  font-size: 18px !important;
}
.shop-details-content-holds .quantity.buttons_added {
  border: 2px solid #37452e !important;
  color:#37452e !important;
  text-transform: uppercase;
  font-size: 14px;
  height: 40px;
  width: 135px;
  border-radius: 4px !important;
  padding: 10px 0px;
}
.shop-details-content-holds button.single_add_to_cart_button.button:hover {
  background-color: #37452e !important;
  color: #fff;
  border: 2px solid #37452e !important;
}
.shop-details-content-holds
  button.alg-wc-wl-btn.button.add.alg-wc-wl-toggle-btn {
  background-color:#37452e !important;
  font-size: 14px;
  padding: 10px 0px;
  width: 520px;
  margin-top: 20px;
  text-transform: uppercase;
}
button.alg-wc-wl-btn.button.remove.alg-wc-wl-toggle-btn.alg-wc-wl-variable-product {
  background-color: #050505 !important;
  font-size: 14px;
  padding: 10px 0px;
  width: 520px;
  margin-top: 20px;
  text-transform: uppercase;
}
.fusion-meta-tb.fusion-meta-tb-1 {
  padding: 0px !important;
  margin: 0px !important;
  border: unset !important;
}
.fusion-page-title-row .fusion-page-title-captions h1 {
  text-transform: uppercase !important;
}
.about-content-holds p {
  font-size: 14px;
  color: #000000a3;
  letter-spacing: 0.5px !important;
  margin-bottom: 14px !important;
  font-weight: 400;
}
.about-content-holds h1 {
  margin: 0px 0px 16px !important;
  font-size: 21px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  color: #333 !important;
}
.about-content-holds img {
  border-radius: 5px !important;
}
.contact-content-box-upper {
  text-align: center;
}
.fusion-price-rating span.price span.woocommerce-Price-amount.amount {
  color: #333 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}
.contact-content-box-upper p {
  line-height: 22px;
  font-weight: 400;
  font-style: normal;
  color: #777777;
  font-size: 15px;
}
.contact-content-box {
  text-align: center;
  padding: 25px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.contact-content-box span {
  display: flex;
  justify-content: center;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 1.5px;
  color: #333;
}
.contact-content-box i {
  display: flex;
  justify-content: center;
  font-size: 24px;
  margin: 18px 0px 18px;
  color: #333;
}
.contact-content-box a {
  line-height: 22px;
  font-weight: 400;
  font-style: normal;
  color: #777777;
  font-size: 15px;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-input {
  font-size: 14px;
  display: block;
  padding: 5px 14px;
  color: #222;
  width: 100%;
  border: 1px solid #7a7a7a40 !important;
  transition: all 0.3s ease-in-out;
  border-radius: 4px !important;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-input::placeholder {
  font-size: 13px !important;
  color: #666 !important;
}
.contact-content-box-upper h3 {
  font-size: 26px !important;
  text-transform: uppercase !important;
  color: #333 !important;
  margin-bottom: 18px !important;
}
.woo-sale-badge-circle .onsale {
  background: rgb(237, 10, 10);
  background: -moz-linear-gradient(
    90deg,
    rgba(237, 10, 10, 1) 3%,
    rgba(184, 8, 8, 1) 49%,
    rgba(237, 10, 10, 1) 100%
  );
  background: -webkit-linear-gradient(
    90deg,
    rgba(237, 10, 10, 1) 3%,
    rgba(184, 8, 8, 1) 49%,
    rgba(237, 10, 10, 1) 100%
  );
  background: linear-gradient(
    90deg,
    rgba(237, 10, 10, 1) 3%,
    rgba(184, 8, 8, 1) 50%,
    rgba(237, 10, 10, 1) 100%
  );
  color: #fff !important;
}
.policey-content-holds h3 {
  font-size: 22px !important;
  margin-bottom: 24px !important;
  margin-top: 0px !important;
  color: #333 !important;
}
.policey-content-holds p {
  font-size: 14px;
  color: #000000c2;
  letter-spacing: 1px;
  margin-bottom: 14px !important;
}
.policey-content-holds p a {
  font-weight: 600;
  color: #333;
  margin: 0px 8px;
}
span.fusion-widget-cart-number {
  position: relative;
  left: -11px;
  font-size: 10px;
  font-weight: 600;
  color: #050505 !important;
  width: 10px;
  height: 11px;
  top: 3px;
  line-height: 15px !important;
}
ul.awb-menu__sub-ul.awb-menu__sub-ul_main.sub-menu.avada-custom-menu-item-contents {
  box-shadow: rgb(48 48 48 / 20%) 0px 1px 4px;
  padding: 15px;
}
ul.awb-menu__sub-ul.awb-menu__sub-ul_main.sub-menu.avada-custom-menu-item-contents
  li.menu-item.fusion-menu-cart-item.awb-menu__sub-li {
  margin-bottom: 15px;
}
.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;
}

.custom-content-holde-product-details.page .content-one ul li a.btn {
  background-color: #050505;
  padding: 6px 12px 4px;
  font-size: 12px;
  color: #fff !important;
}
.custom-content-holde-product-details.page .content-one {
  margin-bottom: 14px;
  display: block;
}
.custom-content-holde-product-details.page .content-one h6 {
  margin: 5px 0px;
  font-size: 15px;
  color: #343434;
}
.custom-content-holde-product-details.page .content-one p {
  font-size: 13px;
  color: #000000a3;
  letter-spacing: 0px !important;
  margin-bottom: 14px !important;
  font-weight: 400;
}
.custom-content-holde-product-details.page .content-one ul {
  padding: 0px;
  margin: 0px;
}
.custom-content-holde-product-details.page .content-one ul li {
  list-style: none;
  font-size: 13px;
  color: #000000a3;
}
table.variations tbody tr th.label {
  margin: 15px 0px 16px !important;
}
table.variations tbody tr {
  display: flex;
  flex-direction: column;
}
table.variations tbody tr th.label label {
  margin: 5px 0px;
  font-size: 15px !important;
  color: #343434;
  font-weight: 600;
}
.avada-select-wrapper {
    display: flex;
    flex-wrap: wrap;
}
table.variations tbody tr td.value a.avada-button-select {
  padding: 1px 14px !important;
  font-size: 13px !important;
	margin-bottom: 5px !important;
  color: #333;
  font-weight: 500 !important;
  height: 35px;
  border: 1px solid #b9b9b9;
	
}
.avada-button-select[data-checked="true"] {
  background-color:#37452e;
  color: #ffffff !important;
  border: 1px solid #37452e !important;
  font-weight: 500 !important;
  font-size: 13px !important;
  height: 35px !important;
}
.fusion-woo-cart table.variations tr:last-of-type .value {
  position: relative;
  border: unset !important;
  padding-bottom: 0px !important;
}
.single_variation_wrap {
  margin-top: 1px !important;
  padding-top: 1px !important;
}
.fusion-woo-cart .woocommerce-variation {
  border-style: unset !important;
}
/* Keep the first price (original price) normal */
.price span.woocommerce-Price-amount:first-of-type {
  text-decoration: none !important;
  border: none !important;
}

/* Apply strikethrough to the second price */
.price span.woocommerce-Price-amount:last-of-type {
  text-decoration: line-through;
  color: #6c6c6c !important;
  font-weight: normal;
  border: none !important;
}

.fusion-title.fusion-title-size-three.sep-none {
  display: flex;
  margin: auto;
  text-align: center;
  justify-content: center;
  border-bottom: 1px solid #ccc !important;
  margin-bottom: 24px !important;
  padding-bottom: 24px;
}
section.fusion-woo-products-tb.fusion-woo-related-tb.fusion-woo-related-tb-1.related.products
  h3 {
  text-align: center !important;
  justify-content: center !important;
  display: flex !important;
  font-size: 26px !important;
  color: #333333 !important;
}
.custom-main-header {
  z-index: 9999 !important;
}
ul.awb-menu__sub-ul.awb-menu__sub-ul_main.sub-menu.avada-custom-menu-item-contents {
  z-index: 111111 !important;
}
.custom-content-holde-product-details.page
  .product-specifications
  ul.additional-details
  li {
  list-style: disc;
}
.custom-content-holde-product-details.page
  .product-specifications
  ul.additional-details {
  margin: 10px 0px 10px 20px;
}
.custom-content-holde-product-details.page .product-specifications ul {
  padding: 0px;
  margin: 0px;
  font-size: 14px;
}
.custom-content-holde-product-details.page .product-specifications ul {
  padding: 0px;
  margin: 0px;
  font-size: 14px;
}
.custom-content-holde-product-details.page .product-specifications ul li {
  list-style: none;
}
.custom-content-holde-product-details.page
  .product-specifications
  ul
  li
  strong {
  margin: 5px 0px;
  font-size: 15px !important;
  color: #343434;
  font-weight: 600;
}
.woocommerce-variation-price {
  display: none !important;
}
.custom-content-holde-product-details.page .product-specifications ul.specs-list:first-child {
    margin-bottom: 16px;
}
/********* shop detail page style end here *************/

/****** WhatsUp section style start here ******/
.qlwapp__container.qlwapp__container--rounded .qlwapp__button--button {
  border-radius: 50px;
  height: 60px !important;
  white-space: nowrap;
  padding: 13px 6px 12px 6px !important;
  width: 60px !important;
}

/****** WhatsUp section style end here ******/
/********* wishlist popup style start here *************/

.post-card.swiper-slide.product.type-product
  button.alg-wc-wl-btn.button.add.alg-wc-wl-toggle-btn {
  position: absolute;
  z-index: 111;
  background-color: unset !important;
  border: unset !important;
  left: 0px;
  padding: 0px !important;
  margin: 10px 1px !important;
}
.post-card.swiper-slide.product.type-product
  button.alg-wc-wl-btn.button.add.alg-wc-wl-toggle-btn
  i.fas.fa-heart {
  font-size: 20px;
}
.post-card.swiper-slide.product.type-product
  button.alg-wc-wl-btn.button.add.alg-wc-wl-toggle-btn
  span.alg-wc-wl-btn-text {
  display: none !important;
}
.post-card.swiper-slide.product.type-product
  button.alg-wc-wl-btn.button.alg-wc-wl-toggle-btn.remove {
  position: absolute;
  z-index: 111;
  background-color: unset !important;
  border: unset !important;
  left: 0px;
  padding: 0px !important;
  margin: 10px 1px !important;
}
.post-card.swiper-slide.product.type-product
  button.alg-wc-wl-btn.button.alg-wc-wl-toggle-btn.remove
  i.fas.fa-heart {
  font-size: 20px;
  color: #dc3232 !important;
}
.post-card.swiper-slide.product.type-product
  button.alg-wc-wl-btn.button.alg-wc-wl-toggle-btn.remove
  span.alg-wc-wl-btn-text {
  display: none !important;
}
.fusion-grid-posts-cards
  .post-card.product.type-product
  button.alg-wc-wl-btn.button.add.alg-wc-wl-toggle-btn {
  position: absolute;
  z-index: 111;
  background-color: unset !important;
  border: unset !important;
  left: 15px;
  padding: 0px !important;
  margin: 10px 1px !important;
}
.fusion-grid-posts-cards .post-card.product.type-product button.alg-wc-wl-btn.button.add.alg-wc-wl-toggle-btn i.fas.fa-heart{
	margin-left: 20px;
    margin-top: 5px;
}
.fusion-grid-posts-cards
  .post-card.product.type-product
  button.alg-wc-wl-btn.button.add.alg-wc-wl-toggle-btn
  i.fas.fa-heart {
  font-size: 20px;
}
.fusion-grid-posts-cards
  .post-card.product.type-product
  button.alg-wc-wl-btn.button.add.alg-wc-wl-toggle-btn
  span.alg-wc-wl-btn-text {
  display: none !important;
}
.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, 0.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;
}
/********* wishlist popup style end here ***************/

/********* policy-pages style start here ***************/
.custom-policy-content-box h1 {
  font-size: 22px !important;
  margin-bottom: 16px !important;
  display: block;
}
.custom-policy-content-box h2 {
  font-size: 18px !important;
}
.custom-policy-content-box ul {
  padding: 0px 20px !important;
}
.custom-policy-content-box ul li {
  color: #666 !important;
  font-size: 14px;
}
.custom-policy-content-box p {
  color: #666 !important;
  font-size: 14px;
  margin-bottom: 10px !important;
}
.ls-gui-element.ls-bottom-nav-wrapper {
  display: none !important;
}
/********* policy-pages style end here ***************/

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

/* <!-- ============= ======================= ============= -->
  <!-- ============= footer style start here ============= -->
  <!-- ============= ======================= ============= --> */
.fusion-footer-widget-area.fusion-widget-area {
    padding: 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 0.3em;
  color: #fff !important;
  font-weight: 600 !important;
}
.fusion-body .fusion-woo-price-tb.badge-position-right .fusion-onsale {
  order: 2;
  position: absolute;
  top: 14px;
  z-index: 1111;
  right: 14px;
  border: unset;
  padding: 4px 10px;
}
.fusion-form .form-submission-notices .fusion-form-response {
  display: none;
  position: absolute;
  top: -90px;
  background-color: #ffffff;
  left: 0px;
  font-size: 13px;
  z-index: -1;
}
.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: 17px;
  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: 265px;
  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;
}

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 {
  max-width: unset;
  margin: unset;
}
.footer_section {
  /*       background: #f5f5f5; */
  color: #333333;
  float: left;
  width: 100%;
  padding: 64px 15px 0px 15px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 14px;
}
h3.footer_collapse_icons.fusion-responsive-typography-calculated {
  font-size: 18px !important;
  line-height: 28px !important;
  letter-spacing: 2px;
}
.footer_data_box {
  display: grid;
  width: 100%;
  grid-template-columns: 1.3fr 1fr 1fr;
  grid-template-rows: auto;
  grid-template-areas: ". . .";
  gap: 30px 70px;
  padding-bottom: 64px;
}
.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: 14px !important;
  line-height: 20px !important;
  text-transform: uppercase;
  color: #333333;
}
.footer_part_two_child_two {
    display: flex;
    text-align: left;
}
.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: 14px;
}
.footer_detail_box_content_list li:last-child {
  padding-bottom: 0px;
}
.footer_detail_box_content_list li a {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  text-transform: capitalize;
  color: #333333;
}
.footer_detail_box_content_list li a:hover {
  color: #050505;
  text-decoration: underline;
}
.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;
  font-size: 13px;
  line-height: 19px;
  color: #333333;
}
.f-contact-heading {
  padding-bottom: 16px;
}
.f-contact-heading span {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 15px;
  text-transform: uppercase;
  color: #333332;
  letter-spacing: 1px;
}
.footer-social-links {
  display: flex;
}
.footer-links i {
    color: #2d2d2d !important;
    background-color: #fff;
    height: 32px;
    width: 32px;
    font-size: 15px;
    border-radius: 50px;
    margin-right: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #fff;
}
.footer-links i:hover {
    color: #fff !important;
    border: 1px solid #37452e;
    background-color: #37452e;
}

@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: left;
  }
}

@media (max-width: 540px) {
  .footer_data_box {
    grid-template-columns: 1fr;
    grid-template-areas: ".";
    gap: 0px 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 0px 85px;
  }
  .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: 13px;
    right: 0px;
    font-weight: 600;
  }
  .footer_detail_box_heading.active:after {
    content: "\2212" !important;
    color: #000000;
    font-family: "revicons";
    font-size: 21px;
    position: absolute;
    height: 100%;
    display: flex;
    align-items: center;
    margin: 0px;
    top: 0px;
    right: 0px;
  }
}

@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 {
  background: unset !important;
  color: #fff;
  float: left;
  width: 100%;
  padding: 10px 0px 10px 0px;
  border-top: 1px solid #ffffff4f;
}
.footer_part_two_main {
  display: flex;
  justify-content: left;
  width: 100%;
  align-items: left;
  flex-direction: column;
}

.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-weight: 400;
  font-size: 12px;
  line-height: 21px;
  text-transform: capitalize;
  color: #fff;
  display: block;
  text-align: left;
}

.footer_part_two_child_three span {
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 21px;
  text-transform: capitalize;
  color: #333;
  display: block;
  text-align: center;
}
/*   .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: #333;
}

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;
  }
}
.fusion-live-search .fusion-search-result,
.fusion-live-search .fusion-search-results {
  border-color: #050505 !important;
}
.search-no-results p {
  font-size: 18px;
  font-weight: 400;
}
.search-no-results h2 {
  font-size: 45px;
  color: #333;
  margin-bottom: 35px;
}
.search-no-results {
  text-align: center;
}
.wc-block-components-order-summary-item__description
  h3.wc-block-components-product-name {
  font-size: 15px;
  font-weight: 600;
}
.wc-block-components-product-metadata__description h6 {
  line-height: 21px;
  margin: 0px;
  font-size: 12px;
}
.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;
}
.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 {
  margin-bottom: 32px;
}
.awb-woo-order-table .shop_table thead tr th {
  font-size: 25px !important;
}
input.fusion-search-submit.searchsubmit {
  font-size: 16px !important;
}
.searchform .fusion-search-form-content .fusion-search-field input {
  font-size: 15px !important;
}
.fusion-search-field.search-field input::placeholder {
  font-size: 15px !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;
}
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;
}

.footer-section {
  color: #fff;
  float: left;
  width: 100%;
  padding: 10px 0px 0px 0px;
}

.footer-data-box {
  display: grid;
  width: 100%;
  grid-template-columns:1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-template-areas: ". . . .";
  gap: 30px 30px;
}
.footer-detail-box-one {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.footer-detail-box-one figure {
  margin: 0px !important;
  width: 150px !important;
  padding-bottom: 12px;
}

.footer-detail-box-one figure img {
  width: 100%;
}
.footer-detail-box-content-list li {
  list-style: none;
}
.footer-detail-box-one p {
  font-family: "Cabin", sans-serif;

  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 23px;
  color: rgba(0, 0, 0, 0.6);
}
.footer-socail-links {
  display: flex;
  align-items: center;
}
.footer-socail-links a {
  display: flex;
  align-items: center;

  justify-content: center;
  margin-right: 29px;
}
.footer-socail-links a:last-child {
  margin-right: 0px;
}
.footer-socail-links a i {
  color: #b1382e;
  font-size: 16px;
}

.footer-detail-box-two {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.footer-detail-box-heading {
  position: relative;
  padding-bottom: 16px;
}
.footer-detail-box-heading h3 {
  margin: 0px !important;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600 !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
	color:#fff !important;
}
.modcontent.bottom {
    display: flex;
    justify-content: space-between;
}
.modcontent.bottom .f-contact-heading span {
	position: relative;
    top: 3px;
    font-size: 13px;
    color: #fff;
    letter-spacing: 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;
	color:#fff !important;
  padding-bottom: 12px;
}
.footer-detail-box-content-list li:last-child {
  padding-bottom: 0px;
}
.footer-detail-box-content-list li a {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 17px;
    text-transform: capitalize;
    color: #fff !important;
    text-decoration: none;
}
.footer-detail-box-content-list li a:hover {
  color: rgba(0, 0, 0, 0.6);
}
.f-contact-heading a {
    margin: 0px !important;
    font-family: "Inter";
    font-style: normal;
    font-weight: 600 !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    color: #fff !important;
	position: relative;
    top: 6px;
}
.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: 12px;
}
.footer-contact-list li:last-child {
  padding-bottom: 0px;
}
.footer-contact-list li i {
  padding-right: 8px;
  font-size: 14px;
  line-height: 17px;
  color: rgba(0, 0, 0, 0.6);
}
.footer-contact-list li a {
  font-family: "Cabin", sans-serif;

  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  text-transform: capitalize;
  color: rgba(0, 0, 0, 0.6);
  text-decoration: none;
}

.footer_newsletter_section {
  display: flex;
  flex-direction: column;
}
.footer_newsletter_section h3 {
  font-family: "Cabin", sans-serif;

  font-style: normal;
  font-weight: 700;
  font-size: 21px !important;
  line-height: 26px;
  text-transform: capitalize;
  color: #03242d;
  margin-bottom: 24px;
}
.footer_newsletter_form_fields_content {
  position: relative;
  height: 48px;
  width: 100%;
  margin-bottom: 10px;
}
.footer_newsletter_form_fields_content input {
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%;

  font-family: "Cabin", sans-serif;

  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  text-transform: capitalize;
  color: rgba(0, 0, 0, 0.6);
  padding: 0px 50px 0px 0px;
  background: transparent;
  border-bottom: 1px solid #000000 !important;
  border: unset;
}
.footer_newsletter_form_fields_content input:focus-visible {
  outline: none !important;
}
.footer_newsletter_form_fields_content input::placeholder {
  font-family: "Cabin", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  text-transform: capitalize;
  color: rgba(0, 0, 0, 0.6);
  display: flex;
  align-items: center;
}

.footer_newsletter_form_fields_content button {
  background: unset;
  border: unset;
  position: absolute;
  content: "";
  top: 0px;
  right: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 2px;

  font-family: "Cabin", sans-serif;

  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #b1382e;
}
.footer_newsletter_form_fields_content button i {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-width: 40px;
  background: #ec1848;
  border-radius: 2px;
  font-size: 15px;
  line-height: 19px;
  text-transform: capitalize;
  color: #ffffff;
  border: unset;
}
.footer_newsletter_form_fields_content button:hover {
  color: #b1382e;
}
.footer_newsletter_form_fields_content button:focus {
  outline: 0;
  box-shadow: unset !important;
}
.footer_newsletter_section form label.error {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #cc0000;
  text-align: left;
  margin: 0px !important;

  font-family: "Cabin", sans-serif;
}
.footer-socail-links_main {
  display: flex;
  flex-direction: column;
  padding-top: 8px;
}
.footer-socail-links_main h3 {
  font-family: "Cabin", sans-serif;

  font-style: normal;
  font-weight: 700 !important;
  font-size: 21px;
  line-height: 26px;
  text-transform: capitalize;
  color: #03242d;
  padding-bottom: 17px;
}

@media (max-width: 1024px) {
  .footer-data-box {
    grid-template-columns: 1.4fr 1.5fr 1fr;
    grid-template-areas: ". . .";
  }
}
@media (max-width: 768px) {
  .footer-data-box {
    grid-template-columns: 1.6fr 1fr;
    grid-template-areas: ". .";
  }
}
@media (max-width: 540px) {
  .footer-data-box {
    grid-template-columns: 1fr;
    grid-template-areas: ".";
    gap: 30px 0px;
  }
  .footer-detail-box-one {
    justify-content: center;
    align-items: center;
  }
  .footer-detail-box-one p {
    padding-right: 0px;
    text-align: center;
  }
  .footer-detail-box-heading {
    padding-bottom: 0px;
  }
  .footer-contact-list {
    padding-top: 15px !important;
  }
  .footer-detail-box-content-list {
    padding-top: 15px !important;
  }
  .footer-socail-links {
    justify-content: center;
    align-items: center;
  }
  .footer_newsletter_section h3 {
    text-align: center;
  }
  .panel {
    display: none;
    overflow: hidden;
    transition: 0.5s ease-out;
    text-align: left;
  }

  .footer-detail-box-heading.accordion:after {
    content: "\002B";
    color: #fff;
    font-family: "revicons";
    font-size: 26px;
    position: absolute;
    height: 100%;
    display: flex;
    align-items: center;
    margin: 0px;
    top: 0px;
    right: 0px;
    font-weight: 600;
  }
  .footer-detail-box-heading.active:after {
    content: "\2212" !important;
    color: #fff;
    font-family: "revicons";
    font-size: 21px;
    position: absolute;
    height: 100%;
    display: flex;
    align-items: center;
    margin: 0px;
    top: 0px;
    right: 0px;
    font-weight: 600;
  }
  .footer-socail-links_main {
    justify-content: center;
    align-items: center;
  }
  #get-user-subscribe-email {
    width: 100% !important;
    margin-bottom: 0px;
    height: 100% !important;
  }
  .footer_newsletter_form_fields_content {
    max-width: 450px;
    margin: 0 auto;
  }
}

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

/* <!-- ============= ======================= ============= -->
  <!-- ============= footer style end here =============== -->
  <!-- ============= ======================= ============= --> */
@media (max-width: 1400px) {
.footer-main-section-holds form.fusion-form.fusion-form-87 input {
    width: 210px !important;
}
}
@media (max-width: 1330px) {
.footer-main-section-holds form.fusion-form.fusion-form-87 input {
    width: 210px !important;
}
}

@media (max-width: 1200px) {
.footer-main-section-holds form.fusion-form.fusion-form-87 input {
    width: 210px !important;
}
}

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

@media (max-width: 768px) {
body.awb-no-sidebars #content {
    padding: 0px 30px !important;
}
	.fusion-post-card-cart .fusion-post-card-cart-button-wrapper {
    display: none !important;
}
	.about-content-box-home {
		padding: 30px 30px 0px 30px !important;
	}
	 span.responsive-logo-holdes {
        position: relative !important;
        top: 7px !important;
        left: 21px !important;
        width: 130px !important;
    }
	ul#menu-resp-right-icons{
        	flex-wrap: nowrap !important;
    }
	li#menu-item-229 {
    	margin: 0px 10px !important;
	}
	li#menu-item-229 span.awb-menu__open-nav-submenu-hover {
    	display: none !important;
	}
.fusion-woo-checkout-payment-tb .woocommerce-checkout-payment ul.wc_payment_methods li > label{
    padding-left: 0px !important;
}
.footer-info-last-section h2 {
    font-size: 16px !important;
}
.footer-detail-box-two .footer-detail-box-heading h3 {
    font-size: 16px !important;
}
    span.fusion-imageframe.imageframe-none.imageframe-1.hover-type-none a.fusion-no-lightbox img {
        height: auto !important;
        padding: 6px !important;
    }
.f-contact-heading {
    padding-bottom: 0px !important;
}
  li.menu-item.xoo-wsc-menu-item {
    top: 2px !important;
  }
  .xoo-wsc-sc-bki {
    font-size: 23px !important;
  }
  .fusion-woo-checkout-payment-tb
    .woocommerce-checkout-payment
    ul.wc_payment_methods
    li
    > label {
    padding-left: 30px !important;
  }
  .fusion-woo-checkout-order-review-tb ul li > label:before,
  .fusion-woo-checkout-payment-tb ul li > label:before {
    left: 0px !important;
  }
  .fusion-woo-checkout-order-review-tb ul li > label:after,
  .fusion-woo-checkout-payment-tb ul li > label:after {
    left: 4px !important;
  }
  .wc-bank_alfalah_gateway {
    padding: 0px 0px !important;
  }
  form.fusion-form.fusion-form-1071 .new-colum-for-email {
    position: unset !important;
  }
  .fusion-form .form-submission-notices .fusion-form-response {
    top: -118px;
  }
  form.fusion-form.fusion-form-1071
    .new-colum-for-email
    .fusion-form-field.fusion-form-submit-field.fusion-form-label-above.cutom-form-btn {
    width: 100% !important;
  }
  .get-discount-offer-popup-holds span {
    width: 100% !important;
  }
  .icofont.cart-icon {
    position: relative !important;
    top: -11px !important;
    margin-left: 11px !important;
  }
  .get-discount-offer-popup-holds h3 {
    font-size: 22px !important;
    font-weight: 900 !important;
    margin-bottom: 8px;
  }
  .awb-woo-mini-cart.layout-floated.button-span-yes .button:first-child {
    margin-inline-end: 4px !important;
    font-size: 12px !important;
  }
  .awb-woo-mini-cart.link-style-button .buttons a.checkout {
    padding-top: 12px !important;
    padding-bottom: 11px !important;
    font-size: 13px !important;
  }
  tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--weight {
    width: 100%;
  }
  .shop_attributes tr td {
    text-align: left !important;
    width: 70% !important;
  }
  .ls-v6 .ls-nav-prev,
  .ls-v6 .ls-nav-next {
    display: block !important;
  }
  .ls-v6 .ls-nav-prev:after,
  .ls-v6 .ls-nav-next:after {
    width: 18px !important;
    height: 18px !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: block;
  }
  .custom-heading-home-holds {
    padding-bottom: 24px;
  }
  .ls-gui-element.ls-bottom-nav-wrapper {
    display: none !important;
  }
  .custom-main-header {
    display: none !important;
    border: unset !important;
  }
  ul#menu-left-side li#menu-item-45 {
    position: relative !important;
    left: 16px !important;
    top: 1px !important;
  }
  ul#menu-left-side li {
    margin-right: 0px !important;
  }
  ul#menu-right-side {
    flex-direction: row !important;
    flex-wrap: unset !important;
  }
  nav.fusion-breadcrumbs {
    display: block !important;
  }
  .product-details h3.product-title.fusion-responsive-typography-calculated a {
    margin: 12px 0px 0px !important;
  }
  .fusion-woo-product-grid.has-column-spacing ul.products .product {
    margin-bottom: 10px !important;
  }
  .products-4 > li {
    max-width: 50% !important;
    padding: 0px 5px !important;
  }
  .products-5 > li {
    max-width: 50% !important;
    padding: 0px 5px !important;
  }
  .algwcwishlistmodal {
    top: 150px !important;
  }
  ul.fusion-grid-posts-cards li.product-grid-view.product.type-product {
    max-width: 50% !important;
    padding: 0px 5px !important;
    margin-bottom: 10px !important;
  }
  .fusion-body .fusion-title.fusion-sep-none {
    margin: 0px !important;
  }
  .fusion-body .fusion-woo-price-tb.badge-position-right .fusion-onsale {
    padding: 2px 8px !important;
    font-size: 11px !important;
    top: 0px !important;
    right: 0px !important;
  }
  .fusion-woo-badges-wrapper .onsale {
    margin-top: -6px !important;
    margin-left: 9px !important;
    font-size: 13px !important;
  }
  .custom-card-post-designs-holds .fusion-title.title h6 {
    bottom: 33px !important;
    font-size: 16px !important;
    padding: 11px 0 !important;
  }
  .woocommerce
    #customer_login
    .login
    .form-row:not(.woocommerce-form-row--wide) {
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    margin: 0px 0px 0px 0px !important;
    flex-direction: column !important;
  }
  .woocommerce #customer_login .login .woocommerce-form-login__rememberme {
    padding: 0px !important;
  }
  div#customer_login h2 {
    font-size: 22px !important;
    margin-bottom: 8px !important;
  }
  form.woocommerce-form.woocommerce-form-login.login {
    width: 100%;
    margin: auto;
  }
  button.alg-wc-wl-btn.button.remove.alg-wc-wl-toggle-btn.alg-wc-wl-variable-product {
    width: 100%;
  }
  .thankyou-heading-hold h1 {
    font-size: 24px !important;
    margin-bottom: 32px !important;
  }
  .f-contact-heading {
    text-align: left !important;
  }
  h3.footer_collapse_icons.fusion-responsive-typography-calculated {
    text-align: left !important;
  }
  #main {
    padding: 0px 30px 32px !important;
    clear: both;
  }
  .search-no-results p {
    font-size: 14px !important;
    line-height: 21px;
  }
  .search-no-results h2 {
    font-size: 32px !important;
    margin-bottom: 24px;
  }
  .fusion-live-search .fusion-search-result,
  .fusion-live-search .fusion-search-results {
    border-color: #050505 !important;
  }
  .fusion-search-form-content {
    background-color: #fff !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
  }
  ul.awb-menu__sub-ul.awb-menu__sub-ul_main.fusion-menu-searchform-dropdown {
		left: unset !important;
        margin-left: 0px !important;
        top: 54px !important;
        right: unset !important;
        margin-right: 30px !important;
  }
  table.variations tbody tr td.value a.avada-button-select {
    margin-bottom: 5px !important;
  }
  .shop-details-content-holds .fusion-meta-tb.fusion-meta-tb-1.floated {
    justify-content: left !important;
  }
  .shop-details-content-holds
    button.alg-wc-wl-btn.button.add.alg-wc-wl-toggle-btn {
    width: 100% !important;
  }
  section.footer-upper-section-holds {
    justify-content: left !important;
    padding: 24px 0px !important;
    flex-direction: column !important;
    text-align: left;
  }
  .custom-heads-heading-four
    a.awb-menu__main-a.awb-menu__main-a_regular.awb-menu__main-a_icon-only.fusion-flex-link {
    pointer-events: none !important;
    cursor: default !important;
    text-decoration: none !important;
  }
  section.footer-upper-section-holds .box-one span a {
    font-size: 20px !important;
  }
  section.footer-upper-section-holds .box-one span a i.fa.fa-phone {
    transform: rotate(0deg) !important;
  }
  section.footer-upper-section-holds .box-one span {
    font-size: 20px !important;
  }
  section.footer-upper-section-holds .box-one span {
    font-size: 20px !important;
  }
  section.footer-upper-section-holds .divider-holds {
    border-right: unset !important;
    height: 0px !important;
    top: 0px !important;
  }
  .footer-social-links {
    position: relative !important;
    top: 11px !important;
  }
  .footer-links i {
    height: 32px !important;
    width: 32px !important;
    font-size: 14px !important;
  }

  .fusion-form-field.fusion-form-submit-field.fusion-form-label-above.cutom-form-btn {
    width: 20%;
  }
  .responsive-slider-hold {
    display: block !important;
  }
  .price span.woocommerce-Price-amount:last-of-type {
    margin-right: 10px !important;
  }
  .post-card.swiper-slide.product.type-product .fusion-title-size-six h6 a {
    font-size: 15px;
    position: relative;
    top: -2px;
  }
  .post-card.swiper-slide.product.type-product .fusion-title-size-six {
    margin: 0px 0px 5px !important;
  }
  .fusion-body .fusion-meta-tb:not(.stacked) {
    justify-content: center !important;
  }
  .product-images .crossfade-images {
    height: 225px !important;
  }
  .featured-image.woocommerce-product-gallery__image img {
    height: 225px !important;
  }
  .view-all-btn-hols {
    bottom: 6px !important;
    right: 8px !important;
  }
  .footer-main-section-holds
    form.fusion-form.fusion-form-87
    .cutom-form-btn.form-form-submit.button-default {
    position: unset !important;
    top: 0px !important;
    color: #fff !important;
    left: 0px !important;
    margin-left: -2px;
  }
  .footer-main-section-holds form.fusion-form.fusion-form-87 input {
    width: 100% !important;
    height: 44px !important;
  }
  .footer-main-section-holds
    form.fusion-form.fusion-form-87
    .cutom-form-btn.form-form-submit.button-default
    span {
    font-size: 14px !important;
    padding: 7px 0px !important;
  }
  .custom-heading-home-holds h2 {
    font-size: 20px !important;
  }
  .view-all-btn-hols a {
    font-size: 13px !important;
  }
  .desktop-slider-hold {
    display: none !important;
  }
  .main-slider-content-holds h1 {
    font-size: 35px !important;
    line-height: 30px !important;
    letter-spacing: 14px !important;
  }
  .main-slider-content-holds h3 {
    font-size: 15px !important;
    text-transform: uppercase !important;
    margin: 10px 0px 5px 0px !important;
    letter-spacing: 12px !important;
  }
  .main-slider-content-holds a {
        color: #fff !important;
        padding: 0px 5px 0px !important;
        display: block !important;
        background-color: #37452e;
        width: 130px !important;
        font-size: 14px !important;
  }
  .main-slider-content-holds {
    top: 29vw !important;
    padding-right: 0px !important;
    float: unset !important;
  }
  nav.awb-menu.awb-menu_row.awb-menu_em-hover.mobile-mode-collapse-to-button
    ul
    li
    a {
    margin-right: 0px !important;
    height: 20px !important;
    min-height: 45px !important;
    font-size: 14px !important;
  }
  .awb-menu__main-li.current-menu-ancestor .awb-menu__i_main,
  .awb-menu__main-li.current-menu-item .awb-menu__i_main,
  .awb-menu__main-li.current-menu-parent .awb-menu__i_main,
  .awb-menu__main-li.expanded .awb-menu__i_main,
  .awb-menu__main-li.hover .awb-menu__i_main,
  .awb-menu__main-li:focus-within .awb-menu__i_main,
  .awb-menu__main-li:hover .awb-menu__i_main {
    color: #050505 !important;
    text-decoration: underline;
  }
  .custom-navbar {
    border: unset !important;
    height: 0px !important;
  }
  .head-top-bar p a {
    font-size: 12px !important;
  }
  .head-top-bar p {
    font-size: 11.3px !important;
    line-height: 18px !important;
  }
  .responsive-header-only {
    display: block !important;
  }
  .custom-main-header ul {
    display: none !important;
  }
  .custom-navbar ul {
    display: none !important;
  }
  .custom-heads-heading-one li#menu-item-94 {
    display: none !important;
  }
  .custom-heads-heading-three li#menu-item-37 {
    display: none !important;
  }
  .custom-heads-heading-two
    li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.custom-menu-search.awb-menu__li_search-dropdown.menu-item-45.awb-menu__li.awb-menu__main-li.awb-menu__main-li_regular {
    display: none !important;
  }
  .custom-heads-heading-four
    li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.avada-menu-login-box.menu-item-38.awb-menu__li.awb-menu__main-li.awb-menu__main-li_regular {
    display: none !important;
  }
}

.woocommerce-SavedPaymentMethods-saveNew {
  display: flex !important;
  align-items: center;
}

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

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









