/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  Woodmart
*/

/* Visually hide certain functions for gift coordinators after cutoff date */

/*.maintenance-mode-enabled .woocommerce-MyAccount-content .woocommerce-Message, .maintenance-mode-enabled .woocommerce-orders-table__cell a, .maintenance-mode-enabled .woocommerce-orders-table__header-order-actions, .maintenance-mode-enabled .woocommerce-MyAccount-navigation li:not(:nth-child(3)), .maintenance-mode-enabled .add_to_cart_button {
	display: none !important;
}*/

/* Hide and move various items in checkout flow */

/** A Friis specific styling */
body > div.website-wrapper > footer > div.wd-copyrights.copyrights-wrapper.wd-layout-two-columns > div > div.wd-col-start.reset-last-child {
	font-size: 12px !important;
}

.unavailable-product-title {
    font-weight: 700 !important;
    font-size: 16px !important;
}

body .wd-footer {
    background: initial;
}

.onsale.product-label {
	display: none;
}

.product-element-bottom .fade-in-block.wd-scroll {
	opacity: 1;
	visibility: visible;
}

.wd-product.wd-hover-base .fade-in-block {
	position: relative;
	top: -10px !important;
	margin-top: auto !important;
	padding: initial !important;
}

.wd-product.wd-hover-base .hover-content {
    padding: initial !important;
}

.amount {
    color: var(--e-global-color-text);
}

.wd-more-desc .wd-more-desc-inner {
    line-height: 21px !important;
}

.wrap-wishlist-button, .wrap-quickview-button {
	display: none;
}

body .wd-product.wd-hover-base .wd-bottom-actions {
	justify-content: end;
}

.price del {
	display: none;
}

.product-element-bottom .wd-more-desc-btn {
	display: none !important;
}

.wd-hover-with-fade .content-product-imagin {
	inset: initial !important;
	box-shadow: initial !important;
}

.wd-hover-with-fade.hover-ready:hover .product-wrapper {
	transform: initial !important;
}

.product-element-bottom * {
	text-align: left;
}

body .wd-product.wd-hover-base .wrapp-product-price {
	align-items: start;
}

.woodmart-archive-shop .shop-loop-head {
	display: none !important;
}

.logged-in .menu-item-2269 {
	display: none;
}

.menu-item-2269 {
	display: block;
}

.e-n-accordion-item p {
    color: #000;
}

.logged-in #prefooter-logged-in {
	display: block;
}

#prefooter-logged-in {
	display: none;
}

.logged-in .wd-logo {
	pointer-events: none;
    touch-action: initial;
}

.logged-out-footer-content {
	display: block;
}

.logged-in .logged-out-footer-content {
	display: none !important;
}

.logged-in .logged-in-footer-content {
	display: block !important;
}
.logged-in-footer-content {
	display: none;
}

.logged-out-footer-content {
	display: block !important;
}

/* Elementor editor override */
.elementor-editor-active #prefooter-logged-in,
.elementor-editor-active .logged-out-footer-content,
.elementor-editor-active .logged-in-footer-content {
	display: block !important;
}



.woodmart-archive-shop .filters-area {
	padding-block: 0px !important;
}

.woodmart-archive-shop .wd-content-layout {
    padding-block-start: 0px !important;	
}


/* Hide bestil gaver */
.logged-in:not(.role-administrator) #menu-item-2269 {
    display: none !important;
}
.back-to-shop-container {
  display: flex;
  justify-content: center;
}

.back-to-shop-container .back-to-shop {
    color: #fff !important;
    border-radius: 25px;
    background-color: #000;
    padding: 10px 20px !important;
}

.wd-carousel-container.related-products h2 {
    justify-content:center;
    margin: 80px 0px;
    text-transform: uppercase;
    color: var( --e-global-color-accent );
}

h1.product_title.entry-title  {
    text-transform: uppercase;
    color: var( --e-global-color-accent );
}

.woocommerce-product-gallery, .woocommerce-product-gallery img {
    aspect-ratio: 820/690;
    object-fit: cover;
}

.wd-nav-product-cat .category-nav-link {
    color: #fff !important;
    border-radius: 25px;
    background-color: var( --e-global-color-text );
    padding: 10px 20px !important;
}

.wd-nav-product-cat .category-nav-link:hover, 
.wd-nav-product-cat .category-nav-link:active, 
.wd-nav-product-cat .category-nav-link:focus {
    background-color: var(--e-global-color-secondary);
}

.wd-nav-product-cat .category-nav-link .nav-link-text:after {
    display: none !important;
}

.wd-nav-product-cat .cat-item-16 {
    display: none;
}

