/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme, Market Portal.
 Author:         Taberg Media Group
 Author URI:     https://tabergmediagroup.se
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */






/* Settings & Colors
*
*
*
*
*
---------------------------------------------------------------- */


:root {
  --mp-white:#fff;
  --mp-black:#000;
  --mp-grey-dark:#878787;
  --mp-grey-middle:#c5c5c5;
  --mp-grey-light:#f7f7f7;
  --mp-grey-lines:#e6e6e6;
  --mp-transparent:rgba(0,0,0,0.0);
  --mp-extra-dark:#002735;
  --mp-extra-dark-order:#004b63;
  --mp-extra-light:#f7f7f7;
  --mp-extra-hover:#00bab3;
  --mp-extra-button:#004b63;

	
  --mp-font-regular: 'TT Norms Regular';
  --mp-font-semibold: 'TT Norms Demibold';
  --mp-font-bold: 'TT Norms Bold';
  
  
  --mp-fontsize-xxs: 12px;
  --mp-fontsize-xs: 13px;
  --mp-fontsize-s: 14px;
  --mp-fontsize-m: 15px;
  --mp-fontsize-ml: 18px;
  --mp-fontsize-l: 26px;
  --mp-fontsize-xl: 36px;
	
}





/* Display none ------- */

#marketportalLogin .et_pb_forgot_password,
.woocommerce-orders-table__header-order-actions span.nobr,
.et_pb_shop_no_price .price,
.woocommerce-cart .et_pb_wc_cart_notice h4,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--request-quote,
.et_pb_shop ul.products a.button.add_to_cart_button,
th.download-remaining,
th.download-expires,
td.download-remaining,
td.download-expires{
	display:none!important;
}






/* Settings & Colors
*
*
*
*
*
---------------------------------------------------------------- */







/* Login

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




.et_pb_column_2_3 .et_pb_newsletter.et_pb_login#marketportalLogin .et_pb_newsletter_form, 
.et_pb_column_3_4 .et_pb_newsletter.et_pb_login#marketportalLogin .et_pb_newsletter_form, 
.et_pb_column_4_4 .et_pb_newsletter.et_pb_login#marketportalLogin .et_pb_newsletter_form {
    padding-left: 0px;
}




.et_pb_column_2_3 .et_pb_newsletter.et_pb_login#marketportalLogin .et_pb_newsletter_description, 
.et_pb_column_2_3 .et_pb_newsletter.et_pb_login#marketportalLogin .et_pb_newsletter_form, 
.et_pb_column_3_4 .et_pb_newsletter.et_pb_login#marketportalLogin .et_pb_newsletter_description, 
.et_pb_column_3_4 .et_pb_newsletter.et_pb_login#marketportalLogin .et_pb_newsletter_form, 
.et_pb_column_4_4 .et_pb_newsletter.et_pb_login#marketportalLogin .et_pb_newsletter_description, 
.et_pb_column_4_4 .et_pb_newsletter.et_pb_login#marketportalLogin .et_pb_newsletter_form {
    width: 100%;
}






/* Login 
------------------------------------------------  END*/




/* Error 
------------------------------------------------  */

.et-db .woocommerce-error{
	background-color: var(--mp-transparent)!important;
	font-size: var(--mp-fontsize-s) !important;
    color: var(--mp-white) !important;
    border: 1px solid var(--mp-white);
	border-radius:8px;
	margin: 10px;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    padding: 10px;
}

.et_pb_wc_checkout_payment_info form .form-row {
    margin: 0em 0 0;
}

.et-db .woocommerce-message,
.et-db .woocommerce-info{
	background-color: var(--mp-transparent)!important;
	font-size: var(--mp-fontsize-s) !important;
    color: var(--mp-black) !important;
    border: 1px solid var(--mp-black)!important;
	border-radius:8px;
}


/* Error 
------------------------------------------------  END*/







/* My account 

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



/* Navigation ---------- */

.woocommerce-MyAccount-navigation ul{
	list-style-type: none;
	display: flex;
	flex-direction: row;
	float: right;
	padding-bottom:0px;
}


