/*
 	Theme Name:   BeautyCare Child
 	Theme URI:    https://beautycare.ththeme.net/
 	Description:  BeautyCare Child Theme
 	Author:       Tec team
 	Author URI:   #
 	Template:     beautycare
 	Version:      1.0
 	License:      GNU General Public License v2 or later
 	License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 	Tags:         full-width-template, theme-options, rtl-language-support, two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, threaded-comments
 	Text Domain:  beautycare-child
*/
/* site setup*/

:root {
	/*site color pallet*/
	--color-aege-primary: #004983!important;
	--color-aege-secondary-dark: #4d4d4d!important;
	--color-aege-secondary-medium: #8e7363!important;
	--color-aege-secondary-light-a: #d5d1cb!important;
	--color-aege-secondary-light: #d5d1cb!important;
	--color-aege-secondary-light-b: #eae8e5!important;
	--color-aege-secondary-light-c: #f2f1ef!important;
	--color-aege-gray-light: #f2f1ef!important;
	--color-aege-dark-gray:#4d4d4d!important;
	--color-aege-black: black!important;
	--color-aege-white: #FFFFFF!important;
	/*site color pallet*/
	--bs-font-sans-serif: mabry-pro, sans-serif!important;
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
	--bs-body-font-family:mabry-pro, sans-serif !important;
	--e-global-typography-primary-font-family:  mabry-pro, sans-serif !important;
	--e-global-typography-primary-font-family:  mabry-pro, sans-serif !important;

}

* {
	margin: 0;
	padding: 0;
	font-family: mabry-pro, sans-serif;
	font-style: normal;
	text-decoration: none;
	color: var(--color-aege-secondary-dark);
	transition: all 0.125s ease-out;
}
body {
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	background-color: var(--color-aege-gray-light);
	color: var(--color-aege-secondary-dark);
	font-family: mabry-pro, sans-serif !important;
	line-height: 1.5;
	margin: 0;
	font-weight: 300!important;
}
.menu-link{
	font-family: mabry-pro, sans-serif!important;
}
.font--primary {
	font-family: mabry-pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif!important;
}

.font--secondary {
	font-family: PFRegalTextPro, serif !important;
}
/* site setup*/

/*typography*/
.aege-primary {
 color:  var(--color-aege-primary)!important;
}
.aege-secondary-dark {
 color:  var(--color-aege-secondary-dark)!important;
}
.aege-secondary-dark p, .elementor-widget-container p {
	color:  var(--color-aege-secondary-dark)!important;
}
.detail-info .product-title {
	color:var(--color-aege-primary) ;
}
.product_meta label, p.stock{
	color:var(--color-aege-primary) !important;
}
a{
	color:var(--color-aege-secondary-dark);
}
.product_meta span,.product_meta a{
	color:var(--color-aege-secondary-dark) !important;
}
.aege-title-in-dark{
	color:  var(--color-aege-secondary-light-c)!important;
}

.aege-title-in-dark h4.elementor-heading-title{
	color:  var(--color-aege-secondary-light-c)!important;
}
.single-title2,
.titlelv2 {
	font-size: 30px;
	color:var(--color-aege-primary);
}
hr {
	background-color: currentColor;
	border: 0;
	color: inherit;
	margin: 1rem 0;
	opacity: .25
}

hr:not([size]) {
	height: 1px
}
.elementor-widget-heading .elementor-heading-title {
	font-family: mabry-pro, sans-serif; !important;
	color:var(--color-aege-secondary-dark)!important;
	font-weight: 400!important;
}

.secondary-light h2.elementor-heading-title,
.aege-primary h3.elementor-heading-title{
	color:var(--color-aege-secondary-light-c)!important;
}
/*typography*/

/* General */
#spa-home-container{
	max-width: 90em !important
}
.elth-dropdown-list {
	min-width: 200px;
	max-width: 330px;
}
.th-navbar-nav > li > a{
	font-family: mabry-pro, sans-serif; !important;
	color:var(--color-aege-secondary-dark)!important;
	font-weight: 400!important;
}
.elementor-button, .button, button, .product_list_widget > li > a ,p{
	font-family: mabry-pro, sans-serif; !important;
	color:var(--color-aege-secondary-light-a) ;
	font-weight: 400!important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: inherit;
	font-family: inherit;
	font-weight: 400;
	line-height: inherit
}
div.main-wrap-shop p{
	color: var(--color-aege-secondary-dark);
}

