/**handles:divi-style**/
/*
 Theme Name:   RoyalCommerce
 Theme URI:    https://divilife.com/product/royalcommerce-woocommerce-divi-child-theme/
 Description:  A beautiful eCommerce Child Theme for Divi....Because your WooCommerce store deserves the royal treatment.
 Author:       Divi Life — by Tim Strifler
 Author URI:   https://divilife.com
 Template:     Divi
 Version:      1.0.0
*/

.woocommerce div.product .product_title {
    font-weight: 700;
}

.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
    right: auto !important;
    left: 0px !important;
    margin: 0 !important;
    border-radius: 0px !important;
    text-transform: uppercase;
    font-size: inherit;
    padding: 1px 15px !important;
    font-weight: bold !important;
}


.woocommerce-message a.button.wc-forward:hover {
opacity: .83;
background: white !important;
color: #333 !important;
}

.woocommerce table.shop_table td {
    font-size: 1.2em;
    font-weight: bold;
}

.et-cart-info span:before {
    margin-right: 10px;
    content: "\e079";
    font-size: 18px;
    border-left: solid 1px #e1e1e1;
    padding-left: 21px;
    padding-top: 32px;
    padding-bottom: 31px;
}

//.et_shop_image { min-height: 200px;} .et_shop_image { position: relative; overflow: hidden; max-height: 320px;} .et_shop_image img { webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; } 
//.et_shop_image:hover img { -webkit-transform: scale(1.5); transform: scale(1.5);} 
  .et_shop_image h2 { background-color: #a2c046; color: #fff; font-size: 16px; position:absolute; text-align:center; width:100%; top:100%; transition:.5s; webkit-transition:.5s;} 
  .et_shop_image:hover h2 { top: 78%; padding: 15px 0;} .et_overlay {z-index: 0;} 
  #main-header.et-fixed-header { box-shadow: none !important; border-bottom: solid 1px #e1e1e1; } 
//#main-header { -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; border-bottom: 1px solid #e1e1e1; } 
  #main-header { -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; border-bottom: 0 none; } 
  #main-header.et-fixed-header { -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; } 
  .et_shop_image { min-height: 200px;} .et_shop_image { position: relative; overflow: hidden; max-height: 800px;} .et_shop_image img { webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; } 


.et_shop_image .et_overlay:before {
    content: none !important;
    font-family: inherit !important;
    font-size: 12px !important;
    margin-left: -23%;
    font-weight: bold;
    text-transform: uppercase;
    border: 2px solid;
    padding: 6px 8px;
    color: white;
}

.et_overlay {
    border: rgba(0,0,0,0.2);
    background: none;
}

#ts_wishlist {
    display: block;
    float: right;
    position: relative;
    width: 18px;
//    margin: 3px 0 0 27px;
/* JTM */
    margin: 3px 0 0 50px;
}

#ts_wishlist_icon:before {
    font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    text-transform: none;
    speak: none;
    position: absolute;
    top: -4px;
    left: -25px;
    font-size: 17px;
    content: "\e089";
    display: none;
}

.woocommerce div.product .out-of-stock {
    color: red;
    border: 2px solid red;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px !important;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 20px !important;
    font-weight: bold;
}

/* JTM Stock */
ul .in_stock_color, ul.products .in_stock_color, li.wc-block-grid__product .in_stock_color {
    color: #77a464 !important;
    font-size: 14px !important;
}
ul .can_be_backordered_color, ul.products .can_be_backordered_color, li.wc-block-grid__product .can_be_backordered_color {
    color: #77a464 !important;
    font-size: 14px !important;
}
ul .only_s_left_in_stock_color, ul.products .only_s_left_in_stock_color, li.wc-block-grid__product .only_s_left_in_stock_color {
    color: #77a464 !important;
    font-size: 14px !important;
}
ul .available_on_backorder_color, ul.products .available_on_backorder_color, li.wc-block-grid__product .available_on_backorder_color {
    color: #77a464 !important;
    font-size: 14px !important;
}


a.add_to_wishlist {
    cursor: pointer;
    border-radius: 0px !important;
    padding: 8px 10px;
    border: 2px solid;
    text-transform: uppercase;
    font-weight: bold;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    padding-left: 32px;
}

