/**
Theme Name: Astra Child
Author: SideWwalk
Author URI: https://side-walk.dk/
Description: Childtheme for Astra - modified by Side-Walk.dk
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/* Cookiebot styles */
#CybotCookiebotDialog{
    --prime-green: #10b981;
    --light-green: #ecfdf5;
}

.CybotCookiebotDialogNavItem .active{
    border-bottom: 1px solid var(--prime-green)!important;
    color: var(--prime-green)!important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogActive{
    color: var(--prime-green)!important;   
	border-bottom: 2px solid var(--prime-green)!important;
}


#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover{
    color: var(--prime-green)!important;   
	border-bottom: 2px solid var(--prime-green)!important;
}

#CybotCookiebotDialogBodyButtonDecline, #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{
    background-color: var(--light-green)!important;
    border-color: var(--light-green)!important;
    color: var(--prime-green)!important;
}
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{
    background-color: var(--prime-green)!important;
    border-color: var(--prime-green)!important;
    color: #fff!important;
}

#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider{
    background-color: var(--prime-green)!important;
}
#CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover{
    color: var(--prime-green)!important;
}

p{
margin-bottom: 0px !important;
}

a{
	text-decoration: none !important;
}



.elementor-swiper-button svg {
    position: absolute;
    top: -34px;
    left: 10px;
}



 .product-template-text{
	   margin-bottom: 2em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}


@media only screen and (max-width: 768px) {
	.elementor-swiper-button svg{
		display: none;
	}
}





.elementor-menu-cart__toggle .elementor-button{
	padding: 0px !important;
    padding-top: 5px !important;
}


/* kassen */

#billing_country_field{
	width: 100% !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row label{
	padding-top: 5px !important;
}


/* Kurv siden */
.woocommerce a.remove:before{
	border: 0px !important;
}


.woocommerce-page table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button{
	font-size: 16px;
    border-color: #ff955f;
    background-color: #ff955f;
    border-radius: 5px;
    color: white;
}



.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
    margin-left: 0px !important;
}



@media (max-width: 767px){
.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
     padding: 0px !important; 
}
}


.elementor-448 .elementor-element.elementor-element-c06a563 .woocommerce #payment #place_order{
	margin-top: 30px;
}

#billing_address_1{
	margin-bottom: 10px;
}




.woocommerce .woocommerce-message a.button{
	color: white;
    border-radius: 5px;
}

.woocommerce .woocommerce-message a.button:hover{
	color: white;
	background-color: #AC997C;
}

.woocommerce .woocommerce-message a.button {
    color: white !important;
}

.woocommerce .woocommerce-message a.button:hover {
    color: white !important;
	background-color: #AC997C !important;
}



@media (max-width: 767px){
.product-name, .product-price, .product-quantity, .product-subtotal{
	    border-bottom: 0.5px solid lightgrey !important;
	display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

}
}