.elementor-334 .elementor-element.elementor-element-e5404fe:not(.elementor-motion-effects-element-type-background),
.elementor-334 .elementor-element.elementor-element-e5404fe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--color-aege-primary)!important;
}
.elementor-kit-53716 button, .elementor-kit-53716 input[type="button"],
.elementor-kit-53716 input[type="submit"],
.elementor-kit-53716 .elementor-button {
	font-size: 14px!important;
	color: var(--color-aege-secondary-dark)!important;
	background-color: var(--color-aege-white);
	border-style: solid;
	border-width: 1px;
	border-color: var(--color-aege-primary)!important;
	/*border-radius: 15px!important;*/
	padding: 1px 15px!important;
	margin-top: 10px!important;
}
.elementor-kit-53716 button:hover, .elementor-kit-53716 button:focus,
.elementor-kit-53716 input[type="button"]:hover, .elementor-kit-53716 input[type="button"]:focus,
.elementor-kit-53716 input[type="submit"]:hover, .elementor-kit-53716 input[type="submit"]:focus,
.elementor-kit-53716 .elementor-button:hover, .elementor-kit-53716 .elementor-button:focus {
	background-color: transparent;
	border-color:  var(--color-aege-secondary-dark)!important;
	color: var(--color-aege-secondary-dark)!important;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
	min-height: 3em;
	color: var(--color-aege-secondary-dark)!important;
	background-color:transparent!important;
	border-style: solid;
	border-color: var(--color-aege-secondary-dark)!important;
	border-width: 1px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button,
.woocommerce input.button, .button, .item-product .product-extra-link .addcart-link,
input[type=button], input[type=reset], input[type=submit], .woocommerce a.button, .woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: var(--color-aege-primary);
	border: 1px solid var(--color-aege-primary);
	color: var(--color-aege-white)!important;
}
a:focus, a:hover, textarea:focus, input:focus {
	color: var(--color-aege-primary)!important;
}
body:not(.woocommerce-block-theme-has-button-styles):hover .wc-block-components-button:not(.is-link):hover {
	color: var(--color-aege-primary)!important;
	background-color: var(--color-aege-white)!important;
	border:none;
}
.scroll-top{
	background-color: var(--color-aege-secondary-light-a)!important;
	color:var(--color-aege-primary)!important;
}
.scroll-top:hover{
	background-color: var(--color-aege-secondary-light-c)!important;
	color: var(--color-aege-white) !important;
}
.scroll-top i:before{
	position: absolute;
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="M8.25 6.75 12 3m0 0 3.75 3.75M12 3v18" /></svg>');
	height: 1em;
	width: 1em;
	color: var(--color-aege-secondary-dark);
	margin-right: 0;
	top: 50%;
	transform: translate(-50%, -50%);
}

input:not([type="radio"]), #coupon_code, .woocommerce #respond input#submit, .woocommerce a.button,
.woocommerce button.button, .woocommerce input.button, .button, .detail-qty > input, input[type=button],
input[type=reset], input[type=submit], .woocommerce a.button, .woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt,
.select2-container--default .select2-selection--single,
.woocommerce input.button.alt, .nav-tabs > li > a {
	/*border-radius: 15px!important;*/
}
body .elth-search-form input[type="submit"]{
	background-color: var(--color-aege-primary);
	margin-top: 0!important;
}
/* General */

/*categories-banners */
.categories-banners{
	border: solid thin transparent;
	border-radius: 300px 300px 0 0;
	overflow: hidden;
}
.categories-banners h2{
	font-family: mabry-pro, sans-serif!important;
	padding-top:2rem;
  font-size: 20px;
	color:var(--color-aege-secondary-dark)!important;
}
.categories-banners p{
	font-family: mabry-pro, sans-serif!important;
	color: var(--color-aege-secondary-dark) !important;
	line-height: 24px;
	font-weight: 400 !important;
	font-size: 16px;
	unicode-bidi: isolate;
	list-style-position: outside;
}
	/*categories-banners */

/* home carousel */
#wps-slider-section .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button) {
	border: 1px solid #222;
	line-height: 19px;
	min-width: 80px;
	padding: 12px 7px;
	font-size: 14px;
	font-weight: 600;
	 margin-top: 1px;
}
/* home carousel */