a.add_to_wishlist:hover {
//    background-color: #3fb0ac;
//    border: 2px solid #3fb0ac;

/* JTM */
    background-color: #ce2b37;
    border: 2px solid #ce2b37;

    color: white;
    cursor: pointer;
    border-radius: 0px !important;
    padding: 8px 10px !important;
    border: 2px solid !important;
    text-transform: uppercase;
    font-weight: bold;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    padding-left: 32px !important;
}

.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    text-transform: uppercase;
    font-weight: bold;
}

.yith-wcwl-add-button {
display: block;
    position: relative;
}


a.add_to_wishlist:after {
    font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    text-transform: none;
    speak: none;
    position: absolute;
    top: 4px;
    left: 11px;
    font-size: 15px;
    content: "\e089";
}

.et_shop_image {
    position: relative;
    overflow: hidden;
//    height: 287px !important;
    object-fit: cover !important;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
//    height: 287px !important;
    object-fit: cover !important;
}
.et_pb_shop .woocommerce ul.products li.product h3, .woocommerce ul.products li.product h3 {
    margin-top: 5px;
}

.woocommerce ul.products li.product .price del {
    float: right;
    text-align: center;
/* JTM
    float: none;
    text-align: left;
*/
}

.et_pb_shop .woocommerce ul.products li.product .price {
    margin-top: 8px !important;
}

.woocommerce ul.products li.product .price {
    margin-top: -5px !important;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
    font-size: 25px !important;
    font-weight: bold;
}

#ts-nav-color-strip {
//    height: 7px;
/* JTM */
    height: 0px;
}

/* SMALLER MEDIA */

@media (max-width: 980px) {
.et-cart-info span:before {
    padding-top: 30px;
    padding-bottom: 33px;
}
#ts_wishlist_icon:before {
    top: 4px;
    left: -18px;
    font-size: 18px;
}
.et_fixed_nav #main-header {
    position: fixed;
}

#ts-nav-color-strip {
    height: 4px;
/* JTM */
    height: 0px;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
    font-size: 19px !important;
    margin-top: -3px !important;
}
}

@media (max-width: 780px) {
.woocommerce ul.products li.product .button {
display: none;
/* JTM */
display: block;
}
}

#sidebar .woocommerce a.button {
    font-size: 12px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
/* JTM */
    color: #fcfcfc;
}

.yith-wcwl-add-to-wishlist {
    margin-bottom: 40px;
}

@media (min-width: 981px) {
#main-content .container:before {
    width: 0px !important;
}
}

#woocommerce_widget_cart-2, #woocommerce_widget_cart-1, #woocommerce_widget_cart-3, #woocommerce_widget_cart-4 {
    background: white;
    z-index: 3;
    padding-bottom: 15px !important;
    border-bottom: 1px solid #e1e1e1;
    padding-top: 15px !important;
}

.berocket_aapf_widget li.slider div.slide {
    width: 90% !important;
    margin-left: auto;
    margin-right: auto;
}

.yith-wcwl-wishlistexistsbrowse a:before, .yith-wcwl-wishlistaddedbrowse a:before {
    font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    text-transform: none;
    speak: none;
    font-size: 15px;
    content: "\e089";
    padding-right: 2px;
    padding-left: 7px;
}

.berocket_aapf_widget li.slider span.left input, .berocket_aapf_widget li.slider span.right input {
    width: 70% !important;
    text-align: center !important;
}

#wc-quick-view-popup .quick-wcqv-wrapper {
    min-width: 300px !important;
    max-width: 750px !important;
    width: 750px !important;
    height: 500px !important;
}

#wc-quick-view-popup .woocommerce div.product div.images {
    width: 33% !important;
}

#wc-quick-view-popup .woocommerce div.product div.summary {
    width: 60% !important;
}

#wc-quick-view-popup.active .quick-wcqv-main {
    box-shadow: none !important;
   -webkit-box-shadow: none !important;
}

.woocommerce ul.products li.product .button {
    margin-top: 1em;
    position: absolute;
//    top: 254px !important;
    background-color: rgba(255, 255, 255, 0.56);
    color: inherit !important;
    font-family: inherit !important;
    font-size: 10px !important;
    font-weight: bold;
    text-transform: uppercase;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    width: 100% !important;
    text-align: center;
    z-index: 3;
/* JTM */
//    top: 0 !important;
    top: 254px !important;
}

