/*
Theme Name: Lovely-Professional.bg
Author: Web Partner Ltd.
Author URI: https://webpartner.bg/
Description: Lovely-Professional.bg Website
Version: 1.0.1
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lovelyprofessional
Template: astra
*/

/*
.header-main-layout-1 .ast-main-header-bar-alignment {
    margin-top: -70px !important;
}
.header-widget-area[data-section="sidebar-widgets-header-widget-1"], #ast-desktop-header > div.ast-main-header-wrap.main-header-bar-wrap > div > div > div > div.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section > div > div {
    margin-top: -70px !important;
}
#astra-widget-list-icons-3 #astra-widget-list-icons-wrapper .list-items-wrapper li {
    justify-content: center;
}
.ast-builder-language-switcher-layout-horizontal .ast-builder-language-switcher-menu {
    margin-top: -50px !important;
}
.ast-below-header-bar .site-below-header-wrap {
    margin-top: -70px !important;
}

.ast-builder-grid-row.ast-grid-center-col-layout {
    grid-template-columns: 0.35fr 2.5fr 1fr;
}
*/
.academy-courses__body {
    padding: 0 0 0px !important;
}
.ql-editor blockquote, .ql-editor h1, .ql-editor h2, .ql-editor h3, .ql-editor h4, .ql-editor h5, .ql-editor h6, .ql-editor ol, .ql-editor p, .ql-editor pre {
    margin: revert;
}
.academy-learn-page-topics .academy-learn-page-topics-lesson-items .academy-learn-page-topics-lesson-item__text {

    text-align: initial;
}
.academy-learn-page-topics .academy-learn-page-topics-title {
    line-height: normal;
}
.academy-widget-enroll__head .academy-course-price {

    display: block;
}
.academy-single-course .academy-course-price {
    font-weight: 600;
    font-size: 2rem;
}

.academy-lesson-topbar .academy-lesson-menu {
    display:none;
}
button.show-password-input {
    display:none;
}
.woocommerce-account .woocommerce form .form-row {
    margin-bottom: 0px;
}
.academy-dashboard-menu__item-wishlist ,.academy-dashboard-menu__item-reviews, .academy-dashboard-menu__item-courses, .academy-dashboard-menu__item-lessons, .academy-dashboard-menu__item-announcements, .academy-dashboard-menu__item-question-answer   {
display:none !important;
}
.academy-courses .academy-course__footer .academy-btn {
    font-size: 14px;

    text-transform: uppercase; 
}
 .academy-btn--preset-purple {
    font-size: 14px;

    text-transform: uppercase; 
}
.academy-courses .academy-course__price {
color: var(--ast-global-color-7);
    font-size: 17px;
    font-weight: 500;
}
.academy-widget-enroll__head {
    padding-bottom: 5px;
}
.academy-widget-enroll .academy-btn--add-to-cart, .academy-widget-enroll__continue .academy-btn {
    font-size: 20px;
    letter-spacing: normal;
    text-transform: uppercase;
}
.academy-courses .academy-course__price {
    flex-direction: initial;
}
.woocommerce-js ul.products li.product .woocommerce-loop-category__title, .woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-js ul.products li.product h3 {
    line-height: 1em;
}



.woocommerce-page.woocommerce-checkout form #order_review td.product-name, .woocommerce.woocommerce-checkout form #order_review td.product-name {
    font-weight: 500;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    line-height: 1.1em;
}
.main-header-bar.ast-sticky-active,
.ast-header-sticked {
    background: #fff;
}
@media (max-width: 544px) {
[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap {
    text-align: center !important;
}
}
/* responsive order review */ 
@media (max-width: 767px) {
.woocommerce-page.woocommerce-checkout form #order_review td.product-name, .woocommerce.woocommerce-checkout form #order_review td.product-name {
    display: block !important;
	}
.woocommerce-js ul#shipping_method li label {
    display: flex;
    flex-direction: column;
}
.woocommerce-js td.product-name .wc-item-meta, .woocommerce-js td.product-name dl.variation {
    list-style: none outside;
    width: 100%;
}
#shipping_method .multiselect__option {
    white-space: break-spaces;
}
}
/* responsive order revew ends*/ 

