/**
* Theme Name:        avanam-fashi
* Theme URI:         https://templatemela.com/
* Template:          avanam
* Author:            TemplateMela
* Author URI:        #
* Description:       This is a child theme of Avanam, generated by TemplateMela.
* Version:           1.0.0
* License:           GNU General Public License v3.0 (or later)
* License URI:       https://www.gnu.org/licenses/gpl-3.0.html
* Text Domain:       avanam-fashi
* Requires at least: 6.2
* Tested up to:      6.6
* Requires PHP:      7.4
* Tags: translation-ready, two-columns, right-sidebar, left-sidebar, footer-widgets, blog, custom-logo, custom-background, custom-menu, rtl-language-support, editor-style, threaded-comments, custom-colors, featured-images, wide-blocks, full-width-template, theme-options, e-commerce

*/

body .site-main-header-wrap .site-header-row-container-inner>.site-container {
  padding: 0px 15px 0px 15px;
}

.woocommerce.widget_shopping_cart .buttons a,
.wc-block-cart__submit-button,
.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button--full-width,
.cookie-popup .popup-toggle-close,
.single_link_to_cart_button,
.woocommerce div.product div.summary form.cart .button,
#cart-drawer.popup-drawer .drawer-content .base-mini-cart-refresh .woocommerce-mini-cart__empty-message .button,
input[type="submit"] {
  width: 100%;
  padding: 10px 32px 10px 32px;
  border-radius: 6px;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  font-weight: 500;
  height: auto;
}

.woosw-list .woosw-item .woosw-item--atc .add_to_cart_inline a,
.woosw-list .woosw-actions .woosw-copy #woosw_copy_btn {
  height: auto;
  border-radius: 6px;
  font-size: 20px;
  max-height: none;
}

.wc-block-components-totals-coupon__button {
  border-radius: 6px;
  font-size: 16px;
  text-transform: uppercase;
}

.woosw-item--time {
  text-transform: capitalize;
}

#cart-drawer h2.side-cart-header {
  text-transform: uppercase;
  font-weight: 500;
}

.single-content .wpcf7-form p {
  margin-bottom: 1rem;
}

#colophon {
  background: #202020;
}

.widget_block h2 {
  font-family: var(--global-heading-font-family);
}

.site-footer-bottom-section-2 .is-layout-grid {
  justify-self: flex-end;
  column-gap: 10px;
}

.site-footer-bottom-section-2 .footer-widget-area figure {
  max-width: 36px;
}

.site-middle-footer-inner-wrap .widget {
  margin-bottom: 10px;
}

.widget-area .widget ul.wp-block-social-links {
  margin-top: 34px;
}

html .woocommerce ul.products:not(.products-list-view) li.product:not(.product-item) .product-details.entry-content-wrap {
  text-align: left;
}

html .woocommerce ul.products li.product .product-details .woocommerce-loop-product__title {
  letter-spacing: 0;
  padding: 0;
  margin-bottom: 4px;
}

html .woocommerce ul.products:not(.products-list-view) li.product:not(.product-item) {
  background-color: #fff;
  border-radius: 0.5rem;
  padding: 10px 10px 20px;
  transition: all 0.5s ease;
}

html .category-models .woocommerce ul.products:not(.products-list-view) li.product:not(.product-item) {
  background: #eeeeee;
  padding: 0;
}

html .category-models .woocommerce ul.products:not(.products-list-view) li.product:not(.product-item) .product-cat-caption {
  width: 50%;
  padding: 0 4%;
}

.category-models .woocommerce ul.products:not(.products-list-view) li.product:not(.product-item) .cat-contents {
  background: #eeeeee;
}

.category-models .woocommerce-carousel .category-description {
  font-size: 20px;
  line-height: 1.4;
  padding: 0;
}

.woocommerce ul.products li.product a.woocommerce-loop-image-link {
  border-radius: 0.5rem;
}

html .woocommerce ul.products:not(.products-list-view) li.product:not(.product-item) {
  box-shadow: rgba(0, 0, 0, 0.08) 0px 10px 30px;
}

.woocommerce ul.products li.product .product-details .price {
  font-family: var(--global-heading-font-family);
}

.splide__track {
  overflow: visible;
}

.product-tags-loop {
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0;
  margin-bottom: 8px;
}

.splide .splide__arrows,
.woocommerce-MyAccount-navigation-link--compare,
.woocommerce-MyAccount-navigation-link--downloads {
  display: none;
}

.splide .splide__arrow {
  position: relative;
  top: 0;
  left: auto;
  right: auto;
  width: 56px;
  height: 56px;
  transform: none;
  opacity: 1;
  border: 1px solid #000;
}