.woocommerce ul.products li.product .button:hover {
    color: white !important;
    padding-right: inherit !important;
    padding-left: inherit !important;
}

.et_pb_shop .quick-view-button span {
    display: none;
}


.et_pb_shop .woocommerce a.button.alt:after, .woocommerce-page a.button.alt:after, .woocommerce button.button.alt:after, .woocommerce-page button.button.alt:after, .woocommerce input.button.alt:after, .woocommerce-page input.button.alt:after, .woocommerce #respond input#submit.alt:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce #content input.button.alt:after, .woocommerce-page #content input.button.alt:after, .woocommerce a.button:after, .woocommerce-page a.button:after, .woocommerce button.button:after, .woocommerce-page button.button:after, .woocommerce input.button:after, .woocommerce-page input.button:after, .woocommerce #respond input#submit:after, .woocommerce-page #respond input#submit:after, .woocommerce #content input.button:after, .woocommerce-page #content input.button:after {
display: none !important;
}

#wc-quick-view-content .woocommerce-tabs {
display: none;
}

#wc-quick-view-content button.single_add_to_cart_button.button.alt {
    padding: 0.3em 1em 0.3em 1em !important;
}



div.pp_pic_holder {
    margin-top: 50px;
}
div.pp_woocommerce div.ppt {
    color: #000;
    display: none !important;
}

.et_pb_promo {
    font-weight: bold;
    padding-top: 50% !important;
    padding-right: 10% !important;
    padding-bottom: 54% !important;
    padding-left: 10% !important;
/* JTM */
    padding-top: 80px !important;
    padding-bottom: 50px!important;
}
.et_pb_cta_0, .et_pb_cta_1, .et_pb_cta_2, .et_pb_cta_3 {
    background-size: cover;
//    height: 400px;
/* JTM */
//    height: 400px;
}

@media (max-width: 980px) {
.et_pb_promo {
    padding-top: 80px !important;
    padding-right: 10% !important;
    padding-bottom: 50px!important;
    padding-left: 10% !important;
    background-position: center center;
}
.et_pb_cta_0, .et_pb_cta_1, .et_pb_cta_2, .et_pb_cta_3 {
    background-size: cover;
    height: 300px !important;
}
}

.et-cart-info span:before {
display: none;
}

.cart-contents {
    position: absolute;
    width: 200px;
    margin-left: 114px;
    padding-top: 28px;
    top: 0px;
    padding-bottom: 29px;
    padding-left: 0px;
    font-size: 12px;
    color: rgba(51, 51, 51, 0.94);
/* JTM
    margin-left:110px; 
    padding-right:10px;
    margin:0;
    padding:0;
*/
display: none;
}
.cart-contents:before {
    font-family: "ETmodules";
    content: "\e07a";
    font-size: 17px;
    padding-right: 5px;
}

#ts_wishlist_icon:before {
    left: 17px;
    font-size: 17px;
    content: "\e089";
    border-left: solid 1px #e1e1e1;
    padding-top: 31px;
    top: -36px;
    padding-bottom: 32px;
    padding-left: 18px;
}

nav#top-menu-nav, #top-menu, nav.fullwidth-menu-nav, .fullwidth-menu {
    float: left;
    margin-right: -23px;
}

.woocommerce-message a.button.wc-forward {
    padding: .3em 1em;
}

@media (max-width: 1310px) {
.cart-contents .amount {
	display: none;
}
}

@media (max-width: 980px) {
.cart-contents {
    margin-left: 59px;
    padding-top: 28px;
    top: 0px;
    padding-bottom: 29px;
    padding-left: 0px;
/* JTM
    margin-left: 0px;
    padding-left: 10px;
    margin:0;
    padding:0;
*/
    font-size: 8px;
    color: rgba(51, 51, 51, 0.94);
}
.cart-contents:before {
    font-size: 15px;
    padding-right: 0px;
}
#ts_wishlist_icon:before {
    left: 0px;
    font-size: 16px;
    border-left: none ;
    padding-top: 31px ;
    top: -36px;
    padding-bottom: 32px;
    padding-left: 5px;
}
#ts_wishlist {
    margin: 12px 0 0 0;
}
}
@media (max-width: 360px) {
#ts_wishlist_icon:before {
    left: -4px;
}
.cart-contents {
    margin-left: 53px;
}
}