.woocommerce-account .woocommerce-MyAccount-navigation {
    float: right;
    width: 100%;
}


.woocommerce .woocommerce-MyAccount-content .shop_table_responsive,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details,
.woocommerce-table.woocommerce-table--order-downloads.shop_table.order_details{
	border:0px;
} 


.woocommerce-table.woocommerce-table--order-downloads.shop_table.order_details{
	margin-bottom:80px!important;
} 



.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 100%;
	background-color: var(--mp-white);
	padding: 40px 30px 0px 30px;
}


.woocommerce-EditAccountForm>p,
.woocommerce-EditAccountForm>fieldset legend{
	display:none;
}

.woocommerce-EditAccountForm>p:last-child{
	display:block;
}


nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link a,
nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link{
	background: var(--mp-grey-middle);
	color:var(--mp-white)!important;
}


li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a{
    background-color: var(--mp-grey-middle);
	color:var(--mp-white)!important;
}

nav.woocommerce-MyAccount-navigation  li.woocommerce-MyAccount-navigation-link.is-active,
nav.woocommerce-MyAccount-navigation  li.woocommerce-MyAccount-navigation-link.is-active a{
    background: var(--mp-white)!important;
	color:var(--mp-black)!important;
	
}





/* Order history ---------- */


body .et_pb_text .woocommerce-pagination a{
	color: var(--mp-white)!important;
	margin-bottom:50px;
}



.woocommerce table.my_account_orders tbody tr td,
.woocommerce .woocommerce-order-details table tbody tr td,
.woocommerce .woocommerce-order-downloads table tbody tr td{
    border:0px;
	padding: 9px var(--mp-fontsize-xxs);
}

.woocommerce .woocommerce-order-details table tbody tr td a,
.woocommerce .woocommerce-order-details table tr th,
.woocommerce .woocommerce-order-downloads table tr th,
.woocommerce .woocommerce-order-downloads table tr tbody tr td a{
	color:var(--mp-black);
	padding-top: 15px;
    padding-bottom: 15px;
}



.woocommerce .woocommerce-order-details table tfoot tr:last-child th,
.woocommerce .woocommerce-order-details table tfoot tr:last-child td span{
	font-size: var(--mp-fontsize-m);
	font-weight:700!important;
}

.woocommerce table.my_account_orders tbody tr td.woocommerce-orders-table__cell-order-number a,
.woocommerce .woocommerce-order-details table tbody tr td a,
.woocommerce .woocommerce-order-details table tr th,
.woocommerce .woocommerce-order-downloads table tr th,
.woocommerce .woocommerce-order-downloads table tbody tr td a,
li.woocommerce-MyAccount-navigation-link a,
.woocommerce-columns--addresses h2{
	font-size: var(--mp-fontsize-s)!important;
}

.woocommerce table.my_account_orders tbody tr:nth-child(odd),
.woocommerce .woocommerce-order-details table tbody tr:nth-child(odd),
.woocommerce .woocommerce-order-downloads table tbody tr:nth-child(odd),
.woocommerce .woocommerce-columns--addresses.col2-set .col-1, 
.woocommerce-page .woocommerce-columns--addresses.col2-set .col-1,
.woocommerce .woocommerce-columns--addresses.col2-set .col-2, 
.woocommerce-page .woocommerce-columns--addresses.col2-set .col-2{
    background-color: var(--mp-grey-light);
}

.woocommerce .woocommerce-order-details .woocommerce-table__line-item td a,
.woocommerce .woocommerce-order-details tfoot tr td span,
.woocommerce .woocommerce-order-details tfoot tr td{
	font-weight:500;
}

.woocommerce a.woocommerce-button.button.view,
.woocommerce a.woocommerce-button.button.order-again,
.woocommerce .woocommerce-order-details p.order-again a,
body #et-boc .woocommerce-order-downloads td.download-file a,
body #et-boc .woocommerce-order-downloads td.download-file a:hover{
    color: var(--mp-white)!important;
    font-size: var(--mp-fontsize-xxs);
    Font-weight: 700;
    padding: 4px 10px 2px 10px!important;
	border-radius: 4px;
    margin-right: 5px;
	margin-top:3px;
	margin-bottom:3px;
}