/*footer*/
.footer_bottom_elements{
	background-color:var(--color-aege-white);
}
nav.tec_footer_nav .th-menu-toggler span, nav.tec_footer_nav .th-menu-toggler:after, nav.tec_footer_nav .th-menu-toggler:before {
	background: var(--color-aege-white);
}
/*footer*/

/*menu*/
.menu-style-icon .th-menu-inner {
	background: var(--color-aege-primary)!important;
	color:var(--color-aege-white);
}
nav.tec_footer_nav  .th-menu-inner {
	background: var(--color-aege-primary);!important;
	color:var(--color-aege-white);
}
nav.tec_footer_nav .toggler-icon{
	display: flex;
	justify-content: center;
}
@media only screen and (min-width: 768px) {
	nav.tec_footer_nav .toggler-icon{
		display: none;
		justify-content: left;
	}
}
.th-navbar-nav li.menu-item-has-children:hover > .sub-menu {
	width: 100%;
}
@media only screen and (min-width: 768px){
.th-navbar-nav li.menu-item-has-children:hover > .sub-menu {
	width: 25vw;
}
}
/*menu*/

/* my account */
nav.woocommerce-MyAccount-navigation li a{
	background: #f7f6f7;
	border-radius: 46px;
	color: var(--color-aege-primary);
}
nav.woocommerce-MyAccount-navigation li a:hover{
	background: var(--color-aege-primary);
  color: var(--wp--preset--color--luminous-vivid-amber)!important;
}
/* my account */

/* login page */
.woocommerce-form__label-for-checkbox checkbox.input-checkbox {
	margin: 5px 9px 0 0;
}
.woocommerce-form__label-for-checkbox span{
	padding-left: 20px;
}
/* login page */

/*instagram*/
.spotlight-instagram-app {
	height: 20vh;
}
@media only screen and (min-width: 768px) {
	.spotlight-instagram-app {
		height: auto;
	}
}
/*instagram*/

/* single product carousel*/
.carousel-vertical a.prev,.carousel-vertical a.next{
	background: var(--color-aege-primary);
	border-radius: 50%;
	border: 1px solid var(--color-aege-primary);
	color: var(--color-aege-white);
	width: 40px;
	height: 40px;
	line-height: 2.8;
}
.carousel-vertical a.prev:hover,.carousel-vertical a.next:hover{
	background: var(--color-aege-white);
	color: var(--color-aege-primary);
}
/* single product carousel*/

/* single product */
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button,
.woocommerce input.button, .button, .item-product .product-extra-link .addcart-link,
input[type=button], input[type=reset], input[type=submit],
.woocommerce a.button, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt,
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background: var(--color-aege-primary);
	color:var(--color-aege-white);
	border: 1px solid var(--color-aege-primary);
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover,
.woocommerce input.button:hover, .button:hover, .item-product .product-extra-link .addcart-link:hover,
input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover,
.woocommerce a.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background: var(--color-aege-white);
	color:var(--color-aege-primary);
	border: 1px solid var(--color-aege-primary);
}
p.single-product-components,p.single-product-usage{
	padding: 15px;
}
ul.single-product-nav-tabs{
	background: var(--color-aege-primary)!important;
	color: var(--color-aege-white)!important;
	display: flex!important;
	padding: 0!important;
	margin: 0!important;
	list-style: none!important;
	border-bottom: solid 2px var(--color-aege-primary) !important;
	border-radius:46px;
	width: 100%!important;
	justify-content: space-evenly!important;
}
.single-product-nav-tabs>li.active>a,
.single-product-nav-tabs>li.active>a:focus,
.single-product-nav-tabs>li.active>a:hover {
	color: var(--color-aege-white)!important;
	cursor: default!important;
	background-color: var(--color-aege-primary)!important;
	border-top: none!important;
	border-left: none!important;
	border-right: none!important;
	border-bottom: solid 2px red !important;
}
.single-product-nav-tabs>li>a {
	margin-right: 2px!important;
	line-height: 1.42857143!important;
	border: 0 solid transparent!important;
	border-radius: 0!important;
}
.single-product-nav-tabs>li>a {
	background-color: var(--color-aege-primary)!important;
	color: var(--color-aege-white)!important;
	position: relative!important;
	display: block!important;
	padding: 10px 15px!important;
}
.single-product-nav-tabs>li>a:hover {
	background-color: var(--color-aege-white)!important;
	color: var(--color-aege-primary)!important;
	border:  none!important;
}
.single-product-nav-tabs>li>a:focus, .single-product-nav-tabs>li>a:hover {
	text-decoration: none!important;
	background-color:var(--color-aege-secondary-light-b)!important;
	color:var(--color-aege-primary)!important;
}
div.detail-tab-title li a.active{
	background-color:var(--color-aege-secondary-light-b)!important;
	color: var(--color-aege-secondary-dark)!important;
}
.detail-tab-desc{
	border: solid thin var(--color-aege-secondary-light-a)!important;
	max-width: 70%;
	margin-left: auto;
	margin-right: auto;
	margin-top :0!important;
	border-top-right-radius:0;
	border-top-left-radius:0;
	border-top:none;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	padding: 20px;
	background-color:var(--color-aege-secondary-light-b);
	color:var(--color-aege-secondary-dark) ;
}
#tab-description .detail-tab-desc,
#tab-additional_information .detail-tab-desc,
#tab-reviews .detail-tab-desc{
	border: solid thin var(--color-aege-secondary-dark);
	border-radius:  20px;!important;
}
.product-title {
	color: var(--color-aege-secondary-medium)!important;

}
.single-product-title{
	color: var(--color-aege-secondary-medium)!important;
}
.detail-tabs.tab-style2 .detail-tab-title .nav-tabs > li > a {
	font-size: 16px;
	font-weight: unset;
}
div.th-block-detail h2{
	font-size: 30px;
	font-weight: 400;
}
.detail-info .compare-link:hover, .detail-info .wishlist-link:hover {
	background: transparent!important;
}
/* single product */

