/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/



#billing_address_1_field, #billing_country_field{ 
	display: none !important;
}
.page-id-8 .cart_totals .order-total, .page-id-8 .woo-bg--shipping-title, .page-id-8 .woo-bg--shipping-methods{
	display: none !important;
}
label[for="shipping_method_0_local_pickup28"] .woocommerce-Price-amount {
  display: none !important;
}


ul#shipping_method > li:not(.elementor-widget-woocommerce-cart #shipping_method li){
    padding: 15px !important;
    background: #f7f7f7;
    margin-bottom: 15px;  
}

#shipping_method li:has(input:checked) {
    background-color: #f0f7ff;
    border: 1px solid #c0d8f5;
    border-left: 4px solid #00619C;
} 





#company_info{
	display: none; 
}

.firm_btn{
	text-decoration: underline !important;
	cursor: pointer !important;
	color: var(--e-global-color-primary) !important;
}


mark{
	background: none !important;
}
.elementor-woo-meta--view-stacked .posted_in{
	display: none;
}

/* скриване на пейсера попъпа */
#wtpQualitySign_fixedCSS{
	display: none !important;
}

.added_to_cart.wc-forward{
	margin-bottom: 20px;
	color: red;
}

.etiketa .select2{
	width: 100% !important;
}


.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination{
    opacity:0;  
    display: none !important;
    color:#eeeeee;

}
.elementor-menu-cart__container.elementor-lightbox{
	display: none !important;
}

.wcvat-toggle-widget::before{
    content:'\f204';
    width:22px;
    height:22px;
    font-size: 28px;
    position: absolute;
    
    top: 0px;
    left: -30px;
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    

}
.woocommerce .quantity .qty{
	width: 70px;
}

.woocommerce-checkout .optional{
    display: none;
}

.woobt-qty-num, .woobt_products .woocommerce-price-suffix{
    display: none;
}

#wcvat-toggle.on::before{
    content:'\f205';
}

#wcvat-toggle:hover.wcvat-toggle-widget::after{
    content:'показва цените със или без ДДС';
    width:120px;
    height:32px;
    font-size: 14px;
    position: absolute;
    color:#ffffff;
    background-color: #cccccc;
    top: -40px;
    left: -70px;
    font-weight: 200 !important;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
    padding: 3px;
    
    

}


.e--pointer-double-line .elementor-item:after, .e--pointer-double-line .elementor-item:before, .e--pointer-overline .elementor-item:after, .e--pointer-overline .elementor-item:before, .e--pointer-underline .elementor-item:after, .e--pointer-underline .elementor-item:before {
  
    background-color: #00619C;
  
}
.sub-menu.elementor-nav-menu--dropdown.sm-nowrap{
    min-width: 250px !important;
}
.elementor-menu-cart__product-price{
    display: none;
}

.chat_open_btn{
    cursor: pointer;
}

.firma_field{
    display: none;
}

.firma_ch .woocommerce-input-wrapper, .firma_ch .optional{
    display:none;
}

.firma_ch label{
    cursor: pointer;
    color: #00619C;
    text-decoration: underline;
}

.cat_desc.malko{
    height: 150px;
    overflow: hidden;
}

.cat_desc.malko:after{
    position: absolute;
    width: 100%;
    height: 50px;
    background: linear-gradient(0deg, rgba(255,255,255,1) 35%, rgba(255,255,255,0) 100%);
    content: 'ВИЖ ПОВЕЧЕ';
    bottom: 0px;
    left: 0px;
    text-align: center;
    cursor: pointer;
    padding-top: 30px;
    text-decoration: underline;
    color: #00619C;
}

#wcvat-toggle.wcvat-toggle-widget{
    background-color: transparent !important;
    color: #999;
    padding: 0px;
    padding-top: 7px;
}

.woocommerce span.onsale {
    vertical-align: middle;
    height: 100px;
    width: 100px;
    font-weight: 200;
    line-height: 180% !important;
    align-content: center;
 
    justify-content: center;
    display: flex !important;
    flex-wrap: wrap;
    padding-bottom: 10px !important;
    background-color:orangered;
    box-shadow: 3px 3px 6px rgba(0,0,0,0.5);
    transform: rotate(35deg);
	left: unset;
	right: 0px;
}
.woocommerce span.onsale .percent{
    font-size:34px;
    font-weight: 600;
}