@media (max-width: 990px){
.ast-footer-social-1-wrap {
    margin-left: 0 !important;
}
.lp-products .uabb-ultb3-box {
    min-height: 400px;
}
	.site-footer img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.footer-widget-area * {
    text-align: center;
	}
	.footer-widget-area {
		margin-left:0!important;
	}
}
@media (min-width: 991px){
.ast-inherit-site-logo-sticky:not(.ast-primary-sticky-header-active) .ast-site-identity {
    margin-bottom: -75px;
}
.site-below-header-wrap .ast-builder-grid-row {
    grid-template-columns: 1fr 7fr 3fr;
}
.ast-builder-layout-element.ast-header-search,
.ast-inline-search {
    width: 100%;
}
.ast-header-search .ast-search-menu-icon .search-field {
    width: 100% !important;
}
.main-header-bar .site-header-primary-section-left {
    display: flex;
    justify-content: flex-start;
}
}
/*.ast-search-menu-icon .search-form {
    border: 0;
    background-color: transparent;
}
.ast-inline-search {
	background: rgba(0, 0, 0, 0.2);
    border-radius: 5px;
}
.site-header .ast-inline-search.ast-search-menu-icon .search-field {
    background: transparent !important;
    border: 0;
    height: 40px;
    line-height: 40px;
}
.ast-below-header-wrap {
    font-size: 14px;
}
.ast-header-search {
    padding: 0 !important;
}
*/
.ast-addon-cart-wrap,
.ast-header-account {
    line-height: 40px;
    height: 40px;
    background-color: rgba(175, 175, 175, 0.5);
}
.ast-addon-cart-wrap {
    padding: 0 9px 0 18px !important;
}
.ast-header-account {
    padding: 0 18px 0 9px !important;
}
.ast-header-woo-cart {
    padding: 0;
}
body.ast-theme-transparent-header .ast-site-header-cart .ast-woo-header-cart-info-wrap {
    font-weight: normal;
}
.ast-site-header-cart i.astra-icon {
    display: none !important;
}
.ast-site-header-cart .ast-woo-header-cart-info-wrap, .ast-edd-site-header-cart .ast-edd-header-cart-info-wrap {
	padding: 0;
}
.ast-main-header-wrap .astra-widget-list-icons ul li {
    justify-content: center;
}
.ast-below-header-bar {
    background-color: #ffffff;
}
.ast-site-header-cart .ast-woo-header-cart-info-wrap, .ast-edd-site-header-cart .ast-edd-header-cart-info-wrap {
    padding: 0 6px 0 2px;
    font-weight: normal;
    line-height: 1.4;
    display: inline-block;
}
.main-header-bar .ast-flex {
    justify-content: space-between;
}