/* newsletter form */
#newsletter_form{
	/*background-color: var(--color-aege-primary);*/
	color:var(--color-aege-white);
		background: url(https://beta.aegeospascosmetics.gr/wp-content/uploads/2024/07/newsletter1.webp) center center no-repeat;
		background-size: cover;
		overflow: hidden;
		position: relative;
}
#newsletter_form div.single-column p{
	width:100%;
	padding:10px;
	justify-content: center;
}
#newsletter_form div.single-column p input{
}
#newsletter_form div.single-column p input[type="submit"]{
	margin-top: 0!important;
	color: var(--color-aege-primary);
}
#newsletter_form div.newsletter-terms-cont{
	width:100%;
	padding:0;
}
#newsletter_form div.newsletter-terms-cont p{
	display:flex;
	width:100%;
	padding:10px;
	justify-content: center;
}
#newsletter_form div.newsletter-terms-cont p {
	color: var(--color-aege-primary);
}
#newsletter_form div.newsletter-terms-cont p a{
	color: var(--color-aege-primary);
}
#newsletter_form div.newsletter_title p{
	font-weight:bold;
	font-size:20px;
	text-align:center;
	width:90%;
	color: var(--color-aege-primary);
	margin-left: auto;
	margin-right: auto;
}
#newsletter_form div.newsletter_subtitle p{
	font-size:14px;
	text-align:center;
	width:50%;
	color: var(--color-aege-primary);
	margin-left: auto;
	margin-right: auto;
}
#newsletter_form  .contact-form-wrapper{
	padding:10px;
}
@media only screen and (min-width: 768px) {

	#newsletter_form div.single-column p input {
		/*min-width: 400px;*/
	}
	#newsletter_form {
		padding: 7vh 0 35vh 0;
		height: 12vh;
	}
	#newsletter_form div.single-column p {
		 display: flex;
		}
	#newsletter_form div.single-column p input{
		max-width:25rem;
		margin-right:10px;
	}
	#newsletter_form .contact-form-wrapper{
		padding:0;
	}

}
@media only screen and (max-width: 768px) {
	#newsletter_form div.newsletter_title p {
		font-size: 18px;
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}
	#newsletter_form div.newsletter_subtitle p {
		text-align: center;
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}
}
/* newsletter form */

