@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//colors-of-sun.de/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.3.4") format("woff2");
	font-display:swap;
}

:root {
	--wd-text-font: "Futura PT W01 Book", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 300;
	--wd-text-color: #3f3f3f;
	--wd-text-font-size: 18px;
	--wd-title-font: "Futura PT W01 Book", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-transform: inherit;
	--wd-title-color: #333333;
	--wd-entities-title-font: "Futura PT W01 Book", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-transform: inherit;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Futura PT W01 Book", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Futura PT W01 Book", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 20px;
	--wd-header-el-font: "Futura PT W01 Book", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 17px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #fec702;
	--wd-alternative-color: #50768c;
	--btn-default-font-family: "Futura PT W01 Book", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 500;
	--btn-default-transform: uppercase;
	--btn-default-bgcolor: #fec702;
	--btn-default-bgcolor-hover: #50768c;
	--btn-accented-font-family: "Futura PT W01 Book", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 500;
	--btn-accented-transform: uppercase;
	--btn-accented-bgcolor: #fec702;
	--btn-accented-bgcolor-hover: #50768c;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(51,51,51);
	--wd-link-color-hover: #fec702;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(255,255,255);
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 450px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 280px;
}
.wd-footer {
	background-color: #fec702;
	background-image: none;
}
h2 {
	font-family: "Futura PT W01 Book", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 24px;
	line-height: 40px;
	color: #333333;
}
h2:hover {
	color: #444444;
}
.page .wd-page-content {
	background-color: #fffdf9;
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: #fffdf9;
	background-image: none;
}
.single-product .wd-page-content {
	background-color: #fffdf9;
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: #ffffff;
	background-image: none;
}
.single-post .wd-page-content {
	background-color: #ffffff;
	background-image: none;
}
.product-labels .product-label.onsale {
	background-color: rgb(221,153,51);
	color: rgb(255,255,255);
}
.product-labels .product-label.out-of-stock {
	background-color: rgb(221,153,51);
	color: rgb(255,255,255);
}
.product-labels .product-label.attribute-label:not(.label-with-img) {
	background-color: rgb(221,153,51);
	color: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-text-font-size: 18px;
	--wd-widget-title-font-size: 20px;
	--wd-header-el-font-size: 18px;
	}
	h2 {
		font-size: 24px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-text-font-size: 18px;
	--wd-widget-title-font-size: 18px;
	--wd-header-el-font-size: 17px;
	}
	h2 {
		font-size: 18px;
	}

}
:root{
--wd-container-w: 1600px;
--wd-form-brd-radius: 0px;
--btn-default-color: #fff;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #333;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 5px;
}

@media (min-width: 1600px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1600px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1600px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}

rs-slides :is([data-type=text],[data-type=button]) {
font-family: Futura PT W01 Book !important;
}
rs-slides :is(h1,h2,h3,h4,h5,h6)[data-type=text] {
font-family: Futura PT W01 Book !important;
}

.wd-page-title {
background-color: #fffdf9;
}

@font-face {
	font-family: "Futura PT W01 Book";
	src: url("//colors-of-sun.de/wp-content/uploads/2022/04/aafdd021-88d4-41d8-8e15-fe91f83e4b17.woff2") format("woff2"), 
url("//colors-of-sun.de/wp-content/uploads/2022/04/81d44d4b-ac07-4ad4-8cdd-4df771a3c1c3.woff") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Futura PT W01 Light";
	src: url("//colors-of-sun.de/wp-content/uploads/2022/04/9ad55860-bbe2-4e51-be58-08b45bdda354.woff2") format("woff2"), 
url("//colors-of-sun.de/wp-content/uploads/2022/04/eceb6e13-403b-4d2b-af74-c05bc9c2535e.woff") format("woff");
	font-weight: 300;
	font-display:swap;
	font-style: normal;
}