@media (min-width: 981px) and (max-width: 1055px) {
#ts_wishlist {
    display: block;
    float: right;
    position: absolute;
    width: 18px;
    margin: 3px 0 0 0;
}
#ts_wishlist_icon:before {
    left: 575px;
    font-size: 17px;
    content: "\e089";
    border-left: none;
    padding-top: 31px;
    top: -36px;
    padding-bottom: 32px;
    padding-left: 0px;
}
.cart-contents {
    position: absolute;
    width: 200px;
    margin-left: 72px;
    padding-top: 28px;
    top: 0px;
    padding-bottom: 29px;
    padding-left: 0px;
    font-size: 8px;
}
.cart-contents:before {
    font-size: 17px;
    padding-right: 0px;
}
}
.woocommerce-message a.button.wc-forward {
    padding: .3em 1em;
    color: #333 !important;
}
#wc-quick-view-content button.single_add_to_cart_button.button.alt:hover {
opacity: .83;
}
.woocommerce div.product form.cart .button:hover {
    opacity: .83;
}
.woocommerce .wishlist-title h2 {
    vertical-align: middle;
    padding-bottom: 20px;
}

.cls-secondary-logo-wrapper {
    position: absolute;
    left: 2px !important;
    width: 60px;
    margin-bottom: 13px;
}

.woocommerce .ywcps-wrapper .owl-item li.product {
    padding-left: 0;
    padding-right: 0;
    width: 92%;
}

@media (max-width: 980px) {
.et_pb_column .woocommerce .ywcps-slider ul.products li.product:nth-child(n), .woocommerce-page ul.products li.product:nth-child(n), .et_gallery_item {
    width: 92% !important;
}
}

@media (max-width: 478px) {
.et_pb_column .woocommerce .ywcps-slider ul.products li.product:nth-child(n), .woocommerce-page ul.products li.product:nth-child(n), .et_gallery_item {
    width: 100% !important;
}
}
@media (min-width: 1217px) {
#ts-home-row1 .owl-carousel .owl-stage {
    margin-left: 20px;
}
#ts-home-row1 .woocommerce .ywcps-wrapper .ywcps-nav-prev #default_prev {
    left: 20px;
}
#ts-home-row1 .woocommerce .ywcps-wrapper .ywcps-nav-next #default_next {
    right: 1px;
}
#ts-home-row2 .woocommerce .ywcps-wrapper .ywcps-nav-next #default_next {
    right: 21px;
}
}

@media (max-width: 1216px) and (min-width: 1056px) {
#ts-home-row1 .owl-carousel .owl-stage {
    margin-left: 17px;
}
#ts-home-row1 .woocommerce .ywcps-wrapper .ywcps-nav-prev #default_prev {
    left: 17px;
}
#ts-home-row1 .woocommerce .ywcps-wrapper .ywcps-nav-next #default_next {
    right: 2px;
}
#ts-home-row2 .woocommerce .ywcps-wrapper .ywcps-nav-next #default_next {
    right: 19px;
}
}

.woocommerce ul.products li.product .price {
    margin-top: 8px !important;
}

@media (min-width: 1056px) {
#ts-slider-banner.et_pb_promo {
width: 112%;
}
#ts-slider-banner2.et_pb_promo {
width: 112%;
margin-left: -29px;
}
}

@media (max-width: 1055px) {
#ts-home-row1 .woocommerce .ywcps-wrapper .ywcps-nav-prev #default_prev {
    left: 20%;
}
#ts-home-row2 .woocommerce .ywcps-wrapper .ywcps-nav-next #default_next {
    right: 20%;
}
}


.woocommerce .ywcps-wrapper .ywcps-nav-prev #default_prev, .woocommerce .ywcps-wrapper .ywcps-nav-next #default_next {
    background: none;
color: #333;
background-color: #333 !important;
}
.woocommerce .ywcps-wrapper .ywcps-nav-prev #default_prev:after {
font-family: "ETModules" !important;
font-size: 20px !important;
content: '\34' !important;
color: white !important;
}
.woocommerce .ywcps-wrapper .ywcps-nav-next #default_next:after {
font-family: "ETModules" !important;
font-size: 20px !important;
content: '\35' !important;
color: white !important;
}