/*cart*/
.is-large.wc-block-cart .wc-block-cart-items td:first-child{
	padding: 0!important;
}
.is-large.wc-block-cart .wc-block-cart-items th:first-child{
	padding: 0!important;
	text-align: center;
	vertical-align: middle;
}
button.wc-block-components-quantity-selector__button,
button.wc-block-components-quantity-selector__button--plus:hover,
button.wc-block-components-quantity-selector__button--plus:focus,
button.wc-block-components-quantity-selector__button--minus:hover,
button.wc-block-components-quantity-selector__button--minus:focus{
	box-shadow:none!important;
	background-color: var(--color-aege-white)!important;
	color:var(--color-aege-primary) !important;
	border:none!important;
}
table.wc-block-cart-items{
	border:none!important;
}
table.wc-block-cart-items thead th,table {
	border:none!important;
}
table.wc-block-cart-items tbody td{
	border-left:none!important;
	border-right:none!important;
	vertical-align: middle!important;
	padding: 5px 0 5px 30px!important;
}
.tec-woocommerce-notices-wrapper {
	box-shadow: rgba(100, 100, 111, 0.4) 0px 12px 15px 0px;
	border: solid thin #004983;
	border-radius: 10px;
	background-color: #004983;
}
.tec-woocommerce-message  {
		padding: 1em 2em 0em 3.5em;
		position: relative;
		color: white;
		list-style: none outside;
		width: auto;
	  font-size: larger;
		word-wrap: break-word;
	}
.tec-woocommerce-message::before {
	font-family: WooCommerce;
	display: inline-block;
	position: absolute;
	left: 3rem;
	content: "\e015";
	color: white;
}
.tec-woocommerce-btn{
	padding-bottom: 10px;
	display: flex;
	justify-content: center;
}
.tec-woocommerce-btn button {
	border-color:transparent;
}
.tec-woocommerce-btn button:hover {
	background-color: var(--color-aege-secondary-light-c) !important;
	color: var(--color-aege-primary) !important;
}

/*cart*/

/* checkout */
.woocommerce-terms-and-conditions-checkbox-text{
	padding-left: 25px;
}
div.woocommerce-terms-and-conditions-wrapper .input-checkbox {
	margin: 2px 8px 0 0!important;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
	border-radius: 45px;
}
.wc-block-components-quantity-selector:after {
	border-radius: 45px!important;
}
#place_order:hover{
	border: 1px solid var(--color-aege-primary)!important;
}
/* checkout */

/*footer nav section */
#footer-section {
	background-color:  var(--color-aege-primary)!important;
	color:  var(--color-aege-secondary-light-a)!important;
}
nav.tec_footer_nav li.main-menu-item{
	display: contents!important;
	float: left!important;
	padding: 2px!important;
	text-align: left!important;
}
nav.tec_footer_nav a {
	color: var(--color-aege-secondary-light-a) !important;
}
nav.tec_footer_nav a:focus, nav.tec_footer_nav a:hover {
	color: var(--color-aege-secondary-light-c) !important;
	text-decoration: none;
}
nav.tec_footer_nav li a:after {
	background:var(--color-aege-secondary-light-c) !important;
}
nav.tec_footer_nav .elementor-widget-container h2 {
	color: var(--color-aege-secondary-light-a) !important;
}
/*footer nav section */

/* coupon*/
#wc-block-components-totals-coupon__input-0, #wc-block-components-totals-coupon__input-0:focus{
	box-shadow:none;
	border-top: none;
	border-right: none;
	border-left: none;
	/*border-radius: 0 !important;*/
}
.elementor-kit-53716 button {
	/*border-radius: 10px !important;*/
	margin-top: 0!important;
}
/* coupon*/

/* carousel buttons*/

