/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/



/* 360SHOP PREMIUM NAV START */
@media (min-width:1025px){
  .whb-header-bottom .wd-nav-main > li{
    min-height:54px !important;
  }
  .whb-header-bottom .wd-nav-main > li > a{
    min-height:54px !important;
    padding-left:18px !important;
    padding-right:18px !important;
    font-size:17px !important;
    font-weight:800 !important;
    line-height:1.25 !important;
    letter-spacing:.35px !important;
  }
  .whb-header-bottom .wd-dropdown-menu .wd-sub-menu > li > a,
  .whb-header-bottom .wd-dropdown-menu .sub-menu > li > a{
    font-size:14.5px !important;
    font-weight:650 !important;
    line-height:1.45 !important;
    letter-spacing:.15px !important;
  }
}
@media (max-width:1024px){
  .mobile-nav .wd-nav > li > a{
    font-size:15px !important;
    font-weight:750 !important;
    line-height:1.35 !important;
    letter-spacing:.2px !important;
  }
}
/* 360SHOP PREMIUM NAV END */



/* 360SHOP HIDE HEADER PROMO START */
.whb-header_297293 .info-box-wrapper.whb-ypz7jo1pxjhrmm841lu4{


  display:none !important;
}
/* 360SHOP HIDE HEADER PROMO END */