.woocommerce .ywcps-wrapper .ywcps-nav-prev #default_prev, .woocommerce .ywcps-wrapper .ywcps-nav-next #default_next {
    top: 25%;
}

@media (min-width: 479px) and (max-width: 767px) {
.owl-carousel .owl-stage {
    margin-left: 2%;
}
}
@media (min-width: 768px) and (max-width: 980px) {
.owl-carousel .owl-stage {
    margin-left: 1%;
}
}

@media (min-width: 981px) and (max-width: 1055px) {
.woocommerce .ywcps-wrapper .ywcps-nav-next #default_next {
    right: 16px;
}
}

.ywcps-wrapper .owl-carousel .owl-stage-outer {
    overflow: hidden;
}

@media (max-width: 1150px) {
#et_mobile_nav_menu {
    display: block;
}
#top-menu {
    display: none;
}
}

@media (max-width: 1150px) and (min-width: 981px) {
/* JTM
#et-top-navigation { margin-right:45px !important; }
*/
#ts_wishlist {
    margin: 12px 0 0 0 !important;
}
#ts_wishlist_icon:before {
    left: 0px !important;
    font-size: 16px !important;
    border-left: none !important;
    padding-top: 31px !important;
    top: -36px !important;
    padding-bottom: 32px !important;
    padding-left: 5px !important;
}
.cart-contents {
    margin-left: 81px !important;
    padding-top: 0px !important;
    top: 36px !important;
    padding-bottom: 29px !important;
    padding-left: 0px !important;
    font-size: 8px !important;
    color: rgba(51, 51, 51, 0.94) !important;
}
.cart-contents:before {
    font-size: 15px !important;
    padding-right: 0px !important;
}
}

@media (min-width: 981px) and (max-width: 1055px) {
	#ts_wishlist_icon:before {
    left: 53px !important;
}
}

/* DIVI OPTIONS START */
/****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: #3fb0ac !important;
/* JTM */
    background: #ce2b37 !important;
}

/****Remove the code below to move the  sidebar to the right side****/
/*
@media (min-width: 981px) {
.et_right_sidebar #sidebar {
    padding-right: 30px !important;
    padding-left: 0px !important;
}
.et_right_sidebar #left-area {
    float: right;
    padding-left: 5.5% !important;
    padding-right: 0px !important;
}
}
*/

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


/* JTM START */

.star-rating>span:before {
    color: #E09900 !important;
}

/* JTM VIPPS */
.woocommerce a.button.vipps-express-checkout {
padding: 0px !important;
background-color: transparent !important;
background: transparent !important;
}
.woocommerce a.button.vipps-express-checkout:hover,
.widget_shopping_cart a.button.vipps-express-checkout:hover {
//opacity: .9;
background-color: transparent !important;
//padding: 0px !important;
//color: #fff !important;
//border: 0;
//border-radius: 0px !important;
background: transparent !important;
}

div#cookie-law-info-bar {
padding-bottom:50px;
}

/*****Shop Carousel*****/
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}

/*****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: "\f053";
    background: #333;
    color: white;
    padding: 10px 6px 10px 8px;
    font-size: 10px;
}


/* Fix "jumping header" issue */
#page-container {
	padding-top:145px!important;
}

.et_pb_fullwidth_header {
    padding: 75px 0;
}

hr#header_line {
//    border: 1px solid #eee;
    margin: 10px 0 30px;
}

.image-bottom img {
    max-width: 35%;
}

/* SPR?K-SIDER */
.page.page-id-2559 h2,
.page.page-id-2561 h2,
.page.parent-pageid-2561 h2, 
.page.page-id-2659 h2,
.page.page-id-2661 h2,
.page.parent-pageid-2661 h2 { font-size:16px; padding-top:20px; }
//.page .et_pb_section_0,
//.page .et_pb_section_0 .et_pb_row_0 { padding-top:0px; }
//.page .et_pb_title_featured_container { margin-bottom:20px; }
//.page .et_pb_title_meta_container { font-style:italic; padding-bottom:0px; }
.page.page-id-2559 .entry-content a,
.page.page-id-2561 .entry-content a,
.page.parent-pageid-2561 .entry-content a, 
.page.page-id-2659 .entry-content a,
page.page-id-2661 .entry-content a,
.page.parent-pageid-2661 .entry-content a,

