/*
 Theme Name:   XStore Child
 Theme URI:    http://8theme.com/
 Description:  XStore Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     xstore
 Version:      0.0.1
 Text Domain:  xstore-child
*/

/** Header Style **/
.header-main{
	box-shadow: 0px 4px 3px rgba(0,0,0,.25);
	z-index:12;
}
.et_b_header-menu.et_element-top-level .item-design-dropdown .nav-sublist-dropdown:not(.nav-sublist),
.et_b_header-menu.et_element-top-level .item-design-dropdown .nav-sublist-dropdown ul > li .nav-sublist ul,
.et_b_header-menu.et_element-top-level .item-design-mega-menu .nav-sublist-dropdown:not(.nav-sublist) {
  box-shadow: 0px 2px 4px 0px rgba(0,0,0,.25);
}
.et_b_header-menu .menu li {
  list-style: none;
  margin-left: 2px;
  margin-right: 2px;
}
/** ΣΤΑΜΠΑ STYLE **/
.menu-item-7950 {
	border-width: 2px;
	border-style:solid;
	border-color:#ffc700;
}
.menu-item-7950 a::before {
	display:none;
}
li.menu-item-7950 a:hover {
	background-color: #ffc700;
}
.header-main-menu2.et_element-top-level .menu > li.menu-item-7950 > a:hover {
	color:#000;
}
/** Fancy Product Panels Style **/
.fpd-color-selection .fpd-cs-item .fpd-color-panel > .fpd-scroll-area > .fpd-color-palette .fpd-item::after {
  display: none;
}
.fpd-container .fpd-color-palette .fpd-item {
  border-radius: 100%;
}
.page-heading {
	margin-bottom: 100px !important;
}
.fpd-container .fpd-btn:hover {
  background: #FFC700!important;
  color: #000;
}
.fpd-container .fpd-color-panel > .fpd-scroll-area {
  max-height: 120px;
}
.fpd-container .fpd-color-panel > .fpd-scroll-area {
	max-height: 200px;	
}
/* Fancy Product UI Style*/
.fpd-container fpd-actions-bar {
  background: #fff;
  color: #000000;
}
.fpd-container fpd-actions-bar .fpd-btn {
  color: black;
}
.fpd-container fpd-views-nav {
  display: none;
}
/* Fancy Products & Custom Single Products on small screens - 2155-26112025*/
@media (max-width: 992px) {
    .page-heading {
      margin-bottom: 0px !important;
    }
    .fpd-view-thumbnails-wrapper>.fpd-item {
      width: 80px;
      height: 80px;
    }
  }
}
/* style woocommerce bulk variations - Fancy Product Designer */
@media (max-width: 568px) {
  .wcbv-row .wcbv-fields {
    display: inline-flex!important;
  }
}
@media (max-width: 568px) {
.wcbv-fields > .wcbv-selects {
  flex-wrap: nowrap;
}
}
@media (max-width: 568px) {
  .wcbv-wrapper .wcbv-selects > * {
    margin-right: 2px;
  }
}
/** FOOTER STYLE **/
footer.footer {
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color:black;
}
.footer-widgets .footer-widget ul li {
  text-align: center;
}
@media only screen and (max-width: 992px) and (min-width: 480px){
  .footer-widgets.col-md-3 {
      width: 100% !important;
      float: left;
  }
  }
  .back-top svg path {
    stroke: #ffc700;
  }
  .back-top {
    color: #ffd700;
  }