.woocommerce a.woocommerce-button.wp-element-button.button.view:hover,
.woocommerce a.woocommerce-button.wp-element-button.button.order-again:hover,
.woocommerce .woocommerce-order-details p.order-again a:hover,
.woocommerce a.woocommerce-button.wp-element-button.button.view:hover,
.woocommerce a.woocommerce-button.wp-element-button.button.order-again:hover,
.woocommerce .woocommerce-order-details p.order-again a:hover{
    background-color: var(--mp-extra-hover)!important;
}



.woocommerce .woocommerce-MyAccount-content .woocommerce-info>a.woocommerce-Button{
	color:var(--mp-white)!important;
    margin-left: 20px;
}





/* Order history details ---------- */


.woocommerce-orders-table__header .nobr,
.woocommerce-table--order-details thead tr th,
.woocommerce-table--order-downloads thead tr th{
	font-family: var(--mp-font-bold);
}


.woocommerce-columns--addresses h2,
.woocommerce-orders-table__header .nobr,
.woocommerce-table--order-details thead tr th,
.woocommerce-table--order-downloads thead tr th{
	text-transform: uppercase;
    color: var(--mp-black);
}



.woocommerce .woocommerce-columns--addresses.col2-set .col-1, 
.woocommerce-page .woocommerce-columns--addresses.col2-set .col-1,
.woocommerce .woocommerce-columns--addresses.col2-set .col-2, 
.woocommerce-page .woocommerce-columns--addresses.col2-set .col-2{
    padding: 26px 24px;
	min-height: 290px;
}




.woocommerce .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-customer-details--phone,
.woocommerce .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-customer-details--email{
	padding: 0px 0px 0px 20px;
}

.woocommerce .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-customer-details--phone{
	padding-top: 20px;
}

.woocommerce .woocommerce-customer-details .woocommerce-columns--addresses address{
	font-size:var(--mp-fontsize-xs);
}

.woocommerce .woocommerce-customer-details address{
	border-radius: 0px;
    padding: 0px 0px;
	border: 0px solid var(--mp-grey-lines);
    border-bottom-width: 0px;
    border-right-width: 0px;
}



.woocommerce .woocommerce-order-details p.order-again a,
.woocommerce .woocommerce-order-details p.order-again a:hover,
body #et-boc .woocommerce-order-downloads td.download-file a,
body #et-boc .woocommerce-order-downloads td.download-file a:hover{
    padding: 8px 15px 6px 15px!important;
}

.woocommerce .woocommerce-order-details p.order-again a,
.woocommerce .woocommerce-order-details p.order-again a:hover{
	margin-bottom:35px;
}



.woocommerce a.woocommerce-button.wp-element-button.button.order-again{
	background-color:var(--mp-extra-button);
}




.woocommerce-MyAccount-content>p{
	padding-bottom:30px!important;
	font-size: var(--mp-fontsize-xs);
	
}

.woocommerce-MyAccount-content>p mark{
	background-color: var(--mp-white);
	
}


.woocommerce .woocommerce-order-details tfoot tr:first-child td span,
.woocommerce-MyAccount-content>p mark{
	font-weight:700;
}






/* Lost password ---------- */


.woocommerce-lost-password .et_pb_row_1{
	max-width:600px;
}


.woocommerce-lost-password.woocommerce-page form.lost_reset_password p{
	width:100%!important;
}

.woocommerce-lost-password .woocommerce-ResetPassword p:first-child{
	display:none;
}

.woocommerce-lost-password label,
.woocommerce-EditAccountForm label{
	font-family: var(--mp-font-semibold);
}


.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error li,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info.woocommerce-message{
	color: var(--mp-white)!important;
	font-size: var(--mp-fontsize-m)!important;
}




/* My account 
------------------------------------------------  END*/




/* Buttons

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


/* Login ---------- */

li.woocommerce-MyAccount-navigation-link {
    width: 210px;
    float: right;
    background: var(--mp-white);
    margin: 0px;
    padding: 10px 20px;
    flex: 0 0 auto;
    text-align: center;
	text-transform: uppercase;
}



