/*
Theme Name: Mankit
Theme URI:
Author: 2Creative
Author URI: Mankit Sweden
Description: Tema till Mankit Sweden
*/
/************************************************************************************

RESET
*************************************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px; padding: 0px; border: 0; outline: 0; font-size: 100.01%; vertical-align: baseline; background: transparent; }

body { line-height: 1; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; }

h1, h2, h3, p { margin: 0px; padding: 0px; line-height: 1; }

textarea { overflow: auto; }

input { border: 0px solid white; margin: 0; padding: 0; }

ol, ul { list-style: none; margin: 0px; padding: 0px; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }

del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/************************************************************************************
RESET END
*************************************************************************************/
/************************************************************************************
CSS BASICS
*************************************************************************************/

* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.full { width: 100%; }

.left { float: left; }

.right { float: right; }

.half { width: 50%; }

.third{width:33.33%; width: calc(100% / 3); }

.relative { position: relative; }

.element { padding-top: 100px; padding-bottom: 100px; }

.part-element { padding-top: 170px; padding-bottom: 170px; }

.center { text-align: center; }

.white { background-color: #fff; }

.blue{background:#101b3b;}

.green{background:#23ce6b;}

.grey-light{background:#f1f1f1;}

.grey-medium{background:#e8e8e8;}

.hr { height: 1px; width: 100%; background: #eee; float: left; }

.mitten { width: 90%; max-width: 1140px; margin: auto; }

.mitten-1440 { width: 90%; max-width: 1440px; margin: auto; }

.mitten-content { width: 90%; max-width: 1240px; margin: auto; }

.absolute{position:absolute;}

.relative{position:relative;}

.lodmitt {position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.knapp, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce div.product form.cart .single_add_to_cart_button{ font-weight: 500; font-size: 21px; margin-top: 20px; display: inline-block; background-color: #23ce6b; padding: 17px 60px;
	 -webkit-border-radius: 30px; border-radius: 30px; background-clip: padding-box;}
	 
.woocommerce .knapp {color: #fff;cursor:pointer;}

.woocommerce div.product form.cart .single_add_to_cart_button{
	color: #101b3b;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce .woocommerce-address-fields button.button{
	background-color: #23ce6b;
	color: #101b3b;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover, .woocommerce .woocommerce-address-fields button.button:hover{
		background-color: #23ce6b;
	color: #fff;
}

.woocommerce address{
	font-style: normal;
	line-height: 1.4;
	margin-top: 20px;
}

img { max-width: 100%; height: auto; }

.gradient { background: linear-gradient(135deg, #101b3b 30%, rgba(16, 27, 59, 0.94) 120%); color: #fff; }

.op{position: absolute;left: 0px;right: 0px;top: 0px;bottom: 0px;z-index: 10;}

.op-blue { background: linear-gradient(135deg, #16285f 30%, rgba(16, 27, 59, 0.94) 100%); opacity: 0.8; filter: alpha(opacity=80); }

.rounded{ -webkit-border-radius: 6px; border-radius: 6px; background-clip: padding-box;}

.p-20{padding:20px;}
.p-30{padding:30px;}
.p-40{padding:40px;}
.p-40{padding:40px;}
.p-60{padding:60px;}
.p-80{padding:80px;}

.shadow{ -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1); }

.middle{max-width:1600px;margin:auto;}
.image-desc{font-size:14px;font-style: italic;margin-top:10px; display:block;}
/************************************************************************************
TYPO
*************************************************************************************/
html, body { height: 100%; font-family: 'Roboto', sans-serif; background: #fff;color:#101b3b;}

h1, h2, h3, h4 { font-weight: 400; }

h1 { font-size: 64px; margin-bottom: 30px;}

h2 { font-size: 42px; margin-bottom: 25px; margin-top: 50px; line-height: 1.3; font-weight:700;}

h3 { font-weight: 700; font-size: 35px; }

p + h2, p + h3 { margin-top: 50px; }

h4 { text-transform: uppercase; margin-top: 20px; margin-bottom: 5px; }

p { line-height: 1.4; font-size: 20px; margin-bottom: 20px; font-weight: 300; letter-spacing: 0.5px;  }

p.ingress, .ingress p { font-size: 32px;}

a { text-decoration: none; color: #101b3b; }

.blue a { color: #fff; }

strong, b { font-weight: 500; }

button {
	border: none;
}

/************************************************************************************
HEADER
*************************************************************************************/
#header { padding:0px; background: #101b3b; position: fixed; top: 0px; z-index: 500;z-index:100000; }

#header a { color: #fff; font-size: 20px; }

#header #logotyp { width: 200px; float: left; margin: 30px; margin-bottom: 0px; }

/************************************************************************************
MENU
*************************************************************************************/
#menu { float: right;position:fixed;z-index:1000000;right:80px;}

#menu li { float: left; }

#menu li a { float: left; font-size: 16px; font-weight: 400; padding: 28px 25px; color:#fff; padding-bottom: 26px;}

#menu .bob-btn a{ background: #23ce6b; color: #101b3b; font-weight: 500;}

.page-overlay { opacity: 0.6; filter: alpha(opacity=60); background: black; position: fixed; left: 0px; right: 0px; bottom: 0px; top: 0px; z-index: 100000; display: none; }

#open-menu-wrap{background:#0c1429;padding:25px;float:right;z-index:100000;}
#open-menu { /* display: none;  */ -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; clear: right;width:30px;height:20px; }

#open-menu span { display: block; position: absolute; height: 2px; width: 100%; background: #fff; border-radius: 0px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}

#open-menu span:nth-child(1) { top: 0px; }

#open-menu span:nth-child(2), #open-menu span:nth-child(3) { top: 10px; }

#open-menu span:nth-child(4) { top: 20px; }

#open-menu.open span:nth-child(1) { top: 18px; width: 0%; left: 50%; }

#open-menu.open span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

#open-menu.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

#open-menu.open span:nth-child(4) { top: 18px; width: 0%; left: 50%; }

.show { right: 0px; opacity: 1; width: 40%; display: block; }

#header .hide { right: -600px; }

#slide-menu { background: #e8e8e8; height:100%;width: 389px; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; position: fixed; z-index: 100000;margin-top:70px; padding-bottom:20px;}
#slide-menu-nav ul li a{font-size:14px;color:#afafaf;text-transform:uppercase;font-family: 'Roboto';font-weight:bold;}
#slide-menu-nav ul#menu-slide-in li a{margin-bottom:20px;display:block;}
#slide-menu-nav ul#menu-slide-in .sub-menu li {margin-bottom:15px;float:left;width:100%;}
#slide-menu-nav ul#menu-slide-in > li{width:100%;border-bottom:1px solid #d0d1d5;padding:30px;padding-left:50px;padding-right:50px;padding-bottom:15px;float:left;}
#slide-menu-nav ul#menu-slide-in > li:last-of-type{border:none;}
#slide-menu-nav ul#menu-slide-in .sub-menu li a{margin-bottom:0px;float:left;clear:left;padding-bottom:2px;border-bottom:1px solid #e8e8e8;}
#slide-menu-nav ul#menu-slide-in .sub-menu li a:hover{border-bottom:1px solid #101b3b;padding-bottom:2px;}

#slide-menu-nav ul li .sub-menu li a{font-size:17px;text-transform: inherit;color:#101b3b;}
#slide-menu-nav ul#menu-slide-in li.my-account{padding-top:40px;padding-bottom:40px;}
#slide-menu-nav ul#menu-slide-in li.my-account a{font-size:20px;margin-bottom:0px;color:#101b3b;text-transform: inherit;}
#slide-menu-nav ul#menu-slide-in li.my-account a:before{font-family:'Font Awesome 5 Pro';content:"\f090";margin-right:10px;font-size:17px;}

/************************************************************************************
HOME
*************************************************************************************/
#container { margin-top: 70px; }

.pagetop{height: 70vh; background-size: cover; background-position: center center; color: #fff; position: relative; min-height:800px; }
.pagetop .mitten{position: relative; height: 100%;}
/* .pagetop #caption {  z-index: 20; position: absolute; bottom: 30%; left: 0px; width: 100%;} */
.pagetop #caption {  z-index: 20; position: absolute; top: 50%; left: 0px; width: 100%; transform: translateY(-50%);}
.pagetop #caption h1 { font-weight: 900; }
.pagetop #caption p{ font-size: 21px; margin-bottom: 40px;}

.pagetop svg { position: absolute; bottom: -1px; left: 0; width: 100%; height: 4vw; z-index: 20; /* set height to pixels if you want angle to change with screen width */ }



#intro{padding-bottom:170px;}
#intro i{font-size: 35px; margin-bottom: 35px;}
#intro p{margin-bottom: 15px;font-size:26px;}
.needle{width:80px;margin-bottom:30px;}
.push-front{ background-size: cover; background-position: center center; position: relative; }
.push-front .overlay{position: absolute;height: 100%;width: 100%;background-color:rgba(255,255,255, 0.8);}
.push-front img{width:100%;}
.push-front.stitched{background-color: rgb(22,38,72);}
.push-front.stitched #push-caption, #push-front.bright #push-caption {width:100%;max-width:800px;left:0;right:0;top:50%;margin:0 auto;background-color: transparent;}
.push-front.stitched #push-caption {color:#fff;}
.push-front .push-bg-img{height:500px;background-position:center center;background-size:cover;background-repeat:no-repeat;}
.push-front.bright #push-caption, #push-front.bright #push-caption a {color:rgb(22,38,73);}
.push-front.bright #push-caption {text-align: center;}
.push-front.stitched .knapp{background-color: transparent;border: 1px solid #fff;}
.push-front.bright .knapp {background: #23ce6b;}
#push-caption{width:100%;max-width:800px;background:#fff;right:40px;top:50%;}
#push-caption h2{margin-top:0px;}
#push-caption p{margin-bottom:0px; font-weight: 400; font-size: 23px;}
#push-caption .knapp{background:#101b3b;color:#f7f7f7;margin-top:40px;}
#steps .step{padding-bottom:100px;}
#steps .step-circle{-webkit-border-radius: 50%; border-radius: 50%; width:100px;height:100px;background:#23ce6b;display:block;margin:auto;margin-top:-50px;border:8px solid #f1f1f1;}
#steps .step-circle .step-nr{text-align:center;font-size:32px;color:#101b3b;width:100%;font-weight:300;}
#steps .step-2 .step-circle{border:8px solid #e8e8e8;}
#steps h2{font-size:31px;font-weight:400;text-align:center;margin-top:30px;margin-bottom:10px;}
#steps p{text-align:center;font-size:20px;}
#steps .step-content{width:85%;max-width:400px;margin:auto;margin-top:40px;}
#steps .step img{height:80px;width:auto;display:block;margin:auto;}
#steps .step-2 img{width:95px;}
#steps .step-3 img{width:80px;}
#social{background-size:cover;background-position: center center;}
#social .overlay{top:0px;bottom:0px;left:0px;right:0px;opacity:0.9;}
#social .social-content{margin:auto;z-index:1000;position:relative;}
#social .social-content h3{margin-bottom:40px;font-weight:400;}
#social .social-content h3 a:hover{color:#23ce6b;}
#social .social-content .fa-instagram{font-size:30px;margin-bottom:10px;}
#social li{padding:20px;float:left;width:25%;}
/************************************************************************************
PAGE
*************************************************************************************/
.undersida { padding: 40px 0px; }

/* .content-page .wysiwyg .middle{ max-width: 960px;} */
.content-page .wysiwyg .middle{ max-width: 720px;}


/************************************************************************************
SINGLE PRODUCT
*************************************************************************************/

.single-product #container{
	background: #e8e8e8;
}

.related.products {
  display: none;
}

.product_meta{
	display: none;
}

.woocommerce div.product form.cart div.quantity{
	display: none;
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs{
	display: none;
}

.single-product div.product{
	width: 100%;
	float: left;
	padding-top: 80px;
	padding-bottom: 80px;
}

.woocommerce div.product div.images,
.woocommerce div.product div.summary{
	margin-bottom: 0px;
}

.single-product #wrapper .entry-summary{
    -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
    margin-top: 60px;
    margin-left: -80px;
    position: absolute;
    right: 0px;
    padding: 40px;
    width: 55%;
    z-index: 100;
    background: #fff;
}

.single-product #wrapper div.images{
	width: 50%;
	position: relative;
	z-index: 1;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
	width: 25%;
	padding: 1%;
}


.middle--product-content{
	max-width: 1200px;
}

/************************************************************************************
SKAFFA MANKIT
*************************************************************************************/
#page-top{min-height:500px;height:400px!important;}
#page-top.small{min-height:300px;height:300px!important;text-align:center;}
.content-page .middle{margin-top:100px;max-width:1400px;}

.page-template-skaffa-mankit-page polygon, .single-product polygon{
	fill: #e8e8e8;
}

.product-image{}
.product-image img{max-width:90%;
	    -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
}
.product-text{width:45%;}
.product-text .p-60{padding-bottom:30px;}
.product-text p{font-size:17px;}
.product-text p.small{font-size: 15px;}
.product-text h2, h1.product_title{margin-top:0px;font-size:40px; line-height: 1.3; font-weight: 700;}
.product-text h3{margin-bottom:10px;font-size:26px;}
.product-text .product-text-bottom{border-top:1px solid #ddd;text-align:center;padding-top:30px;padding-bottom:50px;}
.product-text-bottom p{font-size:12px;text-align:center;line-height:1.5;}
.product-text-bottom .knapp{margin-bottom:30px;}
.product-content{padding-top:0px;}
.product-content .middle{margin-top:50px;width:100%;}
/************************************************************************************
CART
*************************************************************************************/
.cart-subtotal, .recurring-totals, tr.order-total, .cart-subtotal { display: none; }

tr.order-total { display: none; }

tr.cart-subtotal { display: none !important; }

tr.recurring-total { display: table-row; }

.woocommerce-checkout #content{background:#e8e8e8;}

.woocommerce-checkout #content label{padding-left:10px;font-size:15px;font-weight:400;margin-bottom:5px; }

.woocommerce-checkout #content label[for=billing_country], .woocommerce-checkout #content label[for=account_password]{
	width: 100%;
}

.woocommerce-checkout .woocommerce-form-login-toggle{
	display: none;
}

.woocommerce form .form-row .required{color:#101b3b;}

.woocommerce .wc_payment_method label{display:block!important;}

.woocommerce-checkout #content h3{font-weight:100;margin-bottom:40px;}

.woocommerce-checkout #content .mitten { max-width: 700px; }
.woocommerce-checkout .woocommerce .col2-set .col-1, .woocommerce-checkout .woocommerce-page .col2-set .col-1 { width: 100%; }
.woocommerce-checkout .col-2 { display: none; }
.woocommerce-checkout #customer_details { margin-bottom: 40px; }
.woocommerce-checkout #order_review { margin-top: 20px; }
.woocommerce-form.woocommerce-form-login.login {
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	border: 0;
}
/*
.content-page .wysiwyg li {
	visibility: hidden !important;
}
*/

/* #billing_country_field strong { font-size: 14px; } */
#billing_country_field strong {display: none;}

#billing_country_field .required {display: none;}

#billing_address_2_field{margin-bottom:40px;}

#billing_country_field span{margin-left:10px;}

abbr[title] { border-bottom: none !important; cursor: inherit !important; text-decoration: none !important; font-size: 13px; vertical-align: 10%; }

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce .wc-stripe-elements-field, .wc-stripe-iban-element-field { padding: 15px 18px; background: #fff; font-size: 15px; border-radius: 50px; line-height: 1.3; color:#777;border:none;}

.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select { background: #ffd4d4; }

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select { background: #d4ffe2; }

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:49%;}

#billing_postcode_field, #billing_city_field, #billing_phone_field, #billing_email_field{width:49%;clear:none;}
#billing_city_field, #billing_email_field{float:right;}
#billing_postcode_field, #billing_phone_field{float:left;}
/* #billing_email_field{margin-top:40px;} */
.woocommerce form .form-row{margin-bottom:10px;}

#billing_country_field strong {
	display: none;
}
.woocommerce-page form .form-row label.remember-me {
	display: inline-block;
	width: 150px;
	margin: 20px 0 0 40px;
}
.content-page .wysiwyg span.woocommerce-LostPassword.lost_password {
	display: block;
	margin-top: 40px;
	margin-left: 15px;
}
.content-page .wysiwyg span.woocommerce-LostPassword.lost_password a {
	font-weight: 100;
}
.woocommerce table.shop_table th{background:#101b3b;color:#fff;font-weight:100;}

.woocommerce table.shop_table{border:none;border-radius:20px;overflow:hidden;}
.cart_item{background:#fff;height:120px;}
tr.recurring-total, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{background:#fff;color:#101b3b;}
.order-total.recurring-total{
	display: none;
}
td.product-name{background:url(images/checkout-box.png)no-repeat; background-size: 75px;background-position: 20px center;padding-left:110px!important;}
.woocommerce table.shop_table td{font-size:14px;}
.product-total{width:50%;}
td[data-title="Frakt"] {color:#23ce6b!important;font-weight:400!important;}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box,#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background:none;padding:0px;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{border:none;
}
#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row{padding:0px;margin:0px;
}
.woocommerce .payment_box, .woocommerce .wc_payment_methods{padding:0px;}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{padding:0px;}


.content-page .wysiwyg .woocommerce-checkout-review-order li{
	list-style-type: none;
}


.woocommerce-checkout .woocommerce-billing-fields{
	overflow: hidden;
	width: 100%;
	float: left;
}

.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-message{
	display: none;
}

.woocommerce .woocommerce-info{
    border-top-color: #23ce6b;
    margin-top: 40px;
}

.woocommerce .woocommerce-info::before {
    color: #23ce6b;
}

/************************************************************************************
-ORDER RECIVED (TACK)
*************************************************************************************/
.woocommerce ul.woocommerce-thankyou-order-details { background: #f2f2f2; float: left; padding: 10px 14px; padding-bottom: 2px;  width: 100%;}

.woocommerce  .woocommerce-order-details td.product-name, .woocommerce .order_details td.product-name{padding-top: 50px;
	padding-bottom: 50px;
}

.my_account_orders .order, .woocommerce .woocommerce-MyAccount-content .order_item{background: #fff;}

.woocommerce  .woocommerce-customer-details address{
	padding: 20px;
	background: #fff;
}

.woocommerce-order-details .woocommerce-table__line-item{background: #fff;}

.woocommerce ul.woocommerce-thankyou-order-details li { width: 100%; margin: 0px; border: 0px; padding: 0px; margin-bottom: 10px; font-size: 14px; }

.woocommerce ul.woocommerce-thankyou-order-details h2 { margin-bottom: 25px; }

.woocommerce .woocommerce-customer-details address { font-size: 14px; line-height: 1.5; padding: 20px; border: 0px !important; }

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{
	line-height: 1.7;
	font-size: 14px;
	font-weight: 400;
}




/************************************************************************************
KLARNA
*************************************************************************************/

#klarna-checkout-container{
	width: 100%;
}

.woocommerce-order-received .woocommerce-thankyou-order-details{
	display: none;
}

.woocommerce-order-received .woocommerce-order-details{
	display: none;
}

.woocommerce-order-received .woocommerce-customer-details{
	display: none;
}

#kco-wrapper #kco-order-review{
	width: 100%;
	padding-right: 0px;
	margin-bottom: 0px;
}

#kco-wrapper #kco-iframe{
	width: 100%;
	padding-left: 0px;
}

.woocommerce-checkout #content #order_comments_field
{
	display: none;
}

.checkout-julklapp{
	padding: 40px;
	margin-top: 40px;
	background: #23ce6b;
}

.woocommerce table.shop_table{
	border-radius: 0px;
}

.woocommerce-checkout #menu{
	display: none;
}

.woocommerce-checkout #page-top{
/* 	display: none; */
}

.woocommerce-checkout .first-price{
	
}

.woocommerce-checkout #klarna-checkout-container{
	overflow: hidden;
	-webkit-overflow-scrolling: auto;
}

.woocommerce{
	float:left;
	width:100%;
}

/************************************************************************************
- MY ACCOUNT
*************************************************************************************/

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th{
	    padding: 8px 15px;
}

.woocommerce-account .text-content .middle{
	max-width: 1400px;
}

.woocommerce-account .content-page .wysiwyg li{
	list-style-type: none;
}

.woocommerce .subscription_details a.button{
	background: #fff;
}

.woocommerce mark{
	background-color: transparent;
	color: inherit;
}

.woocommerce .woocommerce-message{
	border-top-color: transparent;
}

.woocommerce .woocommerce-message::before{
	color: #23ce6b;
}

.woocommerce-account  .woocommerce-Address{
	padding: 20px;
	border-radius: 20px;
	background: #fff;
}

/************************************************************************************
FOOTER
*************************************************************************************/

#footer #footer-nav-wrap{margin:auto;max-width:1000px;font-weight:600;}
#footer #footer-nav-wrap .third{width:33%;text-align:center;position: relative;}
#footer #footer-nav-wrap .third .third-content{display:inline-block;text-align:left;}
#footer #footer-nav-wrap ul li{margin-top:20px;margin-bottom:20px;}
#footer #footer-nav-wrap h4{color:#313951;font-size:15px;text-transform: uppercase;text-align:left;font-weight:600;}
#footer #footer-nav-wrap a{color:#d0d0d0;font-size:17px;}
#footer #logotyp-footer{width:180px;float:left;}
/*# sourceMappingURL=style.css.map */
