/*
Theme Name: MK Beauty Academy 2
Theme URI: https://mk-academy.bg
Description: MK Beauty Academy Child Theme
Author: MK Beauty Academy
Author URI: https://mk-academy.bg
Text Domain: mk-beauty-academy-2
Template: stylora
Version: 2.0
*/
:root { }
#dplf-site-header.dplf-site-header--standard.dplf-header--relative { background-color:#35332d; }
#dplf-site-header.dplf-site-header--standard.dplf-header--relative #dplf-site-header-nav>ul>li>a,
#dplf-site-header.dplf-site-header--standard.dplf-header--relative .dplf-header-search-opener,
#dplf-site-header.dplf-site-header--standard.dplf-header--relative .dplf-header-cart-opener,
#dplf-site-header.dplf-site-header--standard.dplf-header--relative .dplf-header-offcanvas-opener,
#dplf-site-header.dplf-site-header--standard.dplf-header--relative .dplf-header-item-icon-text,
#dplf-site-header.dplf-site-header--standard.dplf-header--relative .dplf-header-button.dplf-button-link,
#dplf-site-header.dplf-site-header--standard.dplf-header--relative .dplf-header-button.dplf-button-outline:not(.dplf-button-outline:hover),
#dplf-site-header.dplf-site-header--standard.dplf-header--relative .dplf-header-item-social-icons span a i,
#dplf-site-header.dplf-site-header--standard.dplf-header--relative .dplf-header-item-custom-text *:not(.dplf-button) { color:#fff; }
#dplf-site-header.dplf-site-header--divided.dplf-header--relative { background-color:#35332d; }

#dplf-site-header.dplf-site-header--divided.dplf-header--relative #dplf-site-header-nav>ul>li>a,
#dplf-site-header.dplf-site-header--divided.dplf-header--relative .dplf-header-search-opener,
#dplf-site-header.dplf-site-header--divided.dplf-header--relative .dplf-header-cart-opener,
#dplf-site-header.dplf-site-header--divided.dplf-header--relative .dplf-header-offcanvas-opener,
#dplf-site-header.dplf-site-header--divided.dplf-header--relative .dplf-header-item-icon-text,
#dplf-site-header.dplf-site-header--divided.dplf-header--relative .dplf-header-button.dplf-button-link,
#dplf-site-header.dplf-site-header--divided.dplf-header--relative .dplf-header-button.dplf-button-outline:not(.dplf-button-outline:hover),
#dplf-site-header.dplf-site-header--divided.dplf-header--relative .dplf-header-item-social-icons span a i,
#dplf-site-header.dplf-site-header--divided.dplf-header--relative .dplf-header-item-custom-text *:not(.dplf-button) { color:#fff; }
#dplf-site-header.dplf-site-header--stacked.dplf-header--relative .dplf-header-stacked-nav-wrapper { background-color:#35332d; }

#dplf-site-header.dplf-site-header--stacked.dplf-header--relative #dplf-site-header-nav>ul>li>a,
#dplf-site-header.dplf-site-header--stacked.dplf-header--relative .dplf-header-search-opener,
#dplf-site-header.dplf-site-header--stacked.dplf-header--relative .dplf-header-cart-opener,
#dplf-site-header.dplf-site-header--stacked.dplf-header--relative .dplf-header-offcanvas-opener,
#dplf-site-header.dplf-site-header--stacked.dplf-header--relative .dplf-header-button.dplf-button-link,
#dplf-site-header.dplf-site-header--stacked.dplf-header--relative .dplf-header-button.dplf-button-outline:not(.dplf-button-outline:hover),
#dplf-site-header.dplf-site-header--stacked.dplf-header--relative .dplf-header-item-social-icons span a i,
#dplf-site-header.dplf-site-header--stacked.dplf-header--relative .dplf-header-item-custom-text *:not(.dplf-button) { color:#fff; }
#dplf-site-header-minimal .dplf-header-minimal-nav-wrapper-inner { background-color:rgb(11,11,11); }
#dplf-site-header-minimal #dplf-site-header-nav > ul > li > a, #dplf-site-header-minimal #dplf-site-header-nav .sub-menu li a { color:#fff; }
#dplf-site-header-minimal .dplf-header-minimal-hamburger-close { color:#fff; }

