/*
Theme Name: Sakredakua
Theme URI: https://www.nmugroup.com
Author: Vladimir
Author URI: https://www.nmugroup.com
Description: A special NMU theme using the Bootstrap framework.
Version: 1.0
Text Domain: sakredakua
*/

@font-face { font-family: SeoulHangang-Bold; src: url(https://www.sakredakua.se/wp-content/themes/sakredakua/fonts/SeoulHangang-Bold.ttf); font-weight: normal;}
@font-face { font-family: FuturaStdLight; src: url(https://www.sakredakua.se/wp-content/themes/sakredakua/fonts/FuturaStdLight.otf); font-weight: normal;}
body {font-family: acumin-pro, sans-serif;font-weight: 400;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;border-left: 10px solid #232323;border-right: 10px solid #232323;border-bottom: 10px solid #232323;min-height: 100vh;}
a {text-decoration: none;}
.masthead {background: #fbfbfd;position: sticky;top: 0;border-bottom: 1px solid #23232345;border-top: 10px solid #232323;z-index: 999;padding-bottom: 13px;}
ul#menu-main-menu {list-style-type: none;}
.footer-info-text {
    text-align: center;
    padding-top: 45px;
    font-size: 14px;
}
footer.blog-footer {
	background: #232323;
    color: #ffffff;
    padding-top: 30px;
    padding-bottom: 20px;
}
.footer-widget-title {
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 15px;
}
img.footer-logo {
    width: 20px;
    height: 20px;
    border: 1px solid #232323;
    border-radius: 100%;
    background: #ffffff;
    padding: 3px;
}
.meny-logga {display: inline-block;padding-left: 10px;font-weight: 600;}
.top-title h1 {
    letter-spacing: 0.6px;
    margin-bottom: -10px;
    font-family: SeoulHangang-Bold;
    padding-top: 0;
    font-size: 34px;
    margin-top: -30px;
    text-align: center;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}
.top-title-sub h2 {
    text-align: center;
    font-weight: 100;
    font-family: FuturaStdLight;
    font-size: 18px;
    padding-top: 6px;
}
.triangel img {
    padding-top: 10px;
    width: 30px;
    max-width: 30px;
    margin-top: -15px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}
div#mega-menu-wrap-header-menu {
    position: relative;
    top: 75px;
	display: none;
}
.loggain {margin-top: 60px;}
.loggain-form {display: none;}
img.mitt-konto-img {
    width: 30px;
    height: 30px;
    position: relative;
    top: 11px;
	left: 38px;
    cursor: pointer;
    z-index: 9;
    padding: 1px;
    float: right;
}
div#mega-toggle-block-0 {
	background: #5e5e5e;
	width: 40px;
	height: 40px;
	border-radius: 40px;
}
#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated {transform: scale(0.5);}
.om-akademin-container h2 {
    font-family: FuturaStdLight;
    font-weight: 600;
	color: #000000;
}
.om-akademin-container p {
    font-family: FuturaStdLight;
    font-weight: 100;
	color: #232323;
}
.om-akademin-btns {display: inline-flex;}
a.om-akademin-btn1 {
    background: #232323;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 6px;
    padding-bottom: 6px;
    color: #ffffff;
    border: 1px solid #232323;
    border-radius: 10px;
    cursor: pointer;
	margin-right: 20px;
}
a.om-akademin-btn2 {
    background: #ffffff;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 6px;
    padding-bottom: 6px;
    color: #232323;
    border: 1px solid #232323;
    border-radius: 10px;
    cursor: pointer;
}
li#mega-menu-item-178:before {
    content: "";
    background: url(https://www.sakredakua.se/wp-content/uploads/2022/02/triangel.png) !important;
    width: 50px !important;
    height: 50px !important;
    background-size: contain !important;
    z-index: 999999999 !important;
    display: block !important;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}
/* Woocommerce */
button.single_add_to_cart_button.button.alt {
    background: #232323;
    border: 1px solid #232323;
    color: #ffffff;
}
button.single_add_to_cart_button.button.alt:hover {
    background: #ffffff;
    border: 1px solid #232323;
    color: #232323;
}
span.posted_in a {color: #585858;}
span.posted_in a:hover {color: #232323;}
span.posted_in {color: #585858;}
h2.woocommerce-loop-product__title {color: #232323;}
.kategorier {
    text-align: left;
    text-transform: uppercase;
    padding-top: 30px;
}
.kategorier a {
    color: #000000;
	font-weight: 500;
	font-size: 13px;
}
.kategorier a:hover {
    color: #000000;
	border-bottom: 1px solid #232323;
}
.brown-and-lashlift img {
    width: 100%;
    height: 600px;
    object-fit: cover;
}
.brown-and-lashlift span {
    position: relative;
    left: 300px;
    bottom: 500px;
    font-size: 30px;
}
hr:not([size]) {
    color: #cccccc;
	margin-bottom: 0;
}
.page-id-130 .top-title h1 {
    padding-top: 0;
    font-size: 40px;
    margin-top: -25px;
}
.page-id-130 .top-title-sub h2 {
    font-size: 21px;
    padding-top: 6px;
}
.page-id-130 .triangel img {
    width: 40px;
    max-width: 40px;
    margin-top: -15px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}
.page-id-31 .top-title h1 {
    padding-top: 0;
    font-size: 40px;
    margin-top: -25px;
}
.page-id-31 .top-title-sub h2 {
    font-size: 21px;
    padding-top: 6px;
}
.page-id-31 .triangel img {
    width: 40px;
    max-width: 40px;
    margin-top: -15px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}
.page-id-71 .top-title h1 {
    padding-top: 0;
    font-size: 40px;
    margin-top: -25px;
}
.page-id-71 .top-title-sub h2 {
    font-size: 21px;
    padding-top: 6px;
}
.page-id-71 .triangel img {
    width: 40px;
    max-width: 40px;
    margin-top: -15px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}
nav.woocommerce-MyAccount-navigation a {
    color: #232323;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background: #ffffff;
    width: 60%;
    color: #232323;
    border: 1px solid #232323;
    border-radius: unset;
    text-align: center;
    font-size: 13px;
    margin-left: auto;
    margin-right: auto;
    display: block !important;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    background: #232323;
    color: #ffffff;
    border: 1px solid #ffffff;
	border: 1px solid #232323;
}
h2.woocommerce-loop-product__title {
    text-align: center;
}
.woocommerce ul.products li.product .price {
    color: #696969;
    font-weight: 600;
    text-align: center;
}
.basket {
    position: relative;
    top: 9px;
    right: 50px;
    z-index: 9;
    float: right;
}
.basket li {display: block;}
.cart-contents {
    position: relative;
    display: flex !important;
    flex-flow: column nowrap;
    justify-content: center;
}
.cart-contents:before {
    content: "";
    width: 34.7px;
    background: url(https://www.sakredakua.se/wp-content/uploads/2024/08/noun-paper-bag-6625051.svg);
    height: 34.7px;
    background-size: contain;
    background-repeat: no-repeat;
}
.cart-contents:hover {
    text-decoration: none;
}
.cart-contents-count {
	position: absolute;
    top: 15px;
   	right: 1px;
   	transform: translateY(-105%) translateX(25%);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 22px;
	height: 22px;
   	width: 22px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
    	background: #000;
    	border-radius: 50%;
    	padding: 1px;  
}
.page-id-15 .masthead {border-bottom: none;}
.page-id-15 {background: #fbfbfd;}
li#mega-menu-item-178 a.mega-menu-link {background: #ffffff !important;}
.sok-produkter {
    z-index: 9;
    position: relative;
    top: 38px;
    width: 200px;
}
.webbshop-banners {
    //background: url(https://www.sakredakua.se/wp-content/uploads/2024/08/brow-lashlift.png);
	background: url(https://www.sakredakua.se/wp-content/uploads/2024/12/brow-lashlift.svg);
    background-size: cover;
    height: 450px;
	background-repeat: no-repeat;
	background-position: right;
}
.webbshop-banners1 {
    //background: url(https://www.sakredakua.se/wp-content/uploads/2024/08/maroccan-black-soap.png);
	background: url(https://www.sakredakua.se/wp-content/uploads/2024/12/maroccan-black-soap.svg);
    background-size: cover;
    height: 450px;
	background-repeat: no-repeat;
	background-position: right;
}
.webbshop-banners2 {
    //background: url(https://www.sakredakua.se/wp-content/uploads/2024/08/verktyg-fransar-bryn.png);
	background: url(https://www.sakredakua.se/wp-content/uploads/2024/12/verktyg-fransar-bryn.svg);
    background-size: cover;
    height: 450px;
	background-repeat: no-repeat;
	background-position: left;
}
span.webbshop-banners-txt-title {
    font-size: 20px;
    font-weight: 600;
}
span.webbshop-banners-txt-title2 {
    font-size: 20px;
    font-weight: 600;
}
span.webbshop-banners-txt-title-under2 {
    font-size: 18px;
    font-style: italic;
    display: block;
}
.webbshop-inner2 {
    position: relative;
    left: 100%;
    top: 110%;
    text-align: center;
}
span.webbshop-banners-txt-title-under {
    font-size: 18px;
    font-style: italic;
    display: block;
}
.webbshop-inner {
    position: relative;
    //right: 300px;
    top: 110%;
	text-align: center;
}
.header-banner {
    margin: 0 !important;
}
.blog-masthead {
    padding-top: 30px;
}
span.webbshop-banners-btn a:hover {
    background: #232323;
    color: #ffffff;
}
span.webbshop-banners-btn2 a:hover {
    background: #232323;
    color: #ffffff;
}
a.utforska-btn {
    border: 1px solid #232323;
    color: #232323;
    display: inline-block;
    width: 120px;
    height: 30px;
    line-height: 1.8;
    text-align: center;
    margin-top: 15px;
}
.wp-block-cover__image-background.wp-image-363.has-parallax {
    background-position: 0px 160px !important;
}
.header-bg-top {
    background: url(https://www.sakredakua.se/wp-content/uploads/2024/08/startbild-webbshop.1280.jpg);
    //min-height: 75vh;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: top center;
	background-attachment: fixed;
}
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {background-position-y: 200px !important;}
.single-product .main-container:before {
    content: "";
    border-top: 1px solid #c0c0c2;
    position: relative;
    top: 50px;
    display: block;
}
.single-product .single-product-pages {
    margin-top: 15px;
}
.single-product-pages .product {
    top: 30px;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    height: 30px;
}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    height: 30px;
}
.woocommerce div.product .product_title {
    margin-top: -7px;
    text-transform: uppercase;
	border-bottom: 2px solid #000000;
	font-size: 26px;
}
div#tab-description h2 {
    font-size: 24px;
}
section.related.products h2 {
	font-size: 24px;
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
    top: 8px;
}
.product_meta {
    display: none;
}
section.related.products {
    clear: both;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    display: none;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #000000;
}
button.single_add_to_cart_button.button.alt {
    border-radius: 0;
    margin-top: 3px;
    height: 41px;
}
h2.woocommerce-loop-product__title {
    text-transform: uppercase;
	font-size: 13px !important;
}
/*a#hem {
    margin-right: 86px;
}
a#kopvillkor {
    margin-left: 86px;
}
a#kontakt {
    margin-left: 86px;
}
a#om-sakred-akua {
    margin-left: 86px;
}
a#fransar {
    margin-right: 86px;
}
a#brown {
    margin-right: 86px;
}*/
div#tab-description p {
    background: #f9f9f9;
    padding: 15px;
}
.sida-produkter .wp-block-post-title a {
    font-size: 24px;
    text-transform: uppercase;
    color: #000000;
}
.sida-produkter .wp-block-post-title a:hover {
    color: #540000;
}
.sida-produkter .qib-button-wrapper button.qib-button {
    width: 100%;
}
.sida-produkter a.wp-block-post-excerpt__more-link {
    color: #000000;
    font-weight: 600;
    padding-bottom: 15px;
}
.sida-produkter a.wp-block-post-excerpt__more-link:hover {
    color: #919191;
}
.sida-produkter .qib-button-wrapper {
    margin-bottom: 15px;
}
.sida-produkter button.single_add_to_cart_button.button.alt {
    padding-left: 75px;
    padding-right: 75px;
}
.yrm-inner-content-wrapper {
    color: #212529;
}
.om-container {
    text-align: center;
    background: #f9f9f9;
    padding-top: 15px;
    padding-bottom: 15px;
}
.om-namn {
    font-size: 18px;
    letter-spacing: 0.5px;
    font-weight: 600;
}
.om-container a {
    color: #212529;
}
.kontakt-nam-tel-container {
    background: #f9f9f9;
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
}
.kontakt-nam {
    font-size: 18px;
    letter-spacing: 0.5px;
    font-weight: 600;
}
.kontakt-nam-tel-main-container a {
    color: #212529;
}
.kontakta-oss-form {
    background: #f9f9f9;
    padding-left: 15px;
    padding-right: 15px;
}
button#wpforms-submit-155 {
    background: #232323;
    color: #ffffff;
    border: 1px solid #232323;
    font-size: 14px;
    height: 40px;
    line-height: 1;
}
button#wpforms-submit-155:hover {
    background: #ffffff;
    color: #232323;
    border: 1px solid #232323;
}
textarea#wpforms-155-field_5 {
    height: 100px;
}
/*
.produkter-extra-info .yrm-button-text-span {
    display: flex;
    padding-left: 125px;
}*/
.produkter-extra-info .yrm-button-text-span {
    display: flex;
    background: url(https://www.sakredakua.se/wp-content/uploads/2022/02/triangel.png);
    background-repeat: no-repeat;
    height: 18px;
    background-size: contain;
    background-position-x: 99%;
    color: #ffffff;
    font-size: 0 !important;
}
.produkter-extra-info .omvant{
    display: flex !important;
    background: url(https://www.sakredakua.se/wp-content/uploads/2025/02/triangel-omvant.png) !important;
    background-repeat: no-repeat !important;
    height: 18px !important;
    background-size: contain !important;
    background-position-x: 99% !important;
    color: #ffffff !important;
    font-size: 0 !important;
}
div#produkter-extra-info-title1 {
    position: relative;
    top: 30px;
	font-weight: 600;
}
div#produkter-extra-info-title2 {
    position: relative;
    top: 30px;
	font-weight: 600;
}
div#produkter-extra-info-title3 {
    position: relative;
    top: 30px;
	font-weight: 600;
}
.produkter-extra-info span.yrm-toggle-expand.yrm-toggle-expand-1:after {
	content: "" !important;
    border-bottom: 1px solid #cccccc85 !important;
    position: relative;
    top: 15px;
	display: block;
}
.produkter-extra-info .yrm-cntent-1 {
    padding-top: 15px;
}
a.added_to_cart.wc-forward {
    color: #232323;
	display:none;
}
div#fkcart-floating-toggler {
    display: none;
}
.produkter-extra-info .yrm-inner-content-wrapper p {
	background: #ffffff !important;
}
.woocommerce-notices-wrapper {
    display: none;
}
section.related.products {
    padding-top: 30px;
    padding-bottom: 30px;
}
.page-id-128 td.product-name a {
    color: #000000;
}
.page-id-128 td.product-name a:hover {
    color: #505050;
}
.page-id-128 .woocommerce a.remove {
    color: #0c0606 !important;
}
.page-id-128 .woocommerce a.remove:hover {
    background: #cccccc;
}
.page-id-128 .wc-proceed-to-checkout a {
    background: #ffffff !important;
    color: #232323 !important;
    border: 1px solid #232323 !important;
}
.page-id-128 .wc-proceed-to-checkout a:hover {
    background: #232323 !important;
    color: #ffffff !important;
    border: 1px solid #232323 !important;
}
li#mega-menu-item-640 {
    margin-right: 0 !important;
}
.page-id-414 .row {
    margin-bottom: 30px;
}
.page-id-414 .kopvillkor-start {
    margin-bottom: 45px;
}
.page-id-414 .kopvillkor-start h1 {
	font-size: 2rem;
}
.page-id-414 h2 {
    font-size: 1.4rem;
}
@media only screen and (max-width: 1400px) {
	/*a#hem {
    	margin-right: 56px;
	}
	a#kopvillkor {
		margin-left: 56px;
	}
	a#kontakt {
		margin-left: 56px;
	}
	a#om-sakred-akua {
		margin-left: 56px;
	}
	a#fransar {
		margin-right: 56px;
	}
	a#brown {
		margin-right: 56px;
	}*/
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		margin: 0 68px 0 0;
		display: inline-block;
		height: auto;
		vertical-align: middle;
	}
}
@media only screen and (max-width: 1200px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		margin: 0 38px 0 0;
		display: inline-block;
		height: auto;
		vertical-align: middle;
	}
}
@media only screen and (max-width: 992px) {
    .sok-produkter {
        z-index: 9;
        position: relative;
        top: 20px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 35px;
    }
	.meny-kategorier-container {
		display: none;
	}
	div#mega-menu-wrap-primary {
		display: none;
	}
	div#mega-menu-wrap-header-menu {
		display: block;
		float: left;
	}
	.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
		height: 40px;
	}
	.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
		top: 12px;
	}
}
@media only screen and (max-width: 768px) {
	.dgwt-wcas-search-wrapp {
		max-width: 100% !important;
		margin-bottom: -40px;
	}
	.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
		min-height: 40px;
	}
	.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
        position: relative;
        bottom: 40px;
    }
}