.wpsp-slider-section #sp-woo-product-slider-pro54315.wpsp-product-section .wpsp-nav  {
	color: var(--color-aege-secondary-dark);
	background-color: transparent;
	border: 1px solid var(--color-aege-secondary-light-c);
	border-radius: 50%;
	width: 25px;
	height: 25px;
	font-size:16px;
	line-height:20px;
}
#wpsp-slider-section-wrapper.wpsp-slider-section.navigation_position_top_right .swiper-button-next {
	right: 0;
	top: auto;
	bottom: 2px;
	left: auto;
	background-color: transparent!important;
	border-radius: 50%!important;
	border:solid thin var(--color-aege-secondary-dark)!important;
}
#wpsp-slider-section-wrapper.wpsp-slider-section.navigation_position_top_right .swiper-button-prev {
	right: auto;
	top: auto;
	left: 0;
	bottom: 2px;
	background-color: transparent!important;
	border-radius: 50%!important;
	border:solid thin var(--color-aege-secondary-dark)!important;
}
#wpsp-slider-section-wrapper.wpsp-slider-section.navigation_position_top_right .swiper-button-prev:hover,
#wpsp-slider-section-wrapper.wpsp-slider-section.navigation_position_top_right .swiper-button-next:hover {
	border:solid thin var(--color-aege-primary)!important;
	background-color: transparent!important;
	color:var(--color-aege-primary)!important;
}
#wpsp-slider-section-wrapper.wpsp-slider-section.navigation_position_top_right .swiper-button-prev i:before{
	position: absolute;
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="M6.75 15.75 3 12m0 0 3.75-3.75M3 12h18" /></svg>');
	height: 1em;
	width: 1em;
	color: var(--color-aege-secondary-dark);
	margin-right: 0;
	top: 46%;
	transform: translate(-67%, -50%);
}
#wpsp-slider-section-wrapper.wpsp-slider-section.navigation_position_top_right .swiper-button-next i:before{
	position: absolute;
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="M17.25 8.25 21 12m0 0-3.75 3.75M21 12H3" /></svg>');
	height: 1em;
	width: 1em;
	color: var(--color-aege-secondary-dark);
	margin-right: 0;
	top: 46%;
	transform: translate(-66%, -50%);
}
#wpsp-slider-section-wrapper.wpsp-slider-section.navigation_position_top_right .swiper-button-prev:hover i,
#wpsp-slider-section-wrapper.wpsp-slider-section.navigation_position_top_right .swiper-button-next:hover i{
	color:var(--color-aege-primary)!important;
}
#wpsp-slider-section-wrapper   .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button) {
	background-color:  transparent;
	border-color: var(--color-aege-secondary-dark);
	color: var(--color-aege-secondary-dark)!important;
	border-radius: 45px;
}
/* carousel buttons*/
/* buttons */
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.button, .item-product .product-extra-link .addcart-link, input[type=button], input[type=reset], input[type=submit],
.woocommerce a.button, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt,
.woocommerce button.button.alt, .woocommerce input.button.alt {
   	background-color: transparent!important;
		border-color: var(--color-aege-secondary-dark)!important;
		color: var(--color-aege-secondary-dark)!important;
		border-radius: 45px!important;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover,
.woocommerce input.button:hover, .button:hover, .item-product .product-extra-link .addcart-link:hover, input[type=button]:hover,
input[type=reset], input[type=submit]:hover, .woocommerce a.button:hover, .woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	background-color: transparent!important;
	border-color: var(--color-aege-secondary-dark)!important;
	color: var(--color-aege-secondary-dark)!important;
}
.wc-block-components-quantity-selector{
	background: none transparent!important;
}
.wc-block-components-quantity-selector button{
	background: none transparent!important;
}
/* buttons */

/*button hover*/
.thumb-extra-link a:hover {
	background:  var(--color-aege-primary);
	border-color: var(--color-aege-primary);
	color: var(--color-aege-white) !important;
}
.thumb-extra-link a:hover i{
	color: var(--color-aege-white) !important;
}
.mini-cart-button a.button:hover{
	border-color: var(--color-aege-primary)!important;
	color: var(--color-aege-primary)!important;
}
.mini-cart-main-content a,.mini-cart-main-content span,.mini-cart-main-content h3{
	color: var(--color-aege-secondary-dark)!important;
}
#wps-slider-section #sp-woo-product-slider-54315 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button):hover,
.single_add_to_cart_button:hover{
	background-color:  transparent;
	border-color: var(--color-aege-secondary-dark);
	color: var(--color-aege-secondary-dark)!important;
}
#wps-slider-section #sp-woo-product-slider-54315 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button):hover:before,
.single_add_to_cart_button:hover:before{
	margin-right: .5em;
	width: 1em;
}
#wps-slider-section #sp-woo-product-slider-54315 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button):before,
.single_add_to_cart_button:before{
	background-image: url(./icons/arrowrightblack.svg);
	color:var(--color-aege-white);
}
 #wps-slider-section #sp-woo-product-slider-54315 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button):before,
 .single_add_to_cart_button:before{
	background-image: url(./icons/arrowright.svg);
	 color:var(--color-aege-white);
}
#wps-slider-section #sp-woo-product-slider-54315 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button):before ,
.single_add_to_cart_button:before{
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 95%;
	content: "";
	height: 1em;
	margin-right: 0;
	-webkit-transition: width .3s ease-in-out, margin-right .3s ease-in-out;
	transition: width .3s ease-in-out, margin-right .3s ease-in-out;
	width: 0;
}
/*button hover*/
#main-content {
	 padding: 20px 0;
}

/* about us */
#about-us-vision{
	background: var(--color-aege-primary)!important;
	color:var(--color-aege-gray-light)!important;
}
/* about us */