#dplf-site-header-minimal .dplf-header-minimal-nav .dplf-header-item-wrapper,
#dplf-site-header-minimal .dplf-header-minimal-nav .dplf-header-item-wrapper p,
#dplf-site-header-minimal .dplf-header-minimal-nav .dplf-header-item-wrapper span,
#dplf-site-header-minimal .dplf-header-minimal-nav .dplf-header-item-wrapper a:not(.dplf-button),
#dplf-site-header-minimal .dplf-header-minimal-nav .dplf-header-item-wrapper h1:not(.themecolor),
#dplf-site-header-minimal .dplf-header-minimal-nav .dplf-header-item-wrapper h2:not(.themecolor),
#dplf-site-header-minimal .dplf-header-minimal-nav .dplf-header-item-wrapper h3:not(.themecolor),
#dplf-site-header-minimal .dplf-header-minimal-nav .dplf-header-item-wrapper h4:not(.themecolor),
#dplf-site-header-minimal .dplf-header-minimal-nav .dplf-header-item-wrapper h5:not(.themecolor),
#dplf-site-header-minimal .dplf-header-minimal-nav .dplf-header-item-wrapper h6:not(.themecolor) { color:#949494; }
#dplf-site-header-minimal #dplf-site-header-nav .sub-menu { border-left-color:rgb(41,41,41); }
#dplf-sticky-header { background-color:#35332d; }

#dplf-sticky-header #dplf-site-header-nav>ul>li>a,
#dplf-sticky-header .dplf-header-search-opener,
#dplf-sticky-header .dplf-header-cart-opener,
#dplf-sticky-header .dplf-header-offcanvas-opener,
#dplf-sticky-header .dplf-header-button.dplf-button-link,
#dplf-sticky-header .dplf-header-button.dplf-button-outline:not(.dplf-button-outline:hover),
#dplf-sticky-header .dplf-header-item-social-icons span a i,
#dplf-sticky-header .dplf-header-item-custom-text *:not(.dplf-button) { color:#fff; }
#dplf-sticky-header { border-bottom-color:rgb(41,41,41); border:0; }

#dplf-site-header-nav .sub-menu:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; -webkit-backdrop-filter:blur(85px); backdrop-filter:blur(85px); }
#dplf-site-header-nav .sub-menu, #dplf-site-header-vertical #dplf-site-header-nav .sub-menu { background-color:rgba(11,11,11,0.7) }
#dplf-site-header-nav .sub-menu li a, #dplf-site-header-nav .main-menu ul li a.sf-with-ul:after { color:#fff; }
#dplf-site-header-nav .sub-menu { border-color:rgb(41,41,41); }
#dplf-site-mobile-header.dplf-mobile-header--relative { background-color:#35332d; }
#dplf-site-mobile-header.dplf-mobile-header--relative .dplf-mobile-header-opener-icon { color:#fff; }
#dplf-site-mobile-header.dplf-mobile-header--relative, #dplf-site-mobile-header.dplf-mobile-header--absolute { border-bottom-color:rgb(41,41,41); }
#dplf-sticky-mobile-header { background-color:#35332d; }
#dplf-sticky-mobile-header .dplf-mobile-header-opener-icon { color:#fff; }
#dplf-sticky-mobile-header, #dplf-sticky-mobile-header .dplf-mobile-header-navigation { border-bottom-color:rgb(41,41,41); }
#dplf-site-mobile-header .dplf-mobile-header-navigation, #dplf-sticky-mobile-header .dplf-mobile-header-navigation { background-color:#35332d; }
#dplf-site-mobile-header .dplf-mobile-header-navigation ul li a, #dplf-sticky-mobile-header .dplf-mobile-header-navigation ul li a { color:#fff; }
#dplf-site-mobile-header .dplf-mobile-header-navigation { border-bottom-color:rgb(41,41,41); }

#dplf-site-titlebar { background:url('https://new.mk-academy.bg/wp-content/uploads/2025/05/Stylora-Section-Bg-Image-02.jpg') no-repeat center bottom; background-size:cover; }
#dplf-site-titlebar .dplf-site-titlebar-title { color:#fff; }
#dplf-site-titlebar .dplf-site-titlebar-subtitle, #dplf-site-titlebar .dplf-site-titlebar-subtitle p, #dplf-site-titlebar .dplf-site-titlebar-subtitle span, #dplf-site-titlebar .dplf-site-titlebar-subtitle a, #dplf-site-titlebar .dplf-site-titlebar-subtitle h1, #dplf-site-titlebar .dplf-site-titlebar-subtitle h2, 
#dplf-site-titlebar .dplf-site-titlebar-subtitle h3, #dplf-site-titlebar .dplf-site-titlebar-subtitle h4, #dplf-site-titlebar .dplf-site-titlebar-subtitle h5, #dplf-site-titlebar .dplf-site-titlebar-subtitle h6 { color:#fff; }