/* 360SHOP BRIGHT PREMIUM PALETTE START */
:root{
  --wd-primary-color:#FF2F24 !important;
  --wd-alternative-color:#006BFF !important;
  --wd-link-color:#111827 !important;
}
body{
  color:#171717 !important;
  background:#FFFFFF !important;
}
.whb-top-bar{
  background:#15171A !important;
}
.whb-general-header,
.whb-row.whb-main-header,
.whb-row.whb-header-bottom{
  background:#FFDE00 !important;
  background-image:linear-gradient(135deg,#FFE83D 0%,#FFDE00 68%,#FFD400 100%) !important;
}
.whb-header-bottom{
  border-top:1px solid rgba(17,24,39,.08) !important;
  box-shadow:0 8px 28px rgba(17,24,39,.08) !important;
}
.whb-header-bottom .wd-nav-main>li:hover>a,
.whb-header-bottom .wd-nav-main>li.current-menu-item>a,
.whb-header-bottom .wd-nav-main>li.current-menu-ancestor>a{
  color:#FF2F24 !important;
}
.wd-footer,
.elementor-element-8e82cbe{
  background:#006BFF !important;
  background-image:linear-gradient(135deg,#1679FF 0%,#006BFF 55%,#0053CC 100%) !important;
}
.elementor-element-14fbbd2{
  background:#FFDE00 !important;
  background-image:linear-gradient(135deg,#FFEA55 0%,#FFDE00 72%,#FFD400 100%) !important;
}
.elementor-element-63afbe1{
  background:#FF2F24 !important;
  background-image:linear-gradient(135deg,#FF4A42 0%,#FF2F24 60%,#E91D15 100%) !important;
}
.btn,
.button,
button[type="submit"],
input[type="submit"],
.add_to_cart_button,
.single_add_to_cart_button,
.checkout-button{
  border-radius:10px !important;
  font-weight:800 !important;
  letter-spacing:.2px !important;
  transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease !important;
}
.btn-color-primary,
.button.checkout,
.checkout-button,
.single_add_to_cart_button,
.add_to_cart_button{
  background:#FF2F24 !important;
  color:#FFFFFF !important;
  box-shadow:0 8px 20px rgba(255,47,36,.24) !important;
}
.btn-color-primary:hover,
.button.checkout:hover,
.checkout-button:hover,
.single_add_to_cart_button:hover,
.add_to_cart_button:hover{
  background:#E92018 !important;
  transform:translateY(-1px);
  box-shadow:0 12px 26px rgba(255,47,36,.30) !important;
}
.product-grid-item .product-wrapper{
  border:1px solid #EEF1F5 !important;
  border-radius:18px !important;
  box-shadow:0 10px 30px rgba(17,34,68,.075) !important;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease !important;
}
.product-grid-item:hover .product-wrapper{
  transform:translateY(-3px);
  border-color:#DDE5F0 !important;
  box-shadow:0 18px 42px rgba(17,34,68,.12) !important;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
select,
textarea{
  border-color:#E3E8EF !important;
  border-radius:12px !important;
  background:#FFFFFF !important;
}
input:focus,
select:focus,
textarea:focus{
  border-color:#006BFF !important;
  box-shadow:0 0 0 3px rgba(0,107,255,.12) !important;
}
/* 360SHOP BRIGHT PREMIUM PALETTE END */



/* 360SHOP BRIGHT PRIORITY OVERRIDES START */
html:root{
  --wd-primary-color:#FF2F24 !important;
  --wd-alternative-color:#006BFF !important;
}
html body .whb-row.whb-general-header,
html body .whb-row.whb-main-header,
html body .whb-row.whb-header-bottom{
  background:#FFDE00 !important;
  background-image:linear-gradient(135deg,#FFE83D 0%,#FFDE00 68%,#FFD400 100%) !important;
}
html body .whb-row.whb-header-bottom{
  border-top-color:rgba(17,24,39,.08) !important;
}
html body .wd-footer{
  background:#006BFF !important;
  background-image:linear-gradient(135deg,#1679FF 0%,#006BFF 55%,#0053CC 100%) !important;
}
html body .elementor-element.elementor-element-14fbbd2{
  background:#FFDE00 !important;
  background-image:linear-gradient(135deg,#FFEA55 0%,#FFDE00 72%,#FFD400 100%) !important;
}
html body .elementor-element.elementor-element-63afbe1{
  background:#FF2F24 !important;
  background-image:linear-gradient(135deg,#FF4A42 0%,#FF2F24 60%,#E91D15 100%) !important;
}
html body .elementor-element.elementor-element-8e82cbe{
  background:#006BFF !important;
  background-image:linear-gradient(135deg,#1679FF 0%,#006BFF 55%,#0053CC 100%) !important;
}
html body .btn-color-primary,
html body .button.checkout,
html body .checkout-button,
html body .single_add_to_cart_button,
html body .add_to_cart_button{
  background:#FF2F24 !important;
  border-radius:10px !important;
}
/* 360SHOP BRIGHT PRIORITY OVERRIDES END */



/* 360SHOP REMOVE HEADER DASHES START */
html body .whb-flex-row.whb-top-bar-inner,
html body .whb-flex-row.whb-general-header-inner{
  border-bottom:none !important;
}
/* 360SHOP REMOVE HEADER DASHES END */



/* 360SHOP OUTLINE BUTTON FIX START */
html body .elementor-element.elementor-element-1d0f781 .btn.btn-style-bordered{
  color:#FF2F24 !important;
  border-color:#FF2F24 !important;
  background:#FFFFFF !important;
  border-radius:10px !important;
}
html body .elementor-element.elementor-element-1d0f781 .btn.btn-style-bordered:hover{
  color:#FFFFFF !important;
  background:#FF2F24 !important;
  border-color:#FF2F24 !important;
}
/* 360SHOP OUTLINE BUTTON FIX END */

/* 360SHOP EQUAL PRODUCT CARD BOXES START */
html body .wd-products-element .wd-carousel-wrap {
  align-items: stretch !important;
}
html body .wd-products-element .wd-carousel-item {
  display: flex !important;
  height: auto !important;
  align-self: stretch !important;
}
html body .wd-products-element .wd-carousel-item > .product-grid-item {
  display: flex !important;
  width: 100% !important;
  height: 100% !important;
}
html body .wd-products-element .wd-carousel-item .product-wrapper {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
}
html body .wd-products-element .wd-carousel-item .product-wrapper:not(:has(.star-rating))::before {
  content: "";
  display: block;
  flex: 0 0 15px;
  min-height: 15px;
  order: 4;
}
html body .wd-products-element .wd-carousel-item .star-rating {
  order: 4;
  flex: 0 0 15px;
}
html body .wd-products-element .wd-carousel-item .price {
  order: 5;
  margin-top: 0 !important;
}
/* 360SHOP EQUAL PRODUCT CARD BOXES END */