/* product carousel-vertical */
.carousel-vertical a.prev, .carousel-vertical a.next {
	background: transparent!important;
	border-radius: 50%;
	border: 1px solid var(--color-aege-secondary-light);
	color: var(--color-aege-white);
	width: 25px;
	height: 25px;
	line-height: 1.8;
}
.carousel-vertical a.prev:hover , .carousel-vertical a.next:hover {
	border: 1px solid var(--color-aege-primary);
}
.carousel-vertical a.prev i:before {
	position: absolute;
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="M17.25 8.25 21 12m0 0-3.75 3.75M21 12H3" /></svg>');
	height: 0.86em;
	width: 0.9em;
	color: var(--color-aege-secondary-dark);
	margin-right: 0;
	transform: rotate(-90deg) translate(80%, -50%);
}
.carousel-vertical a.next i:before {
	position: absolute;
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="M17.25 8.25 21 12m0 0-3.75 3.75M21 12H3" /></svg>');
	height: 0.2em;
	width: 0.9em;
	color: var(--color-aege-secondary-dark);
	margin-right: 0;
	transform: rotate(90deg) translate(-50%, 50%);
}

/* product carousel-vertical */
/* product swiper-button-nav */

.swiper-button-nav{
	background: transparent!important;
	border-radius: 50%;
	border: 1px solid var(--color-aege-secondary-light)!important;
	color: var(--color-aege-white);
	width: 25px!important;;
	height: 25px!important;;
	line-height: 1.8;
}
.swiper-button-nav:hover {
	border: 1px solid var(--color-aege-primary)!important;
}
.swiper-button-prev i:before {
	position: absolute;
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="M17.25 8.25 21 12m0 0-3.75 3.75M21 12H3" /></svg>');
	height: 1em;
	width: 0.9em;
	color: var(--color-aege-secondary-dark);
	margin-right: 0;
	top:10%;
	transform: rotate(-180deg) translate(50%, -50%);
}
.swiper-button-next i:before {
	position: absolute;
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="M17.25 8.25 21 12m0 0-3.75 3.75M21 12H3" /></svg>');
	height: 1em;
	width: 0.9em;
	color: var(--color-aege-secondary-dark);
	margin-right: 0;
	top:0;
	transform:  translate(-50%, -50%);
}

/* product carousel-vertical */

/* PRODUCT REVIEW */
#review_form  {}
/* PRODUCT REVIEW */
/* PRODUCT*/
.product-price del , .price del{
	text-decoration-line: line-through!important;
}
.wc-block-components-sale-badge,
.wpsp-product-image div.sale_text,
.wc-block-components-sale-badge span{
	color:#004983!important;
	border-color:#004983!important;
}
.product-label, .wpsp-product-image div.sale_text {
	right:auto!important;
	left: 10px!important;
}
.product-label > span,.wpsp-product-image div.sale_text  {
	display: inline-table!important;
	vertical-align: middle!important;
	width: 40px!important;
	height: 40px!important;
	border: solid thin transparent!important;
	border-radius: 50%!important;
	padding: 6px 4px!important;
}
.product-label > span.sale ,.wpsp-product-image div.sale_text{
	color: #2b4f89!important;
	background: #e4d0c7!important;
	display: table-cell!important;
	vertical-align: middle!important;
	text-align: center!important;
	text-transform: capitalize!important;
	-webkit-transform: rotate(0)!important;
  -moz-transform: rotate(0)!important;
	-ms-transform: rotate(0)!important;
	-o-transform: rotate(0)!important;
	transform: rotate(0)!important;
	font-size: 15px!important;
	line-height: 1.5!important;
}
.product-label > span.new,.wpsp-product-image div.new_text {
color: white!important;
display: table-cell!important;
vertical-align: middle!important;
text-align: center!important;
text-transform: capitalize!important;
-webkit-transform: rotate(0)!important;
	-moz-transform: rotate(0)!important;
	-ms-transform: rotate(0)!important;
	-o-transform: rotate(0)!important;
	transform: rotate(0)!important;
	font-size: 15px!important;
	line-height: 1.5!important;
}
a.product-thumb-link{
color:  var(--color-aege-secondary-dark) !important;
}
.detail-tab-desc {
border-radius: 20px;
}
h3.single-product-title{
font-size: 30px;
}
/* PRODUCT*/
/* Menu Animation*/
/*.elementor-291 .elementor-element.elementor-element-3174521c .th-navbar-nav > li > a {*/
/*	font-size: 18px!important;*/
/*	font-weight: 400!important;*/
/*}*/
.tec-body-mood a {
	color: var(--color-aege-secondary-dark);
	background: linear-gradient(to right, var(--color-aege-secondary-dark) 0, gold 25%, var(--color-aege-secondary-dark) 50%);
	background-position: 0;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	animation: shine 6s infinite linear;
	animation-fill-mode: forwards;
	-webkit-text-size-adjust: none;
	white-space: nowrap;
}
@keyframes shine{
0%{ background-position: 0;}
50%{ background-position: 90px;}
100%{background-position: 0;}
}

