/*
Theme Name:     insglück
Author:         Pexeto
Author URI:     http://pexetothemes.com
Template:       thestory
*/

@import url("../thestory/style.css");

/* Testimonial Bildgröße */

.testimonial-img {
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
	margin-top: 14px;
	max-width: 190px;
	height: 190px;
	margin-bottom: 0px;
}
/* Testimonial kursives Zitat */

blockquote p {
	font-weight: 300;
	font-size: 22px;
	line-height: 30px;
}


.caldera-grid label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:normal!important;}


.field_required {color:#777777!important;}


.social-icons {
    list-style: outside none none;
    margin-left: 0;
    display: block!important;
}

H2.section-title {
       letter-spacing: 1px!important; 
    } 

H1 {
       letter-spacing: 2px!important; 
       word-spacing: 4px!important; 
    } 

DIV.pg-nav-wrapper.content-boxed > DIV.pg-cat-filter > UL {
       text-align: center!important; 
    } 

@media screen and (max-width: 667px)  { HTML > BODY > DIV#main-container > DIV.page-wrapper > DIV.header-wrapper > DIV.page-title-wrapper > DIV.page-title > DIV.content-boxed > H1 {   font-size: 24px!important; }  }  
@media screen and (max-width: 667px)  { HTML > BODY > DIV#main-container > DIV.page-wrapper > DIV.header-wrapper > DIV.page-title-wrapper > DIV.page-title > DIV.content-boxed > H1 {   line-height: 28px!important; }  }  
@media screen and (max-width: 667px)  { HTML > BODY > DIV#main-container > DIV.page-wrapper > DIV.header-wrapper > DIV.page-title-wrapper > DIV.page-title > DIV.content-boxed > SPAN.page-subtitle {   font-size: 12px!important; }  }  
@media screen and (max-width: 480px)  { HTML > BODY > DIV#main-container > DIV.page-wrapper > DIV.header-wrapper > DIV.page-title-wrapper > DIV.page-title > DIV.content-boxed > H1 {   font-size: 24px!important; }  }  
@media screen and (max-width: 480px)  { HTML > BODY > DIV#main-container > DIV.page-wrapper > DIV.header-wrapper > DIV.page-title-wrapper > DIV.page-title > DIV.content-boxed > SPAN.page-subtitle {   font-size: 12px!important; }  }  
@media screen and (max-width: 480px)  { HTML > BODY > DIV#main-container > DIV.page-wrapper > DIV.header-wrapper > DIV.page-title-wrapper > DIV.page-title > DIV.content-boxed > SPAN.page-subtitle {   letter-spacing: 5px!important; }  }  
@media screen and (max-width: 480px)  { HTML > BODY > DIV#main-container > DIV.page-wrapper > DIV.header-wrapper > HEADER#header > DIV.section-boxed.section-header > DIV#logo-container > A > IMG {   display: block!important; }  }  
@media screen and (max-width: 480px)  { HTML > BODY > DIV#main-container > DIV.page-wrapper > DIV.header-wrapper > HEADER#header > DIV.section-boxed.section-header > DIV#logo-container > A > IMG {   height: 26px!important; }  }  
@media screen and (max-width: 480px)  { HTML > BODY > DIV#main-container > DIV.page-wrapper > DIV.header-wrapper > HEADER#header > DIV.section-boxed.section-header > DIV#logo-container > A > IMG {   margin-top: 10px!important; }  }  
@media screen and (max-width: 480px)  { HTML > BODY > DIV#main-container > DIV.page-wrapper > DIV.header-wrapper > HEADER#header > DIV.section-boxed.section-header > DIV#logo-container > A > IMG {   max-height: auto!important; }  }  
@media screen and (max-width: 480px)  { HTML > BODY > DIV#main-container > DIV.page-wrapper > DIV.header-wrapper > HEADER#header > DIV.section-boxed.section-header > DIV#logo-container > A > IMG {   max-width: 100%!important; }  }  
@media screen and (max-width: 480px)  { HTML > BODY > DIV#main-container > DIV.page-wrapper > DIV.header-wrapper > HEADER#header > DIV.section-boxed.section-header > DIV#logo-container > A > IMG {   width: 150px!important; }  }  

H2.cs-title.cs-element { letter-spacing: 2px!important; } 

DIV.section-desc > P {
       letter-spacing: 1px!important; 
       text-shadow: 2px 2px 8px #123673; 
    } 
HTML > BODY > DIV#superContainer > DIV#main-container > DIV.page-wrapper > DIV#content-container > DIV#full-width > DIV.fullpage-wrapper > DIV.section.section-text.layout-cc > DIV.section-content.anim-el > H2.section-title {
       letter-spacing: 2px!important; 
       text-shadow: 2px 2px 5px #123673; 
    } 
    
    
.sub-menu > LI {
       margin-top: 19px!important; 
    } 
.sub-menu.mega-columns-4 {
       margin-top: 19px; 
    } 

H2.cs-title.cs-element { font-size: 50px; text-shadow: 2px 2px 5px rgba(18,54,115,0.78); } 

.cs-content > P {  letter-spacing: 1px!important; text-shadow: 2px 2px 5px rgba(18,54,115,0.78); } 

BLOCKQUOTE > P { font-size: 18px!important; } 





HTML > BODY > DIV#main-container > DIV.page-wrapper > DIV#content-container > DIV#full-width > DIV.custom-page-content > DIV#awards > DIV.section-boxed > DIV#section-2 > DIV.services-box.col > DIV.services-content > DIV.sc-wraper > H3 {
       color: #123673!important; 
    } 

HTML > BODY > DIV#main-container > DIV.page-wrapper > DIV#content-container > DIV#full-width > DIV.custom-page-content > DIV#erlebnisweltdeutscherpavillon > DIV.section-boxed > DIV.metaslider.metaslider-nivo.metaslider-2138.ml-slider.nivo-slider.nivoSlider > DIV#metaslider_container_2138 > DIV.slider-wrapper.theme-default > DIV#metaslider_2138 > DIV.nivo-caption {
       background-color: rgba(255,255,255,0.69)!important; 
    } 

HTML > BODY > DIV#main-container > FOOTER#footer > DIV.cols-wrapper.footer-widgets.section-boxed.cols-4 > DIV.col > ASIDE> DIV.textwidget > P {
       font-size: 13px!important; 
    } 

HTML > BODY > DIV#slb_viewer_wrap > DIV#slb_viewer_slb_default > DIV.slb_viewer_layout > DIV.slb_container > DIV.slb_details > DIV.inner > DIV.slb_data > DIV.slb_data_content > SPAN.slb_data_title > SPAN.slb_template_tag.slb_template_tag_item.slb_template_tag_item_title {
       display: inline-block!important; 
       line-height: 22px!important; 
       margin-bottom: 0px!important; 
       padding-bottom: 16px!important; 
       padding-top: 15px!important; 
       text-align: left!important; 
    } 

html > body > #slb_viewer_wrap > #slb_viewer_slb_default > div:nth-child(1) > div > div:nth-child(2) > div > div:nth-child(1) > div {
       line-height: 15px!important; 
       margin-bottom: -20px!important; 
    } 

.page-subtitle { letter-spacing: 3px!important; } 

.cookieChoiceInfo {
z-index: 999999!important;
}

.sub-menu > LI {
    margin-top: 0px !important;
}