.main-header-bar .ast-builder-grid-row {
    grid-template-columns: 1fr 10fr;
}
@media (min-width: 1121px){
.main-header-menu .menu-link {
    padding: 0 3em 0 0;
	}
}
@media (max-width: 1257px){
.main-header-menu .menu-link {
    text-decoration: none;
    font-size: 16px !important;
    padding: 0 1.5em 0 0;
}
.ast-lswitcher-item-header {
    font-size: 16px !important;
}
}
@media (max-width: 1050px){
.main-header-menu .menu-link {
    font-size: 14px !important;
    padding: 0 1.4em 0 0 !important;
}
.ast-lswitcher-item-header {
    font-size: 14px !important;
}
#masthead .site-logo-img .astra-logo-svg, .ast-header-break-point #ast-fixed-header .site-logo-img .custom-logo-link img {
    max-width: 80px;
}
.site-below-header-wrap .ast-builder-grid-row {
    grid-template-columns: 1fr 7fr 3fr;
}
}
@media (max-width: 1200px) {
    .ast-separate-container .ast-woocommerce-container {
        padding:0.34em 0.4em
    }
}
@media (max-width: 992px) {
    .ast-separate-container .ast-woocommerce-container {
        padding:0.5em 0.14em
    }
}
@media (min-width: 1201px) {
    .ast-separate-container .ast-woocommerce-container {
        padding:0.34em 0.67em
    }
}
td.label.woocommerce-loop-product__title
{
    margin-bottom: 0 !important;
    padding: 0 !important;
    font-size: 13px !important;
}
.cfvsw-selected-swatch {
    background-color: #e8e8e8 !important;
}
.woocommerce div.product form.cart .variations td {
line-height: 0.2em !important;
}
.woocommerce div.product form.cart .variations th {
margin-bottom: 0.5em;
}
.woocommerce div.product form.cart .variations th {
    line-height: 0.2em !important;
}
.cfvsw-swatches-container {
margin-bottom: 3px !important;
}
.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 0.1em !important;
}
.theme-astra table.variations td.value {
    padding: 0px 0 !important;
}
.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box {
    background-color: #fff !important;
 }
.aws-container .aws-search-field,
.aws-container .aws-search-form .aws-form-btn {
    border: 0 !important;
    background: transparent !important;
	
}
.site-header-below-section-center .header-widget-area {
    width: 100%;
}
.aws-container .aws-search-form {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    outline: none !important;
}
.ast-builder-grid-row>.site-header-section {
    font-size: 13px;
}
.aws-container .aws-show-clear .aws-search-field {
    outline: none;
}
.aws-container .aws-search-form .aws-search-btn_icon {
    height: 20px;
    line-height: 20px;
    width: 30px;
    color: #555;
}
.aws-container .aws-search-form {
    height: 40px;
}
.aws-container .aws-show-clear .aws-search-field {
    padding-right: 20px;
}
.aws-container .aws-search-form .aws-wrapper {
    padding-left: 20px;
}
/* width */
::-webkit-scrollbar {
  width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
    font-size: 1em;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title  {
font-weight: 500;
    color: #4f4e4f;
}
#nav_menu-8, #nav_menu-11 {
    margin:0px 10px 10px 10px !important;
}
#text-5 {
    margin: 10px 10px 10px 10px;
}
.woocommerce div.product form.cart .reset_variations {

    margin-bottom: 10px !important;
    margin-top: 10px !important;
}
.widget_product_categories .children {
    padding-left: 0px !important;
}
.ast-separate-container.ast-two-container #secondary .widget {
    padding: 0.1em !important;
    margin-bottom: 0.95em !important; 
}

.archive .ast-archive-description {
    background: none;
}
h2.widget-title {
    margin-bottom: 0.1em !important; 
}








.main-category-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 20px;
}

.category-link {
    display: block;
    text-align: center;
    text-decoration: none;
}

.category-link img {
    max-width: 100%;
    height: auto;
}

.category-link h3 {
    margin-top: 10px;
    font-size: 16px;
    font-weight: bold;
}

.sub-category-grid {
    margin-top:15px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    gap: 15px;
}

.sub-category-grid .category-link h3 {
    font-size: 14px;
    margin-top: 5px;
    font-weight: normal;
    line-height: 18px;
}

.sub-category-grid .category-link img {
    max-height: 100px;
}

span.cfvsw-selected-label {
    color: #94368D;
    font-size: 17px;
    font-weight: 700;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
    padding: 15px 15px;
    width: 100px !important;
}
.secondary .widget-title, .woocommerce-page #secondary .widget .widget-title {
text-transform: uppercase;}




.ast-single-product-extras .ast-heading {
    text-align: center;
    color: var(--ast-global-color-3);
    margin-bottom: 0;
}
/* Стилове за контейнера */
.ast-single-product-extras {
  position: block;
}

/* Стилове за текста */
.ast-heading {
  background-color: rgba(255, 255, 255, 0.5); /* Прозрачен бял цвят на фона */
  padding: 0px;
}

