/*----------------------------------------------------------------------------------

 Theme Name:   Nortex-child
 Theme URI:    http://nortex.dk
 Description:  Nortex
 Author:       Fingerspitz* Reklamebureau
 Author URI:   https://fingerspitz.dk
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

-------------------------------- ADDITIONAL CSS HERE ------------------------------- */

/*-- @import url("../Divi/style.css"); --*/

.woocommerce span.onsale:empty,
.woocommerce .yith-wcbm-badge:empty {
  display: none !important;
}

/* FRA THEME SETTINGS */

#top-menu a {
    color: rgba(0,0,0,.8);
	}

.sub-menu a, #top-menu li.mega-menu>ul>li>a {
    font-weight: 500!important;
	    letter-spacing: 0px!important;
}
.et_mobile_menu {
    padding: 0%;
}

#dtb-before-header {
    position: relative!important;
}

#main-content {
    max-width: 1480px;
    margin: auto;
}
.knapfed {
  font-weight:700;
}

/* knap på returret-side */
.small-button.smallblue {
font-weight: 500!important;
color: #ffffff!important;
background: #00315e!important;
font-size: 20px;
border-radius: 0px;
border: 0px;
}

/* Rabatkode felt tydeligere */
.woocommerce-cart table.cart td.actions .coupon .input-text {
font-size:17px;
width: 200px;
padding: 9px;
}

/* SSB sidebar justeringer */
#sidebar h4.widgettitle {
    font-size: 16px!important;
}

.et_pb_widget ol li, .et_pb_widget ul li {
margin-bottom: 0em!important;
}

#sidebar .et_pb_widget a {
    font-size: 14px!important;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
    padding: 0px 0!important;
}

.de-inline-buttons .et_pb_button_module_wrapper {
  display: inline-block;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:0px;
}

/*-- WOOCOMMERCE -*/

.woocommerce-breadcrumb, .wp-caption-text.gallery-caption {
	margin-top:10px!important;
	line-height:1.2em;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    text-align: left;
}

.et_shop_image {
  aspect-ratio: 1 / 1;
  width: 100%;
  overflow: hidden;
  display: block;
}

.et_shop_image img {
  width: 100%;
  height: 100%!important;
  object-fit: cover;
}

/*.price > *, .cart.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart {
display: block!important;
}*/

/* FIX PRODUKT VARIATIONER */
/*.woocommerce ul.products li.product .price {
	width:100%;
}*/
.et_pb_wc_add_to_cart form.cart .variations td.value span:after {
	display:none;
}
.price ins, .price {
	line-height: 1.2em!important;
}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    margin-top: -30px!important;
}
.single_variation_wrap {
    margin-top: -30px!important;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
font-weight: 500;
color: #7d9baf;
}

.woocommerce ul.products li.product .price ins, .woocommerce div.product span.price ins, .price ins {
font-size: 21px;
color: #00315e;
}

.yith-wcbm-badge strong, .yith-wcbm-badge b {
    color: #fff;
}

/*-- 3 USP'er -*/
.et_pb_main_blurb_image {
    margin-bottom: 10px;
}

.woocommerce-page ul.products li.product .price, .woocommerce-page ul.products li.product .price del, .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price del {
font-weight:300;
font-size: 18px!important;
float: left;
margin-right: 20px!important;
}

.woocommerce ul.products li.product .price:not(.del) {
    background: 0 0;
    font-weight: 700;
    display: inline-block;
    font-size: 21px !important;
    color: #00315e !important;
}

.greenbtn .et_pb_button {
background-color: #3fb0ac!important;
}
.woocommerce .onsale, .woocommerce-page.onsale, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {

    background: #e6bb36!important;
}

.et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit .et_pb_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .et_pb_contact p input[type="checkbox"]:checked+label i:before, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .woocommerce-info a, .woocommerce-message a, .woocommerce-error a {
	color:#fff;
}

h1, .et_pb_title_container h1 {
	font-weight: 700;
		font-size: 30px;
}
.forsideprodukter h2 {
	font-weight:700;
}

.term-description h3 a {
	text-decoration:underline;
}
.term-description {
	margin-bottom:20px;
}

.divi_menu_cart_count>small {
    background-color: #e6bb36;
}
.et_header_style_centered #et_top_search {margin-left:55px;}

#ts_wishlist_icon:before{border-left:none;}

.cart-contents {
    padding-top: 0px;
padding-bottom: 0px;max-width:200px!important; width:auto;
}

@media (min-width: 1151px){
.cart-contents {
    top: auto;
    margin-left: 130px;
	}}
@media (max-width: 1150px) and (min-width: 981px){
.cart-contents {
    padding-top: 0px !important;
    top: auto !important;right: 0px;
}}
@media (max-width: 980px){
.cart-contents {
    top: 5px;right: 0px;
}}
@media (max-width: 767px){
body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_two_panels #main-header, body.et_fixed_nav.et_secondary_nav_two_panels #main-header {
    top: 58px;
}}

body.woocommerce.woocommerce-page #top-menu #menu-item-2546, body.woocommerce.woocommerce-page #top-menu #menu-item-2482,
body.woocommerce.woocommerce-page #mobile_menu #menu-item-2546, body.woocommerce.woocommerce-page #mobile_menu #menu-item-2482, body.woocommerce.woocommerce-page #mobile_menu li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2605, body.woocommerce.woocommerce-page #mobile_menu li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2479{
    display: none;
}