.elementor-widget-tmcore-products-tabs .elementor-tabs-wrapper .elementor-tabs-items {
  column-gap: 20px;
}

.elementor-widget-tmcore-products-tabs .elementor-tabs-wrapper .elementor-tabs-items {
  padding-left: 5px;
}

.woo-variation-swatches ul.variations {
  margin: 3px 0 0;
}

.woocommerce-product-list ul.products.grid-cols li,
body.elementor-page ul.products.grid-cols li {
  margin: 3px 0px 0px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color {
  border-radius: 2px;
}

.tmcore-image-box-img img,
.cat-image {
  position: relative;
  border-radius: 0.75rem;
}

.single-content h1.tmcore-image-box-title {
  margin-top: 0;
}

.direction-column div {
  flex-direction: column;
}

.woocommerce-carousel .product-cat .cat-title {
  line-height: 1;
  padding: 1.5rem 1rem 0.25rem;
}

.woocommerce-carousel .category-description {
  font-size: 18px;
  font-weight: 300;
  color: #171717;
  letter-spacing: 0;
  line-height: 1.25;
  padding: 0 1rem 2rem;
}

html .category-slider .woocommerce ul.products:not(.products-list-view) li.product:not(.product-item) {
  background-color: transparent;
  border-radius: 1rem;
  padding: 0;
}

html .category-slider .woocommerce ul.products:not(.products-list-view) li.product:not(.product-item):hover {
  box-shadow: none;
}

.category-slider .cat-image img {
  aspect-ratio: 2/3;
}

.category-slider .cat-title {
  position: absolute;
  bottom: 2rem;
  left: 1.5rem;
  padding: 0 !important;
}

.category-slider .cat-image:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #0000004d;
  pointer-events: none;
}

.woocommerce-account .addresses .title .edit {
  float: left;
}

.woocommerce.widget_shopping_cart .buttons {
  flex-direction: column;
  row-gap: 0.5rem;
}

table.wc-block-cart-items thead .wc-block-cart-items__header,
body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,
body .wc-block-cart .wp-block-woocommerce-cart-order-summary-block,
body .wc-block-cart .wc-block-cart__totals-title,
body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,
body .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name,
body .wc-block-components-panel__button,
body .wc-block-components-totals-item__label,
.wc-block-components-totals-item__value {
  font-size: 20px;
}

body .wc-block-components-totals-shipping .wc-block-components-totals-shipping__via,
body .wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax,
body .wc-block-components-product-details.wc-block-components-product-details,
body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices,
body .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input,
body .wc-block-checkout__shipping-method-option-title,
body .wc-block-components-formatted-money-amount,
body .wc-block-components-address-card address,
.wc-block-components-checkbox__label,
body .wc-block-components-address-card__edit,
body .wc-block-components-radio-control__label-group .wc-block-components-radio-control__label,
body .wc-block-components-radio-control__secondary-label,
body .wc-block-components-radio-control-accordion-content,
body .wc-block-components-textarea {
  font-size: 18px;
}

.wc-block-components-radio-control__input {
  top: 20px !important;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input {
  transform: translateY(0) !important;
}

.base-sticky-add-to-cart-content {
  padding: 0.5rem 0;
}

.base-sticky-add-to-cart-content .base-sticky-add-to-cart-title-wrap .base-sticky-add-to-cart-title,
.base-sticky-add-to-cart-content .base-sticky-add-to-cart-action-wrap .price {
  font-size: 22px;
}

html .woocommerce .related.products > h2 {
  font-size: 4rem;
  text-transform: uppercase;
  font-weight: 700;
  text-align: left;
}

.woocommerce .related ul.products.grid-cols {
  column-gap: 15px;
}

.woo-variation-swatches .variable-items-wrapper {
  margin-bottom: 0 !important;
}

.woocommerce div.product div.summary .wrap_after_button,
.product-after-images-element {
  display: none !important;
}

.woo-variation-items-wrapper {
  display: flex !important;
  justify-content: space-between;
}

.ab-product-long-description {
  font-size: 18px;
  line-height: 1.5;
}

.ab-product-long-description strong {
  color: #000;
}

.glightbox-container .gslide-description,
.dialog-type-lightbox {
  display: none !important;
}

.glightbox-container .goverlay {
  background: rgb(255 255 255 / 90%);
}

.glightbox-container .gslide-media {
  box-shadow: none !important;
}

html .glightbox-container .gclose,
html .glightbox-container .gnext,
html .glightbox-container .gprev {
  width: 62px;
  height: 62px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid rgb(23 23 23 / 25%);
  padding: 0;
}

html .glightbox-container .gclose path,
html .glightbox-container .gnext path,
html .glightbox-container .gprev path {
  fill: #000000;
}

html .glightbox-container .gclose:hover,
html .glightbox-container .gnext:hover,
html .glightbox-container .gprev:hover {
  background-color: #fff;
  opacity: 1;
}

.glightbox-container .gnext svg,
.glightbox-container .gprev svg {
  width: 20px;
}

.bt-image-slide {
  border-radius: 8px;
}

.woocommerce-product-details__short-description {
  padding-bottom: 10px;
  border-bottom: 1px solid #e5e5e5;
}

body.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
  font-weight: 500;
  color: #000;
  text-transform: uppercase;
}