/*Promo PopUp*/
.mfp-move-horizontal .mfp-with-anim {
background-color: white;
border: 5px solid #fec702;
padding:2em;
box-shadow:5px 5px 10px 0px rgb(0 0 0 / 30%);
max-width:280px;
}

/*Global*/
html, body {word-wrap: break-word;-o-hyphens: auto;-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
p {margin-bottom:.5em;}
p + h2 {margin-bottom:.1em;}
.static-content > p > a {text-decoration: underline!important;}
.page-title {margin-block: 0 1em!important}
.wpb_wrapper a:not(.checkout-button, .btn-style-default) {text-decoration:underline;}
.vc_custom_heading a, .vc_custom_heading a:hover, .vc_custom_heading a:focus, .vc_custom_heading a:visited {
text-decoration: none!important;}
.footer-col .fa {color: var(--color-gray-800);}
.textwidget, .copyrights-wrapper {color: var(--color-gray-800)!important;})
:is(.btn,.button,button, [type="submit"],[type="button"]){
background-color: var(--wd-color-primary)!important;
color: var(--color-gray-800);
border: 0!important;
border-radius:0!important;
}

@media screen and (max-width: 359px) {.image-spacer{height:200px;}}
@media screen and (min-width: 360px) and (max-width: 719px) {.image-spacer{height:300px;}}
@media screen and (min-width: 720px) and (max-width: 1023px) {.image-spacer{height:400px;}}
@media screen and (min-width: 1024px) {.image-spacer{height:670px;}}

.postid-6598 .product-tabs-wrapper, .postid-6424 .product-tabs-wrapper, .postid-6603 .product-tabs-wrapper, .postid-7513 .product-tabs-wrapper, .postid-7523 .product-tabs-wrapper {display:none;}

/*Negativ Margin First Section*/
#hotellobby, #hotellobby-en, #zuhause, #living-spaces, #buero, #buero-en, #company, #heilpraktiker, #alternative-therapist, #arztpraxis, #medical, #fotokunst, #photo-art, #galerie, #gallery, #britta-kraemer, #britta-kraemer-en, #resonanzen, #response, #impressum, #imprint, #datenschutz, #privacy, #sonne-wissenschaft, #sun-science, #agb, #terms, #philosophie, #philosophy #led-leuchtkasten, #led-leuchtkasten-en, #koerperarbeit, #bodywork, #howe, #howe-en  {margin-top: -40px!important;}