div#sidebar h4.widgettitle, .berocket_aapf_widget-title {
    font-size: 20px;
}
h2.woocommerce-loop-product__title {
    font-size: 20px!important;
}
@media (max-width: 980px){
.et_header_style_centered #et_mobile_nav_menu {
 max-width:70%;
}
.et_header_style_centered #main-header {
    padding: 0px 0 20px;	}
	.et_header_style_centered header#main-header .logo_container {height:auto!important;}
	header#main-header.et-fixed-header {
    top: 0px!important;}
	.et_header_style_centered #logo {
    max-height: 70px; padding-top: 15px;}
	div#nav_menu-3, div#text-3 {  margin-right: 7%;}

}
@media (max-width: 480px){
.et_header_style_centered #logo {
    max-height: 70px;
    padding-top: 0px;
	}}
@media (max-width: 1150px){
.mobile_menu_bar::before {left: 0px;}
}

/****Change Background Color Below to Change "On Sale" Tag for Products****/
.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
    background: #e6bb36 !important;
}

#footer-info a {
    font-weight: normal !important;
}


/****Remove the code below to move the  sidebar to the right side****/

@media (min-width: 981px) {
	.et_right_sidebar #left-area {
    float: right;
		    padding-left: 4% !important;
    padding-right: 0px !important;
}
	.et_pb_gutters4.et_pb_footer_columns4 .footer-widget .fwidget {
    margin-bottom: 10.105%;}
}


/****Do not remove below code****/
.woocommerce-message a.button.wc-forward {
    color: #333 !important;
	    background-color: #fff!important;
} 

/*****Shop Carousel prev/next buttons*****/
.fa-chevron-right:before {
    content: "f054";
    background: #333;
    color: white;
    padding: 10px 6px 10px 8px;
    font-size: 10px;
}
.fa-chevron-left:before {
    content: "f054";
    background: #333;
    color: white;
    padding: 10px 6px 10px 8px;
    font-size: 10px;
}

#wc-quick-view-content button.single_add_to_cart_button.button.alt {
    color:white
}

.ts-4-column-carousel .owl-item {
    width: 255px !important;
}
.custom_section .et_pb_column_12 {
display: flex;
flex-direction: column;
align-self: center;
}
@media screen and (min-width:981px){
.my_row{
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center; 
}
	.et_right_sidebar #sidebar {
    padding-left: 00px;
}
}
.custom_text.et_pb_text{
display: flex;
height: 100%;
align-items: center;
justify-content: center;
}
.custom_section .et_pb_button_module_wrapper {
min-height: 36vh;
display: flex;
flex-direction: column;
justify-content: center;
width: 50%;
margin: 0 auto !important;
}
.et_mobile_menu {   
    overflow-y:scroll!important;
    max-height:80vh!important;
    -overflow-scrolling:touch!important;
    -webkit-overflow-scrolling:touch!important;
}

@media only screen and (max-width: 767px){
#custom-slider.et_pb_slider .et_pb_slide_description .et_pb_slide_title {
    font-size: 25px!important;
}
}
.et_fullwidth_nav #top-menu li.mega-menu > ul {
    left: 10% !important;
    width: 85%;
}
#top-menu li li a {padding: 0px 20px; 
}
#top-menu li.mega-menu > ul {
  padding: 11!important;
}

html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
	overflow: visible;
}


/* GL DHILD THEME STYLING */

.related.products {display:none!important;}

.et_shop_image {
    max-height: 350px!important;
    overflow: hidden;
/*	object-fit: scale-down!important;*/
}
.custom_section .et_pb_column_10 {
display: flex;
flex-direction: column;
align-self: center;
}

/* TAK FOR ORDREN SIDE */
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
	font-size:26px!important;
	margin-bottom: 20px!important;
}

/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
}

@media screen and (min-width: 981px) {
/* fix vertikal linje produktside */
#main-content .container:before {
    width: 0px!important;
}
.menu-cart-nav-wrap {
top: 3px;
}
.et-search-form input {
width: 80%;
right: 60px;
}
.et_fullwidth_nav .et-search-form, .et_fullwidth_nav .et_close_search_field {
right: 90px;
}
}

/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
.et_header_style_centered #et_top_search {
    display: block!important;
	top: 20px;
    float: right;
	right: -45px;
}
	.et_header_style_centered .et_search_outer {
    display: block!important;
	top: -10px!important;
}
span.et_close_search_field:after {
    margin-right: -250px!important;
}
.et_header_style_centered .et-search-form input, .et_header_style_centered span.et_close_search_field {
background-color: #fff;
}
	.et-search-field {
		width:300px;
	}
	.menu-cart-info {
    position: relative;
    font-size: 16px;
    right: -45%;
}
	.menu-cart-nav-wrap {
    float: right;
	margin-top: 5px!important;
    margin-left: 0px!important;
}
}

@media only screen and (min-width: 768px) {
.custom_blog .et_pb_post {
min-height: 580px;
max-height:580px;
}
.grecaptcha-badge {
visibility: visible !important;
z-index:100 !important;
}
}

/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
		.et-search-form input {
 /*   width: 80%;
    right: 60px;*/
	width: 650px;
    right: -300px;
	height: 38px;
}
}

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
h1, .et_pb_title_container h1 {
	font-size: 24px;
}
.et-search-form input {
	width: 470px;
	right: -200px;
}
}

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
	.et_header_style_centered #et_top_search {
	right: -20%;
}
			.et-search-form input {
	width: 280px;
    right: -80px;
}
	span.et_close_search_field:after {
    margin-right: -150px!important;
}
}