/* 
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
*/

/* Pile til slider */
.elementor-swiper-button-prev{
    content: url(https://nordic.nu/wp-content/uploads/2020/12/NORDIC_PIL_1.png);
    width: 40px;
}
.elementor-swiper-button-next{
    content: url(https://nordic.nu/wp-content/uploads/2020/12/NORDIC_PIL_2.png);
    width: 40px;
}

@media only screen and (max-width: 767px) {
	.elementor-swiper-button.elementor-swiper-button-prev{
		left: -20px !important;
	}
	.elementor-swiper-button.elementor-swiper-button-next{
		right: -20px !important;
	}
}

.kolsize{
    height: fit-content !important;
}


selector .select2-dropdown{
    border: none;
    background-color: #f7f7f7;
}

selector .select2-results__options{
    margin: 5px 5px;
}

/* LOKAL GRUPPEN ÆNDRINGER */
.language-selector-wrapper {
    position: relative;
    display: inline-block;
}

.language-selector-wrapper .language-active:after {
    content: '';
    background: url(https://beta.nordic.nu/wp-content/themes/hello-theme-child-master/img/menu-arrow.png) no-repeat center;
    background-size: contain;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 0 0 0 15px;
}

.language-items {
    display: none;
    position: absolute;
    width: 36px;
    padding: 5px 0px;
    margin: 0 0 0 0;
}

.language-active:hover + .language-items,
.language-items:hover {
    display: block; /* Show the dropdown when hovering */
}

.language-item {
    display: block;
}

.language-item:nth-child(2) {
    margin-top:5px;
}

.language-item a {
    color: #000; /* Text color */
    text-decoration: none; /* No underline */
    display: flex;
    align-items: center;
}

.language-item img {
    width: 36px!important;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-list{
    margin-left: -50px!important;
}

.woocommerce div.product form.cart .button{
    display: inline-block;
    width: 85%;
    font-family: "Montserrat",Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-decoration: none;
    color: #fff;
    background-color: #b5bc00;
    border-radius: 0 3px 3px 0;
    padding: 19px 0 18px;
}

/* Woocommerce Arkiver */

/* Woocommerce Content Single */
.woocommerce div.product form.cart .value select {
    display: inline-block;
    width: 100%;
    font-family: "Montserrat",Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    color: #fff;
    background-color: #b5bc00;
    border-radius: 0 3px 3px 0;
    padding: 5px;
}

.woocommerce div.product form.cart .woocommerce-variation-price{
    margin-bottom: 50px;
}

.woocommerce div.product form.cart .woocommerce-variation .price {
    color: #000;
    font-family: "Montserrat", Sans-serif;
    font-size: 26px;
    font-weight: 700;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #000!important;
}

table.variations td{
    padding: 0!important;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
     background-color: #DDE5E4!important;
}

.woocommerce div.product form.cart .variations .label{
    display: none!important;
}

.woocommerce div.product form.cart .woocommerce-variation .woocommerce-price-suffix {
    font-size: 12px !important;
    margin-top: 5px;
    font-size: 26px;
    font-weight: 400;
}

.elementor-14179 .elementor-element.elementor-element-6a8dc01 tr.woocommerce-product-attributes-item .woocommerce-product-attributes-item--attribute_pa_pricetype{
    display: none!important;
}

.woocommerce div.product form.cart {
    margin-bottom:0!important;
}

.woocommerce div.product form.cart div.quantity{
    display: inline-block;
    width: 15%;
    margin: 0 !important;
    float: left !important;
}

.woocommerce div.product form.cart div.quantity input{
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-decoration: none;
    color: #000;
    border-radius: 3px 0 0 3px;
    padding: 5px 0 5px 10px;
    border: 1px solid #b5bc00;
    width: 100%;
}

.woocommerce div.product form.cart .button{
    display: inline-block;
    width: 85%;
    font-family: "Montserrat",Sans-serif !important;
    font-size: 20px;
    font-weight: 500;
    text-decoration: none;
    color: #fff;
    background-color: #b5bc00;
    border-radius: 0 3px 3px 0;
    padding: 19px 0 18px;
    margin: 0 !important;
    outline: none;
    float: left !important;
}
.notify-button {
    display: inline-block !important;
    width: 100% !important;
    font-family: "Montserrat",Sans-serif !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    background-color: #b5bc00;
    border-radius: 0 3px 3px 0;
    padding: 19px 0 18px;
    margin: 0 !important;
    outline: none;
    float: left !important;
    text-align: center!important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button{
    background-color: #b5bc00!important;
    color: #fff!important;
}

/* Woocommerce Sign & Login */
#customer_login h2{
    font-size: 22px;
    font-weight: 700;
}

/* WOO MULTI CURRENCY */
.woo-multi-currency .wmc-list-currencies .wmc-currency.wmc-active, .woo-multi-currency .wmc-list-currencies .wmc-currency:hover{ 
    border:1px #fff solid!important;
    box-shadow: 0px -0px 5px 1px rgba(0,0,0,0.25)!important;
} 
.woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span:not(.wmc-active-title){
    scale:1.05;
}
.woo-multi-currency .wmc-list-currencies .wmc-currency, .woo-multi-currency .wmc-title, .woo-multi-currency.wmc-price-switcher a {
    background: rgba(153, 153, 153, .2);
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.25)!important;
    color: #b5bc00!important;
}

.woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
    text-transform: uppercase;
    font: 10px "Montserrat", Sans-serif!important;
    font-weight: 800!important;
    border-top-left-radius: 12px!important;
    border-bottom-left-radius: 12px!important;
}

.woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open{
    background: rgba(153, 153, 153, .2);
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.25)!important;
    border-radius: 50%;
    cursor: pointer;
    text-align: center;
    color: #fff;
    font-weight: 800;
    font-size: 28px;
    
}

.woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-sidebar-open:before{
    color: #b5bc00!important;
}

/* Styling for Shortcode to display a list of all product categories with hierarchical indentation and accordion functionality. */

.category-item__parent {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 45px 15px 45px;
}

.category-item__parent a {
    font-family: "Montserrat", Sans-serif;
    color: #333 !important;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none !important;
}

.category-list {
  font-family: "Montserrat", Sans-serif;
  padding-bottom: 25px !important;
}

.category-toggle {
  font-family: "Montserrat", Sans-serif;
  color: #333 !important;
  font-size: 18px;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 45px;
  cursor: pointer;
}

.category-toggle.active {
  background-color: #9ca321 !important;
  color: #333 !important;
}

.category-toggle .accordion-toggle {
  color: #333;
  font-size: 16px;
  font-weight: 600;
}

.category-item {
  margin: 0;
  padding: 0;
}

.current-category .category-item__parent .category-item__link {
  color: #ffffff !important;
}

.category-item.current-category.active {
  background-color: #B5BD00 !important;
  color: #FFFFFF !important;
}

.category-item__parent {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 3px 45px 3px 45px;
}

.category-item__parent a {
  font-family: "Montserrat", Sans-serif;
  color: #333 !important;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none !important;
}

div.category-item__parent.active {
  background-color: #B5BD00 !important;
  color: #FFFFFF !important;
}

div.category-item__parent.active span.accordion-toggle {
  color: #FFFFFF !important;
}

.category-item__parent.active a.category-item__link {
  color: #ffffff !important;
}

.category-item__children {
  background-color: #fff !important;
  color: #000 !important;
  padding: 3px 45px !important;
  font-size: 16px !important;
  text-decoration: none !important;
}

.category-item__children div.category-item {
  color: #000;
  padding: 3px 0 3px 7px !important;
  font-weight: 600;
}

.category-item__children a:hover {
  text-decoration: none !important;
}

.category-item__children div.category-item.current-category.active {
  background-color: #B5BD00 !important;
  color: #fff !important;
  font-weight: 600 !important;
}

.category-item__link {
  text-decoration: none !important;
  color: #333 !important;
}

.category-item__link.active {
  color: #fff !important;
}

.accordion-toggle {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer !important;
}


/* FIBOSEARCH */
.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier{
    display: none!important;
}

div.dgwt-wcas-search-wrapp.fibosearch-webshop-page{
    max-width:100%!important;
}

/* WOOCOMMERCE */

.reset_variations {
    display: none !important;
}



/* JET */
span.jet-woo-product-title a{
    font-family: "Montserrat", Sans-serif!important;
    font-size: 14px!important;
    font-weight: 500!important;
    text-decoration: none !important;
    color: #231f20!important;
}