/* 
Theme Name: Radonstop
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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 */


.grecaptcha-badge { 
    visibility: hidden !important;
}

@media screen and (max-width: 768px) {
  body .elementor-search-form--skin-full_screen .elementor-search-form__container {
		padding: 0 15% 40%;
	}
}

#butik-knapp {
	/*border: 0 !important;*/
  	border-radius: 29px !important;
  	background-color: #67818A !important;
	padding: 0!important;
	margin: 0 0 0 30px !important;
	width: fit-content;
	height: 58px;
}
@media screen and (max-width: 1023px) {
  #butik-knapp {
		margin: 10px 0 40px 16px !important;
	}
}

#menubar-262 > ul > li:last-child {
	background: #fff;
}

@media screen and (min-width: 1025px) {
	#menubar-262 > ul > li:nth-child(4),
	#menubar-262 > ul > li:nth-child(5),
	#menubar-262 > ul > li:nth-child(6)
	{
		display:none!important; 
	}
	
}

@media screen and (max-width: 1024px) {
	#butik-knapp + .e-n-menu-content {
		display:none;
	}
}

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

/*
#butik-knapp:hover {
	background-color: #FFF!important;
	color: #67818A!important;
}*/
/*
button.e-n-menu-toggle:hover,
button.e-n-menu-toggle:focus,
button.e-n-menu-toggle:active {
	background-color:transparent!important;
}*/
/*
#butik-knapp:hover a {
	color: #67818A!important;
}*/
#butik-knapp span {
	/*font-size: 1.25em!important;
	font-weight: 700;*/
	color: #fff!important;
}
#butik-knapp a {
	padding: 16px 24px 16px 29px!important;
}
#butik-knapp {
    cursor: pointer;
}

/* Align checkbox in forms */

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option {
	display:flex;
}
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input {
	margin-right: 7px;
	height: 100%;
}
.elementor-field-type-radio .elementor-field-option {
	display:flex;
}
.elementor-field-type-radio .elementor-field-option input[type="radio"] {
	margin-right: 5px;
	height: 100%;
}
.elementor-field-type-checkbox .elementor-field-option {
	display:flex;
}
.elementor-field-type-checkbox .elementor-field-option input[type="checkbox"] {
	margin-right: 4px;
	height: 100%;
}
.elementor-field-type-acceptance .elementor-field-option {
	display:flex;
}
.elementor-field-type-acceptance .elementor-field-option input[type="checkbox"] {
	margin-right: 7px;
	height: 100%;
}

/* Fix for background cover doesnt work */
.elementor-location-single [data-settings^='{"background_background":"classic"']:not(.disable-center-center)
{ 
	background-size: cover; 
	background-repeat: no-repeat; 
	background-position: center center; 
}

.elementor-widget-theme-post-excerpt p:after{
content: "...";
	position: relative;
	left: -2px;
}

body.single-product .stock.in-stock {
	color: #000!important;
	font-size: 1.0625em!important;
}

body.single-product .stock:before {
	content: "Lagerstatus: ";
	font-family: 'Lato', sans-serif;
	font-size: 1.0625em!important;
}

body.single-product .stock.in-stock.few-in-stock {
	color: #ED6731!important;
	font-size: 1.0625em!important;
}

.elementor-page-51 article:not(.has-post-thumbnail):before {
    content: '';
    display: block;
    width: 100%;
    aspect-ratio: 1;
    background: url(/wp-content/uploads/2025/06/logo-small.png);
    background-size: cover;
    background-color: #F1F1F1;
	margin-bottom: 10px;
}

.single_add_to_cart_button {
	border-radius: 30px!important;
}

body.postid-315 .single_add_to_cart_button {
	margin-left:0!important;
}

body .woocommerce-message {
	border-top-color: #67818A;
	margin-bottom:0;
}
.woocommerce-message:focus-visible {
    outline: none !important;
}

/*Hide for Primer since it's a variabl product and doesnt work nicely yet */
.postid-313 #subtot {
	display:none;
}

.elementor-widget-woocommerce-products .post-310 .woocommerce-Price-amount,
.elementor-widget-woocommerce-products .post-311 .woocommerce-Price-amount,
.elementor-widget-woocommerce-product-related .post-310 .woocommerce-Price-amount,
.elementor-widget-woocommerce-product-related .post-311 .woocommerce-Price-amount {
    display: none;
}

.elementor-menu-cart__products {
	padding-bottom: 15px;	
}

@media screen and (max-width: 768px) {
	body.woocommerce-page .woocommerce-message .button {
		float:none!important;
		margin-bottom: 10px;
	}
	body .woocommerce-message::before {
		top: 1.3em;
	}
}

.add_to_cart_button:hover {
	opacity: 0.7;
}

body .woocommerce-message::before {
	color: #ED6731;
}

.single-product .variations th {
	width: 100px;
	vertical-align: middle!important;
}

.reset_variations[style="visibility: hidden;"] {
	display:none;
}

.woocommerce-order-received .woocommerce-order {
	text-align: center;
}

.woocommerce-order-received .woocommerce ul.order_details li {
	float:none;
	border-right: none;
}

.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table {
	max-width: 600px;
}

.woocommerce-order-received .woocommerce-order-details {
	display: flex;
    flex-direction: column;
    align-items: center;
}

.woocommerce-order-received .woocommerce-column__title {
	margin-top:30px!important;
}

.woocommerce ul.products li.product a img {
    margin: 0!important;
}