.woocommerce-MyAccount-content{
    margin-bottom: 200px;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color:#00619C;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color:#023e63;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    background-color:#00619C;
    color: #fff !important;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
    background-color:#023e63;
    color: #fff !important;
}

.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li{
    padding: 3px;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
    margin-bottom: 20px;
}








.woocommerce table.shop_attributes td{
    padding-left:5px;
}



.wc_payment_method{
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid;
    
}


.wc_payment_method img{
    width: 80px !important;
    height: auto !important;
    
} 

#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal{
    float: none;
    line-height: normal;
    font-size: inherit;
    margin-left: 5px;
}

.woocommerce ul.products li.product .price del{
    width: 100%;
}

.woocommerce ul.products li.product{
   
	display: flex !important;
	    flex-wrap: wrap;
		align-content: space-between;
		
		
		
		text-align: left;
    border-style: solid;
    border-width: 1px 1px 1px 1px !important;
    padding: 7px 7px 7px 7px !important;
    box-shadow: 2px 0px 10px 0px rgba(0, 0, 0, 0.2);
    background-color: var(--e-global-color-46c4db5);
    border-color: #E5E5E5; 
		
		
		
	
}
.woocommerce ul.products li.product .button{
   
	width: 100%;
	text-align: center;
}



.plogo .elementor-widget-image{
    text-align: right !important;
   
}

.plogo img {
    float: right;
}




.woocommerce .elementor-10419 .elementor-element.elementor-element-5c9bb8c .flex-control-thumbs{
text-align: center;

}





.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){
    clear: right !important;
}

.woocommerce div.product div.images .flex-control-thumbs li{
    width:25px !important;
    height: 25px !important;   
    display: inline-block;
    float: unset !important;
}
.woocommerce div.product div.images .flex-control-thumbs li img{
border-radius: 50%;
opacity:1 !important;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover{
    border:2px solid #005a87;
}
 



/*product gallery images */
ul.flex-direction-nav {
    position: absolute;
    top: 40%;
    z-index: 99999;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none;}

li.flex-nav-prev {float: left;}
li.flex-nav-next {float: right;}
a.flex-next {visibility:hidden;}
a.flex-prev {visibility:hidden;}

a.flex-next::after {
	visibility:visible;content: '\f054';
	font-family: 'Font Awesome 5 Free';
	margin-right: 10px;
	font-size: 20px;   
	font-weight: bold;
}
a.flex-prev::before {
    visibility:visible;
    content: '\f053';
	font-family: 'Font Awesome 5 Free';   
	margin-left: 10px;
	font-size: 20px;
	font-weight: bold;
}
ul.flex-direction-nav li a {
	color: #ccc;
}
ul.flex-direction-nav li a:hover {
	text-decoration: none;
} 

.product_tab_new_title{
    display:none;
}


/* skrivane ceni na loop */
del {
display: none;
}
 .products .price{
	 display: none !important;
 }


.page-id-8 .woocommerce-shipping-totals.shipping{
	/* display: none;  */
}

.cart_totals .total, .cart_totals .tax-rate, .cart_totals .order-total, .cart_totals .tax-total{
	display: table-row !important;
}



del{
	display: inline-block !important;
	width: 100% ;
}
del .amount-eur{
	display: none !important;
}






@media (max-width: 767px){
	
	
	.woocommerce-shipping-totals td:before{
		display:none !important;
		content:'' !important; 
	}
	
.woocommerce-shipping-totals th{	
display: inline-block !important;
width: 100% !important;
}
	
	

.page-id-8 .woocommerce-shipping-totals.shipping li{
	max-width: unset !important;
	text-align: left; 
}
.page-id-8 .woocommerce-shipping-totals.shipping ul{
	    clear: left;
}




    .woocommerce-Tabs-panel{
        display:block !important;
    } 

    .tabs.wc-tabs{
        display:none !important;
    }


.form-row-widefirma_field{
	display: none;
}
.firma_btn_title{
	text-decoration:underline;
	cursor: pointer;
}







.elementor-element.elementor-products-grid ul.products {
    grid-template-columns: repeat(1,1fr);
}



.woocommerce div.product.elementor ul.tabs li{
    width:100%;
}


.woobt-products .woobt-product{
    flex-direction: unset;
    text-align: left;
    line-height: 120%;
    padding: 0px 0px;
}

.woobt-products .woobt-product .woobt-title{
    margin-left: 15px;
}



}