.wcpv-sold-by-loop, .wcpv-sold-by-single {
	display: none;
}

.single-product .summary {
    background-color: #f7f7f7;
    position:relative;
    left:-30px;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.single-product .product-tabs-wrapper {
    display: none;
}

#main-content {
    padding-top: initial !important;
}

.single-product table select {
	border-radius: 50px !important;
    background: #000 !important;
}

.single-product table td {
    color: #fff !important;
}

.single-product table select option {
	color: #000 !important;
}

div.quantity :is(input[type="number"],input[type="text"],input[type="button"]) {
	border-radius: unset;
}

.single_add_to_cart_button {
	background-image: initial !important;
	background-color: #D12900 !important;
}

.single_add_to_cart_button:hover {
	background-color: rgba(209, 41, 0, 0.8) !important;
}

:is(.register,.woocommerce-form-login) .button {
	border-radius: 50px !important;
}

.logged-in .logged-in-info {
	display: block;
}

.logged-in .logged-out-info {
	display: none;
}

.logged-in-info {
	display: none;
}

/** COMPANY BRANDING **/

.branding-section-sign-up {
	border: 3px solid var(--brdcolor-gray-300);
    padding: 0px 20px 20px 20px;
    margin-top: 25px;
    margin-bottom: 25px;
}

.branding-section-sign-up h3 {
    margin-left: 20px;
    background-color: #fff;
    display: inline-block;
    position: relative;
    top: -15px;
    left: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

#order_review.woocommerce-checkout-review-order {
    display: flex;
    flex-direction:column-reverse;
    gap: 20px;
}

.woocommerce-cart .woocommerce-additional-fields > *:not(#company-department-field),
.woocommerce-cart #order_review_heading,
.woocommerce-cart #order_review > .wd-table-wrapper,
.woocommerce-checkout .woocommerce-additional-fields > *:not(#company-department-field) {
    display: none;
}

#company-department-field {
    margin: 20px 0px;
}

.woocommerce-cart #place_order {
    width: 100%;
    background-color: var(--btn-accented-bgcolor);
    color: #fff;
    border-radius: 5px;
}

#place_order.cooldown {
	pointer-events: none;
	touch-action: none;
	opacity:0.4;
}

#place_order {
	transition: .3s all ease-in-out;
	opacity: 1;
}

td.woocommerce-orders-table__cell-order-actions a, .custom_resend_link {
	display: inline-block !important;
    min-height: initial !important;
    margin-bottom: 5px !important;
}

.private-text {
	display: none;
}

.role-customer .private-text {
	display: block;
}

.page-id-16 .woocommerce-billing-fields h3, .page-id-17 .woocommerce-billing-fields h3 {
	display: none;
}

.page-id-16 .cart-subtotal, .page-id-17 .cart-subtotal {
	display: none !important;
}

.woocommerce-shipping-totals {
	display: none !important;
}

td.woocommerce-orders-table__cell-order-actions a, .custom_resend_link {
	margin-right: 16px;
    margin-left: -15px;
}

.page-id-18 .pay {
	display: none !important;
}

/* Popup at checkout */

.pum-theme-5291 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {
	width: 80% !important;
	padding: 10px !important;
	margin-bottom: 40px;
	height: auto !important;
}

.pum-theme-5291 .pum-container, .pum-theme-enterprise-blue .pum-container {
	padding: 40px 40px 100px 40px !important;
}

/* Hide add to card for not logged in */

.wd-hover-quick .wd-add-btn, .single-product-page .summary-inner form.cart, .add-to-cart-loop {
	display: none !important;
}

.logged-in .wd-hover-quick .wd-add-btn a, 
.logged-in .wd-hover-quick .wd-add-btn,
.logged-in .single-product-page .summary-inner form.cart{
	display: block !important;
}

.logged-in .add-to-cart-loop {
	display: inline-flex !important;
}

/* Top banner */

.top-banner-text {
	color: #FFF;
	font-weight: 600;
	font-size: 15px;
}

/* FAQ side */
#csv-faq {
	display: none !important;
}


/*Forside*/
#dekoration-1 {
    position: absolute;
    top: -150px;
    left: 0%;
    width: 110px;
}
#dekoration-2 {
    position: absolute;
    top: -150px;
    left: 10%;
    width: 80px;
}
#dekoration-3 {
    position: absolute;
    top: -170px;
    left: 18%;
    width: 70px;
}

#scroll-down {
    position: absolute;
    max-width: 50px;
    bottom: -90px;
    left: 48%;
}

@media screen and (max-width: 768px) {
  #scroll-down {
    position: absolute;
    max-width: 50px;
    bottom: -90px;
    left: 45%;
}
}