.page.page-id-2559 .entry-content .download-link,
.page.page-id-2561 .entry-content .download-link,
.page.parent-pageid-2561 .entry-content .download-link, 
.page.page-id-2659 .entry-content .download-link,
.page.page-id-2661 .entry-content .download-link,
.page.parent-pageid-2661 .entry-content .download-link { font-weight:bold; text-decoration:underline; }

.page.page-id-2559 a.et_pb_button,
.page.page-id-2561 a.et_pb_button,
.page.parent-pageid-2561 a.et_pb_button, 
.page.page-id-2659 a.et_pb_button,
.page.page-id-2661 a.et_pb_button,
.page.parent-pageid-2661 a.et_pb_button { font-weight:bold; text-decoration:none; }

/* INNLEGG */
.single-post h2 { font-size:16px; padding-top:20px; }
.single-post .et_pb_section_0,
.single-post .et_pb_section_0 .et_pb_row_0 { padding-top:0px; }
.single-post .et_pb_title_featured_container { margin-bottom:20px; }
.single-post .et_pb_title_meta_container { font-style:italic; padding-bottom:0px; }
.single-post .et_pb_post .entry-content a,
.single-post .et_pb_post .entry-content .download-link { font-weight:bold; text-decoration:underline; }

/* OPPSKRIFTER */
.wprm-recipe-container { margin-top:30px; margin-bottom:0px; }

/* EMNESIDER */
.tag-description { font-weight:bold; font-style:italic; }

/* Leverand?rer */
body.page-id-1325 .et_pb_map {
    position: relative;
    width: 100%;
    height: 100vh;
}

#et-secondary-menu { margin-right:60px; }
#et-top-navigation { margin-right:38px; }
.et_pb_fullwidth_slider_0 h1 { font-weight: bold; text-transform: uppercase; font-size: 84px !important; line-height: 1.2em; }
.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-page button.button.alt, .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 { color: #fff; }
h4.widgettitle { font-size:15px; }
.et_pb_gutters3.et_left_sidebar.woocommerce-page ul.products li.product, .woocommerce .woocommerce-ordering { margin-right: 4.98%; }

/* WIDGET */
.widget_shopping_cart { padding:1px; }

/* InboundNow Forms as Divi */
input.inbound-input-text, textarea.inbound-input-textarea {
background-color: #eee !important;
border: none !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: #999 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-bottom:10px;
}

button.inbound-button-submit {
color: #fff !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
padding: 6px 20px;
background: #009246;
float:right;
vertical-align: middle;
text-transform: uppercase;
font-weight: bold;
}

button.inbound-button-submit:hover { 
opacity: .83;
}

/* JTM BREADCRUMBS */
#breadcrumbs {font-style:italic; color:#bbbbbb; background:none; padding:25px 0 15px;}
#breadcrumbs a {color:#bbbbbb;}
#breadcrumbs a:hover {}

/* JTM WOOCOMMERCE */

.term-description { margin-bottom:30px; }

/* Tabell handlekurv */
.woocommerce #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
    width: 15%;
}

.woocommerce table.shop_table th.product-name {
    width: 30%;
}


/* shipping indent */
.woocommerce ul#shipping_method li {
//    padding-left: 0px;
//    text-indent: 0px;
    font-size: 14px;
}

.woocommerce table.shop_table td h3.pickupservice {
padding-top: 30px;
}

form.woocommerce-shipping-calculator {
padding-top: 30px;
}

.woocommerce .includes_tax {
    font-size: 14px;
}

.entry-summary .price { padding-bottom:30px!important; }

.woocommerce-Tabs-panel h2 { font-size: 18px; margin: 10px 0 0; }
h2.yikes-custom-woo-tab-title { margin: 0 0 25px; }

/* JTM HIDE CATEGORY COUNT BACKGROUND COLOR */ 
mark {
    background-color: rgba(0,0,0,0);
}

/* JTM HIDE HEADER TOP CART ITEMS INFO */ 
.et-cart-info { display: none; }

/* JTM NON-BREAKING PRODUCT PRICES */
.woocommerce ul.products li.product span, .woocommerce-page ul.products li.product span, 
.woocommerce ul.products li.product span del, .woocommerce-page ul.products li.product span del {
    font-size: 90%;
}