/* Register/login ---------- */

.et_pb_newsletter_description_content {
    color: var(--mp-black);
}

.et_pb_newsletter_description_content a {
	font-family: var(--mp-font-semibold);
    color: var(--mp-white)!important;
    background-color: var(--mp-extra-button);
    font-size: var(--mp-fontsize-xs);
    padding: 8px 10px 6px 10px!important;
    border-radius: 4px;
    margin: 0 auto;
    display: block;
    margin-top: 10px;
	text-transform:uppercase;
}



/* Reset/edit password ---------- */

body.woocommerce-lost-password .lost_reset_password button.woocommerce-Button,
body.woocommerce-lost-password .lost_reset_password button.woocommerce-Button:disabled,
body.woocommerce-lost-password .lost_reset_password button.woocommerce-Button.disabled,
body.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm button,
body.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm button.disabled,
body.woocommerce-lost-password .lost_reset_password button.woocommerce-Button:hover,
body.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm button:hover,
body.woocommerce-page .woocommerce .woocommerce-form-login button.button,
.woocommerce-form-login__rememberme{
	font-size: var(--mp-fontsize-s);
    text-transform: uppercase!important;
	padding: 8px 30px 5px 30px!important;
	font-family: var(--mp-font-semibold);	
	margin-top:20px;
	margin-bottom: 50px;
}




body.woocommerce-lost-password .lost_reset_password button.woocommerce-Button:hover,
body.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm button:hover,
.mp-product-category-grid .woocommerce ul.products li.product-category:hover{
	background-color:var(--mp-extra-hover);
}

body.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm button.disabled,
body.woocommerce-lost-password .lost_reset_password button.woocommerce-Button.disabled{
	background-color:var(--mp-grey-light);
}


/* Buttons 
------------------------------------------------  END*/







/* Product categories grid

---------------------------------------------------------------- */
.mp-product-category-grid .woocommerce  ul.products li a img,
.mp-product-category-grid li.product-category h2 mark{
	display:none;
}
 
.mp-product-category-grid .woocommerce ul.products li.product-category{
	background-color:var(--mp-white);
	margin: 0.5%;
    height: 60px;
	width: 32%;
	transition: 0.2s;
} 



.mp-product-category-grid .woocommerce ul.products li.product-category h2{
    text-transform: uppercase;
	font-size: var(--mp-fontsize-xs);
    text-align: center;
    font-weight: 600;
	line-height: 1.2;
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 14px 20px;
	width: 100%;
}

.mp-product-category-grid .woocommerce ul.products li.product-category:hover h2{
	color:var(--mp-white)!important;
	font-weight: 700;
}



/* Product categories grid
------------------------------------------------  END*/





/* Products mixed settings

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

.woocommerce-LoopProduct-link .onsale,
.woocommerce-notices-wrapper a.button.wc-forward,
.woocommerce ul.products li.product .button {
	display:none;
}


.et_pb_wc_cart_notice .woocommerce-message, 
.et_pb_wc_cart_notice .woocommerce-info, 
.et_pb_wc_cart_notice .woocommerce-message a, 
.et_pb_wc_cart_notice .woocommerce-info a, 
.et_pb_wc_cart_notice .woocommerce-error li,
.et_pb_wc_cart_notice_0_tb_body .woocommerce-error li{
	font-size:var(--mp-fontsize-xxs);
}



#et-boc.et-boc #et-main-area .et_pb_wc_related_products .et_shop_image{
	margin-bottom: 10px;
	padding-bottom: 0px;
}


.woocommerce-variation-price {
    margin-bottom: 20px;
}


.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart .woocommerce-variation-add-to-cart .quantity{
    margin: 0 0px 0 0 !important;
}

body #et-boc  .et_pb_wc_related_products .et_overlay, 
body #et-boc .et_pb_wc_related_products .et_pb_extra_overlay,
body.et-db #et-boc .et-l .et_pb_shop .et_overlay,
body #et-boc .et_pb_shop .et_overlay{
    background-color: rgba(0,0,0,0.2)!important;
    border-color: var(--mp-transparent)!important;
}


.product-template-default .et_shop_image img{
	border: 1px solid var(--mp-grey-lines);
}

.woocommerce .cart .quantity input.qty {
    width: 80%;
    min-width: 70px;
    margin-right: 10px;
	padding: 6px!important;
}




/* Products mixed settings
------------------------------------------------  END*/
 