#stjerner-1 {
    position: absolute;
    top: 10%;
    left: 10%;
}

#stjerner-2 {
    position: absolute;
    top: 10%;
    right: 10%;
}

#trae-1 {
    position: absolute;
    bottom: -155px;
    left: 0;
}
#trae-2 {
    position: absolute;
    bottom: -155px;
    left: 11%;
    max-width: 120px;
}

#dekoration-4 {
    position: absolute;
    top: 0px;
    right: 0%;
    width: 75px;
}
#dekoration-5 {
position: absolute;
    top: 0px;
    right: 5%;
    width: 50px;
}
#dekoration-6 {
    position: absolute;
    top: 0px;
    right: 10%;
    width: 45px;
}


/* Forside logo sektion */

.vc_custom_1602508116537 {
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
}

.vendor-image {
    max-width: 180px !important;
    padding: 10px;
}

.vendor-info {
    font-weight: 400;
    margin-top: 10px;
    font-size: 15px;
}

.woocommerce-checkout:not(.woocommerce-order-pay) #payment .wc_payment_methods {
  display: none !important;
}
.employee-csv {
  color: transparent;
}
.employee-csv::-webkit-file-upload-button {
  visibility: hidden;
}
.employee-csv::before {
  content: 'TILFØJ FIL';
  color: black;
  display: inline-block;
  background: -webkit-linear-gradient(top, #f9f9f9, #e3e3e3);
  border: 1px solid #999;
  border-radius: 3px;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-shadow: 1px 1px #fff;
  font-weight: 700;
  font-size: 10pt;
}

.woodmart-employee-entry-option {
    padding-top: 40px; 
    padding-bottom: 15px;
}

.employee-csv:hover::before {
  border-color: black;
}
.employee-csv:active {
  outline: 0;
}
.employee-csv:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9); 
}

.spinner {
  margin-bottom: 20px;
  width: 70px;
  text-align: center;
  display: none;
}
.spinner.is-active {
	display: block;
}
.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
span.error {
  color: #F00;
}
.upload-csv input[type="file"] {
  width: 50%;
}
#customer_details .col-12 + .col-12 {
  display: none !important;
}
.no-order {
  background-color: #c1c1c1 !important;
}
ul.woocommerce-error.employee-notice:before {
  content: '';
}
.employee-notice {
  margin-top: -40px;
  text-align:center;
}
.employee-wallet .amount {
  color: #FFF;
}
.woocommerce-cart .align-items-start .col-md-12 + .col-md-12 {
  margin-top: 50px;
}
.wc-proceed-to-checkout {
  display: none;
}
.woocommerce-order-details .responsive-table {
  margin-bottom: 20px;
}
.view-csv_data {
  margin-bottom: 30px;
  text-align: right;
}
.demo-csv-file.price-added {
  margin-bottom: 5px;
}
.show-total-amount {
  font-weight: 700;
}
.woodmart-term-and-condition {
  margin: 20px 0;
}
@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

/*Header*/

#header-stjerner-1 {
    position: absolute;
    top: 80px;
    width: 100px;
    left: 5%;
}

#header-stjerner-2 {
    position: absolute;
    top: 85px;
    width: 60px;
    right: 5%;
}


/* Footer */

.widget li {
    margin-bottom: 5px !important;
}

.footer-kontakt {
    font-size: 14px;
}

.footer-sidebar {
    padding-top: 60px;
    padding-bottom: 20px;
}

.copyrights-wrapper {
    background-color: #1A1A1A;
}

.min-footer {
    font-size: 14px;
}

.copyrights-wrapper {
    border: none;
}

#footer-kugle-1 {
    position: absolute;
    top: -60px;
    left: -120px;
    z-index: 0;
}

#footer-kugle-2 {
    position: absolute;
    top: -60px;
    left: -60px;
    z-index: 0;
}

#footer-kugle-3 {
    position: absolute;
    top: -60px;
    left: -10px;
    z-index: 0;
}

#footer-logo {
    z-index: 2;
    position: relative;
	width: 70%;
    left: 55px;
}

/* Forside */

.sne-effekt:before {
    position: absolute;
    height: 100vh;
    width: 100vw;
    top: 0;
    bottom: 0;
    
    left: 0;
    right: 0;
    padding: 0 !important;
    margin: 0 !important;
    background-image: url("https://www.friisfirmagaver.dk/wp-content/uploads/2020/10/sne-for.png"), url("https://www.thejuleshop.dk/wp-content/uploads/2020/10/sne-bag.png") !important;
    animation: snow 20s linear infinite;
}