/*JTM ADD TO CART */
//.woocommerce ul.products li.product .price { margin-bottom:0; }
.woocommerce ul.products li.product .button.product_type_simple.ajax_add_to_cart,
.woocommerce ul.products li.product .button.product_type_simple.ajax_add_to_cart.add_to_cart_button,
.woocommerce ul.products li.product .button.product_type_variable.add_to_cart_button, 
.woocommerce ul.products li.product .button.single_add_to_cart_button {
    position: static !important;
//    background-color: rgb(0, 146, 70) !important;
    background-color: #591725 !important;
    color: #fff !important;
    font-size: 14px !important;
/*    width: 40% !important; */
    width: 100% !important;
    float:left;
}
.woocommerce ul.products li.product .button.product_type_variable.add_to_cart_button {
//    width: 80% !important;
    width: 100% !important;
}
.woocommerce ul.products li.product .button.product_type_simple.ajax_add_to_cart.add_to_cart_button:hover,
.woocommerce ul.products li.product .button.product_type_variable.add_to_cart_button:hover,
.woocommerce ul.products li.product .button.single_add_to_cart_button:hover {
    opacity: .83;
}
.woocommerce a.added_to_cart { margin-top:10px; margin-left:10px; }

/* VARIATIONS */
.woocommerce ul.products li.product .variations {
//    display:none;
//    height:0;
}

.woocommerce ul.products li.product .variations, 
.woocommerce ul.products li.product .variations td {
    border:0 none;
margin-bottom:0;
}

.woocommerce ul.products li.product .variations select#nettovekt {
/*    pointer-events:none; */
//    border:0 none;
//    -moz-appearance:none; /* Firefox */
//    -webkit-appearance:none; /* Safari and Chrome */
//    appearance:none;
}
.woocommerce ul.products li.product .variations .reset_variations {
    display:none !important;
    height:0;
}

/* Skjul label */
.woocommerce ul.products li.product .variations .label {
    width:0;
padding:0 !important;
}
.woocommerce ul.products li.product .variations .label label {
    display:none;
    width:0;
    height:0;
}
.woocommerce ul.products li.product .variations .value {
padding-left:0 !important;
}

/* Skjul variabel beskrivelse */
.woocommerce ul.products li.product .woocommerce-variation-description {
    display:none;
    height:0;
}

/*Skjul woocommerce-variation-availability */
.woocommerce .woocommerce-variation-availability p.woo-custom-stock-status {
    display:none !important;
    height:0 !important;
}

/* Kj?p-knapp opp */
.woocommerce ul.products li.product .single_add_to_cart_button.button.alt {
    margin-top:0 !important;
//    padding-top:0 !important;
}


/*JTM QUANTITY */
li .woocommerce-variation-add-to-cart .quantity,
li .woocommerce-variation-add-to-cart .quantity input {
    display:none;
    height:0;
    width:0;
}

.woocommerce-variation-add-to-cart .quantity {
float:left;
}

/*JTM CART */
.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:100%;float:left}
.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:22.05%}
//.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05% !important;margin-left:0}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float: right; width: 100%; }

/*JTM CHECKOUT */
#customer_details { margin-bottom:30px; }

/* JTM CART ORIG? */
/*
.cart-collaterals{float: left; width: 100%;}
.cart-collaterals .cross-sells {float: left; width: 75%;}
.cart-collaterals .shop_table.cart{width: 100%;}
.cart-collaterals .cart_totals{float: right; width: 25%;}
.cart-collaterals .shipping_calculator {float: right; width: 25%;}
.cart-collaterals .sidebarnone .products .product {min-height: 280px; width: 30.5%;}
*/

/*JTM STORE NOTICE */
.woocommerce-store-notice, p.demo_store {
//    position: static !important;
//    background-color: #ce2b37 !important;
    padding: 0.1em 1em;
//    margin-top:-88px;

    position: fixed !important;
    background-color: #591725!important;
    bottom: 0 !important;
//    top: 96% !important;
    height:27px;
}

