:root {
	--wd-text-font: "Helvetica Neue", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(0,0,0);
	--wd-text-font-size: 14px;
	--wd-title-font: "Helvetica Neue", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Helvetica Neue", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "'Times New Roman', Times, serif", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "'Times New Roman', Times, serif", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Oswald", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 12px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(225,71,82);
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: rgb(244,52,76);
	--btn-default-bgcolor-hover: rgb(193,40,53);
	--btn-accented-bgcolor: rgb(244,52,76);
	--btn-accented-bgcolor-hover: rgb(193,40,53);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--wd-sticky-btn-height: 95px;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-size: 40px;
	--wd-arrow-icon-size: 16px;
	--wd-arrow-offset-h: -10px;
	--wd-arrow-color: rgb(255,255,255);
	--wd-arrow-color-hover: rgb(255,255,255);
	--wd-arrow-bg: rgba(201,201,201,0.66);
	--wd-arrow-bg-hover: rgb(201,201,201);
	--wd-arrow-radius: 300px;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1400px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 8px;
}

@media (min-width: 1400px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(6,0,61);
}

@font-face {
	font-family: "Skylight";
	src: url("//e-prodan.ro/wp-content/uploads/2024/07/SkylightFREE.woff2") format("woff2"), 
url("//e-prodan.ro/wp-content/uploads/2024/07/SkylightFREE.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Sohne schmal";
	src: url("//e-prodan.ro/wp-content/uploads/2025/02/Shne-Schmal-Kraftig.woff2") format("woff2"), 
url("//e-prodan.ro/wp-content/uploads/2025/02/Shne-Schmal-Kraftig.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Helvetica Neue";
	src: url("//e-prodan.ro/wp-content/uploads/2025/03/helveticaneue.woff2") format("woff2"), 
url("//e-prodan.ro/wp-content/uploads/2025/03/helveticaneue.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

.wd-entry-meta .meta-author, .post-single-page .meta-post-categories {display:none;}
.shop-loop-head {display:none!important;}
.footer-sidebar .wd-nav-vertical.wd-design-default>li, .footer-sidebar .wd-nav-vertical.wd-design-default  {border:none!important}
.meniu-footer .wd-nav-vertical>li>a {padding:12px 18px 12px 0px;}
.meniu-footer .wd-nav-vertical.wd-design-default>li:is(.wd-opened,:hover)>a {background:none!important;color:black!important;}
.promo-banner .wrapper-content-banner {padding:10px!important;}
.aparitii-mass-media .banner-mask .wrapper-content-banner {background:none!important;}'
.agentie .info-box-inner p {text-align:justify;}
.blog-design-masonry.has-post-thumbnail .post-date, .wd-post-date.wd-style-with-bg {display:none!important;}
.whb-top-bar .btn {text-transform:none!important;}
.title-size-default .title {    font-size: 50px!important;    color: #02357c;}
.product-tabs-wrapper {border-bottom:0px!important;}
form.woocommerce-checkout {column-gap:0px!important;}
.formular_abonare {display:flex;    gap: 20px;    justify-content: space-around;    align-items: center;}
.formular_abonare .email {     border-width: 1px;    border-radius: 5px;}
.abonare-curs {background-color: #1099d4 !important;     border-color: #1099d4; color:white;}
#move{    background:white;    height: 100px;    aspect-ratio: 1;    left: 50%;    top: 50%;    transform: translate(-50%, -50%);    position: fixed;	border-radius:50%;	color:red;	    display: flex;    align-content: center;    justify-content: center;    align-items: center;}
.enter-site {overflow:hidden!important;}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {	overflow-y: hidden!important; }
.testimon-style-boxed .testimonial-inner {border-radius:8px!important;}
.jusitfy-text .reset-last-child>*:last-child, .justify-text .reset-last-child>*:last-child  {text-align:justify!important;}
.justify-testimonials .testimonial-content {text-align:justify!important;}
.banner-inscriere {    position: fixed;    bottom: 0;    height: 90px;    inset: auto 0 0 0;    background: #df2f4b;    z-index: 9999;}
.vertical-slider .swiper-slide {transform: rotcate(90deg);}
.stanga-slider .swiper-slide {margin-left: -90px !important;    margin-right: 110px;}
.vertical-slider .swiper-wrapper {transition-timing-function: linear;}
.protofoliu-tabs ul.wd-nav-tabs {min-height: 450px;    display: flex;    flex-direction: column;    justify-content: center;}
.testimoniale-home .testimon-align-left .testimonial-inner {flex-direction:column!important;}
.testimoniale-home .testimonial-avatar img {max-width:100%;border-radius:5px!important;}
.testimoniale-home .testimonial-avatar {margin-right:0!important;margin-bottom:-200px;z-index:1;    padding: 1px;}
.testimoniale-home .wd-carousel-wrap {  display:flex;}
.testimoniale-home .testimonial-content {    height:auto;    display: block;z-index:2;  padding: 20px;background: linear-gradient(0deg, #1e1e1e, #1e1e1e,#1e1e1e, #1e1e1e, transparent);    padding-top: 100px;    border-radius: 0px 0px 5px 5px;}
.testimoniale-home .testimonial-content p { max-height:160px;      height: 160px;  overflow-y: scroll;    padding-right: 10px;}
.wd-autoheight .wd-carousel-wrap {height:auto!important;}
.testimonial-content footer {margin-top:0!important;}
.wd-post-meta {display:none!important;}
.wd-fontsize-xl {    margin-bottom: 20px !important;}
.testimonial-content footer {font-size:14px;}
.testimoniale-page .testimon-align-left .testimonial-inner {flex-direction:column!important;}
.testimoniale-page .testimonial-avatar img {max-width:100%;border-radius:5px!important;}
.testimoniale-page .testimonial-avatar {margin-right:0!important;margin-bottom:-200px;z-index:1;    padding: 1px;}
.testimoniale-page .wd-carousel-wrap {    align-items: flex-end!important; display:flex;}
.testimoniale-page .testimonial-content {    height:auto;    display: block;z-index:2;  padding: 20px;background: linear-gradient(0deg, #1e1e1e, #1e1e1e,#1e1e1e, #1e1e1e, transparent);    padding-top: 100px;    border-radius: 0px 0px 5px 5px;}
/* width */
::-webkit-scrollbar {
  width: 6px;
}

/* Track */
::-webkit-scrollbar-track {
  background: transparent; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #888; 
	border-radius: 6px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.portofoliu-alb .wd-nav[class*="wd-style-"]>li>a {color:black;}
.portofoliu-alb .wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a {color:grey;}
.portofoliu-alb  .wd-gallery-item  {box-shadow: 0 0 4px rgba(0, 0, 0, 0.12);border-radius: 4px;}
.testimoniale-lp .testimonial-content p , .testimoniale-lp .testimonial-content footer  {color:white!Important;}
.testimoniale-home .testimonial-content {background:linear-gradient(0deg, #06003d, #06003d, #06003d, #06003d7a, transparent)!important;}
.formular-inscriere-webinar {align-items: flex-end;
    gap: 20px;
} 

.formular-inscriere-webinar label {margin-bottom:0px; color:white;}
.wpcf7-response-output {    position: absolute;
    top: 20px;
    z-index: 9999;
    width: 100%;}
.wpcf7-not-valid-tip {position:absolute;}
.wpcf7-form {height:100px;}
.formular-inscriere-webinar p  {width:100%;}
 div.wpcf7 input[type="submit"] {width:100%; border-radius:50px!important; padding:14px 25px!important;}
.pricing-table-rtc .wd-price-value span{text-decoration:line-through;color:grey;font-size:80%;}
.pricing-table-rtc .wd-price-value {color:red;}
.imagine_curs {
    display: block;
    background-size: cover !important;
    background-position: center center !important;
}
.Curs-content {
    display: flex;
    flex-direction: row;
    gap: 20px;
    justify-content: space-between;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.30);
    padding: 10px;
    border-radius: 5px;
}
.curs-bottom {
    width: 80%;
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: space-between;
    height: -webkit-fill-available;
}
.learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content.ld-visible, .ld-tab-bar__panel {display:flex!important;gap:20px;}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon, .ld-section-heading , .ld-content-actions {display:none!important;}
.learndash-wrapper .ld-item-list {margin:0!important;}
.ld-breadcrumbs {flex-direction:row-reverse!important;gap:20px;}
#billing_country_field {display:none!important;}
.wd-my-acc-cursuri a::before,
.wd-my-acc-cursuri .wd-nav-icon {
    display: none !important;
}

.wd-my-acc-cursuri a::after {
    content: "🎓" !important;
    display: block !important;
    font-size: 40px !important; 
    margin-bottom: 8px !important;
}

.wd-my-acc-cursuri a {
    display: flex !important;
    flex-direction: column-reverse !important;
    align-items: center !important;
    justify-content: center !important;
}
#menu-meniu-principal-2025>li {
    position: relative;
    display: flex;
    align-items: center;
    align-content: center;
}
.eyebrow .elementor-heading-title::before {
    content: "";
    width: 26px;
    height: 2px;
    background: var( --e-global-color-0753d7c );
    display: inline-block;
}

.eyebrow .elementor-heading-title {
	display:flex;flex-direction:row; gap:10px;align-items:center;
}
.dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var( --e-global-color-0753d7c );
    display: inline-block;
}
.tranzitie {transition:opacity .6s ease,transform .6s ease}
.hero {
    background: radial-gradient(120% 90% at 88% 0%, rgba(218, 18, 40, .06) 0%, rgba(218, 18, 40, 0) 55%), #FFFFFF;

}
.wpcf7-form label {
    font-size: .78rem;
    font-weight: 500;
    letter-spacing: .1em;
    text-transform: uppercase;
    color:#4e4749;
}@media (min-width: 1025px) {
	.footer-sidebar {padding-top:0px!important;}
.wd-registration-page {margin-top:50px;}
.formular_abonare .email {width:70%;}
.wd-header-overlap .page-title {padding-top:15px!important;}
.shop-content-area {padding-bottom:50px!important;}
.strategii-servicii .info-box-title {
    min-height: 138px;
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;
        flex-direction: column;
        gap: 15px;
}
.strategii-servicii .info-box-title:after {content:""; width:30%;height:3px; background:#f4364c;}
.strategii-servicii .info-box-inner {
	min-height: 180px;}
    .imagine_curs {
         width: 275px;
        height: auto;
        aspect-ratio: 1;
    }
    .butoane-curs {
        display: flex;
        width: 42%;
        flex-direction: row;
        gap: 20px;
    }
.Curs-content {max-height:300px;}
.my-lesson-sidebar {width:20%;}
.ld-tab-content .elementor, .ld-tab-bar__panel .elementor {width:80%;}

.icon-st a::before {
    content: "";
    position: absolute;
   left: -11px;
        top: 55%;
    transform: translateY(-50%);
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #E14752;
}
#menu-meniu-principal-2025 .nav-link-text {letter-spacing:1.7px;}
.wd-tools-element>a {
    padding-inline: 5px!important;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.formular_abonare {flex-direction:column; }
 .formular-inscriere-webinar {flex-direction:column; gap:0!important;}
.wpcf7-form {height:290px;}
.formular_abonare .email, .abonare-curs {width:100%;}
.protofoliu-tabs .wd-tabs {flex-direction: column-reverse!important;}
.protofoliu-tabs ul.wd-nav-tabs {    min-height: 0px;    display: flex;    flex-direction: row;    justify-content: center;}
}

@media (min-width: 577px) and (max-width: 767px) {
	.formular_abonare {flex-direction:column; }
.formular-inscriere-webinar {flex-direction:column; gap:0!important;}
.wpcf7-form {height:290px;}
.formular_abonare .email, .abonare-curs {width:100%;}
.protofoliu-tabs .wd-tabs {flex-direction: column-reverse!important;}
.protofoliu-tabs ul.wd-nav-tabs {    min-height: 0px;    display: flex;    flex-direction: row;    justify-content: center;}
}

@media (max-width: 576px) {
	.footer-sidebar {padding-top:0px!important;}
 .formular-inscriere-webinar {flex-direction:column; gap:0!important;}
.wpcf7-form {height:290px;}
.formular_abonare {flex-direction:column; }
.formular_abonare .email, .abonare-curs {width:100%;}
.protofoliu-tabs .wd-tabs {flex-direction: column-reverse!important;}
.protofoliu-tabs ul.wd-nav-tabs {    min-height: 0px;    display: flex;    flex-direction: row;    justify-content: center;}
}