.woocommerce div.product form.cart .reset_variations {
  display: flex;
  align-items: center;
  font-size: 18px;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
  padding: 1.5rem 1rem;
  font-size: 20px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
  background-color: #0B50A1;
  color: #fff;
}

body.woocommerce div.product form.cart div.quantity:not(.woosq-popup div.quantity) {
  width: 130px;
  background: transparent;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
}

body.woocommerce .quantity.spinners-added input.minus {
  border-right: 1px solid #e5e5e5;
  border-radius: 0;
}

body.woocommerce .quantity.spinners-added input.plus {
   border-left: 1px solid #e5e5e5;
  border-radius: 0;
}

select.orderby {
  padding: 15px 0px 15px 20px;
  border: 1px solid #000;
  border-radius: 10px;
}

.archive-description p {
  margin-top: 0;
}

.infinite-loop .product-cat.splide__slide {
  opacity: 0.15;
}

.infinite-loop .product-cat.splide__slide.is-active {
  opacity: 1;
}

body.woocommerce ul.products.grid-cols {
  -webkit-column-gap: 0.875em;
  -moz-column-gap: 0.875em;
  column-gap: 0.875em;
  row-gap: 1.875em;
}

.base-woo-results-count {
  display: flex;
  align-items: center;
}

.wc-block-components-form .wc-block-components-checkout-step .wc-block-components-country-input {
  margin-top: 12px !important;
}

@media (max-width: 540px) {
  .woocommerce-carousel .splide__track ul.products:not(ul.categories) li.product {
    width: 100% !important;
  }
}

@media (max-width: 1023px) {
  .category-models .woocommerce ul.products:not(.products-list-view) li.product:not(.product-item) .cat-contents {
    flex-direction: column;
  }

  html .category-models .woocommerce ul.products:not(.products-list-view) li.product:not(.product-item) .product-cat-caption {
    width: 100%;
    margin-top: 2rem;
  }

  .archive-description {
    padding: 0 5%;
  }
}

@media (max-width: 767px) {
  .entry-content-wrap {
    padding-top: 0;
  }

  .woocommerce-carousel .splide__track ul.products:not(ul.categories) li.product {
    width: 100% !important;
  }

  .wc-block-components-sidebar-layout.wc-block-cart,
  .wc-block-components-sidebar-layout {
    padding: 0 1rem;
  }

  .archive-description {
    padding: 0;
  }
}

@media (min-width: 1025px) and (max-width: 1366px) {
  .site-header .site-main-header-wrap .site-header-row-container-inner > .site-container .site-main-header-inner-wrap .site-header-main-section-left {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 0;
    order: 0 !important;
  }
}

@media (min-width: 1024px) {
  html .woocommerce ul.products:not(.products-list-view) li.product:not(.product-item) {
    box-shadow: none;
  }

  html .woocommerce ul.products:not(.products-list-view) li.product:not(.product-item):hover {
    box-shadow: rgba(0, 0, 0, 0.08) 0px 10px 30px;
  }

  .product-tags-loop {
    font-size: 17px;
  }

  .splide .splide__arrows {
    position: absolute;
    right: 2rem;
    top: -6.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 0.6rem;
  }

  .woocommerce div.product div.product-images {
    width: 65%;
  }

  .woocommerce div.product div.images.woocommerce-product-gallery {
    width: 100%;
  }

  .archive-description {
    padding: 0 24%;
  }
}

@media (min-width: 1536px) {
  body .site-main-header-wrap .site-header-row-container-inner>.site-container {
    padding: 0px 40px 0px 40px;
  }

  html .category-models .woocommerce ul.products:not(.products-list-view) li.product:not(.product-item) .product-cat-caption {
    padding: 0 6%;
  }

  .archive-description {
    padding: 0 30%;
  }
}