/* JTM BURGER MENU */
@media (max-width: 1150px) and (min-width: 981px) {
    #et-secondary-menu { margin-right:42px; }
    .et_pb_cta_0, .et_pb_cta_1, .et_pb_cta_2, .et_pb_cta_3 { height: 402px !important; }
    .woocommerce ul.products li.product span, .woocommerce-page ul.products li.product span, 
    .woocommerce ul.products li.product span del, .woocommerce-page ul.products li.product span del { font-size: 60%; }
/*JTM ADD TO CART */
    .woocommerce ul.products li.product .button.product_type_simple.ajax_add_to_cart.add_to_cart_button,
    .woocommerce ul.products li.product .button.single_add_to_cart_button { /* width: 50% !important; */ width: 100% !important; }
    .woocommerce ul.products li.product .button.product_type_variable.add_to_cart_button { width: 100% !important; }
    .woocommerce-variation-add-to-cart .quantity { width:80px; }

/*JTM STORE NOTICE */
.woocommerce-store-notice, p.demo_store {
    padding: 0.1em 1em;
}

}

/*JTM SECONDARY MENU FIX */
@media (min-width: 1056px) and (max-width: 1150px) {
    #et-secondary-menu { margin-right:60px; }
}

/* JTM NETTBRETT */
@media ( max-width: 980px ) {
.et_fixed_nav #top-header { position: absolute !important; } .et-fixed-header { top: 0px!important; }

ul.products li.product { max-width:400px; }

/*JTM STORE NOTICE */
.woocommerce-store-notice, p.demo_store {
    padding: 0.1em 1em;
}

}

@media (min-width: 769px) and (max-width: 980px) {

.et_pb_fullwidth_slider_0 h1 { font-weight: bold; text-transform: uppercase; font-size: 54px !important; line-height: 1.2em; }

/* JTM NON-BREAKING PRODUCT PRICES */
.woocommerce ul.products li.product span, .woocommerce-page ul.products li.product span, 
.woocommerce ul.products li.product span del, .woocommerce-page ul.products li.product span del {
    font-size: 80%;
}
/*JTM ADD TO CART */
.woocommerce ul.products li.product .button.product_type_simple.ajax_add_to_cart.add_to_cart_button { /* width: 50% !important; */ width: 100% !important; }
.woocommerce ul.products li.product .button.product_type_variable.add_to_cart_button { /* width: 50% !important; */ width: 100% !important; }
.woocommerce ul.products li.product .button.single_add_to_cart_button { width: 100% !important; }
}

/*JTM MINI CART*/
.woocommerce-mini-cart__buttons.buttons a.button.wc-forward { color: #fff !important; }

/* JTM MOBIL */
@media ( max-width: 768px ) {
.et_fixed_nav #top-header { position: absolute !important; } .et-fixed-header { top: 0px!important; }
h1 { font-size: 24px !important; }

.woocommerce-product-gallery--with-images { max-width:400px; }

.et_pb_fullwidth_slider_0 h2 { line-height: 1.4em !important; }
.et_pb_fullwidth_slider_0 h1 { font-weight: bold; text-transform: uppercase; font-size: 24px !important; line-height: 1.2em; }
#footer-nav, #breadcrumbs, #menu-footer-menu, #footer-bottom { line-height:3em; }	
//.woocommerce-store-notice, p.demo_store { margin-top:-88px; }

/*JTM STORE NOTICE */
.woocommerce-store-notice, p.demo_store {
    padding: 0.1em 1em;
}

}

/*
.et_pb_text p {
    text-align: justify;
    text-justify: inter-word;
}
*/

/* JTM ROW CLASS ai-text-overlay */
.et_pb_row.ai-text-overlay .et_pb_column .et_pb_module.et_pb_blurb .et_pb_blurb_content {
  position: relative;
  width: 100%;
  max-width: 100%;
  line-height: 0; 
}

.et_pb_row.ai-text-overlay .et_pb_column .et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
    margin-bottom: 0; 
}
.et_pb_row.ai-text-overlay .et_pb_column .et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    background: rgba(0, 0, 0, 0.4);
    padding: 6px; 
}
.et_pb_row.ai-text-overlay .et_pb_column .et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
      font-size: 24px !important;
      color: white;
      padding-bottom: 0; 
}

/* JTM SHORT DESCRIPTION */
div.woocommerce-product-details__short-description {
      padding-bottom: 20px; 
}

.woocommerce div.product form.cart .variations td {
    padding: 0 20px 20px 0 !important;
    padding-top: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 0px !important;
    max-width: none !important;
    line-height: 1.3em;
}

form.variations_form.cart div.single_variation_wrap div.woocommerce-variation.single_variation {
      margin-bottom: 20px; 
}

/* JTM END */