/* Mini cart

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


.mini-cart-shortcode-wrap .dmc-container .minicart-content .dmc-btn,
.et-db #et-boc .mini-cart-shortcode-wrap .dmc-container .minicart-content .dmc-btn{
    color: var(--mp-white)!important;
}

.mini-cart-shortcode-wrap .dmc-container .minicart-content .dmc-btn:hover {
    background-color: var(--mp-extra-hover)!important;
}


.dmc-remove {
    padding-right: 10px;
}

.dmc-image img, 
.dmc-image {
    width: 100%;
    height: auto;
    max-width: 40px;
    min-width: 40px;
}


.divi_mini_cart_count{
	display:none!important;
}



/* Mini cart
------------------------------------------------  END*/



/* Cart, Checkout, Order Received

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

.woocommerce div.product form.cart .variations td {
    width: 100%;
}

.woocommerce div.product form.cart .variations label {
    margin-right: 20px;
}


.woocommerce-cart .et_pb_wc_cart_products table.shop_table_responsive tr:nth-child(odd) td,
.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody tr:nth-child(odd){
    background-color: var(--mp-grey-light)!important;
}

body.woocommerce-checkout .et_pb_wc_checkout_order_details .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr th,
body.woocommerce-checkout .et_pb_wc_checkout_order_details form .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr td{
    border-bottom: 1px solid var(--mp-grey-lines)!important;
	
}

#main-content table.cart .woosb-item-child .product-quantity{
	padding-left:25px;
}


body #page-container .et_pb_section .et_pb_wc_cart_products_0 table.cart button[name="update_cart"]:hover:disabled {
    color: var(--mp-grey-dark)!important;
    background-image: none;
	background-color: var(--mp-white)!important;
}



#main-content table.cart .woosb-item-child .product-name a,
.woocommerce-order-received table.order_details .woosb-item-child .product-name a,
.woocommerce-account table.order_details .woosb-item-child .product-name a{
	padding-left: 20px;
    font-size: var(--mp-fontsize-xs);
}

#main-content table.cart .woosb-item-child .product-name a:before,
.woocommerce-order-received table.order_details .woosb-item-child .product-name a:before,
.woocommerce-account table.order_details .woosb-item-child .product-name a:before,
table.woocommerce-checkout-review-order-table .woosb-cart-child td.product-name:before{
	content: '- ';
}


body.woocommerce-checkout .shipping_address{
	display:block!important;
}

body.woocommerce-checkout  .woocommerce-form__label-for-checkbox input#ship-to-different-address-checkbox,
ul.wc_payment_methods .payment_method_cod.payment_box,
.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.wp-element-button {
	display:none!important;
}

#order_review_heading{
	padding-bottom:40px;
}


#add_payment_method table.cart img, 
.woocommerce-cart table.cart img, 
.woocommerce-checkout table.cart img {
    max-width: 70px;
    box-shadow: none;
	width: 100%;
}

.et_pb_wc_cart_products.et_pb_row_layout_horizontal table.shop_table_responsive tbody tr:first-child td:first-child {
    border-top: 1px solid rgba(0,0,0,.0)!important;
}

p.woocommerce-shipping-destination,
form.woocommerce-cart-form table.cart tbody td.actions{
	display:none!important;
}



/* Order received --------------------------- */

.woocommerce-order-received .mp-checkout-order-received{
	background-color: var(--mp-extra-dark-order);
}

.woocommerce-order-received .mp-checkout-checkout{
	background-color: var(--mp-grey-dark);
}

.woocommerce-order-received .et_pb_with_border.et_pb_row_4{
	border-top-width: 0px;
    border-top-color: var(--mp-transparent);
    border-bottom-color: var(--mp-transparent);
	margin-top: 0px!important;
	padding-top: 0px!important;
}


