.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}@font-face {
font-family: 'Joy Like Sunshine Through My Windowpane';
src: url(//sambhavnepal.ch/wp-content/themes/sambhav-nepal/fonts/JoyLikeSunshineThroughMyWindowpane.woff2) format('woff2'),
url(//sambhavnepal.ch/wp-content/themes/sambhav-nepal/fonts/JoyLikeSunshineThroughMyWindowpane.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'KG Skinny Latte';
src: url(//sambhavnepal.ch/wp-content/themes/sambhav-nepal/fonts/KGSkinnyLatte.woff2) format('woff2'),
url(//sambhavnepal.ch/wp-content/themes/sambhav-nepal/fonts/KGSkinnyLatte.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}     html {
line-height: 1.15;
-webkit-text-size-adjust: 100%;
}  body {
margin: 0;
} main {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box;
height: 0;
overflow: visible;
} pre {
font-family: monospace, monospace;
font-size: 1em;
}  a {
background-color: transparent;
} abbr[title] {
border-bottom: none;
text-decoration: none;
text-decoration: none;
} b,
strong {
font-weight: 400;
font-family: 'DIN W01 Medium';
} code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0;
} button,
input {
overflow: visible;
} button,
select {
text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
margin-bottom: 1.5em;
border: 1px solid #ad9f83; 
border-radius: 0 20px 20px 20px;
} legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
} progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box;
padding: 0;
} [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
} [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
}  *,
*::before,
*::after {
box-sizing: inherit;
}
html {
box-sizing: border-box;
}  body,
button,
input,
select,
optgroup,
textarea {
color: #58595b;
font-family:'DIN W01 Light';	
font-size: 1rem;
line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
margin: 0; 
font-size: 2.5em;
font-weight: 300;
font-family: 'KG Skinny Latte', Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 1px;
}
.entry-title, 
h1.page-title { text-align: center; margin: 0.5em 0 1em 0;  }
h2 { margin: 1em 0; }
h3, h4 { font-size: 2em; }
h5 { font-size: 1.75em; }
p { margin: 0 0 1em; }
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote { margin: 0 15% 2em 15%; padding-bottom: 2em; border-bottom: 2px solid #dad2c2; }
blockquote p { margin: 0 0 1em 0 !important; }
blockquote cite::after {
content: "\f4b4"; 
float: right; 
margin: -28px -75px 0 0;  
font-family: "Font Awesome 5 Pro";
font-weight: 700;
color: #dad2c2; 
font-size: 3em;
line-height: 1; }
blockquote cite { 
display: inline-block; 
font-style: normal; 
text-align: right; 
width: 100%; 
padding-right: 75px; }
address {
margin: 0 0 1.5em;
font-style: normal; 
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", courier, monospace;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code,
kbd,
tt,
var { font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
abbr,
acronym { border-bottom: 1px dotted #666;
cursor: help; }
mark,
ins { text-decoration: none; 
font-weight: 400;
font-family: 'DIN W01 Medium';
background-color: transparent;
color: #58595b; }
.big { font-size: 125%; }
.clr { clear: both; }
.nowrp { white-space: nowrap; }
.skinnylatte { 
font-family: 'Joy Like Sunshine Through My Windowpane', helvetica, sans-serif; 
font-size: 2em; }
.joylikesunshine { 
font-family: 'KG Skinny Latte', Helvetica, sans-serif;
text-transform: uppercase;
font-size: 2em;   } body { background: #eae6dd;  overflow-x: hidden; margin: 0 !important; }
hr {
background-color: #dad2c2;
border: 0;
height: 2px;
margin: 1.5em 15%;
}
ul,
ol { margin: 0 0 1.5em 0; }
ul { list-style: disc; }
ol { list-style: decimal; }
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em; }
dt { display: inline;  }
dd, 
dd p { margin: 0; 
display: inline; } embed,
iframe,
object { max-width: 100%; }
img { height: auto; max-width: 100%; }
figure { margin: 0; }
table { margin: 0 0 1.5em; width: 100%; } a,
a:visited,
#tribe-events-content a  { color: #58595b; text-decoration: underline; }
.tribe-block__organizer__title a,
.tribe-block__organizer__website a,
.tribe-block__events-link a,
.tribe-block__venue__name a,
.tribe-events-back a,
.tribe-events-sub-nav a {
text-decoration: none !important; 
}
a:hover,
a:focus,
a:active, 
#tribe-events-content a:hover, 
#tribe-events-content a:focus, 
#tribe-events-content a:active { color: #ed1c24; }
a:focus { outline: none; }
a:hover,
a:active { outline: 0; } button,
input[type="button"],
input[type="reset"],
input[type="submit"] { position: relative;
display: inline-block;
padding: 18px 24px;
margin: 0;
border: 0;
cursor: pointer;
overflow: visible;
vertical-align: middle;
text-align: center;
line-height: 1;
font-weight: 300;
font-family: 'KG Skinny Latte', Helvetica, sans-serif;
letter-spacing: 1px; 
background-color: #807764; 
color: #fff;
border-radius: 20px; 
transition: all 0.2s;
font-size: 1.25em !important;
text-transform: uppercase; 
} .frm_style_formidable-style.with_frm_style .frm_submit button,
.opc-pricing-table-product-header button,
button.woocommerce-Button,
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
text-transform: uppercase;
font-family: 'KG Skinny Latte', Helvetica, sans-serif;
letter-spacing: 1px;
font-weight: 300;
font-size: 1.25em !important;
background-color: #807764;
border-radius: 20px;
color: white;
transition: all 0.2s;
cursor: pointer; } body .tribe-events .tribe-events-c-ical__link,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, 
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small,
.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small,
.tribe-events-back a,
.tribe-block__events-link .tribe-block__btn--link a { 
border-radius: 20px !important;
border: none !important;
background-color: #ad9f83 !important;
padding: .5em 1em; 
color: #fff !important;
font-weight: 400; }
.tribe-events-back a,
.tribe-events-back a { font-size: 0.7em !important; }
body .tribe-events .tribe-events-c-ical__link:hover,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small:hover, 
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small:hover,
.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small:hover,
.tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:hover {
background-color: #554f43 !important; }
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
background-color: #554f43; }
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
color: #554f43;
border: 1px solid #e3ddd1;
border-radius: none;
padding: 3px; 
width: 100%; }
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
color: #554f43; }
select {
border: 1px solid #ccc; }
textarea {
width: 100%; }
.with_frm_style .frm-show-form .frm_section_heading h3 {
font-size: 2em;
font-weight: 300;
font-family: 'KG Skinny Latte', Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 1px; 
margin: 0; } .has-beige-color { color: #e9e6de; }
.has-dbeige-color { color: #dad2c2; }
.has-braun-color { color: #807764; }
.has-dbraun-color { color: #58595b; }
.has-black-color { color: #000000; }
.has-white-color { color: #ffffff; }
.has-red-color { color: #ed1c24; }
.has-yellow-color { color: #dabd6f; }
.has-blue-color { color: #90a6ca; }
.has-green-color { color: #98ba8e; }
.has-orange-color { color: #cf9378; }
.has-braunnature-color { color: #978266; }
.has-braunnaturelight-color { color: #ab977d; }
.has-beige-background-color { background-color: #e9e6de; }
.has-dbeige-background-color { background-color: #dad2c2; }
.has-braun-background-color { background-color: #807764; }
.has-dbraun-background-color { background-color: #58595b; }
.has-black-background-color { background-color: #000000; }
.has-white-background-color { background-color: #ffffff; }
.has-red-background-color { background-color: #ed1c24; }
.has-yellow-background-color { background-color: #dabd6f; }
.has-blue-background-color { background-color: #90a6ca; }
.has-green-background-color { background-color: #98ba8e; }
.has-orange-background-color { background-color: #cf9378; }
.has-braunnature-background-color { background-color: #978266; }
.has-braunnaturelight-background-color { background-color: #ab977d; }    .wrapper { 
max-width: 1400px;
padding: 20px; 
margin: 0 auto;  } .site-header, 
.site-footer {
background: rgb(234,230,221);
background: linear-gradient(90deg, rgba(234,230,221,1) 0%, rgba(218,210,194,1) 100%);
box-shadow: 0px 0px 100px 0px rgba(173,159,131,0.5);
-webkit-box-shadow: 0px 0px 100px 0px rgba(173,159,131,0.5);
-moz-box-shadow: 0px 0px 100px 0px rgba(173,159,131,0.5);
}
.site-header .wrapper { padding-bottom: 10px; }
.site-footer p { margin-left: 0 !important; margin-right: 0 !important; }
.site-branding { text-align: center; float: left;   }
img.custom-logo { width: 270px; height: auto; margin-left: 60px; }
.site-footer .frm_style_formidable-style-small.with_frm_style {
margin-left: 0 !important;
margin-right: 20px !important;
}
#block-2 { margin-bottom: 0; } .main-navigation { margin-top: 118px; }
.additional-nav {
position: relative;
z-index: 99998;
top: 0;
right: 0;
}
.site-header .menu-main-nav-menu-container, 
.site-header .menu-additional-nav-menu-container { float: right; }
.main-navigation ul, 
.additional-nav ul {
display: flex;
list-style: none;
margin: 0;
padding-left: 0;
}
.main-navigation ul ul {
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
float: right;
position: absolute;
top: 100%;
right: -999em;
z-index: 99999;
display: block;
background-color: #e3ddd1; 
}
.main-navigation ul ul ul {
left: -999em;
top: 0;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
display: block;
left: auto;
}
.main-navigation ul ul a {
text-align: right; 
width: 200px;
padding: 3px 10px 3px; 
font-size: 1em; 
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
right: -10px; 
}
.main-navigation li, 
.additional-nav li {
position: relative;
padding: 20px 0 10px; }
.additional-nav li { padding: 0 0 20px; }
.main-navigation ul ul li { display: block; padding: 0; }
.main-navigation a, 
.additional-nav a {
display: block;
text-decoration: none;
font-family:'DIN W01 Regular';
font-size: 1.5em;
padding-left: 15px;
}
.current-menu-item a, 
.current_page_ancestor a,
.current-menu-item .sub-menu li:hover > a,
.current_page_ancestor .sub-menu li:hover > a,
.current_page_ancestor .sub-menu .current-menu-item a, 
.current-menu-parent a { color: #ed1c24; }
.current-menu-item .sub-menu a,
.current_page_ancestor .sub-menu a { color: #58595b; }
.additional-nav a { 
font-size: 1em;
padding-left: 15px; }
.additional-nav a .far { font-size: 1.75em; }
.main-navigation .navtop { display: none; } .additional-nav.product-nav {
position: initial; 
}
.post-type-archive .additional-nav.product-nav {
display: none; 
}
.additional-nav.product-nav ul {
display: block; 
text-align: center;
margin-bottom: 2em;  	
}
.additional-nav.product-nav ul li {
display: inline-block;
padding: 0; 
}
.additional-nav.product-nav a {
padding: 5px; 
}
.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
margin: 0 0 1.5em;
} .comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
text-align: end;
flex: 1 0 50%;
} .sticky {
display: block;
}
.post,
.page {
margin: 0 0 1.5em;
}
.updated:not(.published) {
display: none;
}
.page-content,
.entry-content,
.entry-summary {
margin: 1.5em 0 0;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
} .home .entry-title { 
font-family: 'Joy Like Sunshine Through My Windowpane', helvetica, sans-serif; 
font-size: 3em;
color: #ed1c24; 
text-align: center;
text-transform: lowercase; }
.site-main { min-height: 700px; padding-bottom: 100px;  }
.page p, 
.narrow,
.frm_forms,
.entry-content .alignwide.narrow,
.page-id-35 h2,
.page-id-35 h3,
.wp-block-group ul,
.wp-block-group ol,
.page h2,
.wp-block-list { margin-left: 15%; margin-right: 15%; }
.entry-content .alignwide.narrow p { margin-left: 0%; margin-right: 0%; }
.entry-content .alignwide.narrow .wp-block-media-text__content { padding: 0; }
.page .wp-block-column p,
.page .woocommerce-billing-fields p,
.page .woocommerce-checkout p,
.tribe_events p,
.tribe-events-single p { margin-left: 0 !important; margin-right: 0 !important;  }
.icons .wp-block-column { text-align: center; margin: 0 0 2em 0; }
.icons .wp-block-column img { padding: 0 15%; }	
.icons figcaption {
font-family: 'KG Skinny Latte', Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 1.75em;  }
figcaption { text-align: center; }
figcaption strong { 
display: block; 
font-size: 1.5em; 
font-weight: 300;
font-family: 'KG Skinny Latte', Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 1px; }	
.wp-block-buttons { text-align: center; }	
.buttonsmall .wp-block-button__link {
font-size: .75em; 
margin: 0 auto; 
padding: .3em 3em; }
.post-thumbnail {
text-align: center; 
} body.search-results article {
border-bottom: 1px solid #ad9f83; 
}
body.search-results article:first-of-type {
border-top: 1px solid #ad9f83;
margin-top: 2.5em;  
}
body.search-results h2.entry-title {
text-align: left;
font-size: 1.75em; 
margin: 0.5em 0 1em 0 !important;
}
body.search-results p {
margin: 0 0 1em !important;
}
input[type="search"] {
width: 50%; 
} .tribe-events-header,
.tribe-common .tribe-common-h3,
.tribe-common .tribe-common-b2,
.tribe-common .tribe-common-c-btn-border-small, 
.tribe-common a.tribe-common-c-btn-border-small,
.tribe-events-pro .tribe-events-pro-photo__event-date-tag-month,
.tribe-common .tribe-common-h7, 
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events-pro .tribe-events-pro-map__event-date-tag-month,
.tribe-common .tribe-common-b3,
h2.tribe-events-schedule__datetime { font-family: 'DIN W01 Light' !important;  }
.tribe-common .tribe-common-h5, 
.tribe-common .tribe-common-h6,
.tribe-common .tribe-common-h8 {
font-family: 'KG Skinny Latte', Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 1.75em; 
font-weight: 300; 
color: #58595b !important;  }
.tribe-common .tribe-common-h6 a {	color: #58595b !important; }
h2.tribe-events-schedule__datetime,
.tribe-events-schedule__all-day, .tribe-events-schedule__separator, .tribe-events-schedule__timezone {
color: #58595b;
font-size: 1em;
font-weight: 300; }
.tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
border-bottom: none;
color: #ed1c24 !important; }
.tribe-common .tribe-common-h5 { margin-top: 3px; }
.tribe-events-pro .tribe-events-pro-photo__event-details { margin-top: 0; }
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover
{ background: #ed1c24; }
.ecs-events.ecs-grid.ecs-grid-1 .ecs-event { 
flex: 1 0 25%; 
width: 25% !important;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
border-bottom: 30px solid transparent; 
text-align: center; 
word-break: break-all; }
.ecs-thumbnail { margin: 0 0 10px; }
.ecs-wrap h2, 	
.ecs-wrap h3 { 
font-size: 1.5em; 
text-align: center; 
line-height: 1.2;
margin: 0 0 4px 0; 
word-break: normal;
}
.ecs-wrap h2 a, 
.ecs-wrap h3 a { text-decoration: none; }
.ecs-events.ecs-grid.ecs-grid-1 .ecs-event .ecs-date { 
font-weight: normal !important; 
text-align: center;
font-family: 'DIN W01 Medium';
font-weight: 300; }
.tribe-event-date-end { display: block; }
.ecs-events.ecs-grid.ecs-grid-1 .ecs-button a {
background-color: #ad9f83 !important;
border-radius: 1.55em !important;
padding: .5em 1.5em 0.75em !important;
text-transform: inherit !important;
font-weight: normal !important;
letter-spacing: 0 !important;
font-size: 0.7em !important;
justify-content: center !important;
display: inline-flex !important;
}
.tribe-events-pro .tribe-events-pro-map__event-card-wrapper--active .tribe-events-pro-map__event-card-button {  border: 1px solid #ad9f83;}
.tribe-common .tribe-common-cta--thin-alt:active, .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-common .tribe-common-cta--thin-alt:hover {
border-bottom: 1px solid #ad9f83;
color: #ad9f83; }
.tribe-events .tribe-events-c-nav { border-top: 1px solid #ad9f83; }
.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg, 
.tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg { width: 9px; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-icon-svg { width: 7px; }
.tribe-common .tribe-common-c-btn-icon--caret-left:disabled .tribe-common-c-btn-icon__icon-svg path, 
.tribe-common .tribe-common-c-btn-icon--caret-right:disabled .tribe-common-c-btn-icon__icon-svg path,
.tribe-events .tribe-events-c-nav__next:disabled .tribe-events-c-nav__next-icon-svg path,
.tribe-events .tribe-events-c-nav__prev:disabled .tribe-events-c-nav__prev-icon-svg path { fill: #ad9f83 !important; }
.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a {
font-weight: 300; font-size: 1em;  }
.tribe-events .tribe-events-c-nav__next:disabled, 
.tribe-events .tribe-events-c-nav__prev:disabled {
color: #807764; 
letter-spacing: 0; 
text-transform: inherit;
font-size: 1em !important; }
body .tribe-events .tribe-events-c-ical__link .tribe-common-c-svgicon { display: none; }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 { font-size: 1.25em; }
.single-tribe_events .tribe-events-single-event-title,
.tribe-block__organizer__details h3 a { color: #554f43; }	
.event-tickets .tribe-tickets__rsvp-actions-success-going-check-icon { background-color: #554f43; }
.event-tickets .tribe-tickets__rsvp-message { background-color: #dad2c2 !important; }
.tribe-events-pro-photo .tribe-events-pro-photo__event-featured-image {
width: 350px;
height: 350px;
object-fit: cover;
}
.tribe-common .tribe-common-b2--bold {
font-weight: 300;
font-family: 'DIN W01 Medium';
}
.event-tickets .tribe-tickets__rsvp {
padding: 20px !important;
}
.event-tickets .tribe-common-b3--min-medium {
font-size: 1em !important; }
.event-tickets .tribe-tickets__rsvp-actions .tribe-common-c-btn {
max-width: 200px !important;
text-align: center !important; 
font-size: 1em !important; 
border-radius: 999px !important; 
}
.event-tickets .tribe-tickets__rsvp-actions {
margin-top: 0 !important;
padding: 1em 0 !important;
}
.tribe-block__venue {
padding: 0 !important; 
}
.tribe-block__organizer__details h3,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3 {
font-size: 1.25em !important; }
.single-tribe_events .tribe-blocks-editor .tribe-events-single-event-title {
font-size: 2.5em !important; 
text-align: center !important;
}
.single-tribe_events .tribe-blocks-editor .tribe-events-schedule {
text-align: center !important; 
} .pt-cv-wrapper h4 { 
font-weight: 300;
font-family: 'KG Skinny Latte', Helvetica, sans-serif;
text-transform: uppercase;
font-size: 2em;
letter-spacing: 1px; 
text-align: center; }
.pt-cv-view .pt-cv-readmore {
border-radius: 1.55em; 
padding: .5em 1em; 
font-size: .75em; }
.pt-cv-meta-fields { 
position: absolute;
z-index: 99;
padding-right: 10px;
right: 10px; 
top: 10px; 
}	
.terms { font-size: 0em; }	
.pt-cv-wrapper [class*="pt-cv-tax"] { content: '' !important; font-size: 0em;}
.pt-cv-wrapper [class*="pt-cv-tax"]::before {
content: "";
background-size: 100% 100%;
width: 50px;
height: 50px;
display: inline-block; 
margin-left: 10px;  }
.pt-cv-meta-fields .terms a { display: none; }
a.pt-cv-tax-bildung, 
a.pt-cv-tax-gesundheit,
a.pt-cv-tax-notfallhilfe, 
a.pt-cv-tax-berufschancen,
a.pt-cv-tax-naturschutz { display: inline !important; }
a.pt-cv-tax-bildung::before { background-image: url(https://sambhavnepal.ch/wp-content/uploads/2021/01/sambhav-nepal-icons_bildung.png); }
a.pt-cv-tax-gesundheit::before { background-image: url(https://sambhavnepal.ch/wp-content/uploads/2021/01/sambhav-nepal-icons_gesundheit.png); }
a.pt-cv-tax-notfallhilfe::before { background-image: url(https://sambhavnepal.ch/wp-content/uploads/2021/01/sambhav-nepal-icons_wiederaufbau.png); }
a.pt-cv-tax-berufschancen::before { background-image: url(https://sambhavnepal.ch/wp-content/uploads/2021/01/sambhav-nepal-icons_berufschancen.png); }
a.pt-cv-tax-naturschutz::before { background-image: url(https://sambhavnepal.ch/wp-content/uploads/2025/02/Sambhav_Icon_Nature_Naturschutz_RGB.png); }
.spendenblock { padding: 0; }
.spendenblock.has-background .wc_donation_on_cart.block {
background-color: transparent; 
}
img.attachment-post-thumbnail {
max-height: 600px;
width: auto; 
max-width: 100%;
} .wc-donation-title {
font-size: 2em; 
font-weight: 300; 
}
.wc-label-button {
text-transform: uppercase;
font-family: 'KG Skinny Latte', Helvetica, sans-serif;
letter-spacing: 1px;
font-weight: 300;
color: #fff !important;
font-size: 1.25em !important;
background-color: #dad2c2 !important;
border-radius: 20px !important;
border: 1px solie #807764 !important; 
transition: all 0.2s;
cursor: pointer;
}
.wc-label-button:hover {
background-color: #554f43 !important; 
color: #ffffff !important;  
}
label.wc-label-button.wc-active {
background-color: #554f43 !important;
color: #FFFFFF !important;
}
li.wc_progress_details div.required_amount > span, li.wc_progress_details div.raised_amount > span {
color: #58595b !important; 
font-weight: 400 !important; 
}
.wc_progressBarContainer > ul > li.wc_progress {
background: #dad2c2 !important; 
}
.wc_progressBarContainer > ul > li.wc_progress div.progressbar {
background: #807764 !important; 
}
.wc-donation-f-submit-donation {
background-color: #807764 !important; 
}
.wc-donation-f-submit-donation:hover {
background-color: #554f43 !important; 
}
.wc-donation-summary-total td span, div.wc-donation-summary table.wc-donation-summary-table thead > *, {
font-weight: 400;
font-family: 'DIN W01 Medium';
}
.row3.wc-donation-summary > * {
text-align: left; 
}
.row3.wc-donation-summary th {
width: 120px; 
}
table.wc-donation-summary-table tfoot td {
background: transparent;
}
div.wc-donation-summary table.wc-donation-summary-table span.wc-donation-currency-symbol {
padding-right: 5px !important; }
ul.causes-dropdown {
padding-left: 0; 
}	
ul.causes-dropdown li {
padding: 5px 26px 5px 13px;
color: #58595b;
}
ul.causes-dropdown li:not(.init) {
background: #dad2c2;
border-bottom: 1px solid #807764 !important;
}	
.cause-drop-title {	
font-size: 1em; 
font-weight: 400;
font-family: 'DIN W01 Medium';
}	
form.woocommerce-cart-form button#wc-donation-f-submit-donation {
font-size: 1.25em !important;
padding: 18px 24px;
}
.wc_donation_on_cart.block {
background-color: #dad2c2;
padding: 0 1.5em 1em 1.5em;
margin: 12px 0 1.5em;
border-radius: 20px;
border: none;
box-shadow: none; 	
}
.single-product h3.wc-donation-title { display: none; } .footer-flex { display: flex; flex-wrap: wrap; justify-content: space-between; }
.footer-col { width: calc(24% - 20px); flex: 1; }
.site-footer ul#menu-main-nav-menu { list-style-type: none; padding: 0; }
.site-footer ul.sub-menu { display: none; }
.site-footer a { text-decoration: none; }
.site-footer .fab { font-size: 1.5em; padding-right: 10px; }
.site-footer #footer4 img { width: 170px; height: auto; }
.site-footer h3 {  font-family: 'DIN W01 Medium'; font-size: 1em; letter-spacing: 0;  text-transform: inherit; } .comment-content a { word-wrap: break-word; }
.bypostauthor { display: block; } .widget { margin: 0 0 1.5em; }
.widget select { max-width: 100%; } .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0; } .custom-logo-link { display: inline-block; } .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
} .sambhav-gallery-columns-2 .gallery {
column-count: 2; 
}
.sambhav-gallery-columns-3 .gallery {
column-count: 3; 
}
.sambhav-gallery-columns-4 .gallery,	
.gallery {
column-count: 4;
column-gap: 10px;
margin: 1.5em 0; 
}
.sambhav-gallery-columns-5 .gallery {
column-count: 5; 
}
.sambhav-gallery-columns-6 .gallery {
column-count: 6; 
}
.gallery figure {
margin: 0;
display: grid;
grid-template-rows: 1fr auto;
margin-bottom: 10px;
break-inside: avoid;
}
.gallery figure > img {
grid-row: 1 / -1;
grid-column: 1;
}
.gallery img {
max-width: 100%;
display: block;
}
.gallery figure a {
color: black;
text-decoration: none;
}
.gallery figcaption {
grid-row: 2;
grid-column: 1;
margin: 1px 0 10px; 
width: 100%; 
padding: 2px;
justify-self: start;
font-size: 0.8em; 
text-align: center; 
}
#swipebox-overlay {
background-color: rgb(0, 0, 0, 0.8);
} .kostentabelle td {
line-height: 1.25;
padding: 5px 10px; 
}
.kostentabelle td:first-of-type { 
text-align: right !important; 
padding-right: 10px; }   .infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
display: none; } .infinity-end.neverending .site-footer {
display: block; }   .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important; }
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } #primary[tabindex="-1"]:focus {
outline: 0; } .alignleft { float: left; margin-right: 1.5em;
margin-bottom: 1.5em; }
.alignright { float: right; margin-left: 1.5em;
margin-bottom: 1.5em; }
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em; }
.entry-content .alignwide {
margin-left  : 0;
margin-right : 0;
max-width    : 1400px; }
.entry-content .alignfull {
margin-left  : calc( -100vw / 2 + 100% / 2 );
margin-right : calc( -100vw / 2 + 100% / 2 );
width    : 100vw; }
.alignfull img { width: 100vw; }
.wp-block-cover { margin: 2em 0 4em; } @media screen and (max-width: 1000px) {
.narrow.icons { margin-left: 0 !important; margin-right: 0 !important; }
img.custom-logo { width: auto; height: 125px; margin-left: 0; }
.main-navigation { margin-top: 71px; }
}
@media screen and (max-width: 880px) {
.site-branding {  width: 100%; }
.additional-nav { position: absolute; top: 20px; right: 20px; }
body #responsive_menu_pro_button { right: 20px; top: 60px; }
body #responsive_menu_pro {
background: rgb(234,230,221);
background: linear-gradient(90deg, rgba(234,230,221,1) 0%, rgba(218,210,194,1) 100%);
box-shadow: 0px 0px 100px 0px rgba(173,159,131,0.5);
-webkit-box-shadow: 0px 0px 100px 0px rgba(173,159,131,0.5);
-moz-box-shadow: 0px 0px 100px 0px rgba(173,159,131,0.5); }
body #responsive_menu_pro .responsive_menu_pro_append_link { background: transparent !important; border: none !important; }
body #responsive_menu_pro .responsive_menu_pro_menu li a,
body #responsive_menu_pro #responsive_menu_pro_search { border: none !important;  }
body #responsive_menu_pro .responsive_menu_pro_menu li.current-menu-item > a, 
body #responsive_menu_pro .responsive_menu_pro_menu li.current-menu-item > .responsive_menu_pro_append_link, 
body #responsive_menu_pro .responsive_menu_pro_menu li.current_page_item > a, 
body #responsive_menu_pro .responsive_menu_pro_menu li.current_page_item > .responsive_menu_pro_append_link { background: transparent !important; }
body #responsive_menu_pro .responsive_menu_pro_menu li a,
#responsive_menu_pro .responsive_menu_pro_menu li li a {
padding-left: 20px !important;
width: calc(100% - 20px) !important; }
body #responsive_menu_pro .responsive_menu_pro_menu ul { padding-left: 0 !important; }
body #responsive_menu_pro #responsive_menu_pro_search input[type="search"] { width: calc(100% - 40px) !important; }
.additional-nav ul { margin-right: 5px; }
li#menu-item-56, li#menu-item-54 { display: none; }  
.page p, .narrow, .frm_forms, 
.page-id-35 h2, .page-id-35 h3, .wp-block-group ol, .wp-block-group ul,
.page h2, .wp-block-list { margin-left: 0 !important; margin-right: 0 !important; }
.icons .wp-block-column img { padding: 0 30%; }
}
@media screen and (max-width: 781px) {
.icons .wp-block-column { margin: 1em 0 0 0; }
.wc-block-grid.has-4-columns .wc-block-grid__product,
.ecs-events.ecs-grid.ecs-grid-1 .ecs-event { flex: 1 0 50%; max-width: 50%; }
.ecs-events.ecs-grid.ecs-grid-1 .ecs-event { width: 50% !important; }
.footer-col { width: calc(48% - 20px); flex: 1 0 48%; }
blockquote { margin: 0 50px 2em 50px; }
hr { margin: 1.5em 50px; }
.tribe-events-sub-nav li a { background-color: transparent; color: #58595b !important;  padding: 10px 0;}
.gallery,
.sambhav-gallery-columns-2 .gallery,
.sambhav-gallery-columns-3 .gallery,
.sambhav-gallery-columns-4 .gallery,	
.sambhav-gallery-columns-5 .gallery,
.sambhav-gallery-columns-6 .gallery {
column-count: 2; 
}
}
@media screen and (max-width: 600px) {
.footer-col { flex-basis: 100% !important; 
max-width: 100% !important; width: 100% !important; }
.wc-block-grid.has-4-columns .wc-block-grid__products { display: flex; }
.pt-cv-wrapper h4 { font-size: 1.5em !important; }
.wp-block-columns.icons .wp-block-column,
.wc-block-grid.has-4-columns .wc-block-grid__product { flex-basis: 50% !important; }
.ecs-events.ecs-grid.ecs-grid-1 .ecs-grid-sizer {
width: 24% !important; padding: 0 !important; }
.ecs-events.ecs-grid.ecs-grid-1 .ecs-gutter-sizer { width: 1% !important; }
.ecs-events.ecs-grid.ecs-grid-1 .ecs-event { width: 50% !important; }
.wc-block-grid.has-4-columns .wc-block-grid__product, .ecs-events.ecs-grid.ecs-grid-1 .ecs-event {
flex: 1 0 50% !important;
max-width: 50% !important; }
.wp-block-media-text .wp-block-media-text__media { margin: 1em 0; }
}
@media screen and (max-width: 400px) {
.home .entry-title { font-size: 2em; margin-bottom: 0.5em; }
.wrapper { padding: 10px; }
h2 { font-size: 1.75em; }
.icons figcaption { font-size: 1.5em; }
.gallery,
.sambhav-gallery-columns-2 .gallery,
.sambhav-gallery-columns-3 .gallery,
.sambhav-gallery-columns-4 .gallery,	
.sambhav-gallery-columns-5 .gallery,
.sambhav-gallery-columns-6 .gallery {
column-count: 1; 
}
}@font-face {
font-family: 'WooCommerce';
src:    url(//sambhavnepal.ch/wp-content/themes/sambhav-nepal/fonts/WooCommerce.eot?jj1bj4);
src:    url(//sambhavnepal.ch/wp-content/themes/sambhav-nepal/fonts/WooCommerce.eot?jj1bj4#iefix) format('embedded-opentype'),
url(//sambhavnepal.ch/wp-content/themes/sambhav-nepal/fonts/WooCommerce.ttf?jj1bj4) format('truetype'),
url(//sambhavnepal.ch/wp-content/themes/sambhav-nepal/fonts/WooCommerce.woff?jj1bj4) format('woff'),
url(//sambhavnepal.ch/wp-content/themes/sambhav-nepal/fonts/WooCommerce.svg?jj1bj4#WooCommerce) format('svg');
font-weight: normal;
font-style: normal;
} table.shop_table_responsive thead {
display: none; }
table.shop_table_responsive tbody th {
display: none; }
table.shop_table_responsive tr td {
display: block;
text-align: right;
clear: both; }
table.shop_table_responsive tr td::before {
content: attr(data-title) ": ";
float: left; }
table.shop_table_responsive tr td.product-remove { text-align: left; }
table.shop_table_responsive tr td.product-thumbnail::before { content: none; }
table.shop_table_responsive tr td.product-name { font-family: 'DIN W01 Regular'; padding-left: 10px; }
table.shop_table_responsive tr th.product-name { padding-left: 10px; }
table.shop_table_responsive tr td.product-remove a { text-align: left; padding: 10px 0 0 0 ; }
table.shop_table_responsive tr td.product-remove::before { display: none; }
table.shop_table_responsive tr td.actions::before,
table.shop_table_responsive tr td.download-actions::before { display: none; }
table.shop_table_responsive tr td.download-actions .button {
display: block;
text-align: center; }
table.shop_table_responsive tr.woocommerce-cart-form__cart-item cart_item { border-bottom: 2px solid #fff; }
.woocommerce-checkout-review-order-table tr + tr, 
.cart-collaterals tr + tr,
.shop_table tr + tr { border-top: 1px solid #58595b; }
td.actions { padding-top: 1em; }
td.actions button { 
padding-top: 1em !important; 
color: #554f43; 
font-family: 'DIN W01 Light'; 
text-transform: inherit; 
letter-spacing: 0; 
font-size: 0.8em !important; }
td.actions button:hover { color: #58595b; }
@media screen and (min-width: 48em) {
table.shop_table_responsive thead { display: table-header-group; }
table.shop_table_responsive tbody th { display: table-cell; }
table.shop_table_responsive tr { padding-bottom: 1em; }
table.shop_table_responsive tr th,
table.shop_table_responsive tr td { text-align: left; }
table.shop_table_responsive tr td { display: table-cell; }
table.shop_table_responsive tr td::before { display: none; }
}
@media screen and (max-width: 48em) {
.shop_table.cart td { text-align: left; }
.shop_table.cart td[data-title] { display: flex; }
.shop_table.cart td[data-title]::before { content: attr(data-title); flex: 0 0 30%; }
} ul.products {
margin: 0;
padding: 0; }
ul.products li.product {
list-style: none;
position: relative;
margin-bottom: 2em; }
ul.products li.product img {
display: block; }
ul.products li.product .button {
display: block; }
@media screen and (min-width: 48em) {
ul.products li.product {
width: 30.79667%;
float: left;
margin-right: 3.8%; }
ul.products li.product.first {
clear: both; }
ul.products li.product.last {
margin-right: 0; }
ul.products.columns-1 li.product {
float: none;
width: 100%; }
ul.products.columns-2 li.product {
width: 48.1%; }
ul.products.columns-3 li.product {
width: 30.79667%; }
ul.products.columns-4 li.product {
width: 22.15%; }
ul.products.columns-5 li.product {
width: 16.96%; }
ul.products.columns-6 li.product {
width: 13.49333%; }
} .woocommerce-breadcrumb { font-size: 0.8em; }
.single-product div.product { position: relative; }
.single-product div.product .woocommerce-product-gallery {
position: relative;
float: left;
width: 50%;
margin: 0 2em 2em 0;  }
.single-product .product_title { display: inline-block; margin: 1em 0 0 0; }
form.cart { display: flex; margin: 2em 0; }
form.variations_form { display: inline-block; }
.single_variation_wrap { display: flex; }
.value select,
a.reset_variations { margin-left: 10px;  }
.product_meta { font-size: 0.8em; margin-bottom: 2em;  }
.posted_in, .tagged_as { display: block; }
.sku_wrapper { display: none; }
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
visibility:hidden; }
.single-product div.product .woocommerce-product-gallery .flex-viewport {
margin-bottom: 1em; }
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
margin: 0;
padding: 0; }
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
list-style: none;
cursor: pointer;
float: left; }
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
opacity: 0.5; }
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
opacity: 1; }
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
opacity: 1; }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
width: 48.1%; }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
margin-right: 0; }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
clear: both; }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
width: 30.79667%; }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
margin-right: 0; }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
clear: both; }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 22.15%; }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
margin-right: 0; }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
clear: both; }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 16.96%; }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
margin-right: 0; }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
clear: both; }
.stock:empty::before { display: none; }
.stock.in-stock { color: #0f834d; }
.stock.out-of-stock { color: #e2401c; } .opc-pricing-table-product-header button {
text-transform: uppercase;
font-family: 'KG Skinny Latte', Helvetica, sans-serif;
letter-spacing: 1px;
font-weight: 300;
font-size: 1.25em !important;
background-color: #807764;
border-radius: 20px;
color: white;
transition: all 0.2s;
cursor: pointer; } .smallbutton { 
border-radius: 20px !important;
border: none !important;
background-color: #ad9f83 !important;
padding: .5em 1em; 
color: #fff !important;
font-weight: 400; }
body .tribe-events .tribe-events-c-ical__link:hover,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small:hover, 
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small:hover,
.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small:hover {
background-color: #554f43 !important; } .entry-content .woocommerce,
.col2-set { display: flex; flex-wrap: wrap; justify-content: space-between; }
.col2-set { margin-bottom: 1em; }	
.woocommerce-NoticeGroup,
.woocommerce-notices-wrapper,
.woocommerce-checkout-review-order { width: 100%; }
form.woocommerce-cart-form,
.cart-collaterals, 
.col-1, .col-2  { width: calc(50% - 20px); } .woocommerce-checkout-review-order  {
background-color: #dad2c2;
padding: 1em 1.5em;
margin: 12px 0 1.5em 0;
border-radius: 20px;  }
.woocommerce-billing-fields h3, 
h3#ship-to-different-address,
#order_comments_field label, 
h3.order_review_heading,
.woocommerce-additional-fields h3,
h4#order_spendenzweck_field { font-size: 1.75em; margin: 0.5em 0;  }
h4#order_spendenzweck_field { 
font-weight: 300;
font-family: 'KG Skinny Latte', Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 1px; }
.woocommerce-additional-fields h4,
#order_projekt_field label { 
font-size: 1em; 
display: block; 
margin: 0.5em 0 0 0 ; 
font-family: 'DIN W01 Medium'; 
text-transform: inherit; 
letter-spacing: 0; }
#order_comments_field label {
font-weight: 300;
font-family: 'KG Skinny Latte', Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 1px; }
.form-row.notes { margin-top: 1em; }
#order_comments_field label span { display: none; }
.page-id-18 .woocommerce-shipping-fields { display: none; }
.page .woocommerce-billing-fields p, .page .woocommerce-checkout p { margin-bottom: 0.5em; }  .site-header-cart {
position: relative;
margin: 0;
padding: 0; }
.site-header-cart .cart-contents {
text-decoration: none; }
.site-header-cart .widget_shopping_cart {
display: none; }
.site-header-cart .product_list_widget {
margin: 0;
padding: 0; } .star-rating {
overflow: hidden;
position: relative;
height: 1.618em;
line-height: 1.618;
width: 5.3em;
font-family: star;
font-weight: 400; }
.star-rating::before {
content: "\53\53\53\53\53";
opacity: 0.25;
float: left;
top: 0;
left: 0;
position: absolute; }
.star-rating span {
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em; }
.star-rating span::before {
content: "\53\53\53\53\53";
top: 0;
position: absolute;
left: 0;
color: #4169e1; }
p.stars a {
position: relative;
height: 1em;
width: 1em;
text-indent: -999em;
display: inline-block;
text-decoration: none;
margin-right: 1px;
font-weight: 400; }
p.stars a::before {
display: block;
position: absolute;
top: 0;
left: 0;
width: 1em;
height: 1em;
line-height: 1;
font-family: star;
content: "\53";
color: #404040;
text-indent: 0;
opacity: 0.25; }
p.stars a:hover ~ a::before {
content: "\53";
color: #404040;
opacity: 0.25; }
p.stars:hover a::before {
content: "\53";
color: #4169e1;
opacity: 1; }
p.stars.selected a.active::before {
content: "\53";
color: #4169e1;
opacity: 1; }
p.stars.selected a.active ~ a::before {
content: "\53";
color: #404040;
opacity: 0.25; }
p.stars.selected a:not(.active)::before {
content: "\53";
color: #4169e1;
opacity: 1; } .woocommerce-tabs { 
display: block; 
clear: both; 
margin: 0 15%; 
padding: 2em 0; }
.woocommerce-tabs ul.tabs {
list-style: none;
margin: 0;
padding: 0;
text-align: left; }
.woocommerce-tabs ul.tabs li {
display: inline;
margin: 0;
position: relative;
padding: 1em 0 2em;
border-radius: 20px 20px 0 0;  }
.woocommerce-tabs ul.tabs li a {
padding: 1em 1.5em;
text-decoration: none; 
font-family: 'KG Skinny Latte', Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 1.25em;  }
.woocommerce-tabs ul.tabs li a:hover { color: #29251e; }
.woocommerce-tabs ul.tabs li.active { background-color: #dad2c2; }
.woocommerce-tabs .panel { background-color: #dad2c2; padding: 1em 1.5em; margin: 12px 0 1.5em 0; border-radius: 20px;  }
.woocommerce-tabs .panel h2 { font-size: 1.25em; font-family: 'DIN W01 Light'; text-transform: inherit; margin-bottom: 0; letter-spacing: 0;  }
.woocommerce-tabs .panel p { margin: 0 0 1em 0; }
.woocommerce-tabs .panel h2:first-of-type { display: none;  }
.woocommerce-product-attributes { text-align: left; }
.woocommerce-product-attributes-item__label,
tr.cart-subtotal th,
tr.shipping th,
tr.order-total th,
.woocommerce-checkout-review-order-table th  { 
font-weight: 400; 
font-family: 'KG Skinny Latte', Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 1px; 
padding-right: 0 !important;}
.woocommerce-checkout-review-order-table tr > :first-child,
.woocommerce-table tr > :first-child { text-align: left; }	
.woocommerce-checkout-review-order-table tr > :last-child, 
.cart-collaterals tr > :last-child,
.woocommerce-table tr > :last-child {
text-align: right;
padding-right: 0; }
tr.cart-subtotal { border-top: 1px solid #807764; border-bottom: 1px solid #807764;  }
tr.order-total { font-size: 1.25em; border-top: 1px solid #58595b; border-bottom: 2px solid #58595b;  }
table { border-collapse: collapse; }
table label { font-weight: 300; font-family: 'DIN W01 Regular' !important; }
tr.woocommerce-shipping-totals { vertical-align: top; }
.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td > :last-child,
.cart-collaterals tr.woocommerce-shipping-totals td:last-child { text-align: left !important; } nav.woocommerce-MyAccount-navigation { flex: 0 0 200px; margin-right: 40px; }
.woocommerce-MyAccount-content { width: calc(100% - 240px); } .woocommerce-password-strength {
text-align: right; }
.woocommerce-password-strength.strong {
color: #0f834d; }
.woocommerce-password-strength.short {
color: #e2401c; }
.woocommerce-password-strength.bad {
color: #e2401c; }
.woocommerce-password-strength.good {
color: #3d9cd2; } .form-row.woocommerce-validated input.input-text {
box-shadow: inset 2px 0 0 #0f834d; }
.form-row.woocommerce-invalid input.input-text {
box-shadow: inset 2px 0 0 #e2401c; }
.required { color: #ed1c24; }
.price,
.woocommerce-variation-price {
font-family: 'KG Skinny Latte', Helvetica, sans-serif;
letter-spacing: 1px;
font-weight: 300;
font-size: 1.25em !important;
color: #58595b;
}
.price,
.woocommerce-variation-price { 
font-family: 'DIN W01 Regular' !important;
font-size: 1em !important; 
}
.single-product .price .woocommerce-Price-amount bdi,
.single-product .woocommerce-variation-price .woocommerce-Price-amount bdi  {
font-size: 1.75em  !important; 
}
.woocommerce-variation-price {
padding: 18px 10px 18px 0; }
.woocommerce-variation-add-to-cart  { 
display: flex;
width: 100%;
align-items: stretch; }
.single_variation_wrap .woocommerce-variation-add-to-cart {
padding-left: 0; }
.product .quantity {
display: flex;
align-items: stretch;
flex-basis: 5em;
margin-right: 0.5em; }
form.cart input[type="number"]  { 
min-height: 46px;
background-color: #807764;
color: #fff; 
min-height: 46px;
display: block;
vertical-align: middle;
width: 100%;
padding: 13px 16px;
outline: 0;
font-size: 15px;
line-height: normal;
font-weight: 300;
border-radius: 20px;
border: none;
box-shadow: none; }
form.cart button, 
a.checkout-button { position: relative;
display: inline-block;
padding: 18px 24px;
margin: 0;
border: 0;
cursor: pointer;
overflow: visible;
vertical-align: middle;
text-align: center;
line-height: 1;
font-weight: 600;
text-transform: uppercase;
font-family: 'KG Skinny Latte', Helvetica, sans-serif;
letter-spacing: 1px; 
font-weight: 300; 
font-size: 1.25em !important;
background-color: #807764;
border-radius: 20px;
color: white;
transition: all 0.2s;
cursor: pointer; 
text-decoration: none; }
button.disabled { background-color: #dad2c2; }
button:hover,
a.checkout-button:hover { background-color: #554f43; }
.value select {
border: none;
height: 36px;
-moz-padding-start: calc(10px - 3px);
padding: 0 10px;
color: #fff;
background-color: #807764; }
.col2-set .form-row-first, .col2-set .form-row-last { width: 100% !important; float: none; }
.woocommerce-input-wrapper { width: 100%; display: block; } .woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
width: 100%; 
display: block; 
background-color: #dad2c2;
border-radius: 20px; 
padding: 1em 1.5em;
color: #554f43; 
margin-bottom: 2em; }
.wc-block-components-notice-banner {
background-color: #dad2c2 !important;
border-radius: 20px !important; 
padding: 1em 1.5em !important;
color: #554f43 !important;
border: none  !important;  }
.wc-block-components-notice-banner.is-success > svg {
background-color: #98ba8e !important;
}
.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
background-color: #dad2c2; }
.woocommerce-error {
background-color: #ed1c24;
color: #fff; 
list-style-type: none;
border-radius: 20px; 
padding: 1em 1.5em;  }
.demo_store {
position: fixed;
left: 0;
bottom: 0;
right: 0;
margin: 0;
padding: 1em;
background-color: #3d9cd2;
z-index: 9999; }
p.return-to-shop { !important; padding: 1em; }
@media screen and (min-width: 48em) { .site-header-cart .widget_shopping_cart {
position: absolute;
top: 100%;
width: 100%;
z-index: 999999;
left: -999em;
display: block;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); }
.site-header-cart:hover .widget_shopping_cart,
.site-header-cart.focus .widget_shopping_cart {
left: 0;
display: block; }
}  .widget_price_filter .price_slider {
margin-bottom: 1.5em; }
.widget_price_filter .price_slider_amount {
text-align: right;
line-height: 2.4; }
.widget_price_filter .price_slider_amount .button {
float: left; }
.widget_price_filter .ui-slider {
position: relative;
text-align: left; }
.widget_price_filter .ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 1em;
height: 1em;
cursor: ew-resize;
outline: none;
background: #4169e1;
box-sizing: border-box;
margin-top: -0.25em;
opacity: 1; }
.widget_price_filter .ui-slider .ui-slider-handle:last-child {
margin-left: -1em; }
.widget_price_filter .ui-slider .ui-slider-handle:hover,
.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active {
box-shadow: 0 0 0 0.25em rgba(0, 0, 0, 0.1); }
.widget_price_filter .ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
display: block;
border: 0;
background: #4169e1; }
.widget_price_filter .price_slider_wrapper .ui-widget-content {
background: rgba(0, 0, 0, 0.1); }
.widget_price_filter .ui-slider-horizontal {
height: 0.5em; }
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
height: 100%; } form.woocommerce-cart-form { margin-top: 27px;  }
.cart-collaterals { 
background-color: #dad2c2;
padding: 1em 1.5em;
margin: 12px 0 1.5em;
border-radius: 20px; }
form.woocommerce-cart-form thead th, 
.woocommerce-table th { 
font-family: 'KG Skinny Latte', Helvetica, sans-serif;
font-weight: 300;
text-transform: uppercase;
font-size: 1em;
letter-spacing: 1px; }	
form.woocommerce-cart-form a { text-decoration: none; }
a.remove { font-size: 2em; color: #ed1c24; margin-right: 10px;  }
form.woocommerce-cart-form img { width: 75px; height: auto; padding: 20px 0; }
form.woocommerce-cart-form input[type="number"] { 
background-color: #eae6dd; 
border: none; }
form.woocommerce-cart-form button {
background-color: #eae6dd;  
display: inline-block;
padding: 0;
margin: 0;
border: 0;
cursor: pointer;
overflow: visible;
vertical-align: middle;
text-align: center;
line-height: 1;
font-size: 0.8em;
color: 807764;
}
.cart-collaterals h2 { font-size: 1.5em; margin: 0 0 1em; }
.cart-collaterals tr { vertical-align: top; }
.cart-collaterals th { padding-right: 20px; }
.cart-collaterals input, 
.woocommerce-shipping-methods input { margin-right: 10px; }
.cart-collaterals p { margin: 0; }
.cart-collaterals .woocommerce-shipping-calculator { display: none; } 
ul#shipping_method { list-style-type: none; margin: 0; padding-left: 0;  }
ul.wc_payment_methods  { list-style-type: none; margin: 0 0 1.5em 0; padding-left: 0; }
dl.variation { margin: 0; } .page .woocommerce p,
.woocommerce > p,
p.woocommerce-shipping-destination { margin-right: 0 !important; margin-left: 0 !important; }
a.wc-block-grid__product-link { text-decoration: none; }
.products  .product { text-align: center; }
.wc-block-grid__product-title,
h2.woocommerce-loop-product__title,
h2.woocommerce-loop-category__title { 
font-weight: 300;
font-family: 'KG Skinny Latte', Helvetica, sans-serif;
text-transform: uppercase;
font-size: 2em; 
letter-spacing: 1px; 
margin: 0; }
.wc-block-grid__product .woocommerce-Price-amount.amount,
.woocommerce-LoopProduct-link .woocommerce-Price-amount.amount {	
font-family: 'DIN W01 Regular' !important;
font-weight: 300; 
font-size: 1.5em !important; 
letter-spacing: 0;
}
h2.woocommerce-loop-category__title  {	
padding-top: 0.5em;
line-height: 1.25; 
}
li.product-category a {
text-decoration: none !important;
font-size: .75em;
}
li.product-category mark {
background: transparent;
text-decoration: none;
font-family: 'DIN W01 Light';
font-size: 0.7em;
color: #58595b;
letter-spacing: 0;
}
a.woocommerce-LoopProduct-link { text-decoration: none; font-size: 0.75em; }
.woocommerce-message a.wc-forward {
float: right; }
a.woocommerce-LoopProduct-link img { margin-bottom: 12px; }
a.add_to_cart_button { 
font-size: .75em;
text-decoration: none; 
background-color: #ad9f83;
border-radius: 1.55em;
padding: .5em 1em;
justify-content: center;
text-align: center;
color: #fff;  
display: block;
margin: 12px auto !important; }
a.add_to_cart_button:hover { background-color: #554f43; }
.wc-block-grid__product .wc-block-grid__product-title { margin: 0; }
.wp-block-button__link { background-color: #ad9f83; }
.wp-block-button__link:hover { background-color: #554f43; }
.woocommerce-result-count,
.woocommerce-ordering,
.optional { display: none; }
.added_to_cart { display: block; margin: 5px 0 0 0; }
.woocommerce-order-received ul.woocommerce-order-overview,
.woocommerce-order-received ul.wc-item-meta  {
list-style-type: none; 
padding-left: 0; 
}
.woocommerce-order-received ul.wc-item-meta p {
display: inline; 
margin-bottom: 0;
} body.postid-280 .woocommerce-breadcrumb,
body.postid-280 .woocommerce-product-gallery,
body.postid-280 .product_meta,
body.postid-280 .wc-tabs-wrapper,
.opc-pricing-table-product-attributes, 
.opc-pricing-table-product-dimensions,
.wc-south:before, .wc-south a:before { display: none !important; } 
body.postid-280.single-product .product_title { display: block !important; }
body.postid-280 form.cart, 
.selected .wc-south { display: block; }
.selected .wc-south { margin-left: 0 !important;  font-size: 0.8em; display: block !important; }
.opc-pricing-table-wrapper { display: flex; justify-content: space-between; flex-flow: wrap; }
.opc-pricing-table-product, .opc_columns_4 .opc-pricing-table-product { 
width: calc(25% - 10px) !important; 
margin: 1em 0 3em;
padding: 20px;  }
.opc-pricing-table-product-header { padding: 0 !important; }
.opc-pricing-table-product { 
float: none; 
background-color: #fff; 
padding: 0; 
margin: 0;
border-radius: 20px; } 
.opc-pricing-table-product-header button { margin-top: 24px; }
.opc-pricing-table-product-header button#product_319 { margin-top: 11px; }
.wcopc .product-item .nyp label { font-size: 1.6em; font-weight: 300 !important; margin-top: -32px; }
.wcopc .product-item .nyp { margin-bottom: 0 !important; }
.wcopc .product-item .nyp .nyp-input { font-weight: 300 !important; }
#order_review .product-remove {  margin-left: -1.75em !important; }
.opc_order_review .product-details {
display: inline-block;
float: none !important;
min-width: 0 !important;
}
a.remove { text-decoration: none;   }
#order_review .opc_cart_item td.product-name { min-width: 70% !important; }
.woocommerce-form-login__submit {
display: block; 
margin: 1em 0; }
#order_review .product-remove {
line-height: 0.5;
} .cart-contents {
position: relative;
display: flex !important;
flex-flow: column nowrap;
justify-content: center;
}
.cart-contents:before {
font-family: 'Font Awesome 5 Pro';
font-weight: 200;	
content: "\f290" !important;
font-size: 30px;
margin-top: -10px;
}
.cart-contents:hover {
text-decoration: none;
}
.cart-contents-count {
position: absolute;
top: 23px;
right: 8px;
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: #58595b; 
}	
@media screen and (max-width: 48em) {
.single-product div.product .woocommerce-product-gallery {
width:  100%;
margin: 0 0 2em 0; }
.summary { clear: both; margin-bottom: 2em; }
.woocommerce-breadcrumb { margin-top: 2em; }
.single-product .product_title { display: block; margin: 0.5em 0 0 0; }
form.cart { margin: 1em 0 2em; }
.wcopc-product-single ul#shipping_method { margin-left: -40vw; }
table.shop_table_responsive tr td.product-name { padding-left: 0; }
}
@media screen and (max-width: 781px) {
.opc-pricing-table-product, .opc_columns_4 .opc-pricing-table-product { width: calc(50% - 10px) !important; margin: 1em 0;}
form.woocommerce-cart-form, .cart-collaterals, .col-1, .col-2 { width: 100%; }
.woocommerce-tabs {  margin: 0; }
}
@media screen and (max-width: 599px) {
.opc-pricing-table-product, .opc_columns_4 .opc-pricing-table-product { width: 100% !important; margin: 0 0 1em 0; }
.opc-pricing-table-product-header button { margin-top: 0; }
.opc-pricing-table-product-price p { margin-bottom: 1em; }
.woocommerce-tabs ul.tabs li { 
display: block; 
background-color: transparent !important; 
padding: 1em 0 0;
border-radius: 0 !important; 
.woocommerce-tabs ul.tabs li:first-child { border-radius: 20px 20px 0 0 !important; }
.woocommerce-tabs ul.tabs li.active a { color: #29251e !important; }
.woocommerce-tabs .panel { margin-top: 0; }
}
@media screen and (max-width: 468px) {
.wcopc-product-single ul#shipping_method {
font-size: 0.9em; 
margin-left: -20vw; }
.cart-collaterals {
padding: 1em; 
}
}