/* Стилове за снимките */
.ast-single-product-extras ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
}

.ast-single-product-extras li {
  position: relative;
  text-align: center;
  font-size: 0px;
}

.ast-single-product-extras li:before {

  background-image: url('https://lovely-professional.bg/wp-content/uploads/econt-logo.jpg'); /* Път до снимката за Econt */
    content: ""; /* Празно съдържание за позициониране на снимката */
  display: block;
  background-size: cover;
    width: 160px;
    height: 50px;
  margin: 0 auto;
  position: initial;
  bottom: -60px; /* Разстояние между текста и снимката */
  left: 0;
  right: 0;
}

.ast-single-product-extras li:nth-child(2):before {
  background-image: url('https://lovely-professional.bg/wp-content/uploads/speedy-logo.jpg'); /* Път до снимката за Speedy */
  
}

#order_review > table > tbody > tr:nth-child(2) > td.product-name > dl {
    text-align: center;
    margin-left: 10px !important
}
#order_review > table > tfoot > tr.woocommerce-shipping-totals.shipping > td, #order_review > table > tfoot > tr.order-total > td {
        width: 70%;
}
#payment > div > div > div.woocommerce-privacy-policy-text > p > a, #payment > div > div > p > label > span > a  {
    color: #94368D;
}
.page .entry-header {
    margin-left: -2px !important;
}

.cfvsw-swatches-option .cfvsw-swatch-inner {
    white-space: initial;
    width: 100%;
}
.ast-header-sticked {
    background: #fff !important;
}
.aws-container .aws-search-field {
font-size: 16px !important;
color: #ffffff !important;
}

body.archive .ast-archive-description {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
body.archive .ast-archive-description .ast-archive-title {
line-height: 1 !important;
margin-left: -3px;
font-weight: 400;
}
#ast-desktop-header > div.ast-below-header-wrap > div > div > div > div.site-header-below-section-center.site-header-section.ast-flex.ast-grid-section-center > aside {
    padding-left: 0px;
}
.woocommerce nav.breadcrumb-trail.breadcrumbs {
padding-top:10px !important;
}
.woocommerce div.product form.cart div.quantity {
    margin: 0.4em 1em 1em 0 !important;
}
.woocommerce div.product .product_title {
    margin: 0 0 0.5em -2px !important;
}
.cat-hr {
    margin-top: 1.5em;
}
/* Стил при ховър върху продукт */
a.category-link:hover {
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}
.astra-shop-summary-wrap {
    padding-right: 5px !important;
    padding-bottom: 5px !important;
    padding-left: 5px !important;
}
.widget_product_categories .current-cat a {
    font-weight: bold;
}
.woocommerce div.product span.onsale, .woocommerce span.onsale  {
    min-height: 3em;
    min-width: 6.5em;
}
.woocommerce span.onsale.square {
    background-color: #ff0000 !important;
}
#billing_country_field {
display: none;
}
#billing_address_1_field {
display: none !important;
}
.product-quantity {
     min-width: 30px !important;
}
.multiselect__placeholder {
    color: #5D6167;
}
ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
    text-indent: 0px !important;
}
#shipping_method > li:nth-child(2) > div > input, #shipping_method > li:nth-child(4) > div > input {
    margin: 0px 0px;
    border-radius: 4px;
    height: 40px;
}
#shipping_method .woo-bg--econt-delivery .woo-bg-multiselect, #shipping_method .woo-bg--speedy-delivery .woo-bg-multiselect {
    margin-bottom:5px;
}