@keyframes snow{0%{background-position:0px 0px, 0px 0px, 0px 0px}100%{background-position:500px 1000px, 400px 400px, 300px 300px}}.effect-snow{background-image:url("https://www.friisfirmagaver.dk/wp-content/uploads/2020/10/sne-for.png"),url("https://www.friisfirmagaver.dk/wp-content/uploads/2020/10/sne-bag.png");animation:snow 20s linear infinite}


#forside-hero-boks {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 30%;
}

/* Shop */


.wcpv-sold-by-loop {
    font-style: normal !important;
}

body:not(.logged-in) .price del {
	display: none !important;
}

.private-text {
    font-size: 15px;
}

.wcpv-sold-by-loop {
    font-size: 14px;
    font-weight: 500;
}

.category-image img {
	height: 60px !important;
}

.cat-design-replace-title .wrapp-category:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background-color: var( --e-global-color-primary );
    opacity: 1;
}

.cat-design-replace-title:hover .wrapp-category:before {
    opacity: 1;
}

.category-grid-item .category-title {
	font-size: 16px;
}

.widget_shopping_cart_content {
	padding: 25px; 
}

.whb-header .woodmart-cart-subtotal .woocommerce-Price-amount {
	color: #fff;
}

@media (min-width: 1025px) {
    .whb-full-width .whb-row>.container, .whb-full-width+.whb-clone .whb-row>.container {
        max-width: 1512px !important;
}
	
@media screen and (max-width: 768px) {
  .cat-design-replace-title .wrapp-category:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background-color: var( --e-global-color-primary );
    opacity: 0;
}
}

.cat-design-replace-title .category-title {
    box-shadow: none;
}
@media (min-width: 769px){
	.cat-design-replace-title .hover-mask, .cat-design-replace-title .more-products {
		padding: 0px !important;
		align-items: unset !important;
	}	
	.cat-design-replace-title .wd-entities-title {
		padding: 17px 55px !important;
		background-color: var( --e-global-color-primary ) !important;
	}
}

@media (max-width: 768px){
.cat-design-center .category-image-wrapp, .cat-design-replace-title .category-image-wrapp {
    display: none;
	}
	
	

	
	.cat-design-replace-title .hover-mask {
    background-color: var( --e-global-color-primary ) !important;
}
	
	body:not(.woodmart-dark) .cat-design-replace-title .category-title {
    color: #ffffff !important;
}


}

/*.cat-design-replace-title:hover .wrapp-category:before {
    opacity: 1;
}*/

/* Bestil julegaver form */

.woodmart-payment-option {padding-top: 40px; padding-bottom: 15px;}

.bestil-julegaver-container {
    padding-bottom: 40px;
}

.woocommerce-order-pay header .woodmart-shopping-cart:not(.employee-wallet) {
  /*display: none;*/
}
.woocommerce-order-pay .woodmart-checkout-steps ul li:first-child {
  display: none;
}/*
.woocommerce-order-pay .woodmart-checkout-steps ul li:not(:last-child) a, .woocommerce-order-pay .woodmart-checkout-steps ul li:not(:last-child) span {
  opacity: 1;
}*/
.wood-resonse-notice.error,
.wood-resonse-notice.error2 {
  color: #F00;
  font-weight: 700;
}
.wood-resonse-notice.success {
  margin-top: 5px;
  color: #008000;
  font-weight: 700;
}
.woodmart-shopping-cart .wd-tools-icon:before {
    font-size: 20px;
    content: "\f105";
    font-family: "woodmart-font";
}
#repeater .repeater-heading{
    margin-top: 10px;
    margin-bottom: 10px;
}
#repeater .items .item-content{
	display: flex;
    position: relative;
    width: calc(100% - 115px);
}
#repeater .items{
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
}
#repeater .wood-input-group {
    width: 33.33%;
}
#repeater .pull-right.repeater-remove-btn{
	position: absolute;
    right: 0;
    top: 43px;
    z-index: 47;
}
.wm_employee_price.required{
    border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
    color: var(--wd-form-color);
}

@media screen and (max-width: 1440px) {
	#header-stjerner-1, #header-stjerner-2 {
		display: none;
	}
}

@media (max-width: 767px){
    #repeater .wood-input-group{
        width: 100%;
    }
    
    #repeater .items .item-content {
        flex-wrap: wrap;
        width: 100%;
    }

    #repeater .items{
        padding-bottom: 60px;
    }

    #repeater .pull-right.repeater-remove-btn {
        position: absolute;
        right: 0;
        top: auto;
        z-index: 47;
        bottom: 0px;
    }
    
}

@media (max-width: 997px) {
 #dekoration-2 {
    left: 20%;
}
#dekoration-3 {
    top: -170px;
    left: 35%;
}   
}
}
