.elementor-kit-53716 { 
--e-global-typography-primary-font-family:  mabry-pro, sans-serif !important; 
--e-global-typography-ac5608f-font-family:  mabry-pro, sans-serif !important; 
--e-global-typography-b1ebe03-font-family:  mabry-pro, sans-serif !important;
}
:root { --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; --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;
--e-global-typography-ac5608f-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;
}  .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;
}  #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; 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 { }
body .elth-search-form input[type="submit"]{
background-color: var(--color-aege-primary);
margin-top: 0!important;
}  .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;
}  #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;
}  .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);
}  .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;
}
}  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;
}  .woocommerce-form__label-for-checkbox checkbox.input-checkbox {
margin: 5px 9px 0 0;
}
.woocommerce-form__label-for-checkbox span{
padding-left: 20px;
}  .spotlight-instagram-app {
height: 20vh;
}
@media only screen and (min-width: 768px) {
.spotlight-instagram-app {
height: auto;
}
}  .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);
}  .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;
}  #newsletter_form{ color:var(--color-aege-white);
background: url(https://beta.aegeospascosmetics.gr/wp-content/uploads/2024/07/xnewsletter1.webp.pagespeed.ic.Wc1NxDt_pQ.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 { }
#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;
}
}  .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 1em 3.5em;
position: relative;
color: white;
list-style: none outside;
width: auto;
font-size: 13px;
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;
}  .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;
}  #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;
}  #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; }
.elementor-kit-53716 button { margin-top: 0!important;
}  .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;
}  .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;
}  .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(https://aegeospascosmetics.gr/wp-content/themes/beautycare-child/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(https://aegeospascosmetics.gr/wp-content/themes/beautycare-child/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;
} #main-content {
padding: 20px 0;
} #about-us-vision{
background: var(--color-aege-primary)!important;
color:var(--color-aege-gray-light)!important;
}  .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%);
}  .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%);
}  #review_form  {}  .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;
}      .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-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;
} .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; }
.la-trash-alt,.tec-error {
color: red !important;
}
.tec-border-error{
border: solid thin red;
} .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;
} .wpsf-product-title,.wpsp-product-title{
height:40px!important;
}
form.woocommerce-checkout{
margin-left: 15px;
margin-right: 15px;
}
#ship-to-different-address-checkbox{
margin-left: 0px;
}
.content-wrap{
padding-right: 2px;
padding-left: 2px;
}
#spa-home-container  p {
color: white !important;
}
.wpsf-product-title, .wpsp-product-title {
height: 60px !important;
}
@media (max-width: 767px) {
#newsletter_form div.single-column p input[type="submit"] { 
margin-left: auto;
margin-right: auto;
width: 100%;
} a.elth-bt-default{
height: 30px;
line-height: 25px; 
padding: 0px 10px; 
min-width: 125px;
}
.elementor-heading-title {
font-size: 24px!important;
}
.checkout-custom{
margin: 15px;
}
.elth-login-popup-content {
top: 0%;
transform: translate(12%, 0%);
right: auto;
width: 80%;
}
}
@media (max-width: 991px) {
.elth-login-popup-content {
top: 0%;
transform: translate(12%, 0%);
right: auto;
width: 80%;
}
}
.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: 30px!important;
min-width: 80px;
padding: 8px 14px;
display: inline-block!important;
font-size: 14px; 
margin: 0;
margin-top: 10px;
font-family: mabry-pro, sans-serif; 
font-weight: 400 !important;
}
.single-related-product{
display:none!important ;   
}
del > span.woocommerce-Price-amount > bdi{
text-decoration: line-through!important;
}
del > span.woocommerce-Price-amount{
text-decoration: line-through!important;
}
div.sale_text{
letter-spacing: 0px;
}
}