#woo-bg--econt-office-locator, #woo-bg--speedy-office-locator {
    font-weight: 500;
}
#woo-bg--econt-office-locator::before, #woo-bg--speedy-office-locator::before {
    content: "\e8b6";
    font-family: Astra;
    margin-right: 2px;
    vertical-align: middle;
    font-size: 30px;
}
#shipping_method_0_woo_bg_econt3::before, #shipping_method_0_woo_bg_econt5::before {
    content: ""; 
    display: inline-block; 
    width: 100px; 
    height: 30px; 
    background-image: url('https://lovely-professional.bg/wp-content/uploads/econt-logo.jpg'); 
    background-size: cover;
    margin-left: -100px;
    margin-top: -10px;
}
 #shipping_method_0_woo_bg_speedy4::before, #shipping_method_0_woo_bg_speedy6::before  {
    content: ""; 
    display: inline-block; 
    width: 100px; 
    height: 30px; 
    background-image: url('https://lovely-professional.bg/wp-content/uploads/speedy-logo-v2.jpg'); 
    background-size: cover;
    margin-left: -100px;
    margin-top: -10px;  
}
#ast-apply-coupon {
margin-bottom: 0.3em !important;
margin-top: 5px;
}
h1.entry-title {
    font-weight: 500;
}
a:focus {
    outline:none !important;
}
.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon, .woocommerce-checkout #payment ul.payment_methods li img.bacs-icon, .woocommerce-checkout #payment ul.payment_methods li img.cod-icon {
    max-height: 26px;
    max-width: 100px !important;
}
.widget ul {
    margin: 0;
    list-style-type: none;
}
.ast-woocommerce-container {
    margin-top: 20px !important;
}
#ast-apply-coupon {
    font-size: 12px !important;
}
@media only screen and (min-width: 1257px) and (max-width: 1312px)  {
.main-header-menu .menu-link {
    text-decoration: none;
    font-size: 15px !important;
    padding: 0 1.5em 0 0;
}
}
@media only screen and (min-width:993px) and (max-width: 1135px)  {
.main-header-menu .menu-link {
    text-decoration: none;
    font-size: 12px !important;
    padding: 0 1.1em 0 0;
}
}
.woocommerce-js a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit {
    font-size: 14px;
    padding: 12px 25px !important;
}
.woocommerce-js a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit {
    font-size: 14px;
    padding: 12px 25px !important;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {

    border-top: 0 !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    font-size: 14px;
    letter-spacing: 1px !important;
    line-height: 1.8em;
}

#shipping_method .woo-bg--econt-delivery .multiselect__option--highlight.multiselect__option--selected, #shipping_method .woo-bg--econt-delivery .multiselect__option.multiselect__option--highlight.multiselect__option--selected:after {
    background: #234182;;
}
#shipping_method .woo-bg--econt-delivery .multiselect__option--highlight.multiselect__option--selected, #shipping_method .woo-bg--econt-delivery .multiselect__option.multiselect__option--highlight.multiselect__option--selected:after {
    background: #234182;
}

#shipping_method .woo-bg--speedy-delivery .multiselect__option--highlight:not(.multiselect__option--selected), #shipping_method .woo-bg--speedy-delivery .multiselect__option.multiselect__option--highlight:after {
    background: #d63638;
}
#shipping_method .woo-bg--speedy-delivery .multiselect__option--highlight:not(.multiselect__option--selected), #shipping_method .woo-bg--speedy-delivery .multiselect__option.multiselect__option--highlight:after {
    background: #d63638;
}
.academy-learn-page-topics .academy-learn-page-topics-lesson-items .academy-learn-page-topics-sub-topics .academy-sub-topics-title__text {
    line-height: initial !important;
}
.academy-single-course__content-item--benefits .benefits-content ul li span {
    color: #222222 !important;
}
.academy-single-course__content-item--benefits .benefits-content ul li {
    margin-bottom: 2px !important;
}
.academy-tabs-content .academy-lists li span {
    color: #222222 !important;
}
.academy-tabs-content .academy-lists li {
    margin-bottom: 2px !important;
}    
.academy-single-course__content-item--benefits .benefits-content ul li i {
    display: none !important;
}    
 .academy-tabs-content .academy-lists li i {
    display: none !important;
}
   .ast-single-product-payments {
    margin-top: 1.5em !important;
}
.tbi_button2 {
margin-top: 0px;
}
    
    
    
    
    