.woocommerce-order-received .et_pb_wc_checkout_payment_info_0.et_pb_wc_checkout_payment_info{
	background-color: var(--mp-white);
	box-shadow: 0px 0px 8px 0px var(--mp-transparent);
}

.woocommerce-order-received .et_pb_wc_checkout_payment_info .woocommerce-order p,
.woocommerce-order-received .et_pb_wc_checkout_payment_info .woocommerce-order .woocommerce-order-overview{
	color:var(--mp-black)!important;
}


.woocommerce-order-received .woocommerce-order>p,
.woocommerce-order-received .mp-order-confirmation{
	display:none;
}


.woocommerce-order-received .woocommerce-order>ul.woocommerce-order-overview.woocommerce-thankyou-order-details{
	padding-left:0px;
	padding-bottom:50px;
	
}


.woocommerce-order-received .woocommerce-table--order-details ul.wc-item-meta,
.woocommerce-account .woocommerce-table--order-details ul.wc-item-meta{
	padding: 0 0 0px 0em;
    line-height: inherit;
}

.woocommerce-account .woocommerce-table--order-details ul.wc-item-meta p,
.woocommerce-account .woocommerce-table--order-details ul.wc-item-meta li .wc-item-meta-label{
	font-size:var(--mp-fontsize-s);
}

.woocommerce-order-received .woocommerce-table--order-details ul.wc-item-meta .wc-item-meta-label,
.woocommerce-order-received span.woocommerce-Price-amount{
	font-weight:normal;
	font-family: var(--mp-font-semibold);
	color:var(--mp-black);
}

.woocommerce-order-received address {
	color:var(--mp-black);
}


.quantity.hidden:before{
	content: '1';
    text-align: center;
	padding-left: 30%;
}

.woocommerce .cart .quantity input.qty {
    width: 80%;
}

.woocommerce .woocommerce-order-details table.custom-fields tbody tr:nth-child(odd){
	background-color: var(--mp-white);
}

.entry-content table.custom-fields:not(.variations) {
    border: 0px solid #eee;
}

.entry-content table.custom-fields:not(.variations) {
	border-top: 1px solid var(--mp-grey-lines);
	padding-top:20px;
}

.woocommerce .woocommerce-order-details table.custom-fields tbody th,
.woocommerce .woocommerce-order-details table.custom-fields tbody td{
	display: inline-block;
	border: 0px solid var(--mp-grey-lines);
	padding:5px 5px 0px 0px;
}



#printidfil{
	display:none!important;
}




/* Cart, Checkout, Order Received
------------------------------------------------  END*/








/* Mobile/Ipad design
------------------------------------------------------------------------------------------ */




