/*
Theme Name:   xstore-child
Theme URI:    https://xstore.8theme.com
Description:  XStore is a multi-purpose theme that offers the ultimate WordPress and WooCommerce synergy, providing a comprehensive, all-in-one solution.
Author:       8theme
Author URI:   https://www.8theme.com
Template:     xstore
Version:      1.0
Text Domain:  xstore-child
Tags: e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, custom-logo, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, translation-ready, ecommerce, woocommerce, shop, elementor, business, corporate, blog, news, light, dark
*/


/* Fonts */ 

@font-face {
  font-family: RinergyBold;
  src: url(/fonts/Lexend-Bold.ttf);
}


@font-face {
  font-family: RinergyRegular;
  src: url(/fonts/Lexend-Regular.ttf);
}

h1, h2, h3, h4, h5, h6 {
    font-family: RinergyBold !important;
}

a, p, body {
    font-family: RinergyRegular !important;
}

.elementor-counter-number-suffix {
 font-family: RinergyRegular !important;
}

.elementor-counter-number-prefix {
 font-family: RinergyRegular !important;
}

.elementor-counter-title {
 font-family: RinergyRegular !important;
}

.elementor-counter-number-wrapper {
 font-family: RinergyRegular !important;
}

.name {
 font-family: RinergyRegular !important;
}

.country {
 font-family: RinergyRegular !important;
}

.content {
 font-family: RinergyRegular !important;
}

.etheme-post-excerpt {
 font-family: RinergyRegular !important;
}

.etheme-post-day {
 font-family: RinergyRegular !important;
}

.etheme-post-month {
 font-family: RinergyRegular !important;
}

.button.login-to-buy-product.show-product {
    font-weight: 600 !important;
}

.etheme-icon-box-title {
 font-family: RinergyRegular !important;
}


/* Colors */

.post-categories {
background: #F87026 !important;
}

.read-more {
color: #F87026 !important;
}

.etheme-product-image-hover-carousel .hover-slider-indicator .hover-slider-indicator-dot.active {
    background-color: #F87026;
}

.woocommerce-info {
	background: linear-gradient(90deg, #F33C40 0%, #FDA50F 100%);
}}










/*  */ 

.etheme-post-meta-data {
display:none !important;
}



.bulletpoint {
font-size: 18px !important;
}







/*Secondary Buttons*/


.custom-secondary-button {
    position: relative;
    font-size: 15px;
    font-weight: 700;
    color: #D32F32;
    background: transparent;
    border-radius: 12px;
    display: inline-block;
    width: auto;
    min-width: 130px;
    max-width: fit-content;
    border: none;
    text-align: center;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    white-space: nowrap;
}


.custom-secondary-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(90deg, #FDA50F 0%, #F33C40 100%);
    border-radius: 12px;
    padding: 2px;
    z-index: -1;
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: exclude;
    mask-composite: exclude;
}