.dplf-site-breadcrumbs a { color:#fff; }
.dplf-site-breadcrumbs span { color:#fff; }
ul.products > .product .woo-product-text-wrapper { text-align:center; }
.dplf-woocommerce-catalog--boxed ul.products.products-style--boxed > .product { margin-bottom:2px; padding-left:1px; padding-right:1px; }




/**/
body {background: #f4f0ee !important;}
#dplf-site-header a { color: #fff !important;}
#dplf-sticky-header { transition: all 0.25s ease-in-out !important; max-width: 1920px; margin: 0 auto; left: 0; right: 0;}

#dplf-site-wrapper { max-width: 1920px; margin: 0 auto; }
#dplf-main-content { background: #f4f0ee !important;} 
.dplf-site-header-logo .dplf-site-header-logo-inner { width:300px; }

.button, .dplf-button, button, button[type="submit"], input[type="button"], input[type="reset"], input[type="submit"], .post-password-form input[type="submit"], 
.added_to_cart.wc-forward, .wp-block-button .wp-block-button__link, .wc-block-cart__submit-button { border-radius: 0.5rem !important; }
.wc-block-cart__submit-button {position: relative;
    display: block;
    vertical-align: middle;
    text-align: center;
    width: auto;
    margin: 0;
    margin-left: 0px;
    font-family: var(--dplf-font-body, inherit);
    font-size: 11px;
    line-height: 1.6;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.3px;
    border-radius: 0;
    text-decoration: none;
    opacity: 1;
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    padding: 16px 32px;
    background-color: var(--dplf-color-button-bg, var(--dplf-color-primary));
    color: var(--dplf-color-button-text, var(--dplf-color-bg-dark));
    border: 1px solid var(--dplf-color-button-border, transparent);
    cursor: pointer;
    overflow: hidden;
    z-index: 1;} 
.show_mobile { display:none;}
.show_desktop { display:block;}

.dplf-site-topbar-left a { position: relative; background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'><path fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-miterlimit='10' d='M13.6,8.5L9.5,4.3C9,3.9,8.3,3.9,7.8,4.3L4.7,7.5C4,8.1,3.8,9.1,4.1,9.9c0.8,2.3,2.9,6.9,7,11s8.7,6.1,11,7c0.9,0.3,1.8,0.1,2.5-0.5l3.1-3.1c0.5-0.5,0.5-1.2,0-1.7l-4.1-4.1c-0.5-0.5-1.2-0.5-1.7,0l-2.5,2.5c0,0-2.8-1.2-5-3.3s-3.3-5-3.3-5l2.5-2.5C14.1,9.7,14.1,8.9,13.6,8.5z'/></svg>"); background-repeat:no-repeat; background-position: left center; background-size: contain; padding-left: 32px;}

#menu-userarea { position: relative; padding-left: 3.5rem !important; border-left: 1px solid rgba(255,255,255,0.3);}
.nav_myaccount { position: relative; background-image: url('data:image/svg+xml,%3Csvg viewBox=%220 0 16 16%22 xmlns=%22http://www.w3.org/2000/svg%22 fill=%22%23FFFFFF%22%3E%3Cpath d=%22M16 7.992C16 3.58 12.416 0 8 0S0 3.58 0 7.992c0 2.43 1.104 4.62 2.832 6.09.016.016.032.016.032.032.144.112.288.224.448.336.08.048.144.111.224.175A7.98 7.98 0 0 0 8.016 16a7.98 7.98 0 0 0 4.48-1.375c.08-.048.144-.111.224-.16.144-.111.304-.223.448-.335.016-.016.032-.016.032-.032 1.696-1.487 2.8-3.676 2.8-6.106zm-8 7.001c-1.504 0-2.88-.48-4.016-1.279.016-.128.048-.255.08-.383a4.17 4.17 0 0 1 .416-.991c.176-.304.384-.576.64-.816.24-.24.528-.463.816-.639.304-.176.624-.304.976-.4A4.15 4.15 0 0 1 8 10.342a4.185 4.185 0 0 1 2.928 1.166c.368.368.656.8.864 1.295.112.288.192.592.24.911A7.03 7.03 0 0 1 8 14.993zm-2.448-7.4a2.49 2.49 0 0 1-.208-1.024c0-.351.064-.703.208-1.023.144-.32.336-.607.576-.847.24-.24.528-.431.848-.575.32-.144.672-.208 1.024-.208.368 0 .704.064 1.024.208.32.144.608.336.848.575.24.24.432.528.576.847.144.32.208.672.208 1.023 0 .368-.064.704-.208 1.023a2.84 2.84 0 0 1-.576.848 2.84 2.84 0 0 1-.848.575 2.715 2.715 0 0 1-2.064 0 2.84 2.84 0 0 1-.848-.575 2.526 2.526 0 0 1-.56-.848zm7.424 5.306c0-.032-.016-.048-.016-.08a5.22 5.22 0 0 0-.688-1.406 4.883 4.883 0 0 0-1.088-1.135 5.207 5.207 0 0 0-1.04-.608 2.82 2.82 0 0 0 .464-.383 4.2 4.2 0 0 0 .624-.784 3.624 3.624 0 0 0 .528-1.934 3.71 3.71 0 0 0-.288-1.47 3.799 3.799 0 0 0-.816-1.199 3.845 3.845 0 0 0-1.2-.8 3.72 3.72 0 0 0-1.472-.287 3.72 3.72 0 0 0-1.472.288 3.631 3.631 0 0 0-1.2.815 3.84 3.84 0 0 0-.8 1.199 3.71 3.71 0 0 0-.288 1.47c0 .352.048.688.144 1.007.096.336.224.64.4.927.16.288.384.544.624.784.144.144.304.271.48.383a5.12 5.12 0 0 0-1.04.624c-.416.32-.784.703-1.088 1.119a4.999 4.999 0 0 0-.688 1.406c-.016.032-.016.064-.016.08C1.776 11.636.992 9.91.992 7.992.992 4.14 4.144.991 8 .991s7.008 3.149 7.008 7.001a6.96 6.96 0 0 1-2.032 4.907z%22/%3E%3C/svg%3E'); background-repeat:no-repeat; background-position: left center; background-size: contain; width: 20px; height: 20px; overflow: hidden;}
.nav_cart { position: relative; background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'><path d='M2.44898 14.398L2.89619 14.1743L2.89619 14.1743L2.44898 14.398ZM12.551 14.398L12.9982 14.6216L12.9982 14.6216L12.551 14.398ZM0.703196 6H14.2968V5H0.703196V6ZM14 5.7032V6.14196H15V5.7032H14ZM12.3859 14H2.61409V15H12.3859V14ZM1 6.14196V5.7032H0V6.14196H1ZM2.89619 14.1743C1.6492 11.6804 1 8.93031 1 6.14196H0C0 9.08555 0.685346 11.9887 2.00176 14.6216L2.89619 14.1743ZM2.61409 14C2.73356 14 2.84277 14.0675 2.89619 14.1743L2.00176 14.6216C2.11773 14.8535 2.35478 15 2.61409 15V14ZM12.1038 14.1743C12.1572 14.0675 12.2664 14 12.3859 14V15C12.6452 15 12.8823 14.8535 12.9982 14.6216L12.1038 14.1743ZM14 6.14196C14 8.93031 13.3508 11.6804 12.1038 14.1743L12.9982 14.6216C14.3147 11.9887 15 9.08555 15 6.14196H14ZM14.2968 6C14.1329 6 14 5.86712 14 5.7032H15C15 5.31483 14.6852 5 14.2968 5V6ZM0.703196 5C0.314831 5 0 5.31483 0 5.7032H1C1 5.86712 0.867117 6 0.703196 6V5ZM3.92875 5.75725L6.92875 0.757248L6.07125 0.242752L3.07125 5.24275L3.92875 5.75725ZM8.07125 0.757248L11.0713 5.75725L11.9287 5.24275L8.92875 0.242752L8.07125 0.757248Z' fill='%23FFFFFF'/></svg>"); background-repeat:no-repeat; background-position: left center; background-size: contain; width: 20px; height: 20px; overflow: hidden; margin-left: 1.5rem;}
	.nav_myaccount a, .nav_cart a { left: 0; top: 0; margin: 0; padding: 0; position: absolute;}

#dplf-site-header.dplf-site-header--standard.dplf-header--absolute { background: rgba(66, 62, 48,0.4); }
#dplf-site-header.dplf-header--absolute.dplf-header-transparent--light.dplf-site-header--has-topbar #dplf-site-topbar .row { border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

#dplf-site-header.dplf-site-header--standard.dplf-header--relative, #dplf-site-topbar { background: rgba(66, 62, 48,0.7); }
#dplf-site-topbar .dplf-site-topbar-info-text, #dplf-site-topbar .dplf-site-topbar-info-text a, #dplf-site-topbar .dplf-site-topbar-social span a i { color: #FFF;}
	#dplf-site-topbar .row {border-bottom: 1px solid rgba(255, 255, 255, 0.2);}


 
																						#dplf-site-header-nav { position: relative !important; -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
																						#dplf-site-header .dplf-header-item-wrapper { display:none !important; }


#dplf-site-titlebar { background: url('https://new.mk-academy.bg/wp-content/uploads/2026/02/bg1.jpg') no-repeat center center !important; background-size:cover !important; }
.dplf-heading-desc { color: #79694a !important; }
	.section_form_hours .dplf-heading-desc { color: #666458 !important; }

img, .dplf-image-wrapper .dplf-image-wrapper-inner { border-radius: 1rem !important; }

/* hp */
.container100 { margin:0; padding:0; gap:0; }
.section_icons { margin:3rem 0; padding:0 7rem; }
	.section_icons_header { margin:5rem 0 0; }
.section_progs { margin:0 0;  padding: 0 2rem 2rem;  }
.section_about { margin:7rem 0; }
.section_video { margin:1rem 0; }
.section_faq { margin:0rem 0; gap: 8rem; padding: 7rem 5%; background:#d2c9bb;}
	.section_faq .dplf-heading h4 { color: #B2A096;}
.section_testim { margin:4rem 0 4.5rem; padding: 0 5%; }
.section_form { margin:0 0; background: url("https://new.mk-academy.bg/wp-content/uploads/2025/05/Stylora-Hair-Slaon-Blog-Image2.jpg") no-repeat center / cover #999; 
											 background: url("images/intbg2.jpg") no-repeat center / cover #ded5cc;}
	.section_form.mt { margin-top:3rem;}
	.form_bg { padding: 7rem; border-radius: 1rem; }

.dplf-svg-image-wrapper svg { transform: none !important;}
.about4 .dplf-svg-image-wrapper svg path { fill: #D5CDC8; stroke-width: 0 !important;}
.dplf-svg-image-wrapper svg path, .dplf-svg-image-wrapper svg rect { stroke-width: 0 !important; stroke: none !important; fill: #D5CDC8; fill: #8A794E; }
.section_insta .dplf-svg-image-wrapper svg path, .section_insta .dplf-svg-image-wrapper svg rect { stroke-width: 0.5 !important; stroke: inherit !important; fill: none;  color: #D5CDC8;}

.hp_about_vid_container { flex-direction: row !important; padding: 0; margin: 2rem 0 0 0; gap: 8px; }
.hp_about_vid_container .dplf-image-gallery { margin: 0 !important; }
.hp_about_vid_container .dplf-image-gallery .dplf-gallery-item .dplf-gallery-thumbnail img {min-height: 400px; }
.hp_about_vid_container .mkvidonhp { width: 33% !important; padding: 0 0px; }
	.hp_about_vid_container .mkvidonhp > div { aspect-ratio: 328/412;}
	.hp_about_vid_container .mkvidonhp video { border-radius: 1rem; min-height: 400px;}
.hp_about_vid_container .hp_about_gal { width: 67% !important; padding: 0 0px;}

.wpcf7 form .wpcf7-response-output, .wpcf7 span.wpcf7-not-valid-tip, .wpcf7-validation-errors  { color: #d31a11; }
	.section_form .wpcf7 form .wpcf7-response-output, .section_form .wpcf7 span.wpcf7-not-valid-tip, .section_form .wpcf7-validation-errors { color: #ff8920; }

.testim_vid {max-width: 300px !important; border-radius: 1rem;}

/* about */
.dplf-heading-tagline, .dplf-heading-tagline h4 { color: #82712e; } 
.revo-overlay { background: rgba(0, 0, 0, 0.3) !important;}
#dplf-site-footer .dplf-footer-widget-toparea-divider .dplf-top-area-column, #dplf-site-footer .dplf-footer-widget-area-divider .dplf-widget-area-column { text-align: center; padding-left: 2%; padding-right: 2%; }

.about_desc { margin:0rem 0; padding:7rem 5rem; background: #d2c9bb;}
.mkvid { width:100%; min-width: 350px !important;  flex-basis:100%; }
.mkvid iframe, .mkvid video {min-height: 450px; border-radius:1rem; }


.section_map {}

/* gallery */
.section_gallery {padding: 3rem 3rem 1rem;}
.dplf-image-gallery .dplf-gallery-item .dplf-image-gallery-inner { border-radius: 1rem; }
.dplf-image-gallery .dplf-overlay > :last-child, .dplf-image-gallery .dplf-gallery-item .dplf-image-gallery-content-inner, .dplf-image-gallery-content-inner .dplf-inline-flex, .dplf-image-gallery-content-inner .dplf-inline-flex a { position: relative; width: 100%; height: 100%; }
.dplf-image-gallery .dplf-gallery-overlay-icon { height: 100%; align-items: center; justify-content: center; display: flex; }

/* contacts */
.section_form_hours {}
.section_form_hours .sfh-f { background:#d2c9bb; }
.section_form_hours .sfh-h { background: url("https://new.mk-academy.bg/wp-content/uploads/2026/02/bg2.jpg") no-repeat center / cover #555;}
	
	/* form */
	form input, form textarea { background: rgba(255,255,255,0.9) !important; border-radius: 0.5rem !important; color: #111 !important; }
	form input::placeholder, form textarea::placeholder { color: #888 !important; }
	.section_form_hours .sfh-f form input, .section_form_hours .sfh-f form textarea { background: rgba(255,255,255,0.7) !important; border-radius: 0.5rem !important; }
	.section_form_hours .sfh-f form button { font-size: 16px;}

/* insta */
.section_insta { padding: 3rem 3rem 2rem; background: #ece7e0; }
#sb_instagram .sb_instagram_header, .sb_instagram_header { display: none; }
#sbi_load .sbi_load_btn a, #sbi_load .sbi_follow_btn a { font-size: 1rem; text-transform: uppercase; font-weight: bold;}
#sbi_load .sbi_follow_btn a { background: #b99348 !important; }

/* footer */
#dplf-site-footer .dplf-site-footer-widget-area, .dplf-site-footer-copyright-area {background: #31302b;}


/* woo products */
.dplf-wc-products {}
.dplf-wc-products .dplf-wc-product {  }
	/* продукти */ 	.prod_prod .dplf-wc-products .dplf-wc-product { margin-bottom: 2rem; }
	/* обучения */ 	.prod_obuch .dplf-wc-products .dplf-wc-product:nth-child(1), .prod_obuch .dplf-wc-products .dplf-wc-product:nth-child(2) { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding-bottom: 2rem !important;}

.dplf-wc-products .dplf-wc-product-inner { border-radius: 1rem; /* height: auto !important; overflow:hidden; */ }
.dplf-wc-products .dplf-wc-product .dplf-wc-product-image { max-height: 300px; overflow:hidden;}
.dplf-wc-products .dplf-wc-product .dplf-wc-product-content { position: absolute; width: 100%; top: auto; bottom: 0; padding: 1rem 0; background: #fff; 			padding: 1rem 0.5rem 1rem 1rem; position: relative; text-align: left;}

.dplf-wc-products .dplf-wc-product .dplf-badge { font-size: 16px; background-color: #c5a85e; color: #fff; border-radius: 0.5rem; }
.programs_title { margin:4rem 0 0 0;}

/* woo product single */
.dplf-woocommerce-product-page .woo-single-product-summary .product_meta,
.dplf-woocommerce-product-page .woo-single-product-summary form.cart .woo-quantity-buttons { display: none; }
.dplf-woocommerce-product-page .woo-single-product-summary .woocommerce-product-details__short-description { margin: 2rem 0; border-top: 1px dashed rgba(0,0,0,0.2); padding: 1rem 0; border-bottom: 1px dashed rgba(0,0,0,0.2); }
.dplf-woocommerce-product-page .woo-single-product-summary .woocommerce-product-details__short-description p:before { /* content:"Следваща дата: "; */ }

.dplf-wc-products .dplf-wc-product .dplf-wc-product-image * { transition-duration: 0.15s !important; }
.dplf-woocommerce-product-page .woocommerce-tabs .wc-tabs { border-style: dashed; border-color: rgba(0,0,0,0.2);}
.dplf-woocommerce-product-page .woo-single-product-content .images .woocommerce-product-gallery__image { border-radius: 1rem; overflow: hidden; }

.dplf-social-share-toggle .ri-share-line::after { content: "сподели"; font-size: 14px; font-family: "Jost", sans-serif; line-height: 1.2; top: -1px; position: relative; padding-left: 6px;}
.dplf-social-share-label { display:none; }
.dplf-social-share-list li:nth-child(4), .dplf-social-share-list li:nth-child(5), .dplf-social-share-list li:nth-child(6) { display:none; }  

.dplf-woocommerce-product-page .woo-single-product-content .images .woocommerce-product-gallery__image { left:0 !important; }
.dplf-woocommerce-product-page .woo-single-product-content .images.woocommerce-product-gallery--with-images ol.flex-control-thumbs {justify-content: space-evenly!important; display: flex!important; float: none!important;  gap: 1rem!important;}
.dplf-woocommerce-product-page .woo-single-product-content .images.woocommerce-product-gallery--columns-4 ol.flex-control-thumbs li { left: 0!important; margin: 0!important; width: 25%!important; cursor: pointer; }


/* cart & checkout */
.woocommerce-cart .wc-block-cart__payment-options { display:none; }
.wc-block-cart__main .wc-block-cart-items th {  padding: 8px 16px 12px 12px !important; }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices, .wc-block-components-product-metadata { display: none; }
.wc-block-cart-item__product .wc-block-cart-item__remove-link { margin-top: 1rem !important; opacity: 0.9;}
.wc-block-cart-items thead {display:none; }
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img { margin: 0 auto !important; max-width: 120px; }
 .wc-block-cart__main .wc-block-cart-items td { border-top: 0 !important;}
.wc-block-cart__empty-cart__title.with-empty-cart-icon::before { mask-size: 3em!important; width: 3em!important; mask-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'><path fill='%23FFFFFF' d='M11.18 6.060c1.107-0.808 1.819-2.101 1.82-3.56v-0.5h1v-2h-12v2h1v0.5c0.001 1.459 0.713 2.752 1.808 3.551 0.672 0.43 1.121 1.13 1.192 1.939-0.093 0.848-0.551 1.564-1.209 2.003-1.081 0.814-1.772 2.078-1.79 3.503l-0 0.503h-1v2h12v-2h-1v-0.5c-0.018-1.429-0.709-2.692-1.769-3.492-0.68-0.454-1.138-1.169-1.23-1.996 0.071-0.831 0.52-1.532 1.169-1.946zM9 8c0.072 1.142 0.655 2.136 1.519 2.763 0.877 0.623 1.445 1.61 1.481 2.732l0 0.505h-8v-0.5c0.036-1.127 0.604-2.114 1.459-2.723 0.886-0.642 1.468-1.635 1.54-2.766-0.063-1.124-0.641-2.091-1.498-2.683-0.914-0.633-1.499-1.662-1.502-2.827v-0.5h8v0.5c-0.003 1.166-0.587 2.195-1.479 2.813-0.88 0.607-1.458 1.574-1.521 2.678z'/></svg>") !important; opacity: 0.5; }
.wc-blocks-components-select .wc-blocks-components-select__select { margin: 0; border-radius: 4px !important; }
.wp-block-woocommerce-checkout-shipping-method-block, .wp-block-woocommerce-checkout-pickup-options-block, .wc-block-components-address-form__address_2-hidden-input { display:none !important; }

.wp-block-woocommerce-empty-cart-block h2 { display:none; }
.wp-block-woocommerce-empty-cart-block::before { content: "Моля, изберете вашето обучение"; font-size: 20px; font-family: "Jost", sans-serif; line-height: 1.2; text-align: center; display: block;}

.wc-block-checkout__form { display: flex; flex-direction: column; }
.wc-block-checkout__form > div:first-child { order:0; }
.wc-block-checkout__form > #payment-method { order:1; }
.wc-block-checkout__form > #billing-fields { order:2; }
.wc-block-checkout__form > #contact-fields { order:3; }
.wc-block-checkout__form > #order-notes { order:4; }
.wc-block-checkout__form > .wp-block-woocommerce-checkout-terms-block { order:5; }
.wc-block-checkout__form > .wc-block-checkout__actions { order:6; }

.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity { display: none !important; }

.wc-block-store-notice { background: #c4784e !important; border-radius: 0.5rem !important; color: #fff;}
.woocommerce-notice--success { font-size: 36px; line-height: 1.2; font-family: "Forum", serif; text-transform: uppercase; color: #ac8934; }

/* account */
.woocommerce-privacy-policy-text { margin: 20px 0; }
.dplf-woocommerce-main-page.woocommerce-account .woocommerce form.login p, .dplf-woocommerce-main-page.woocommerce-account .woocommerce form.register p { width: 90%; font-size: 16px; line-height: 1.3;}
#dplf-main-content.dplf-page-error-404 h1 { font-size: 6vw; }
.woocommerce-Address {max-width: 100%; display: block; margin: 0; padding: 0;}


/* blog */
.dplf-blog-post-tags { display: none !important; }




								@media only screen and (max-width: 1140px) { 
									.dplf-wc-products .dplf-wc-product:nth-child(1), .dplf-wc-products .dplf-wc-product:nth-child(2),
									.prod_obuch .dplf-wc-products .dplf-wc-product:nth-child(1), .prod_obuch .dplf-wc-products .dplf-wc-product:nth-child(2) { -ms-flex: inherit; flex: inherit; max-width: inherit; padding-bottom: inherit !important;}
								}
								
								
								
								
								
												@media only screen and (max-width: 990px) { 
													.show_mobile { display:block;}
													.show_desktop { display:none;}
													 .container { padding: 0; }
													
													#dplf-site-mobile-header .dplf-site-mobile-header-logo .dplf-site-mobile-header-logo-inner a, #dplf-sticky-mobile-header .dplf-site-mobile-header-logo .dplf-site-mobile-header-logo-inner a { width: 170px; }
													.dplf-hamburger-icon-open.dplf-hamburger-icon-type-5 .dplf-hamburger-icon-lines { width: 40px; }
													.dplf-hamburger-icon-open.dplf-hamburger-icon-type-5 .dplf-hamburger-line--1, .dplf-hamburger-icon-open.dplf-hamburger-icon-type-5 .dplf-hamburger-line--2 { width: 100%; left: 0;}
														header .myacc {border-top: 1px solid; margin-top: 1rem; padding-top: 1rem;}
													
													.is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row { padding: 16px 8px !important; }
													.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices { display: block; }
													.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total { display:none; }
													
													.dplf-woocommerce-main-page.woocommerce-account .woocommerce form.login p, .dplf-woocommerce-main-page.woocommerce-account .woocommerce form.register p { width: 100%; }
													
													.dplf-wc-products .dplf-wc-product { padding: 0; margin: 0.5rem 0;}
													
													.section_about { margin: 5rem 0 2rem; padding: 0 1.5rem; }
													.hp_about_vid_container .mkvidonhp, .hp_about_vid_container .hp_about_gal { width: 100% !important;} 
													.hp_about_vid_container .dplf-gallery-item { padding-left:0 !important; padding-right:0 !important; }
													
													.section_faq { padding: 5rem 5%; gap: 0rem; } 
													.form_bg { padding: 4rem 2rem; margin: 3rem 0; }
													
													.section_gallery { padding: 1rem;}
													.elementor-widget-dplf_image_gallery .elementor-widget-container { /* overflow: visible;  */}
													.dplf-image-gallery {width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important;}
													.section_insta { padding: 3rem 1rem 2rem;}
													
													footer p {margin: 0 0 0.5em;}
													.dplf-site-footer-copyright-area {background: #24231e;}
													.dplf-site-footer-copyright-area .dplf-footer-copyright-area-item { padding: 2px 0; }
													
													.dplf-woocommerce-catalog--boxed ul.products.products-style--boxed > .product .woo-product-inner-wrapper { padding: 1rem 0; }
													
													.about4 {}
													.about4 .e-child { margin: 0.5rem !important; padding: 0rem !important; border-radius: 1rem; }
														.about4 > .e-child { margin: 0 !important; padding: 0.5rem !important;}
													.about4 .e-child .elementor-widget-container { margin: 2rem 0 0rem !important; }
													.about4 .dplf-heading-wrapper .dplf-heading-title { margin: 0 0 8px 0; } 
													.elementor-28 .elementor-element.elementor-element-4f550b6:not(.elementor-motion-effects-element-type-background), 
													.elementor-28 .elementor-element.elementor-element-4f550b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background: none; }
													.page-id-28 .realp { background: #e8e5db; }
													.about_desc {  padding:3rem 2rem; }
													
													.section_icons { padding: 0 4rem; }
													
													#customer_login .u-column2 { border-top: 1px dashed #9f9f9f; margin-top: 3rem; border-bottom: 1px dashed #9f9f9f; background: #ddd9d9; padding: 0 1.5rem 1rem;}
													body.woocommerce-account  #dplf-main-content { padding: 2rem 0 3rem;   }
													
												}
												
								
								
								
								
								
								
								
								
								
								
								
								
								
								
								
								