/** SIZE GUIDE STYLE **/
.size-guide a:hover {
	color:#ffc700;	
}
.product-content .size-guide {
	margin-top: 10px;
	margin-bottom: 10px;
}
/** NEWSLETTERS mailchimp**/
.form-newsletter {
  display:flex;
  flex-direction: row;
  width:80%;
  margin:8px auto;
  align-items:center;
}
.form-newsletter label {
  margin-bottom: 0px;
}
.space-around {
  justify-content: center;
}
.title-newsletter {
  font-size: 20px;
  font-weight: 700;
  color: #2d2d2d;
}
.form-newsletter input[type="email"] {
  width: 256px!important;
  margin: 0 16px;
}
.form-newsletter input[type="submit"]{
  border:2px solid #2d2d2d;
  color:#ffc700;
  font-size: 15px;
  padding: 8.4px 30.4px!important;
}
.form-newsletter input[type="submit"]:hover {
  border:2px solid #2d2d2d;
  color:#2d2d2d;
}
@media (max-width: 800px){
  .form-newsletter{
    flex-direction: column;
  }
  .form-newsletter input[type="email"] {
  width: 256px !important;
  margin: 16px 16px;
  }
}
/** Style WooCommerce **/
.et_b_header-account.et_element-top-level.et-content-dropdown .et-mini-content {
  left: -280px;
  width: 350px;
}
.et-mini-content .menu li {
  padding: 8px 16px;
}
.et-mini-content {
box-shadow: 0px 2px 4px 0px rgba(0,0,0,.25);
}
.woocommerce-ordering select {
  width: 400px!important;
}
.woocommerce-error {
  background-color: #e2401c;
}
.woocommerce-notices-wrapper,
.woocommerce .is-success,
.wc-block-components-notice-banner .wc-block-components-notice-banner__summary {
  display: none;
}
/* Normally Green */
.woocommerce-info, 
.woocommerce-message, 
body.single-product .woocommerce-message .message-inner,
.woocommerce .is-info {
  background-color: #fff;
  color: #000 !important;
}
.sticky-message-on .content-page .woocommerce-message,
 .sticky-message-on .content-page .woocommerce-error, 
 .sticky-message-on .content-page .woocommerce-info, 
 .sticky-message-on .content-page .dokan-info, 
 .sticky-message-on .content-page .mc4wp-alert,
 .woocommerce .is-error {
  background-color: #ffc700 !important;
  color: #000 !important;
}
.cart-checkout-nav {
  color: #fff!important;
  background-color: #ffc700!important;
}
.cart-checkout-nav a.active:not(:last-child)::after {
  border-bottom: 1px solid #000!important ;
}
.cart-checkout-nav a:not(:last-child)::after {
  border-bottom: 1px solid #fff!important ;
}
.cart-checkout-nav a.active::before {
  border: 1px solid #000!important;
}
.cart-checkout-nav a::before {
  border: 1px solid #fff!important;
}
.etheme-cart-checkout-accordion.active .accordion-title::before {
  background-color: #ffc700;
  border-color: #ffc700;
  color: var(--et_dark-2-white);
}
/** Checkout Order Reviewed Style **/
ul.woocommerce-order-overview {
  border: 0px;
  padding: 1vw 2.7vw !important;
}
.woocommerce-order-overview-wrapper {
  text-align: left;
}
.woocommerce-bacs-bank-details {
  background: #f7f7f7;
  padding: 1vw 2.7vw !important;
}
.woocommerce-bacs-bank-details h2 {
  font-size: 18px;
  font-weight: bold;
}
.woocommerce-bacs-bank-details h3 {
  font-size: 16px;
}
.woocommerce-bacs-bank-details ul li {
  list-style-type: none;
}
.woocommerce-order-details__title {
  margin-top: 8px;
}
.woocommerce-input-wrapper input[type="text"],
.woocommerce-input-wrapper input[type="number"],
.woocommerce-input-wrapper input[type="email"],
.woocommerce-input-wrapper input[type="search"],
.woocommerce-input-wrapper input[type="password"],
.woocommerce-input-wrapper input[type="tel"],
.woocommerce-input-wrapper input[type="url"] {
  box-shadow: 0px 0px 15px -7px #888!important;
}
input[type="text"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
textarea:focus,
textarea.form-control:focus {
  border-color: #ffc700;
}
/*Style Checkout shipping methods after installing BoxNow plugin */
/*2025-04-18*/
#shipping_method li {
  display: block !important;
}
#box_now_delivery_button {
  display: block !important;
  margin-left: auto !important;
}
/* Style Custom Html Block 1 - Custom ticker */
.news-ticker {
  width: 1920px;
  overflow: hidden;
  border-bottom: 2px solid black;
  padding-bottom: 7px;
  height: 27px;
  margin-left: -35px;
}
@media (min-width: 768px){
  .header-top .et-container {
    max-width: 100%!important;
  }
  }

.news-container {
  width: 1920px;
  display: inline-flex;
  animation: ticker 30s linear infinite;
}

.news-item {
  text-align: center;
  white-space: nowrap;
  letter-spacing: 1px;
  margin-right:64px;
}

@keyframes ticker {
  0% {
    transform: translate3d(0,0,0);
  }
  100% {
    transform: translate3d(-100%,0,0);
  }
}
/* Product Categories Style */
.category-grid .categories-mask {
  display: none;
}
/** Product Style **/
.product-content .product_title {
  text-transform: uppercase;
}
.product_meta .products-page-cats {
  display: none;
}
/** Style progress bar checkout **/
.woocommerce-cart .et-cart-progress .et_b-icon {
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .et-cart-progress .et-cart-in-progress {
    font-size: 85%;
  }
}
/* Hide element on all single products */
.single-product .single_product-html_block2 {
  display: none;
}

/* Show it only for specific products (e.g., ID 123 and 456) */
.post-2320 .single_product-html_block2,
.post-2487 .single_product-html_block2,
.post-2502 .single_product-html_block2,
.post-2680 .single_product-html_block2,
.post-2695 .single_product-html_block2,
.post-2715 .single_product-html_block2,
.post-2744 .single_product-html_block2,
.post-2747 .single_product-html_block2,
.post-3596 .single_product-html_block2,
.post-3774 .single_product-html_block2,
.post-7311 .single_product-html_block2,
.post-7445 .single_product-html_block2,
.post-7572 .single_product-html_block2,
.post-7686 .single_product-html_block2,
.post-7702 .single_product-html_block2,
.post-8430 .single_product-html_block2,
.post-8584 .single_product-html_block2,
.post-8817 .single_product-html_block2,
.post-9126 .single_product-html_block2,
.post-9143 .single_product-html_block2,
.post-9302 .single_product-html_block2 {
  display: block;
}
/* Pop up news */
@media (max-width: 900px) {
    .et-popup {
        width: 90% !important;
        height: 90% !important;
    }
    .et-popup .elementor-widget-wrap.elementor-element-populated {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .et-popup .et-popup-content.with-static-block {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}
/* Hide element [fpd_cs] at product buff - dont have color selection */
#product-9202 .single_product-html_block4 {
  display: none;
}