/* Menu Animation*/
/* Mobile Menu */
.menu-side-active{
background: #004983;
	color:white!important;
}
li.tec-body-mood  a i{
	-webkit-text-fill-color:var(--color-aege-secondary-dark);
}
.menu-side-active li.tec-body-mood  a.menu-link{
	background: transparent;
	color:white!important;
	-webkit-text-fill-color: white!important;
	animation: none;

}
.menu-side-active a.menu-link{
	color:white!important;
}
.menu-side-active a i:before{
	color:white!important;
}
/* Mobile Menu */
.woocommerce-MyAccount-content legend,.woocommerce-MyAccount-content p{
	color: var(--color-aege-secondary-dark);
}
.woocommerce-MyAccount-content p,.elementor-shortcode p, .payment_box p,
.woocommerce-privacy-policy-text p ,.woocommerce-form p,.checkout_coupon p
{
	color: var(--color-aege-secondary-dark);
}
a.woocommerce-privacy-policy-link,#login_error p, .woocommerce-MyAccount-content a,.message{
	color: var(--e-global-color-secondary);
}
.elementor-kit-53716 button:hover, .elementor-kit-53716 button:focus, .elementor-kit-53716 input[type="button"]:hover,
.elementor-kit-53716 input[type="button"]:focus, .elementor-kit-53716 input[type="submit"]:hover, .elementor-kit-53716 input[type="submit"]:focus,
.elementor-kit-53716 .elementor-button:hover, .elementor-kit-53716 .elementor-button:focus {
	background-color: var(--color-aege-secondary-light-a)!important;
	/*color: #fff!important;*/
}
.la-trash-alt,.tec-error {
	color: red !important;
}
.tec-border-error{
	border: solid thin red;
}
/* popup login/register form*/
.popup-form {
	max-width: 80%;
}
.popup-form .form-field {
	 margin-bottom: 5px;
 }
.form-field .elth-account-icon {
	width: 46px;
	height: 20px;
	text-align: center;
	display: inline-block;
}
.form-header > h2 {
	font-size: x-large;
	margin: 0px 0 0px;
}
.popup-form form {
	margin-top: 10px;
}
.popup-form .woocommerce-privacy-policy-text {
	font-size: 13px;
}
.popup-form p > label, .popup-form .woocommerce-privacy-policy-text {
	line-height: 14px;
}
.popup-form #reg_passmail {
	 margin-bottom: 1px;
}
.form-field,.woocommerce-privacy-policy-text p,#reg_passmail{
	 line-height: 14px!important;
}
.form-field select{
	border-radius: 46px;
	width: 100%;
	padding: 0 0 0 10px;
}
.form-field select:after {
	content:'';
}
.form-field  .select-wrap:after {
	right: 4px;
}
/* popup login/register form*/

.wpsf-product-title,.wpsp-product-title{
	height:40px!important;
}
@media (max-width: 767px) {
	.checkout-custom{
		margin: 15px;
	}
	.elementor-54003 .elementor-element.elementor-element-2f665bf .elementor-heading-title {
		font-size: 24px!important;
	}
	.wpsf-product-title, .wpsp-product-title {
		height: 65px !important;
	}
	.elementor-widget-container p{
		color:white!important;
	}
	   .elth-login-popup-content {
		   transform: translate(12%, 0%);
		   right: auto;
	   }
}

.added_to_cart.wc-forward {
	background-color: transparent !important;
	border-color: var(--color-aege-secondary-dark) !important;
	color: var(--color-aege-secondary-dark) !important;
	border-radius: 45px !important;
	line-height: 19px;
	min-width: 80px;
	padding: 8px 14px;
	display: inline-block!important;
	font-size: 14px;
	font-weight: 600;
	margin: 0;
	margin-top: 10px;
}