.menu-simple-dropdown li a {font-size:1em}
.woodmart-navigation .item-level-0 > a {padding-left:8px; padding-right:8px}
.whb-color-light:not(.whb-with-bg) {background-color: #676767}
.woodmart-text-block-wrapper {margin-bottom: 15px!important}
.footer-col {font-size:1em}
.footer-link {font-size:.875em}
.footer-link a:hover {color:#fff!important}
.color-scheme-dark .widget a, .color-scheme-dark .woodmart-widget a, .color-scheme-dark div[class^=vc_wp] a {color: #3f3f3f}
.color-scheme-dark .widget a:hover, .color-scheme-dark .woodmart-widget a:hover, .color-scheme-dark div[class^=vc_wp] a:hover {color: #fff}
table th, .cart-totals-inner h2 {font-size:18px}
.swatch-on-single.swatch-with-bg, .swatch-on-grid.swatch-with-bg {width:70px;height:70px}
.swatch-on-grid {min-width: 30px}
.swatch-on-grid:not(:last-child) {margin-right: 15px}
.product-image-summary .woocommerce-product-details__short-description {font-size: 16px}
.title-line-one .product-grid-item .product-title, .title-line-two .product-grid-item .product-title {line-height: 1.2}
.cos-boxshadow {box-shadow: 5px 10px 30px 0px rgba(23,17,5,0.4);margin-bottom:45px} 
.cos-shopbanner, .product-element-top {box-shadow: 5px 10px 30px 0px rgba(23,17,5,0.4);margin-bottom:40px;-webkit-border: 2px solid #fff; border:2px solid #fff}

/*Schatten bei Bildern*/
.cos-h1, .cos-h2 {margin-bottom:1em;padding: 0 15px 0 0px;line-height:1.2!important;font-weight:300;text-decoration:none!important;}
.raumatmosphaeren {margin: 0 0 1em 20px!important;}
.cos-h3, .cos-h4 {margin-bottom:1em;padding: 0 15px;line-height:1.2!important;font-size:28px!important;font-weight:300}
.like-h1 {color:#50768c;}
.cos-subline {color: #3f3f3f;line-height:1.1;margin-bottom:0.5em;}
.cos-content {font-style:normal; font-weight:300}
.cos-content a {text-decoration:underline}
.cos-link-button {margin: 0 20px 20px;min-width: 270px;letter-spacing:1px}
.cos-button-schmuck {margin: 0 20px 20px;min-width: 190px}
.img-float {display:flex;float: left}
.inline-content {padding:3% 10% 3% 10%}

/*Shop Page*/
.post-type-archive-product .products[data-source="main_loop"], .post-type-archive-product .shop-loop-head {display:none;}
.wd-entities-title {color: #50768c!important;}
p.wc-gzd-additional-info.delivery-time-info {margin-bottom: 1em!important;}
:is(.term-description,.page-description) p {max-width: 65ch;}

/*Product Grid*/
.woodmart-hover-alt .woodmart-add-btn > a {font-family: "Futura PT Light", sans-serif;}
.woocommerce-ordering {display:none;}
.price-label {font-size:90%; color:#3f3f3f;font-weight:300;font-style:normal;}

/* Contact Page */
.contact-logo, .contact-slogan {display: flex;flex-direction: column;align-items: center;}

/*Product Categories*/
.category-grid-item .wd-entities-title {color: #50768c;}

/*Germanized Style*/
.woodmart-hover-alt .swap-elements {display:inline-flex;}
.product p.wc-gzd-additional-info a, .product-quick-view p.wc-gzd-additional-info a {font-weight: 300;}
.product p.wc-gzd-additional-info, .product-quick-view p.wc-gzd-additional-info {font-size: 90%;font-weight:600;}
.product_list_widget .wc-gzd-additional-info, .products .wc-gzd-additional-info {margin: 0px 0px 0px 5px;padding: 0;color:#777;}

/*Single Produkt Page*/
.single-product .wd-builder-off {--wd-single-spacing: 25px!important;}
.woocommerce-variation-description{font-size: 80%;padding: 10px;background: #fff;border: 1px solid #f5f5f5;margin-bottom: 1em;}
.product-image-summary .entry-title {font-size:2em;line-height: 1.2;}
.woocommerce-variation-description {background: #50768c;border: 2px solid #fff;color: #fff;-webkit-border-radius:5px;border-radius:5px;font-weight:400;font-size:17px;letter-spacing:.3px;}
.tabs-layout-tabs .tabs li {font-weight:400;}
.wd-reset-side-lg .wd-reset-var {width: auto!important;}
.single-product .main-page-wrapper {min-height: 80vh;}
.legal-price-info {margin-bottom:0 !important;}
p.wc-gzd-additional-info.delivery-time-info {margin-bottom:1em!important;}
.postid-7640 .price-label, .postid-7785 .price-label{display:none;}

/*Colored Active Tab*/
li.product_form_6360_tab_tab.active, 
li.product_form_6533_tab_tab.active, 
li.product_form_6479_tab_tab.active, 
li.product_form_6685_tab_tab.active, 
li.product_form_6686_tab_tab.active 
{background-color: #50768c;color: #fff;padding-left: 15px;padding-right: 15px;}
.poduct-tabs-inner {display:inline-flex;}
.woocommerce-tabs.wc-tabs-wrapper.tabs-layout-tabs {max-width: 900px;display: inline-block;margin: 0 auto; align-content: space-around;}

/*Hide Variation Description on Rings*/
/*.postid-6424 .woocommerce-variation-description, .postid-6480 .woocommerce-variation-description, .postid-6598 .woocommerce-variation-description, .postid-6603 .woocommerce-variation-description {display:none!important;}*/

/*Swatches*/
.woodmart-swatch:after {border-bottom:3px solid #fec702;}
.swatch-on-single {color: #555;border: 1px solid #fec702;padding: 10px;}
.variations_form .variations label, .product_meta > span {color: #50768c;font-weight: 400;letter-spacing: .3px;}

/*Cart*/
table th, .cart-totals-inner h2 {color:#3f3f3f!important;}
.shipping-request {color:#E01C15;font-weight: bold;letter-spacing: .5px;}
a.shipping-request {text-decoration:underline!important;}
.amount {color:#555;}
.single_add_to_cart_button {background-color: #fec702!important;}
ul.variation {color:#555;}
.wc-gzd-cart-info.wc-gzd-item-desc.item-desc {font-size: 14px;margin: 7px 0;line-height: 1.8;}
td.product-name a {font-size: 18px;font-weight: 400;}
.woocommerce-checkout .shop_table {background-color: #fff;}
.payment_methods .payment_box {box-shadow: none;}
.woocommerce-gzd-legal-checkbox-text a {text-decoration:underline;color:var(--wd-title-color);}

/*Borlabs Cookie*/
.BorlabsCookie ._brlbs-checkbox input {display:none;}

/*CSS WPCF7*/
input[type=text], input[type=email], input[type=file], textarea {font-size: 16px;font-weight: 400;color: #555;letter-spacing: .3px;}
[type=submit] {padding: 8px 20px;background-color:var(--wd-primary-color);color:var(--color-gray-800);border:0;border-radius: 0px;}
[type=submit]:hover {background-color:#50768c;color: #fff;}
.wpcf7-list-item-label {color:var(--color-gray-800);}

/*CSS WPCF IMAGEUPLOAD*/
.codedropz-upload-wrapper {margin-bottom:20px;}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar span {background: #fec702;}
.dnd-upload-status .dnd-upload-details .name em {color: #666;font-weight: 500;font-size: 13px;}
.codedropz-upload-inner h3 {font-size: 24px;}

/*WooCommerce Info*/
.woocommerce-info, .woocommerce-error {background-color:#E01C15;margin-bottom:1em!important;font-weight:400;letter-spacing: .3px;}
.notifications-sticky, .woocommerce-info  {position:relative!important;}

/*Button Modal Melodie des Lebens*/
/*.btn-modal-mdl {-webkit-border-radius: 5px; background-color:#fec702; color:#3f3f3f;}
.btn-mdl-center {display: flex;justify-content: center;align-items: center;}
.btn-modal-mdl:hover {-webkit-border-radius: 5px; background-color:#50768c; color:#fff!important;}*/

/* Modal PopUp*/
.mfp-bg {background: #000!important;opacity:.1!important;}
.woodmart-content-popup {-webkit-border-radius:8px;border-radius:8px;-webkit-border: 2px solid #fec702;border: 2px solid #fec702;box-shadow: 8px 10px 16px rgba(0,0,0,0.2);}
.woodmart-popup-inner p {font-size:.875em;}
.cos-popup {margin-bottom: 40px;}

/** LOCAL Fonts */
@font-face{
	font-family:"Futura PT W01 Book";
	src:url("https://colors-of-sun.de/wp-content/uploads/2022/04/aafdd021-88d4-41d8-8e15-fe91f83e4b17.woff2") format("woff2"),url("https://colors-of-sun.de/wp-content/uploads/2022/04/81d44d4b-ac07-4ad4-8cdd-4df771a3c1c3.woff") format("woff");
}
@font-face{
	font-family:"Futura PT W01 Light";
	src:url("https://colors-of-sun.de/wp-content/uploads/2022/04/9ad55860-bbe2-4e51-be58-08b45bdda354.woff2") format("woff2"),url("https://colors-of-sun.de/wp-content/uploads/2022/04/eceb6e13-403b-4d2b-af74-c05bc9c2535e.woff") format("woff");
}@media (min-width: 768px) and (max-width: 1024px) {
	.cos-h1, .cos-h2 {line-height:1.3;margin-bottom:1em;}
.cos-content {font-style:normal; font-weight:300;padding:20px 20px;}

/*Margin Settings*/
#startseite, #home, #hotellobby, #hotellobby-en, #restaurant, #hotelzimmer, #wellness, #zuhause, #living-spaces, #kinderzimmer, #children, #schlafzimmer, #bedroom, #buero, #office, #heilpraktiker, #alternative-therapist, #therapeuten, #therapist, #kartenbox, #cardbox, #arztpraxis, #medical, #arzthaus, #medical-center, #britta-kraemer, #britta-kraemer-en, #led-leuchtkasten, #led-leuchtkasten-en, #koerperarbeit, #bodywork, #koerperenergie, #bodyenergy, #schmuckkollektion, #schmuckkollektion-en, #kinderhospiz, #helfinger {margin-bottom:0px!important;}


/*Negativ Margin First Section*/
#hotellobby, #hotellobby-en, #zuhause, #living-spaces, #buero, #buero-en, #company, #heilpraktiker, #alternative-therapist, #arztpraxis, #medical, #fotokunst, #photo-art, #galerie, #gallery, #britta-kraemer, #britta-kraemer-en, #resonanzen, #akademie, #impressum, #imprint, #datenschutz, #privacy, #sonne-wissenschaft, #sun-science, #agb, #terms, #philosophie, #philosophy, #led-leuchtkasten, #led-leuchtkasten-en, #koerperarbeit, #schmuckkollektion, #schmuckkollektion-en {margin-top: -40px!important;}
}

@media (min-width: 577px) and (max-width: 767px) {
	.cos-h1, .cos-h2 {margin-bottom:0em!important;}
.cos-content {font-style:normal; font-weight:300;padding:20px 20px;}

/*Margin Settings*/
#startseite, #home, #hotellobby, #hotellobby-en, #restaurant, #hotelzimmer, #wellness, #zuhause, #living-spaces, #kinderzimmer, #children, #schlafzimmer, #bedroom, #buero, #office, #heilpraktiker, #alternative-therapist, #therapeuten, #therapist, #kartenbox, #cardbox, #arztpraxis, #medical, #arzthaus, #medical-center, #britta-kraemer, #britta-kraemer-en, #led-leuchtkasten, #led-leuchtkasten-en, #koerperarbeit, #bodywork, #koerperenergie, #bodyenergy, #schmuckkollektion, #schmuckkollektion-en, #kinderhospiz, #helfinger {margin-bottom:0px!important;}
}

@media (max-width: 576px) {
	/*Promo PopUp*/
.wd-popup .wd-promo-popup {
background-color: white;
border: 5px solid #fec702;
padding:2em;
box-shadow:5px 5px 10px 0px rgb(0 0 0 / 30%);
max-width:280px;
}

#startseite, #home, #hotellobby, #hotellobby-en, #restaurant, #hotelzimmer, #wellness, #zuhause, #living-spaces, #kinderzimmer, #children, #schlafzimmer, #bedroom, #buero, #office, #heilpraktiker, #alternative-therapist, #therapeuten, #therapist, #kartenbox, #cardbox, #arztpraxis, #medical, #arzthaus, #medical-center, #britta-kraemer, #britta-kraemer-en, #led-leuchtkasten, #led-leuchtkasten-en, #koerperarbeit, #bodywork, #koerperenergie, #bodyenergy, #schmuckkollektion, #schmuckkollektion-en, #kinderhospiz, #helfinger {margin-bottom:0px!important;}
.cos-h1, .cos-h2 {margin-bottom:.5em!important;}
}