.custom-secondary-button:hover {
    background: linear-gradient(135deg, #E0890D 30%, #D32F32 70%);
    color: #fff;
}


/* Gradient Titles  */ 

.etheme-advanced-headline {
    background: linear-gradient(90deg, #F33C40 0%, #FDA50F 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    display: inline-block;
    font-weight: bold;
}

/* and */

.custom-gradient-title {
    background: linear-gradient(90deg, #F33C40 0%, #FDA50F 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    display: inline-block;
    font-weight: bold;
}



/* White Titles  */ 
.custom-white-text {
    background: none !important; 
    -webkit-background-clip: unset !important;
    -webkit-text-fill-color: white !important;
    text-fill-color: white !important;
    color: white !important;
}




.dokan-form-control:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, textarea.form-control:focus, textarea:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    border-color: #F87026;
}


/* shop buttons*/

 .button.login-to-buy-product.show-product {
border-width: 2px;
border-radius: 5px;
border-color: #F87026 ;
background-color: #ffffff;
color: #F87026;
font-weight: 500;
}





@media (min-width: 1024px) {
	 .button.login-to-buy-product.show-product {
		 max-width: 70%;
margin: 0 auto;
display: block;
   
	}
}

@media (max-width: 1098px) {
	 .button.login-to-buy-product.show-product {
 display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  white-space: normal;
  height: auto; 
  padding: 5px;
}



.button.login-to-buy-product.show-product:hover {
border-width: 2px;
border-radius: 5px;
border-color: #F87026 ;
background-color: #F87026;
color: #ffffff;
}

.etheme-elementor-lazy-progress-bar-inner {
    background: #F87026;

}

.elementor-1389 .elementor-element.elementor-element-b1439e7 .etheme-elementor-lazy-button {
    background-color: #ffffff;
    fill: #FFFFFF;
    color: #F87026;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #F87026;
    border-radius: 5px 5px 5px 5px;
    padding: 14px 42px 14px 42px;
}

.elementor-1389 .elementor-element.elementor-element-b1439e7 .etheme-elementor-lazy-button:hover {
    background-color: #F87026;
    fill: #F87026;
    color: #ffffff;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #F87026;
    border-radius: 5px 5px 5px 5px;
    padding: 14px 42px 14px 42px;
}} 










/* header gradient on items hover */
.elementor-1386 .elementor-element.elementor-element-2d9355f4 .etheme-elementor-nav-menu-item-parent:not(.e--pointer-framed) .elementor-item:after {
    background: linear-gradient(90deg, #F33C40 0%, #FDA50F 100%) !important;
}

.elementor-1386 .elementor-element.elementor-element-2d9355f4 .etheme-elementor-nav-menu-item-parent:not(.e--pointer-framed) .elementor-item.elementor-item-active:before, .elementor-1386 .elementor-element.elementor-element-2d9355f4 .etheme-elementor-nav-menu-item-parent:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background: linear-gradient(90deg, #F33C40 0%, #FDA50F 100%) !important;
}

.elementor-1386 .elementor-element.elementor-element-2d9355f4 .etheme-elementor-nav-menu-item-parent:not(.e--pointer-framed) .elementor-item:before, .elementor-1386 .elementor-element.elementor-element-2d9355f4 .etheme-elementor-nav-menu-item-parent:not(.e--pointer-framed) .elementor-item:after {
    background: linear-gradient(90deg, #F33C40 0%, #FDA50F 100%) !important;
}






 

/* Other Css */
.comment-respond {
display:none;
}


.meta-post {
display:none;
}

.elementor-1389 .elementor-element.elementor-element-b1439e7 .etheme-product-hover-mask2 .footer-inner {
display:none;
}

.tabs.wc-tabs.tabs-ready {
display:none;
}

/*.elementor-1383 .elementor-element.elementor-element-17a8a9f .mc4wp-form input[type=email] {
    background-color: #C6581F78;
    border: 2px solid white !important;
	margin-right:84px;
    border-radius: 5px;
	color: #ffffff;
	width: 100%;
}

.elementor-1383 .elementor-element.elementor-element-17a8a9f input[type="submit"] {
    font-size: 17px;
    font-weight: 700;
    text-transform: capitalize;
    padding: 10px 40px !important;
    width: 100%;
}

.elementor-1383 .elementor-element.elementor-element-17a8a9f .mc4wp-form input[type="email"]::placeholder {
    color: rgba(255, 255, 255, 0.7); 
    opacity: 1; 
}


.elementor-1383 .elementor-element.elementor-element-17a8a9f .mc4wp-form input[type="email"]::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.7);
}

.elementor-1383 .elementor-element.elementor-element-17a8a9f .mc4wp-form input[type="email"]::-moz-placeholder {
    color: rgba(255, 255, 255, 0.7);
}

.elementor-1383 .elementor-element.elementor-element-17a8a9f .mc4wp-form input[type="email"]:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.7);
}

.elementor-1383 .elementor-element.elementor-element-17a8a9f .mc4wp-form input[type="email"]:-moz-placeholder {
    color: rgba(255, 255, 255, 0.7);
}

.et-mailchimp.dark input[type=submit]:hover {
    color: #F87026;
    border-color: #e1e1e1;
}







@media (max-width: 768px) {
  .mc-form {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
  }

  .mc-form input[type="email"] {
    flex: 1; 
  }

  .mc-form input[type="submit"] {
    white-space: nowrap;
  }
}

*/ 





.elementor-1383 .elementor-element.elementor-element-b47ccf0 .mc4wp-form input[type="email"] {
  background-color: #C6581F78;
  border: 2px solid white !important;
  border-radius: 5px;
  color: #ffffff;
  width: 100%;
  margin-right: 0;
  padding: 12px 15px;
}

.elementor-1383 .elementor-element.elementor-element-b47ccf0 .mc4wp-form input::placeholder {
  color: rgba(255, 255, 255, 0.95);
  opacity: 1;
}


.elementor-1383 .elementor-element.elementor-element-b47ccf0 .mc4wp-form input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.95);
}.elementor-1383 .elementor-element.elementor-element-b47ccf0 .mc4wp-form input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.95);
}
.elementor-1383 .elementor-element.elementor-element-b47ccf0 .mc4wp-form input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.95);
}
.elementor-1383 .elementor-element.elementor-element-b47ccf0 .mc4wp-form input:-moz-placeholder {
  color: rgba(255, 255, 255, 0.95);
}

.elementor-1383 .elementor-element.elementor-element-b47ccf0 input[type="submit"] {
  font-size: 18px;
  font-weight: 400;
  text-transform: capitalize;
  padding: 12px 40px !important;
  width: 100%;
  border-radius: 5px;
}


@media (min-width: 769px) {
  .elementor-1383 .elementor-element.elementor-element-b47ccf0 .mc-form {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
}


@media (max-width: 768px) {
  .elementor-1383 .elementor-element.elementor-element-b47ccf0 .mc-form {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    gap: 8px;
  }

  .elementor-1383 .elementor-element.elementor-element-b47ccf0 .mc-form input[type="email"],
  .elementor-1383 .elementor-element.elementor-element-b47ccf0 .mc-form input[type="submit"] {
    height: 51px !important;
    box-sizing: border-box;
  }

  .elementor-1383 .elementor-element.elementor-element-b47ccf0 .mc-form input[type="email"] {
    flex: 1;
    width: auto;
  }

  .elementor-1383 .elementor-element.elementor-element-b47ccf0 .mc-form input[type="submit"] {
    width: 100%;
    padding: 0 20px !important;
    display: flex;
    align-items: center; 
    justify-content: center; 
  }
}



a[href="#popup"] {
  pointer-events: all;
}


.swiper-container {
    width: auto;
    max-height: 598px !important;
}

.swipers-couple-wrapper .swiper-wrapper img {
    width: 100%;
    max-height: 598px !important;
    object-fit: contain !important;
}






















