/*
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
  =============================================================*/
/*
*/
/*=============================================================
********** home page borders designs style start here ********
  =============================================================*/
a.icon-furnitureshopping-cart {
    display: none !important;
}
section.related.products h3 {
    font-size: 24px !important;
    font-style: unset !important;
    margin-bottom: 4px !important;
}
section.related.products .fusion-image-wrapper.fusion-image-size-fixed img {
    border-radius: 17px !important;
}
.xoo-wsc-sc-cont span.xoo-wsc-sc-subt {
    display: none !important;
}
.xoo-wsc-sc-cont {
    position: relative;
    top: 4px;
    margin: 14px;
}
.fusion-scrolling-up .xoo-wsc-sc-cont span.xoo-wsc-sc-count {
    background-color: #01b4ac !important;
    color: #ffffff !important;
}
.fusion-scrolling-up .xoo-wsc-sc-cont span {
    color: #fff !important;
}


#main{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
a{
    pointer: cursor;
}
.image-slider img{
    border-radius: 30px;
}
.product-image img {
    height: 535px;
    object-position: center 100% !important;
    object-fit: cover;
    border-radius: 18px !important;
}

.icon-furnitureshopping-cart:before{
 color:#fff;
 font-size: 19px;
}
.icon-furnitureshopping-cart.dark:before{
 color:#000;
}
.icofont.icon-furnitureshopping-cart .fusion-button-text:before {
    content: "\e924";
}
.fusion-scrolling-down > .fusion-button-text:before{
    color:#000 !important;
}
.icon-furnitureshopping-cart:hover{
    background: #fdfdfd00;
    color: #fff;
}
.icon-furnitureshopping-cart .fusion-button-text .fusion-dynamic-cart-count-wrapper {
    top: 4px;
    right: -4px;
    position: absolute;
    width: 20px;
    height: 20px;
    line-height: 19px;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    color: #ffffff;
    display: inline-block;ul#menu-interior-design-main-menu li
    background: #ffb715;
    transform: translateX(-50%);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.product-card-title{
    height: 60px;
}
ul#menu-interior-design-main-menu li:last-child {
    margin-right: 0px !important;
}
ul#menu-interior-design-main-menu li {
    padding: 0px !important;
    margin: 0px 17px 0px 0px !important;
}
ul#menu-interior-design-main-menu-1 li:last-child {
    margin-right: 0px !important;
} 
ul#menu-interior-design-main-menu-1 li{
      padding: 0px !important;
    margin: 0px 17px 0px 0px !important;  
}
.instagram-posts .instagram-post a img {
    height: 394px  !important;
    border-radius: 8px;
}
.off-canvas-cart{
    height: 85vh;
}
.fusion-image-hovers .hover-type-liftup:before {
    box-shadow: 0 0px 0px rgb(0 0 0 / 0%) !important;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-1.fusion-flex-container.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.fusion-sticky-container.fusion-absolute-container.fusion-absolute-position-small.fusion-absolute-position-medium.fusion-absolute-position-large.fusion-sticky-transition.fusion-scrolling-down.fusion-container-stuck a.icon-furnitureshopping-cart::before {
    color: #121212;
}
.band-k-delahs-box-holds img {
    border-radius: 13px;
}
 /*all screens responsive start here*/

@media (max-width: 1400px) {

}
@media (max-width: 1200px) {

}
@media (max-width: 1024px) {

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

        main#main {
        position: relative;
        z-index: 1;
    }
    .fusion-sticky-container:not(.fusion-sticky-transition) .fusion-display-sticky-only {
        display: block !important;
    }
    div#awb-oc-3462 {
        width: 100% !important;
    }
    .awb-off-canvas-wrap .awb-off-canvas {
        width: 100% !important;
        max-width: 90% !important;
    }
    .icon-furnitureshopping-cart:before {
        color: #050505 !important;
        font-size: 20px !important;
    }
    .product-image img {
        height: auto !important;
    }
    span.awb-menu__m-toggle-inner {
        display: flex  !important;
        justify-content: space-between !important;
}
   
}


/* Hide default checkbox */
.checkbox-button-container input[type="checkbox"] {
  display: none;
}

/* Style label as button */
.checkbox-button-container label {
  display: inline-block;
  padding: 12px 20px;
  margin: 6px;
  border: 2px solid #333;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
  background: #fff;
  color: #333;
  font-weight: 500;
}

/* Hide default checkbox/radio */
.checkbox-button-container input[type="checkbox"],
.checkbox-button-container input[type="radio"] {
  display: none;
}

/* Style label as default button */
.checkbox-button-container label {
  display: inline-block;
  padding: 12px 20px;
  margin: 6px;
  border: none;                 /* no border */
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
  background: #f9c947;          /* default yellow */
  color: #000;                  /* black text */
  font-weight: 500;
}

/* Hover effect */
.checkbox-button-container label:hover {
  background: #ff0074;   /* pink on hover */
  color: #fff;
}

/* Apply same style when option is selected */
.checkbox-button-container input[type="checkbox"]:checked + label,
.checkbox-button-container input[type="radio"]:checked + label {
  background: #ff0074;   /* pink when selected */
  color: #fff;
}

.location-button{
    width: 150px !important;
    padding: 0 !important;
}

@media (max-width: 768px) {
  .location-button {
    width: 100% !important; /* full width for mobile */
    padding: 8px !important; /* add some padding */
  }
  .location-button .fa{
      font-size: 20px;
  }
}
.related-products-slider .awb-swiper .fusion-image-wrapper img{
    height: 500px;
    object-fit: cover;
}

/* Checkout Radio Button */

/* Hide default radios */
.woocommerce-input-wrapper{
    display: block;
    margin-top: 15px;
}
.woocommerce-input-wrapper input[type="radio"] {
  display: none;
}

/* Style the labels like buttons */
.woocommerce-input-wrapper label.radio {
  display: inline-block;
  padding: 10px 20px;
  border: 1px solid #f9c947;
  border-radius: 6px;
  cursor: pointer;
  margin-right: 10px;
  font-weight: 500;
  background-color: #fff;
  transition: all 0.2s ease;
}

/* Hover effect */
.woocommerce-input-wrapper label.radio:hover {
  background-color: #f9c947;
  color: #fff;
}

/* Selected state */
.woocommerce-input-wrapper input[type="radio"]:checked + label.radio {
  background-color: #f9c947;
  color: #fff;
  border-color: #f9c947;
}


/* When radio is checked → style the label */
.fusion-woo-checkout-payment-tb ul li input:checked+label:before,
.fusion-woo-checkout-payment-tb ul li>label:before{
  border-color: #000;
}

.fusion-woo-checkout-payment-tb ul li input:checked+label:after{
    background: #02b1a9;;
}

.wc-block-components-button{
    background: var(--button_gradient_top_color);
}

.fusion-text{
    color: #000 !important;
}

/*all screens responsive end here*/