/* Mobile/Ipad 980px ---------------------- */
@media only screen and (max-width: 980px) {

	
	/* MENU */
	
	.mobile_nav>ul,
	.et-db #et-boc .et_pb_menu .mobile_nav>ul{
		min-width: 250px;
		max-width: 80vw;
		left: -180px;
		top: 47px;
		float: right;

	}


	.divi_mini_cart_count>span {
		bottom: 28px!important;
		right: -14px;
	}


	.mini-cart-shortcode-wrap {
		height: 22px;
	}

	
	/* MENU end */

	

	
	/* CATEGPRY GRID */
	
	.mp-product-category-grid .woocommerce ul.products li.product-category{
		height: 72px;
		margin: 1%!important;
	}
	
	.woocommerce ul.products[class*=columns-] li.product-category:nth-child(2n), 
	.woocommerce-page ul.products[class*=columns-] li.product-category:nth-child(2n) {
		float: left;
	}
	
	
	.woocommerce ul.products[class*=columns-] li.product-category, 
	.woocommerce-page ul.products[class*=columns-] li.product-category {
		width: 31.3333%!important;
	}

	/* CATEGPRY GRID end */
	
	
	
	
	/* MY ACCOUNT */

	/*dropdown*/
	nav.woocommerce-MyAccount-navigation{
		position: relative!important;
		display: inline-block!important;		
	}
	
	
	/*dropdown content*/	
	.woocommerce-MyAccount-navigation ul {
    	width: 100%;
		float:none;
		padding: 0 0 0px 0em;
		display: none!important;
	}
	
	/*dropdown links*/	
	li.woocommerce-MyAccount-navigation-link {
    	width: 100%;
		display:block;	
		float:none;
		padding-top: 20px;
		padding-bottom:18px;
	}

	/*dropdown btn*/
	.woocommerce-account .woocommerce-MyAccount-navigation:before {
    	content: 'Meny';
   	 	text-align: center;
    	background-color: var(--mp-black);
    	color: var(--mp-white);
    	width: 100%;
		display: block;
    	padding: 20px 0px 18px 0px;
		text-transform: uppercase;
		font-family:var(--mp-font-semibold);
	}
	
	
	/*dropdown show*/
	nav.woocommerce-MyAccount-navigation:hover ul{
		display:block!important;
	}
		
	
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color: var(--mp-white);
	}
	
	
	tr.woocommerce-orders-table__row.order {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	
	.woocommerce .woocommerce-columns--addresses.col2-set .col-2,
	.woocommerce-page .woocommerce-columns--addresses.col2-set .col-2 {
		padding: 26px 24px;
		min-height: 270px;
		margin-top: 20px;
	}
	
	
	/* MY ACCOUNT end */
	
	
	
	
	/* CART */
		 
	
	.woocommerce-cart table.cart td.actions .button[name="update_cart"] {
		display:none;
	}

	
	table.cart tbody tr.cart_item td {
		padding-left: 16px!important;
		padding-right: 16px!important;
	}
	
	
	dl.variation {
		padding-top: 5px;
		font-size: var(--mp-fontsize-xxs);
	}
	
	
	/* CART end */
	
	
	
	/* THANK YOU */
	
	
	.woocommerce-order-received .et_pb_wc_checkout_payment_info div.woocommerce-order {
		padding-right: 0px;
		padding-left: 0px;
	}
	
	.woocommerce-order-received.woocommerce ul.order_details li{
		width: 100%;
		padding-bottom: 20px;
		border-right: none;
		text-align:center;
	}
	
	.woocommerce-order-received.woocommerce ul.order_details{
		padding-bottom: 0px!important;
		margin-top:-30px;
	}
	
	
	/* THANK YOU end */
	
	
		

	

	/* NO ORDERS PROFILE */
	
	
		
	.woocommerce .woocommerce-MyAccount-content .woocommerce-info>a.woocommerce-Button{
		margin-left: 20px;
		margin-top: 20px;
		text-align: center;
		width: 100%;
	}
	
	
	
	
	/* NO ORDER PROFILE end */
	
	
	
	
	
}
/* Mobile/Ipad 980px ---------------------- END */





/* Mobile/Ipad 767px ---------------------- */

@media only screen and (max-width: 767px) {
	.woocommerce ul.products[class*=columns-] li.product-category, 
	.woocommerce-page ul.products[class*=columns-] li.product-category {
		width: 48%!important;
	}
	
	
	
	
}
/* Mobile/Ipad 767px ---------------------- END */




/* Mobile/Ipad 550px ---------------------- */

@media only screen and (max-width: 550px) {
	.woocommerce ul.products[class*=columns-] li.product-category, 
	.woocommerce-page ul.products[class*=columns-] li.product-category {
		width: 100%!important;
	}
}
/* Mobile/Ipad 550px ---------------------- END */



/* Mobile/Ipad design
-------------------------------------------------------------------------------------  END*/









/* ChiliWoo
-------------------------------------------------------------------------------------  */

div#chili-editor-controls {
    margin-bottom: 20px;
    padding-left: 50px;
    padding-right: 50px;
}

div#chili-editor-controls .button {
    font-size: 14px;
    padding: 9px 30px 8px!important;
    font-family: var(--mp-font-semibold);
	margin-left: 10px;
}

div#chili-section {
    height: 0px;
    margin-top: -9px;
}



/* chili original */
.chili-link{
	display:none;
}




/* ChiliWoo
-------------------------------------------------------------------------------------  END*/





