/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/


/****************************/
/******* Custom Fonts *******/
/****************************/

/* Dymo Embossed Labels */

@font-face {
    font-family: 'Dymo Black Font';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/DymoBlackFont.ttf') format('ttf'),
         url('/wp-content/uploads/uncode-fonts/DymoBlackFont.woff') format('woff'),
         url('/wp-content/uploads/uncode-fonts/DymoBlackFont.woff2') format('woff2');
}
@font-face {
    font-family: 'Dymo White Font';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/DymoWhiteFont.ttf') format('ttf'),
         url('/wp-content/uploads/uncode-fonts/DymoWhiteFont.woff') format('woff'),
        url('/wp-content/uploads/uncode-fonts/DymoWhiteFont.woff2') format('woff2');
}

/* Love Ya Like A Sister */

@font-face {
    font-family: 'Love Ya Like A Sister';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/LoveYaLikeASister.ttf') format('ttf'),
         url('/wp-content/uploads/uncode-fonts/LoveYaLikeASister.woff') format('woff'),
        url('/wp-content/uploads/uncode-fonts/LoveYaLikeASister.woff2') format('woff2');
}

/* Carbontype */

@font-face {
    font-family: 'Carbontype';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/carbontype.ttf') format('ttf'),
         url('/wp-content/uploads/uncode-fonts/carbontype.woff') format('woff'),
        url('/wp-content/uploads/uncode-fonts/carbontype.woff2') format('woff2');
}

/* Vtks-good-luck-for-you */

@font-face {
    font-family: 'Vtks-good-luck-for-you';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/Vtks-good-luck-for-you.ttf') format('ttf'),
         url('/wp-content/uploads/uncode-fonts/Vtks-good-luck-for-you.woff') format('woff'),
        url('/wp-content/uploads/uncode-fonts/Vtks-good-luck-for-you.woff2') format('woff2');
}

/* Old Pines */

@font-face {
    font-family: 'Old Pines';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/Old_Pines.ttf') format('ttf'),
         url('/wp-content/uploads/uncode-fonts/Old_Pines.woff') format('woff'),
        url('/wp-content/uploads/uncode-fonts/Old_Pines.woff2') format('woff2');
}

@font-face {
    font-family: 'Old Pines Aged';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/Old_Pines_Aged.ttf') format('ttf'),
         url('/wp-content/uploads/uncode-fonts/Old_Pines_Aged.woff') format('woff'),
        url('/wp-content/uploads/uncode-fonts/Old_Pines_Aged.woff2') format('woff2');
}

@font-face {
    font-family: 'Old Pines Press';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/Old_Pines_Press.ttf') format('ttf'),
         url('/wp-content/uploads/uncode-fonts/Old_Pines_Press.woff') format('woff'),
        url('/wp-content/uploads/uncode-fonts/Old_Pines_Press.woff2') format('woff2');
}

@font-face {
    font-family: 'Old Pines Swash';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/Old_Pines_Swash.ttf') format('ttf'),
         url('/wp-content/uploads/uncode-fonts/Old_Pines_Swash.woff') format('woff'),
        url('/wp-content/uploads/uncode-fonts/Old_Pines_Swash.woff2') format('woff2');
}



/* Graublau Sans */

@font-face {
    font-family: 'Graublau Sans Extralight';
    font-weight: 200;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/GraublauSans-ExtraLight.woff2') format('woff2'),
         url('/wp-content/uploads/uncode-fonts/GraublauSans-ExtraLight.woff') format('woff');
}
@font-face {
    font-family: 'Graublau Sans Extralight Italic';
    font-weight: 200;
    font-style: italic;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/GraublauSans-ExtraLightItalic.woff2') format('woff2'),
         url('/wp-content/uploads/uncode-fonts/GraublauSans-ExtraLightItalic.woff') format('woff');
}
@font-face {
    font-family: 'Graublau Sans Light';
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/GraublauSans-Light.woff2') format('woff2'),
         url('/wp-content/uploads/uncode-fonts/GraublauSans-Light.woff') format('woff');
}
@font-face {
    font-family: 'Graublau Sans Light Italic';
    font-weight: 300;
    font-style: italic;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/GraublauSans-LightItalic.woff2') format('woff2'),
         url('/wp-content/uploads/uncode-fonts/GraublauSans-LightItalic.woff') format('woff');
}
@font-face {
    font-family: 'Graublau Sans Regular';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/GraublauSans.woff2') format('woff2'),
         url('/wp-content/uploads/uncode-fonts/GraublauSans.woff') format('woff');
}
@font-face {
    font-family: 'Graublau Sans Regular Italic';
    font-weight: normal;
    font-style: italic;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/GraublauSans-Italic.woff2') format('woff2'),
         url('/wp-content/uploads/uncode-fonts/GraublauSans-Italic.woff') format('woff');
}
@font-face {
    font-family: 'Graublau Sans Book';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/GraublauSans-Book.woff2') format('woff2'),
         url('/wp-content/uploads/uncode-fonts/GraublauSans-Book.woff') format('woff');
}
@font-face {
    font-family: 'Graublau Sans Book Italic';
    font-weight: normal;
    font-style: italic;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/GraublauSans-BookItalic.woff2') format('woff2'),
         url('/wp-content/uploads/uncode-fonts/GraublauSans-BookItalic.woff') format('woff');
}
@font-face {
    font-family: 'Graublau Sans Semibold';
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/GraublauSans-SemiBold.woff2') format('woff2'),
         url('/wp-content/uploads/uncode-fonts/GraublauSans-SemiBold.woff') format('woff');
}
@font-face {
    font-family: 'Graublau Sans Semibold Italic';
    font-weight: 600;
    font-style: italic;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/GraublauSans-SemiBoldItalic.woff2') format('woff2'),
         url('/wp-content/uploads/uncode-fonts/GraublauSans-SemiBoldItalic.woff') format('woff');
}
@font-face {
    font-family: 'Graublau Sans Bold';
    font-weight: bold;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/GraublauSans-Bold.woff2') format('woff2'),
         url('/wp-content/uploads/uncode-fonts/GraublauSans-Bold.woff') format('woff');
}
@font-face {
    font-family: 'Graublau Sans Bold Italic';
    font-weight: bold;
    font-style: italic;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/GraublauSans-BoldItalic.woff2') format('woff2'),
         url('/wp-content/uploads/uncode-fonts/GraublauSans-BoldItalic.woff') format('woff');
}
@font-face {
    font-family: 'Graublau Sans Heavy';
    font-weight: 900;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/GraublauSans-Heavy.woff2') format('woff2'),
         url('/wp-content/uploads/uncode-fonts/GraublauSans-Heavy.woff') format('woff');
}
@font-face {
    font-family: 'Graublau Sans Heavy Italic';
    font-weight: 900;
    font-style: italic;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/GraublauSans-HeavyItalic.woff2') format('woff2'),
         url('/wp-content/uploads/uncode-fonts/GraublauSans-HeavyItalic.woff') format('woff');
}
@font-face {
    font-family: 'Graublau Sans Display Light';
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/GraublauSans-Display-Light.eot') format('eot'),
         url('/wp-content/uploads/uncode-fonts/GraublauSans-Display-Light.woff') format('woff');
}
@font-face {
    font-family: 'Graublau Sans Display Light Italic';
    font-weight: 300;
    font-style: italic;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/GraublauSans-Display-Light-Italic.eot') format('eot'),
         url('/wp-content/uploads/uncode-fonts/GraublauSans-Display-Light-Italic.woff') format('woff');
}
@font-face {
    font-family: 'Graublau Sans Display Regular';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/GraublauSans-Display-Regular.eot') format('eot'),
         url('/wp-content/uploads/uncode-fonts/GraublauSans-Display-Regular.woff') format('woff');
}
@font-face {
    font-family: 'Graublau Sans Display Regular Italic';
    font-weight: normal;
    font-style: italic;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/GraublauSans-Display-Italic.eot') format('eot'),
         url('/wp-content/uploads/uncode-fonts/GraublauSans-Display-Italic.woff') format('woff');
}
@font-face {
    font-family: 'Graublau Sans Display Bold';
    font-weight: bold;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/GraublauSans-Display-Bold.eot') format('eot'),
         url('/wp-content/uploads/uncode-fonts/GraublauSans-Display-Bold.woff') format('woff');
}
@font-face {
    font-family: 'Graublau Sans Display Bold Italic';
    font-weight: bold;
    font-style: italic;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/GraublauSans-Display-Bold-Italic.eot') format('eot'),
         url('/wp-content/uploads/uncode-fonts/GraublauSans-Display-Bold-Italic.woff') format('woff');
}

/* Adobe Caslon Pro */

@font-face {
    font-family: 'Adobe Caslon Pro Bold';
    font-weight: bold;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/ACaslonPro-Bold.woff2') format('woff2'),
         url('/wp-content/uploads/uncode-fonts/ACaslonPro-Bold.woff') format('woff');
}
@font-face {
    font-family: 'Adobe Caslon Pro Bold Italic';
    font-weight: bold;
    font-style: italic;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/ACaslonPro-BoldItalic.woff2') format('woff2'),
         url('/wp-content/uploads/uncode-fonts/ACaslonPro-BoldItalic.woff') format('woff');
}
@font-face {
    font-family: 'Adobe Caslon Pro Italic';
    font-weight: normal;
    font-style: italic;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/ACaslonPro-Italic.woff2') format('woff2'),
         url('/wp-content/uploads/uncode-fonts/ACaslonPro-Italic.woff') format('woff');
}
@font-face {
    font-family: 'Adobe Caslon Pro Regular';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/ACaslonPro-Regular.woff2') format('woff2'),
         url('/wp-content/uploads/uncode-fonts/ACaslonPro-Regular.woff') format('woff');
}
@font-face {
    font-family: 'Adobe Caslon Pro Semibold';
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/ACaslonPro-Semibold.woff2') format('woff2'),
         url('/wp-content/uploads/uncode-fonts/ACaslonPro-Semibold.woff') format('woff');
}
@font-face {
    font-family: 'Adobe Caslon Pro Semibold Italic';
    font-weight: 600;
    font-style: italic;
    font-display: swap;
    unicode-range: U+000-5FF;
    src: url('/wp-content/uploads/uncode-fonts/ACaslonPro-SemiboldItalic.woff2') format('woff2'),
         url('/wp-content/uploads/uncode-fonts/ACaslonPro-SemiboldItalic.woff') format('woff');
}


/***************************/
/******* Hyphenation *******/
/***************************/

.uncode_text_column, .uncode_text_column p, .uncode_text_column a, .uncode_text_column p a {
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
}


/***************************/
/********** Menu ***********/
/***************************/

.vmenu-container .menu-sidebar { padding: 10px 0 !important; }
.vmenu-container .menu-sidebar .vmenu-footer { padding: 10px 54px 10px 54px; }

.menu-horizontal-inner > .nav > .menu-smart,
.menu-horizontal-inner > .nav > .menu-smart li,
.menu-horizontal-inner > .nav > .menu-smart a,
.menu-horizontal-inner > .nav > .menu-smart li a {
         transition: all .2s ease-in-out;
         -webkit-transition: all .2s ease-in-out;
         -moz-transition: all .2s ease-in-out;
         -o-transition: all .2s ease-in-out;
         -ms-transition: all .2s ease-in-out; }     

/* light bg, dark font */
.menu-light.style-light-override:not(.is_mobile_open) { text-shadow: 0px 2px 2px rgba(250,250,250,0.4), 0px 8px 13px rgba(250,250,250,0.3), 0px 18px 23px rgba(250,250,250,0.2) ; }
.menu-light.style-light-override .drop-menu, .menu-light.style-light-override .mega-menu-inner { text-shadow: none; }
/* dark bg, white font */
.menu-light.style-dark-override:not(.is_mobile_open) { text-shadow: 0px 2px 2px rgba(20,22,24,0.4), 0px 8px 13px rgba(20,22,24,0.3), 0px 18px 23px rgba(20,22,24,0.2); }
.menu-light.style-dark-override .drop-menu, .menu-light.style-dark-override .mega-menu-inner { text-shadow: none; }


@media only screen and (min-width: 960px) {
    .menu-smart > li > a { padding: 0px 12px 0px 12px; }
    .menu-smart i.fa-dropdown { padding: 0px 0px 0px 4px; }
    body[class*="hmenu-"] .menu-smart ul > li > a i.fa-dropdown { top: 2px; } 
}


li.blue a:after { background-color: #eaf3ff; }


.unclickable > a {
    pointer-events: none; content: "";
}
@media only screen and (max-width: 959px) { 
    .unclickable > a { display: none !important; }
}
    

/***************************/
/********* Header **********/
/***************************/

/* Large Location Badge */

.location-badge {
    background-color: #141618;
    width: auto;
    height: auto;
    clip-path: polygon(50% 5%, 100% 0, 100% 95%, 50% 100%, 0 95%, 0 0);
    text-align: center;
    float: none;
    padding: 35px;
}
.location-badge p {
    font-size: 12px;
}



/***************************/
/******** Settings *********/
/***************************/

/* Responsive Widths 

Desktop: 960px - x
Tablet: 570px - 959px
Mobile: x - 569px

*/


/* Settings */

html {
  scroll-behavior: smooth;
}


p:empty { display: none }


.btn, .btn-link { padding: 12px 25px 12px 25px !important; }




/* Slightly smaller H1 heading on mobile */

@media only screen and (max-width: 569px) { h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]) { font-size: 36px; } }
@media only screen and (min-width: 570px) { h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]) { font-size: 40px; } }

/* Slightly smaller font on mobile */

@media only screen and (max-width: 569px) { 
    .uncode_text_column p, 
    .heading-text p { 
        font-size: 17px; 
    }
    .uncode_text_column blockquote p,
    .uncode_text_column.inline-quote p { 
        font-size: 20px;
}
}

/*#main-logo .text-logo { font-family: "Graublau Sans Display Regular", sans-serif !important; font-size: 12px !important; font-weight: 600 !important; text-transform: uppercase !important; }*/

@media only screen and (min-width: 960px) { #logo-container-mobile.col-lg-0 { padding: 0px 36px 0px 36px; } }
@media only screen and (min-width: 960px) { #logo-container-mobile .logo-image img { /*height: 55px !important; position:relative; top:-10px;*/ } }

.header-basic .header-content { padding: 0 !important; }
.header-basic .header-content-inner { /*margin-top: -135px;*/ }
.header-basic .header-content-inner img, .header-basic .header-content-inner i { /*display: block; margin: 0 auto 10px auto;*/ }

.header-wrapper .header-scrolldown { bottom: 30px; margin-left: -10px; }
.header-wrapper .header-scrolldown i { font-size: 30px; }
.header-style-dark .header-scrolldown i { text-shadow: 0px 2px 2px rgba(20,22,24,0.4), 0px 8px 13px rgba(20,22,24,0.3), 0px 18px 23px rgba(20,22,24,0.2); }
.header-style-light .header-scrolldown i { text-shadow: 0px 2px 2px rgba(250,250,250,0.4), 0px 8px 13px rgba(250,250,250,0.3), 0px 18px 23px rgba(250,250,250,0.2); }

@media only screen and (max-width: 959px) { 
    /*.main-container .row-container .row-child.col-half-gutter > .row-inner > div, */
    .main-container .row-container .col-half-gutter > .row-inner > div,
    .main-container .row-container .col-half-gutter > .row-inner > div:not(.vc_helper) { 
        padding-top: 0; 
    }
}



.full-height-fix .wpb_row { display: table !important; height: 100% !important; table-layout: fixed !important; position: relative !important; overflow: hidden !important; -webkit-backface-visibility: hidden !important; }
.full-height-fix .wpb_column { display: table-cell !important; height: 100% !important; vertical-align: middle !important; }



/* Separators */

hr { margin: 36px 0px 36px 0px; }
hr.separator-break { border-top-width: 1px; }
/*hr.separator-double-padding { margin: 72px 0px 72px 0px; }*/


.style-light hr { border-color: #141618 !important; }
.style-dark hr { border-color: #fbfbf8 !important; }


.row-navigation.row-navigation-light { background-color: #fbfbf8; outline-color: #fbfbf8; }


/* Content Slider */


.header-wrapper .owl-next .owl-nav-container, .header-wrapper .owl-prev .owl-nav-container { width: 50px; }

.header-wrapper-text-bottom .owl-prev .owl-nav-container { }
.header-wrapper-text-bottom .owl-next .owl-nav-container { }

.header-wrapper-text-bottom .owl-prev .owl-nav-container {  }
.header-wrapper-text-bottom .owl-next .owl-nav-container {  }

.header-wrapper .owl-next .owl-nav-container, .header-wrapper .owl-prev .owl-nav-container { /*top: -75px;*/ }

.uncode-slider .owl-prev { padding: 0 !important; margin: 0 !important; }
.uncode-slider .owl-next { padding: 0 !important; margin: 0 !important; }

.style-dark .btn-default, .style-light .style-dark.style-override .btn-default, .style-light .style-dark .btn-default { /*background: #fbfbf8 !important; box-shadow: 0 10px 20px -10px rgba(20,22,24,.5) !important;*/ }

.uncode-slider .t-entry .t-entry-title, .uncode-slider .t-entry p.t-entry-meta, .uncode-slider .t-entry p.t-entry-excerpt { font-family: "Graublau Sans Book", sans-serif !important; font-size: 12px !important; padding: 0 0 2px 0 !important; }
.uncode-slider .t-entry .t-entry-title, .uncode-slider .t-entry p.t-entry-meta span, .uncode-slider .t-entry p.t-entry-excerpt { font-weight: 600 !important; }
.uncode-slider .t-entry .t-overlay-icon { padding-bottom: 7px !important; }

.owl-dots-inside.owl-carousel[data-dots="true"].owl-dots-db-space.owl-dots-inside .owl-dots, .uncode-slider.owl-dots-inside.owl-dots-db-space.owl-dots-inside .owl-dots { padding-bottom: 35px !important; }


/* Gallery */


/* Gallery Lightbox Overlays */

/*.ilightbox-overlay { opacity: 1 !important; }
.ilightbox-overlay.white { background: #fbfbf8; }
.ilightbox-overlay.white.ilightbox-fullscreen { background: #ffffff; }

.ilightbox-overlay.black { background: #141618; }
.ilightbox-overlay.black.ilightbox-fullscreen { background: #141618; }

.ilightbox-holder .ilightbox-container .ilightbox-caption { font-family: "Graublau Sans Regular", serif; margin: -6px auto 0px auto; }

.ilightbox-thumbnails.black .ilightbox-thumbnails-grid .ilightbox-thumbnail { border: 1px solid #141618 !important; }*/


.lg-light-skin .lg-backdrop { background-color: #fbfbf8; }
.lg-light-skin .lg-sub-html { color: #141618; }

@media (min-width: 570px) { .lg-outer .lg-thumb { padding: 5px 0 !important; }}

.lg-sub-html {  }
.lg-sub-html h6:not([class*="fontsize-"]), .lg-sub-html .h6:not([class*="fontsize-"]) {}
.lg-sub-html p { font-size: 13px; }

:not(.tmb-post):not(.tmb-title):not(.tmb-table).tmb .t-entry > :not(hr):not(.spacer) { margin: 0; }


/* Text Specifications */

/* 
Different Text Gradient:
    background-image: linear-gradient(#ffffff 0%, #fafafa 50%, #f3f3f3 100%); 
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

Different Text Shadow: 
    text-shadow: black 0.1em 0.1em 0.2em; 
*/

.heading-text { caret-color: transparent; }
.heading-text p { margin-top: 13px !important; padding-bottom: 0 !important; }
.heading-text .text-top-reduced p { margin-top: 5px !important; padding-bottom: 0 !important; }

li, dt, dd, dl, address, label, small, pre, code { line-height: 1.5; margin-top: 10px; }
p { line-height: 1.5 !important; margin-top: 0px; /*padding-top: 3px;*/ }
.text-lead, .text-lead > * { margin: 9px 0px 0px 0px !important; }
.text-small, .text-small > * { font-size: 13px !important; }
.text-small ul li, .smalltext p, .text-small, .text-small p { line-height: 1.2 !important; font-size: 13px !important; /*padding: 0 0 10px 0;*/ }
.minitext p { line-height: 0.8; }

.text-shadow-dark { text-shadow: 0px 2px 2px rgba(20,22,24,0.4), 0px 8px 13px rgba(20,22,24,0.3), 0px 18px 23px rgba(20,22,24,0.2); }
.text-shadow-light { text-shadow: 0px 2px 2px rgba(250,250,250,0.4), 0px 8px 13px rgba(250,250,250,0.3), 0px 18px 23px rgba(250,250,250,0.2); }

.tmb .t-entry-visual .t-overlay-text { max-width: 50%; }

.icon-box-left .icon-box-icon, .icon-box-right .icon-box-icon, .icon-box-left .icon-box-content, .icon-box-right .icon-box-content { vertical-align: middle; }
.icon-box-left .icon-box-content { padding-left: 18px; }
.small-img .icon-box-icon img { max-width: 45px !important; }
.icon-box-content p.text-top-reduced { margin-top: 0px; }

ul { margin: 9px 0 9px 9px; }
.arrows ul { list-style-image: url('/wp-content/uploads/2019/01/list-arrow.png') !important; }
ul li { padding-left: 9px; }
ol { margin: 9px 0 9px 18px; /*margin: 0 0 1.5em; padding: 0;*/ counter-reset: item; }
ol > li { margin: 0; padding: 0 0 0 2em; text-indent: -2em; list-style-type: none; counter-increment: item; }
ol > li:before { display: inline-block; width: 1em; padding-right: 20px; font-weight: bold; text-align: right; content: counter(item) "."; }
ul > li > ul, ol > li > ol { margin-bottom: 0 !important; }

.fade { opacity: .2; }


.inline { display: inline; }


/* Seitenleisten Navigation (Dots with Popup-Text) */

.no-touch .onepage-pagination .cd-label { font-family: "Graublau Sans Regular", sans-serif; }
.no-touch .onepage-pagination li { list-style-image: none !important; }


/* Highlighted Text */

mark { color: #141618; padding: 0px; font-weight: inherit; background: #fde37b /* url('/wp-content/uploads/2018/08/yellow75.png') repeat-x center*/; /*background-size: contain;*/ }
.transparent mark { padding: 0px; font-weight: inherit; background: transparent; }
.black mark { padding: 0px; font-weight: inherit; background: #000; }
.white mark { padding: 0px; font-weight: inherit; background: #fff; }
.blue mark { padding: 0px; font-weight: inherit; background: #3686b1; }
.lightblue mark { padding: 0px; font-weight: inherit; background: #eaf3ff; } 

.neon-green, .neon-green span { color: #fff; text-shadow: 0 0 5px #fff, 0 0 10px rgba(255,255,255,.8), 0 0 15px rgba(255,255,255,.6), 0 0 40px #0ff, 0 0 80px #0ff, 0 0 90px #0ff, 0 0 100px #0ff, 0 0 150px #0ff; }
.neon-red, .neon-red span { color: #fff; text-shadow: 0 0 5px #fff, 0 0 10px rgba(255,255,255,.8), 0 0 15px rgba(255,255,255,.6), 0 0 40px #DD0048, 0 0 80px #DD0048, 0 0 90px #DD0048, 0 0 100px #DD0048, 0 0 150px #DD0048; }
.neon-blue, .neon-blue span { color: #fff; text-shadow: 0 0 5px #fff, 0 0 10px rgba(255,255,255,.8), 0 0 15px rgba(255,255,255,.6), 0 0 40px #185DD0, 0 0 80px #185DD0, 0 0 90px #185DD0, 0 0 100px #185DD0, 0 0 150px #185DD0; }
.neon-white, .neon-white span { color: #fff; text-shadow: 0 0 5px #fff , 0 0 10px rgba(255,255,255,.8) , 0 0 15px rgba(255,255,255,.6); }


/* Drop Caps */

.wpsdc-drop-cap { padding: 0 10px 0 0 !important; font-size: 3.1em !important; line-height: 1.15em !important; height: 0.9em !important; }


/* Accordion */

.panel-group .panel-heading + .panel-collapse .panel-body .post-content { border: none; }
.uncode-accordion:not(.default-typography) .panel-title > a > span { font-family: "Graublau Sans Semibold", sans-serif !important; font-size: 12px; font-weight: 600; letter-spacing: normal !important; text-transform: uppercase; }


/* Special Buttons Transparency Fix */

.style-dark .btn-color-891788, 
.style-dark .btn-color-891788.btn-outline, 
.style-dark .btn-color-891788.btn-outline:not(.btn-text-skin), 
.style-dark .btn-color-891788:hover, 
.style-dark .btn-color-891788.btn-outline:hover,
.style-dark .btn-color-891788.btn-outline:not(.btn-text-skin):hover,
.style-dark .btn-color-891788.btn-outline:not(.btn-hover-nobg):hover, 
.style-dark .btn-color-891788.btn-outline:not(.btn-hover-nobg):focus,
.style-dark .btn-color-891788.btn-outline:not(.btn-hover-nobg):active { 
    background-color: transparent !important; color: #fbfbf8 !important; border-color: #fbfbf8 !important; 
}
.style-light .btn-color-891788, 
.style-light .btn-color-891788.btn-outline, 
.style-light .btn-color-891788.btn-outline:not(.btn-text-skin), 
.style-light .btn-color-891788:hover, 
.style-light .btn-color-891788.btn-outline:hover,
.style-light .btn-color-891788.btn-outline:not(.btn-text-skin):hover,
.style-light .btn-color-891788.btn-outline:not(.btn-hover-nobg):hover, 
.style-light .btn-color-891788.btn-outline:not(.btn-hover-nobg):focus,
.style-light .btn-color-891788.btn-outline:not(.btn-hover-nobg):active { 
    background-color: transparent !important; color: #141618 !important; border-color: #141618 !important; 
}

.style-dark .btn-color-891788.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):hover, 
.style-dark .btn-color-891788.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):focus, 
.style-dark .btn-color-891788.btn-outline:active { 
    color: #fbfbf8 !important; 
}
.style-light .btn-color-891788.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):hover, 
.style-light .btn-color-891788.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):focus, 
.style-light .btn-color-891788.btn-outline:active { 
    color: #141618 !important; 
}

/* Post Navigation Parent Item */

.uncode-custom-navigation__item--parent { padding-left: 0; }
.uncode-custom-navigation__item--parent a span:before {            
    display: block;
    padding-bottom: 10px;
    font-family: 'uncodeicon' !important; 
	font-size: 17px;
	content: "\e60b";
}
li.uncode-custom-navigation__item--next { padding-left: 51px; }
li.uncode-custom-navigation__item--prev { padding-right: 51px; padding-left: 0; }

@media only screen and (max-width: 959px) { .uncode-custom-navigation__item--parent { padding: 36px 0; } }


/* .post-tag-share-container */

.post-tag-share-container { display: none; }


/* Else */

.btn:not(input):not(.checkout-button):not(.btn-no-scale), .btn-link:not(input):not(.checkout-button):not(.btn-no-scale) { transform: none; }



/* Box-Shadow Override */

.style-light .unshadow-sm, 
.style-light .uncell.unshadow-sm, 
.style-light .uncont.unshadow-sm { 
    box-shadow: 0 10px 20px -10px rgba(20,22,24,.5); 
}
.style-light .tmb-media-shadowed-sm.tmb-shadowed.tmb-no-bg.tmb > .t-inside .t-entry-visual { 
    box-shadow: 0 10px 20px -10px rgba(20,22,24,.5); 
}

.style-dark .unshadow-sm, 
.style-dark .uncell.unshadow-sm, 
.style-dark .uncont.unshadow-sm { 
    box-shadow: 0 10px 20px -10px rgba(251,251,248,0.5); 
}
.style-dark .tmb-media-shadowed-sm.tmb-shadowed.tmb-no-bg.tmb > .t-inside .t-entry-visual { 
    box-shadow: 0 10px 20px -10px rgba(251,251,248,0.5); 
}


.unshadow-sm, 
.uncell.unshadow-sm, 
.uncont.unshadow-sm, 
.tmb-shadowed-sm.tmb-shadowed:not(.tmb-no-bg).tmb > .t-inside, 
.tmb-media-shadowed-sm.tmb-shadowed:not(.tmb-no-bg).tmb > .t-inside, 
.tmb-shadowed-sm.tmb-shadowed.tmb-no-bg.tmb > .t-inside .t-entry-visual, 
.tmb-media-shadowed-sm.tmb-shadowed.tmb-no-bg.tmb > .t-inside .t-entry-visual, 
.tmb-shadowed-hover-sm.tmb-shadowed.tmb-shadowed-hover.tmb-no-bg:hover.tmb > .t-inside .t-entry-visual, 
.tmb-media-shadowed-sm.tmb-media-shadowed.tmb .t-entry-visual, 
.tmb-shadowed-sm.tmb-shadowed:not(.tmb-no-bg).t-entry-drop:not(.drop-parent) img, 
.tmb-shadowed-sm.tmb-shadowed:not(.tmb-no-bg).t-entry-drop:not(.drop-parent) video, 
.tmb-shadowed-sm.tmb-shadowed:not(.tmb-no-bg).t-entry-drop:not(.drop-parent) iframe, 
.tmb-media-shadowed-sm.tmb-shadowed:not(.tmb-no-bg).t-entry-drop:not(.drop-parent) img, 
.tmb-media-shadowed-sm.tmb-shadowed:not(.tmb-no-bg).t-entry-drop:not(.drop-parent) video, 
.tmb-media-shadowed-sm.tmb-shadowed:not(.tmb-no-bg).t-entry-drop:not(.drop-parent) iframe, 
.menu-dd-shadow-sm.menu-horizontal .menu-smart > li.menu-item > ul, 
.menu-dd-shadow-sm.menu-horizontal .menu-smart > li.menu-item:not(.mega-menu) > ul ul, 
.menu-dd-shadow-sm.menu-horizontal .menu-smart > li.menu-item > .vc_row, 
#masthead .overlay-search.menu-dd-shadow-sm, 
.uncell.tmb-media-shadowed-sm.tmb-media-shadowed.tmb .t-entry-visual, 
.uncont.tmb-media-shadowed-sm.tmb-media-shadowed.tmb .t-entry-visual {
    box-shadow: 0 10px 20px -10px rgba(20,22,24,.5); 
}



/* Box-Shadow for Row A Fullscreen Carousels */

.box-shadow .owl-carousel-wrapper,{
    box-shadow: 0 10px 20px -10px rgba(20,22,24,.5); 
}


.box-shadow .wpb_row {
    box-shadow: 0 10px 20px -10px rgba(20,22,24,.5); 
}



/*******************************/
/****** Isotope Post List ******/
/*******************************/

.isotope-processed .grid-wrapper .tmb > .t-inside .spacer.half-space { /*margin-top: 9px;*/ }
.isotope-processed .grid-wrapper .tmb > .t-inside .t-entry-text .half-block-padding { /* padding: 27px 18px 27px 18px; */ }
.isotope-processed .grid-wrapper .tmb > .t-inside .t-entry { padding-top: 9px; }
.isotope-processed .grid-wrapper .tmb > .t-inside .t-entry-excerpt p { padding: 9px 0; }
.isotope-processed .grid-wrapper .tmb > .t-inside .t-entry-readmore .btn, .isotope-processed .grid-wrapper .tmb > .t-inside .t-entry-readmore .btn-link { padding: 9px 27px 9px 27px !important; }


/**/

.thoughts-isotope .grid-footer.single-gutter .grid-footer-inner { margin-top: 18px; }

.thoughts-isotope .single-gutter:not(.owl-carousel-container):not(.uncode-post-table):not(.justified-wrapper):not(.post-titles-inner):not(.index-scroll-wrapper):not(.pin-wrap) .tmb > .t-inside {

}
.thoughts-isotope .single-gutter:not(.owl-carousel-container):not(.uncode-post-table):not(.justified-wrapper):not(.post-titles-inner):not(.index-scroll-wrapper):not(.pin-wrap) .tmb > .t-inside:before {
    border-top: 1px solid #141618;
    width: 90px;
    height: 1px;
    display: block;
    content: "";
    margin: 45px auto 54px; 
    /*font-family: "Adobe Caslon Pro Regular", serif; 
    font-weight: 400; 
    font-size: 20px; 
    letter-spacing: .6em; 
    height: 12px;
    content: "***";
    margin-bottom: 36px;*/
}

.thoughts-isotope .single-gutter:not(.owl-carousel-container):not(.uncode-post-table):not(.justified-wrapper):not(.post-titles-inner):not(.index-scroll-wrapper):not(.pin-wrap) .tmb > .t-inside .t-inside:before {
    display: none;
}

.thoughts-isotope .single-gutter:not(.owl-carousel-container):not(.uncode-post-table):not(.justified-wrapper):not(.post-titles-inner):not(.index-scroll-wrapper):not(.pin-wrap) .tmb > .t-inside {
    margin-top: 0px;
}
    

/* Box-Shadow of Isotope Card-Thumbnails */

.style-light .tmb-shadowed:not(.tmb-no-bg).tmb > .t-inside { 
    box-shadow: 0 10px 20px -10px rgba(20,22,24,.5); 
}
.style-light .tmb-shadowed-sm.tmb-shadowed:not(.tmb-no-bg).tmb > .t-inside { 
    box-shadow: 0 10px 20px -10px rgba(20,22,24,.5); 
}

.style-dark .tmb-shadowed:not(.tmb-no-bg).tmb > .t-inside { 
    box-shadow: 0 10px 20px -10px rgba(251,251,248,0.5); 
}
.style-dark .tmb-shadowed-sm.tmb-shadowed:not(.tmb-no-bg).tmb > .t-inside { 
    box-shadow: 0 10px 20px -10px rgba(251,251,248,0.5); 
}


/* Isotope Card Content Lateral Width Fix */

.isotope-fix .tmb-content-under, .isotope-fix .tmb-content-lateral { 
    width: 100% !important;
}



/*******************************/
/*********  Backgrounds ********/
/*******************************/

/******  Vanilla-Rote Querstreifen *****/

.bg-vanilla-oblique { background: linear-gradient(135deg,rgba(252,222,188,0.33) 0%,rgb(255,255,255) 100%); }


/******  Grainy Background *****/


.bg-grainy-before-20:before, .bg-grainy-after-20:after  {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml;base64,CiAgICAgIDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAwJyBoZWlnaHQ9JzMwMCc+CiAgICAgICAgPGZpbHRlciBpZD0nbicgeD0nMCcgeT0nMCc+CiAgICAgICAgICA8ZmVUdXJidWxlbmNlCiAgICAgICAgICAgIHR5cGU9J2ZyYWN0YWxOb2lzZScKICAgICAgICAgICAgYmFzZUZyZXF1ZW5jeT0nMC4zNScKICAgICAgICAgICAgc3RpdGNoVGlsZXM9J3N0aXRjaCcgLz4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8cmVjdCB3aWR0aD0nMzAwJyBoZWlnaHQ9JzMwMCcgZmlsbD0nI2ZmZicgLz4KICAgICAgICA8cmVjdCB3aWR0aD0nMzAwJyBoZWlnaHQ9JzMwMCcgZmlsdGVyPSJ1cmwoI24pIiBvcGFjaXR5PScwLjc1JyAvPgogICAgICA8L3N2Zz4=");
    background-blend-mode: luminosity;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    opacity: 0.2;
    z-index: 0;
    background-color: #fbfbf8;
}

.bg-grainy-before-40:before, .bg-grainy-after-40:after {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml;base64,CiAgICAgIDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAwJyBoZWlnaHQ9JzMwMCc+CiAgICAgICAgPGZpbHRlciBpZD0nbicgeD0nMCcgeT0nMCc+CiAgICAgICAgICA8ZmVUdXJidWxlbmNlCiAgICAgICAgICAgIHR5cGU9J2ZyYWN0YWxOb2lzZScKICAgICAgICAgICAgYmFzZUZyZXF1ZW5jeT0nMC4zNScKICAgICAgICAgICAgc3RpdGNoVGlsZXM9J3N0aXRjaCcgLz4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8cmVjdCB3aWR0aD0nMzAwJyBoZWlnaHQ9JzMwMCcgZmlsbD0nI2ZmZicgLz4KICAgICAgICA8cmVjdCB3aWR0aD0nMzAwJyBoZWlnaHQ9JzMwMCcgZmlsdGVyPSJ1cmwoI24pIiBvcGFjaXR5PScwLjc1JyAvPgogICAgICA8L3N2Zz4=");
    background-blend-mode: luminosity;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    opacity: 0.4;
    z-index: 0;
    background-color: #fbfbf8;
}

.bg-grainy-before-60:before, .bg-grainy-after-60:after {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml;base64,CiAgICAgIDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAwJyBoZWlnaHQ9JzMwMCc+CiAgICAgICAgPGZpbHRlciBpZD0nbicgeD0nMCcgeT0nMCc+CiAgICAgICAgICA8ZmVUdXJidWxlbmNlCiAgICAgICAgICAgIHR5cGU9J2ZyYWN0YWxOb2lzZScKICAgICAgICAgICAgYmFzZUZyZXF1ZW5jeT0nMC4zNScKICAgICAgICAgICAgc3RpdGNoVGlsZXM9J3N0aXRjaCcgLz4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8cmVjdCB3aWR0aD0nMzAwJyBoZWlnaHQ9JzMwMCcgZmlsbD0nI2ZmZicgLz4KICAgICAgICA8cmVjdCB3aWR0aD0nMzAwJyBoZWlnaHQ9JzMwMCcgZmlsdGVyPSJ1cmwoI24pIiBvcGFjaXR5PScwLjc1JyAvPgogICAgICA8L3N2Zz4=");
    background-blend-mode: luminosity;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    opacity: 0.6;
    z-index: 0;
    background-color: #fbfbf8;
}

/***** Animated Background *****/

.bg-animation-1 { 
    animation: 12s linear 0s infinite alternate bg-animation-1; 
    -webkit-animation: 12s linear 0s infinite alternate bg-animation-1;
    -o-animation: 12s linear 0s infinite alternate bg-animation-1; 
    background-color: #fbfbf8;
}

@-webkit-keyframes bg-animation-1 {
 0% {
  background-color:#dfe3dd
 }
 12.5% {
  background-color:#f6f0ee
 }
 25% {
  background-color:#e0dacb
 }
 37.5% {
  background-color:#f6f6f6
 }
 50% {
  background-color:#dcd4d2
 }
 62.5% {
  background-color:#f1eee7
 }
 75% {
  background-color:#f2f4ec
 }
 87.5% {
  background-color:#e0dcdb
 }
}
@-o-keyframes bg-animation-1 {
 0% {
  background-color:#dfe3dd
 }
 12.5% {
  background-color:#f6f0ee
 }
 25% {
  background-color:#e0dacb
 }
 37.5% {
  background-color:#f6f6f6
 }
 50% {
  background-color:#dcd4d2
 }
 62.5% {
  background-color:#f1eee7
 }
 75% {
  background-color:#f2f4ec
 }
 87.5% {
  background-color:#e0dcdb
 }
}
@keyframes bg-animation-1 {
 0% {
  background-color:#dfe3dd
 }
 12.5% {
  background-color:#f6f0ee
 }
 25% {
  background-color:#e0dacb
 }
 37.5% {
  background-color:#f6f6f6
 }
 50% {
  background-color:#dcd4d2
 }
 62.5% {
  background-color:#f1eee7
 }
 75% {
  background-color:#f2f4ec
 }
 87.5% {
  background-color:#e0dcdb
 }
}


/***** Animated Clouds cf. https://thomasdedorlodot.com/ *****/

.cloudSection { overflow: hidden; position: relative; }

@media (min-width: 570px) { .cloudSection { padding-top: calc(-160px + 24vw); padding-bottom: calc(-160px + 24vw); } }
@media (min-width: 960px) { .cloudSection { padding-top: 280px; padding-bottom: 280px; } }

@media (min-width: 570px) {
.cloudSection::after, .cloudSection::before {
  left: 0;
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 150px;
  z-index: 1;
}
}

@media (min-width: 570px) {
    .cloudSection::before {
        top: 0;
        background: -webkit-gradient( linear, left top, left bottom, from(#fff), to(hsla(0, 0%, 100%, 0)) );
        background: linear-gradient(180deg, #fff 0, hsla(0, 0%, 100%, 0));
}
}

@media (min-width: 570px) {
    .cloudSection::after {
        bottom: 0;
        background: -webkit-gradient( linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), to(#fff) );
        background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff);
}
}
    
.clouds__backgroundWrap {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

@media (min-width: 570px) { 
    .clouds__background {
        background-repeat: repeat;
        background-position: 0 0;
        background-size: 2000px 1136px;
        height: 300%;
        width: 300%;
        margin-left: -200%;
}
}

@media (min-width: 570px) { 
    .clouds__background.clouds__background--far {
        -webkit-animation: cloudAnim 20s infinite linear;
        animation: cloudAnim 20s infinite linear;
        opacity: 0.3;
        background-image: url('https://www.travel4stories.com/wp-content/uploads/2024/05/clouds_far.png');
}
}

@media (min-width: 570px) { 
    .clouds__background.clouds__background--mid {
        -webkit-animation: cloudAnim 10s infinite linear;
        animation: cloudAnim 10s infinite linear;
        opacity: 0.5;
        background-image: url('https://www.travel4stories.com/wp-content/uploads/2024/05/clouds_mid.png');
}
}

@media (min-width: 570px) { 
    .clouds__background.clouds__background--near {
        -webkit-animation: cloudAnim 5s infinite linear;
        animation: cloudAnim 5s infinite linear;        
        opacity: 1;
        background-image: url('https://www.travel4stories.com/wp-content/uploads/2024/05/clouds_near.png');
}
}

@keyframes cloudAnim {
    0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
    100% { -webkit-transform: translate(2000px, -1136px); transform: translate(2000px, -1136px); }
}





/*******************************/
/********** Tooltips ***********/
/*******************************/


.tooltipsall { 
        border-bottom: none !important; 
        transition: all 550ms cubic-bezier(.45,1,.32,1);
        -webkit-transition: all 550ms cubic-bezier(.45,1,.32,1);
        -moz-transition: all 550ms cubic-bezier(.45,1,.32,1);
        -o-transition: all 550ms cubic-bezier(.45,1,.32,1);
        -ms-transition: all 550ms cubic-bezier(.45,1,.32,1);
}

.tooltipsall .wiki { 
        border-bottom: 0.01rem dotted #323232 !important;  
}
.tooltipsall .wiki:hover { 
        cursor: pointer !important; 
        background: #eaf3ff !important; 
        border-bottom: 0.05rem solid #232323 !important;  
}
.tooltipsall:hover sup { 
        cursor: pointer !important; 
        background-color: #eaf3ff !important; 
}

.qtip .qtip-default  .wordpress-tooltip-free .tipscale .qtip-pos-bc .qtip-fixed { font-family: 'Adobe Caslon Pro Regular', sans-serif !important;  }
.qtip-light { color: #141618 !important; border-color: #fff !important; }
.qtip-shadow { box-shadow: 0 10px 20px -10px rgba(20,22,24,.5) !important; }
.qtip-rounded { border-radius: 0px !important; }
.qtip .qtip-tip canvas {}

.qtip-content { padding: 12px !important; font-size: 13px !important; line-height: 1.2 !important; }
.qtip-content p { line-height: 1.0 !important; margin-top: 5px !important; }
.qtip-content a, .qtip-content p a { font-size: 13px !important; line-height: 1.2 !important; color: #141618 !important; border-bottom: 0.01rem dotted #323232 !important;
}

.qtip-content a, .qtip-content p a { 
    transition: all 550ms cubic-bezier(.45,1,.32,1) !important;;
    -webkit-transition: all 550ms cubic-bezier(.45,1,.32,1) !important;;
    -moz-transition: all 550ms cubic-bezier(.45,1,.32,1) !important;;
    -o-transition: all 550ms cubic-bezier(.45,1,.32,1) !important;;
    -ms-transition: all 550ms cubic-bezier(.45,1,.32,1) !important;; }
.qtip-content a:hover, .qtip-content p a:hover { border-bottom: 0.05rem solid #232323 !important; }
.qtip-content a.wiki:hover, .qtip-content p a.wiki:hover { background-color: #eaf3ff !important; }
.qtip-content a.internal:hover, .qtip-content p a.internal:hover { background-color: rgba(255, 204, 0, 0.5) !important; }
.qtip-content a.external:hover, .qtip-content p a.external:hover { background-color: rgba(255, 204, 0, 0.5) !important; }


/*******************************/
/******* Cite References *******/
/*******************************/

/* Cite References Under Text */


ul.references li a.references, 
sup.references, a.references {
    transition: all 550ms cubic-bezier(.45,1,.32,1);
    -webkit-transition: all 550ms cubic-bezier(.45,1,.32,1);
    -moz-transition: all 550ms cubic-bezier(.45,1,.32,1);
    -o-transition: all 550ms cubic-bezier(.45,1,.32,1);
    -ms-transition: all 550ms cubic-bezier(.45,1,.32,1);    
}
ul.references li:target a.references, 
sup.references:target, 
sup.references:hover, 
a.references:hover { 
    background-color: #eaf3ff !important; 
}
a.references, 
a.references::after, 
a.references:hover:after { 
    overflow: visible !important; 
    vertical-align: middle !important; 
    border: none !important; 
} 
a.references:after, 
a.references:hover:after { 
    background: none !important; 
}
a.external { 
    background-image: url('https://www.travel4stories.com/wp-content/uploads/2022/05/external-link.png'); 
    background-position: top right; 
    background-repeat: no-repeat; 
    background-size: 11px; 
    padding-right: 15px !important; 
    margin-right: 2px !important;
}


/* Cite References Beside Text (Beta) */

.reference .reference, .reference:target .reference {
    transition: all 550ms cubic-bezier(.45,1,.32,1);
    -webkit-transition: all 550ms cubic-bezier(.45,1,.32,1);
    -moz-transition: all 550ms cubic-bezier(.45,1,.32,1);
    -o-transition: all 550ms cubic-bezier(.45,1,.32,1);
    -ms-transition: all 550ms cubic-bezier(.45,1,.32,1);    
    scroll-behavior: smooth;
}

sup.ref:target .reference,
.reference .reference { 
    opacity: 0 !important; 
}
.reference:target .reference { 
    opacity: 1 !important; 
}

a.reference, a.reference:after, a.reference:hover:after { 
    overflow: visible !important; 
    vertical-align: middle !important; 
    border: none !important; 
} 
a.reference:after, a.reference:hover:after { 
    background: none !important; 
}



/*******************************/
/************ Tabs *************/
/*******************************/

/*

.ratings ul.nav-tabs, ul.nav-tabs li { padding: 0px !important; }
.ratings .nav-tabs i { display: block; margin: 0px !important; }
.ratings .nav-tabs i:before { width: 45px; height: 45px; content:""; display: inline-block; background-position:center; background-size:cover; }
.ratings .nav-tabs > li > a { padding: 20px; }
.ratings .nav-tabs > li.active > a { border-bottom-width: 1px; }
.tab-container:not(.default-typography) .nav-tabs > li > a span { font-size: 13px; }
.ratings .tab-content > .tab-pane { padding-top: 25px; }

.ratings .nav-tabs [data-tab-id="difficulty"] i:before  {
    background-image:url('https://www.travel4stories.com/wp-content/uploads/2023/02/icon-difficulty-4.png');
}
.ratings .nav-tabs [data-tab-id="surface"] i:before  {
    background-image:url('https://www.travel4stories.com/wp-content/uploads/2023/02/icon-surface-3.png');
}
.ratings .nav-tabs [data-tab-id="logistics"] i:before  {
    background-image:url('https://www.travel4stories.com/wp-content/uploads/2023/02/icon-camping-1.png');
}
.ratings .nav-tabs [data-tab-id="highlights"] i:before  {
    background-image:url('https://www.travel4stories.com/wp-content/uploads/2023/02/icon-scenery-3.png');
}

*/


/* Nav Switch Tabs */

.nav-tabs.tab-switch li:first-of-type::before { left: 4px; }


/* Vertical Tabs */

/*.vertical-tab-menu { top: -18px !important; }*/
.vertical-tab-menu li a span { padding-top: 9px; }
/*.vertical-tab-menu li a span::after { content: ''; position: absolute; bottom: 0px; left: 18px; width: 25%; border-bottom: 1px solid transparent; margin-bottom: 18px; }*/
.vertical-tab-menu li:not(.active) { 
         opacity: .3; 
         transition: all 550ms cubic-bezier(.45,1,.32,1);
         -webkit-transition: all 550ms cubic-bezier(.45,1,.32,1);
         -moz-transition: all 550ms cubic-bezier(.45,1,.32,1);
         -o-transition: all 550ms cubic-bezier(.45,1,.32,1);
         -ms-transition: all 550ms cubic-bezier(.45,1,.32,1); }
.vertical-tab-menu li:not(.active):hover { opacity: 1; }



/* Literature Tabs Filter */

/*.background .nav-tabs .vc_tta-tab.active { background-color: #EAEAEA; }*/

.readmorefix .t-inside .t-entry-readmore { display: none; position: absolute !important; right: 0 !important; top: 0 !important; width: auto !important; }
.readmorefix .t-inside .t-entry-readmore a { }

.isotope-filters ul.menu-smart li.filter-show-all { display: none !important; }
/*
.isotope-filters ul.menu-smart li.filter-cat-429,
.isotope-filters ul.menu-smart li.filter-cat-433,
.isotope-filters ul.menu-smart li.filter-cat-434 {
    display: none !important;
}*/


/*******************************/
/*********** Images ************/
/*******************************/

/* Box Shadows of Images */

.tmb-shadowed-sm.tmb-shadowed.tmb-no-bg.tmb > .t-inside .t-entry-visual,
img.box-shadow { 
    box-shadow: 0 10px 20px -10px rgba(20,22,24,.5); 
}


/* Half left/right images */

@media only screen and (max-width: 569px) { 
    .half-left figure { width: auto; max-width: 100%; margin-left: auto; margin-right: auto; margin-top: 41px; margin-bottom: 36px; } 
    .half-left img { width: 100% !important; } 
    .half-right figure { width: auto; max-width: 100%; margin-left: auto; margin-right: auto; margin-top: 41px; margin-bottom: 36px; } 
    .half-right img { width: 100% !important; } 
}
@media only screen and (min-width: 570px) and (max-width: 959px) { .half-left figure { float: left; vertical-align: center; margin: 50px 50px 50px 0; } }
@media only screen and (min-width: 570px) and (max-width: 959px) { .half-right figure { float: right; vertical-align: center; margin: 50px 0 50px 50px; } }
@media only screen and (min-width: 960px) { .half-left figure { position: relative; float: left; left: -100px; margin: 87px 0 73px 0; } }
@media only screen and (min-width: 960px) { .half-right figure { position: relative; float: right; right: -100px; margin: 87px 0 73px 0; } }
figcaption { margin: 9px 0 0 0; font-family: "Adobe Caslon Pro Regular", serif; font-size: 13px; line-height: 1.2; text-align: inherit; color: #232323; }
figcaption:before { content: "\25B2 "; padding-right: 2px; }
figcaption.wp-caption-text { margin: 5px 0 5px 0; text-align: center; }
span.copyright { font-size: 9px; display: inline-block; clear: both; color: #323232; padding-top: 3px; }

.half-left p, .half-right p { display: inline; }

/*.half-left figure, .half-right figure { box-shadow: 0 10px 20px -10px rgba(20,22,24,.5); }*/

.postcard-border .uncode-single-media-wrapper.img-thumbnail { border-color: #ffffff !important; }
.postcard-border .uncode-single-media-wrapper.img-thumbnail { border-width: 25px; }



/*******************************/
/*********** Quotes ************/
/*******************************/


.quote-background { /*background: transparent url('/wp-content/uploads/2022/05/QuotationMarks-2.png') 10px 2px no-repeat; background-size: 25px;*/ }
.quote-background img { /*top: -12px; */}

.big-quote { /*display: inline-block; top: -12px; padding-top: 12px; background: transparent url('/wp-content/uploads/2022/05/QuotationMarks-2.png') 10px 2px no-repeat; background-size: 25px;*/ }
.big-quote img { /*position: absolute; top: -18px; left: 0; display: inline-block; width: 25px; margin: 0 5px 0 -10px; margin: 0 0 5px -50px; padding: 0 20px 0 0;*/ }


.inline-quote { background: transparent url('/wp-content/uploads/2022/05/QuotationMarks-2.png') 9px 0px no-repeat; background-size: 22px; padding: 9px 18px 9px 36px; margin-top: 27px !important; margin-bottom: 27px; border-left: 1px solid #232323; }
.inline-quote p { font-family: "Graublau Sans Light Italic", sans-serif; text-transform: uppercase; line-height: 1 !important; font-size: 21px; }

.inline-no-quote { padding: 9px 18px 9px 36px; margin-top: 27px !important; margin-bottom: 27px; border-left: 1px solid #232323; }
.inline-no-quote p { font-family: "Graublau Sans Light Italic", sans-serif; text-transform: uppercase; line-height: 1 !important; font-size: 21px; }


blockquote, .quote blockquote, .half-left-quote blockquote, .half-right-quote blockquote, .text-small blockquote { /*background: transparent url('/wp-content/uploads/2022/05/QuotationMarks-2.png') 9px 0px no-repeat; background-size: 22px;*/ }
blockquote, .quote blockquote, .half-left-quote blockquote, .half-right-quote blockquote, .text-small blockquote { /*text-indent: 18px;*/ }

blockquote { margin: 54px 0 54px 0 !important; padding: 0 0 5px 0 !important; position: relative !important; text-align: center; border: none; }
blockquote:before { position: absolute !important; content:'' !important; width: 50% !important; left: 25% !important; border-top: 1px solid #232323 !important; }
blockquote:after { position: absolute !important; content:'' !important; width: 50% !important; left: 25% !important; border-bottom: 1px solid #232323 !important; }
blockquote p { font-family: "Graublau Sans Light Italic", sans-serif; text-transform: uppercase; line-height: 1 !important; font-size: 21px; margin: 0; padding: 54px 0px !important; text-align: center !important; }
blockquote p em, .inline-quote p em, .inline-no-quote p em  { font-family: "Adobe Caslon Pro Regular", serif; font-size: 13px; color: #323232; font-style: normal; text-transform: none; display: block; margin-top: 13px; text-indent: 0; /*text-align: right;*/ }

.half-left-quote p, .half-right-quote p { display: inline; }
.half-left blockquote p, .half-left-quote blockquote p, .half-right blockquote p, .half-right-quote blockquote p { display: block; }
@media only screen and (min-width: 570px) { .half-left blockquote, .half-left-quote blockquote { float: left; } }
@media only screen and (min-width: 570px) { .half-right blockquote, .half-right-quote blockquote { float: right; } }
@media only screen and (min-width: 570px) and (max-width: 959px) { .half-left blockquote, .half-left-quote blockquote { display: inline; margin: 61px 50px 58px 0 !important; width: 45% !important; } }
@media only screen and (min-width: 570px) and (max-width: 959px) { .half-right blockquote, .half-right-quote blockquote { display: inline; margin: 61px 0 58px 50px !important; width: 45% !important; } }
@media only screen and (min-width: 960px) { .half-left blockquote, .half-left-quote blockquote { margin: 68px 0px 58px 0 !important; left: -120px; width: 55% !important; } }
@media only screen and (min-width: 960px) { .half-right blockquote, .half-right-quote blockquote { margin: 68px 0 58px 0px !important; right: -120px; width: 55% !important; } }




/*******************************/
/******* Box with Shadow *******/
/*******************************/

/*.maps-marker-pro, .post-content iframe, .tablepress, .iwm_map_canvas { border: 2px solid #fff; background: #fff; box-shadow: 0 10px 20px -10px rgba(20,22,24,.5); }
.frame-shadow-s .uncol, .frame-shadow .t-inside { border: 2px solid #fff; background: #fff; box-shadow: 0 10px 20px -10px rgba(20,22,24,.5); }*/
/*.box-shadow { border: 2px solid #fff; background: #fff; box-shadow: 0 10px 20px -10px rgba(20,22,24,.5); }*/
/*.uncode-single-media .t-entry-visual { border: 1px solid #fff; background: #fff; }*/

/*.tmb-light.tmb-border, .tmb-light.tmb-bordered:not(.tmb-no-bg):not(.tmb-shadowed).tmb > .t-inside, .tmb-light.tmb-bordered.tmb-no-bg.tmb-media-first.tmb > .t-inside .t-entry-visual { border: 3px solid #ebebeb; } */

/*.mmp-map { border: 2px solid #fafafa; background: transparent; box-shadow: 0 10px 20px -10px rgba(20,22,24,.5); }*/


.tmb-light.tmb-border, .tmb-light.tmb-bordered:not(.tmb-no-bg):not(.tmb-shadowed).tmb > .t-inside, .tmb-light.tmb-bordered.tmb-no-bg.tmb > .t-inside .t-entry-visual { border: none /*1px solid #eaeaea*/; }



/***************************/
/*********** Maps **********/
/***************************/


.maps-marker-pro img {
    opacity: 1 !important;
}

/*.lmm-listmarkers-table tbody { padding: 10px 0; }
.leaflet-popup-content p, .lmm-listmarkers p { font-family: "Adobe Caslon Pro Regular" serif; font-size: 12px !important; line-height: 1.5 !important; }
.leaflet-popup-content img, .lmm-listmarkers td.lmm-listmarkers-popuptext img { max-width: 50% !important; margin-right: 10px !important; }

.gpx-panel { display: none !important; } */

.maps-marker-pro { border: none !important; background: transparent !important; }
.maps-marker-pro path.leaflet-interactive { stroke-dasharray: 5; }

.maps-marker-pro .leaflet-container { box-shadow: 0 10px 20px -10px rgba(20,22,24,.5); }

.maps-marker-pro .mmp-map-wrap { /*border: none !important;*/ }
.maps-marker-pro .mmp-map { /*border: none !important;*/ padding-bottom: 18px !important; }

.maps-marker-pro .mmp-gpx-chart-wrap { border-top: none !important; }
.maps-marker-pro .mmp-gpx-chart { margin-top: 27px !important; overflow: visible !important; }
.leaflet-container { font-family: 'Adobe Caslon Pro Regular', sans-serif !important; }
.maps-marker-pro .mmp-popup-name { font-size: 12px !important; font-weight: 600 !important; border: none !important; }
.leaflet-container .mmp-popup-text, .leaflet-popup-content, .leaflet-container .mmp-popup-text p { font-size: 12px !important; line-height: 1.2 !important; }
.leaflet-popup-content-wrapper, .leaflet-popup-tip { color: #141618 !important; }
.leaflet-popup-content .mmp-popup { margin-bottom: -5px !important; }

.maps-marker-pro .mmp-popup-location { margin-top: 10px !important; padding-top: 10px !important; }
.maps-marker-pro .mmp-list { font-family: 'Graublau Sans Regular', sans-serif !important; }
.maps-marker-pro .mmp-list p { font-size: 12px; }
.maps-marker-pro .mmp-list-row-info { display: flex !important; align-items: center !important; }
.maps-marker-pro.mmp-list-right .mmp-list { border-top: 1px solid #ebebeb !important; border-bottom: 1px solid #ebebeb !important; }
.maps-marker-pro .mmp-list-name { font-size: 14px !important; font-weight: 600 !important; }
.maps-marker-pro .mmp-list-row { border-color: #ebebeb !important; padding: 5px 5px 0 5px !important; }
.maps-marker-pro .mmp-list-row-icon { display: flex !important; align-items: center !important; }
.maps-marker-pro .mmp-list-icon img { max-width: 35px; }
.maps-marker-pro .mmp-list-row-header { margin-bottom: 0 !important; }
.maps-marker-pro .mmp-list-row-body { /*display: none !important;*/ }
.maps-marker-pro .mmp-list-row-footer { /*display: none !important;*/ }
.maps-marker-pro .mmp-list-footer { /*display: none !important;*/ }

.leaflet-popup-content { margin: 15px !important; font-size: 12px !important; }
.leaflet-popup-content-wrapper { border-radius: 0px !important; }
.leaflet-popup-scrolled { border: none !important; }
.leaflet-popup-content .mmp-popup { /*padding: 0 10px 0 0 !important;*/ margin-bottom: 10px !important; }
.leaflet-popup-content .mmp-gpx-waypoint { overflow: auto !important; max-height: 400px !important; padding: 0 10px 0 0 !important; margin-bottom: 10px !important; }
.leaflet-popup-content p { margin: 5px 0 !important; }

.marker-cluster-small { background-color: rgba(158, 185, 46, 0.4); }
.marker-cluster-small div { background-color: rgba(158, 185, 46, 0.7); }



/*********************************/
/******* TablePress Plugin *******/
/*********************************/

.tablepress { line-height: 1.5; border: 2px solid #fff; background: #fff; box-shadow: 0 10px 20px -10px rgba(20,22,24,.5); }

.border-1 td.column-1, .border-2 td.column-2, .border-3 td.column-3, .border-4 td.column-4, .border-5 td.column-5, .border-6 td.column-6, .border-7 td.column-7,
.border-1 th.column-1, .border-2 th.column-2, .border-3 th.column-3, .border-4 th.column-4, .border-5 th.column-5, .border-6 th.column-6, .border-7 th.column-7  { border-right: 1px solid #ebebeb; }
.darkborder-1 th.column-1, .darkborder-2 th.column-2, .darkborder-3 th.column-3, .darkborder-4 th.column-4, .darkborder-5 th.column-5, .darkborder-6 th.column-6, .darkborder-7 th.column-7 { border-right: 1px solid #fafafa; }
.center-1 td.column-1, .center-2 td.column-2, .center-3 td.column-3, .center-4 td.column-4, .center-5 td.column-5, .center-6 td.column-6, .center-7 td.column-7, .center-8 td.column-8,
.center-1 th.column-1, .center-2 th.column-2, .center-3 th.column-3, .center-4 th.column-4, .center-5 th.column-5, .center-6 th.column-6, .center-7 th.column-7, .center-8 th.column-8,
.center-1 thead th.column-1, .center-2 thead th.column-2, .center-3 thead th.column-3, .center-4 thead th.column-4, .center-5 thead th.column-5, .center-6 thead th.column-6, .center-7 thead th.column-7, .center-8 thead th.column-8  { text-align: center; }
.dark-1 tfoot th.column-1, .dark-2 tfoot th.column-2, .dark-3 tfoot th.column-3, .dark-4 tfoot th.column-4, .dark-5 tfoot th.column-5, .dark-6 tfoot th.column-6, .dark-7 tfoot th.column-7,
.dark-1 thead th.column-1, .dark-2 thead th.column-2, .dark-3 thead th.column-3, .dark-4 thead th.column-4, .dark-5 thead th.column-5, .dark-6 thead th.column-6, .dark-7 thead th.column-7 { background-color: #ebebeb !important; }
.dark-1 tbody td.column-1, .dark-2 tbody td.column-2, .dark-3 tbody td.column-3, .dark-4 tbody td.column-4, .dark-5 tbody td.column-5, .dark-6 tbody td.column-6, .dark-7 tbody td.column-7 { background-color: #fafafa !important; }

.double-1 tr.row-1, .double-2 tr.row-2, .double-3 tr.row-3, .double-4 tr.row-4, .double-5 tr.row-5, .double-6 tr.row-6, .double-7 tr.row-7, .double-8 tr.row-8, .double-9 tr.row-9, .double-10 tr.row-10, .double-11 tr.row-11, .double-12 tr.row-12, .double-13 tr.row-13, .double-14 tr.row-14, .double-15 tr.row-15, .double-16 tr.row-16, .double-17 tr.row-17, .double-18 tr.row-18, .double-19 tr.row-19, .double-20 tr.row-20, .double-21 tr.row-21, .double-22 tr.row-22, .double-23 tr.row-23 { border-bottom: 3px double #ebebeb; }

.tablepress.amazon img { max-width: 40px !important; max-height: 40px !important; display: block; margin: auto !important; }
/*.small-img img { max-width: 40px !important; max-height: 40px !important; display: block !important; margin: auto !important; border: none; }*/
.tablepress tfoot th, .tablepress thead th { background-color: #ebebeb !important; }
.tablepress thead th { padding: 18px; font-family: "Graublau Sans Semibold", sans-serif; text-transform: uppercase; font-size: 12px; font-weight: 600; letter-spacing: normal; }

.tablepress .odd td { background-color: #fafafa !important; border-right: 1px solid #ebebeb; }
.tablepress .even td { background-color: #ffffff !important; border-right: 1px solid #ebebeb; }
.tablepress { margin: 0 !important; font-weight: normal; font-family: "Adobe Caslon Pro Regular", sans-serif; font-size: 15px; font-weight: 800; padding: 20px 10px !important;  }
.tablepress tbody td { vertical-align: middle !important; font-family: "Adobe Caslon Pro Regular", sans-serif; font-size: 15px; font-weight: normal; padding: 12px !important;   }
h2.tablepress-table-name { font-family: "Graublau Sans Regular", sans-serif; font-size: 15px; line-height: 22px; font-weight: 700; margin: 30px 0 15px 0; }
.tablepress-table-description { /*font-size: 14px; margin: 10px 0 10px 0; */ }
.tablepress caption { display: none; }



/****************************/
/******* Social Icons *******/
/****************************/

.style-light .dark-bg-socials { display: none; }
.style-dark .light-bg-socials { display: none; }



/*********************/
/******* Links *******/
/*********************/


.style-dark a:not(.btn):hover { 
    color: rgba(251,251,248,.5) !important; 
}
.style-dark a:not(.btn) { 
    transition: all 550ms cubic-bezier(.45,1,.32,1);
    -webkit-transition: all 550ms cubic-bezier(.45,1,.32,1);
    -moz-transition: all 550ms cubic-bezier(.45,1,.32,1);
    -o-transition: all 550ms cubic-bezier(.45,1,.32,1);
    -ms-transition: all 550ms cubic-bezier(.45,1,.32,1);
}

.style-light a:not(.btn):hover { 
    color: rgba(27,27,27,.5); 
}
.style-light a:not(.btn) { 
    transition: all 550ms cubic-bezier(.45,1,.32,1);
    -webkit-transition: all 550ms cubic-bezier(.45,1,.32,1);
    -moz-transition: all 550ms cubic-bezier(.45,1,.32,1);
    -o-transition: all 550ms cubic-bezier(.45,1,.32,1);
    -ms-transition: all 550ms cubic-bezier(.45,1,.32,1);
}


/* old */

/*
.post-content .uncode_text_column p a, .post-content .uncode_text_column li a, .author-profile-bio a {
         transition: all .2s ease-in-out;
         -webkit-transition: all .2s ease-in-out;
         -moz-transition: all .2s ease-in-out;
         -o-transition: all .2s ease-in-out;
         -ms-transition: all .2s ease-in-out;
         background-image: linear-gradient(120deg, #84fab0 0%, #8fd3f4 100%);
         background-image: linear-gradient(120deg, #1d1d1d 0%, #1d1d1d 100%);
         background-repeat: no-repeat;
         background-size: 100% 2px;
         background-position: 0 74%;
         }
.post-content .uncode_text_column p a:hover, .post-content .uncode_text_column li a:hover, .author-profile-bio a:hover {
         background-size: 100% 77%;
         background-position: 0 2px;
         color: #fff;
         }
*/

/*
.post-content .uncode_text_column p a:hover, 
.post-content .uncode_text_column ul li a:hover, 
.post-content .uncode_text_column ol li a:hover, 
.author-profile-bio a:hover, 
.mmp-popup-text a:hover,
body.textual-accent-color .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn-text-skin):hover:not(.btn),
body.textual-accent-color .post-content ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn):hover,
body.textual-accent-color .post-content ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn-text-skin):hover:not(.btn) {

}
*/

.site-footer .post-content .uncode_text_column p a:not(.img)::after {
    background: transparent;
}


.post-content .uncode_text_column p a:not(.img), 
.post-content .uncode_text_column ul li a:not(.img), 
.post-content .uncode_text_column ol li a:not(.img), 
.author-profile-bio a:not(.img), 
.leaflet-popup-content a:not(.img), 
.leaflet-popup-content p a:not(.img),
body.textual-accent-color .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn-text-skin),
body.textual-accent-color .post-content ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn) {
         transition: all 550ms cubic-bezier(.45,1,.32,1);
         -webkit-transition: all 550ms cubic-bezier(.45,1,.32,1);
         -moz-transition: all 550ms cubic-bezier(.45,1,.32,1);
         -o-transition: all 550ms cubic-bezier(.45,1,.32,1);
         -ms-transition: all 550ms cubic-bezier(.45,1,.32,1);
         display: inline-block;
         overflow: hidden;
         position: relative;
         text-decoration: none;
         vertical-align: bottom;   
         padding: 0 2px;
         margin: 0 -2px;
}
.post-content .uncode_text_column p a:not(.img):after, 
.post-content .uncode_text_column ul li a:not(.img):after, 
.post-content .uncode_text_column ol li a:not(.img):after, 
.author-profile-bio a:not(.img):after, 
.leaflet-popup-content a:not(.img):after, 
.leaflet-popup-content p a:not(.img):after,
body.textual-accent-color .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn-text-skin):after,
body.textual-accent-color .post-content ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn):after {
         transition: all 550ms cubic-bezier(.45,1,.32,1);
         -webkit-transition: all 550ms cubic-bezier(.45,1,.32,1);
         -moz-transition: all 550ms cubic-bezier(.45,1,.32,1);
         -o-transition: all 550ms cubic-bezier(.45,1,.32,1);
         -ms-transition: all 550ms cubic-bezier(.45,1,.32,1);
         content: "";
         height: 90%;
         left: 0;
         position: absolute;
         top: 0;
         width: 100%;
         will-change: transform;
         z-index: -1;
}
.post-content .uncode_text_column p a:not(.img):hover:after, 
.post-content .uncode_text_column ul li a:not(.img):hover:after, 
.post-content .uncode_text_column ol li a:not(.img):hover:after, 
.author-profile-bio a:not(.img):hover:after, 
.leaflet-popup-content a:not(.img):hover:after, 
.leaflet-popup-content p a:not(.img):hover:after,
body.textual-accent-color .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn-text-skin):hover:not(.btn):after,
body.textual-accent-color .post-content ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:hover:not(.btn):after {
         background: rgba(255, 204, 0, 0.5); /* rgb(234,48,49, 0.15) • rgba(223, 69, 67, 0.15)*/
}


/* Links on Light Backgrounds */

.post-content .style-light .uncode_text_column p a:not(.img), 
.post-content .style-light .uncode_text_column ul li a:not(.img), 
.post-content .style-light .uncode_text_column ol li a:not(.img), 
.style-light .author-profile-bio a:not(.img), 
.style-light .leaflet-popup-content a:not(.img), 
.style-light .leaflet-popup-content p a:not(.img),
body.textual-accent-color .post-content .style-light p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn-text-skin),
body.textual-accent-color .post-content .style-light ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn) {
         color: #141618 !important;
}
.post-content .style-light .uncode_text_column p a:not(.img):not(.references):after, 
.post-content .style-light .uncode_text_column ul li a:not(.img):not(.references):after, 
.post-content .style-light .uncode_text_column ol li a:not(.img):not(.references):after, 
.style-light .author-profile-bio a:not(.img):after, 
.style-light .leaflet-popup-content a:not(.img):after, 
.style-light .leaflet-popup-content p a:not(.img):after,
body.textual-accent-color .post-content .style-light p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn-text-skin):after,
body.textual-accent-color .post-content .style-light ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn):after {
         border-bottom: 0.01rem dotted #323232 !important;
}
.post-content .style-light .uncode_text_column p a:not(.img):not(.references):hover:after, 
.post-content .style-light .uncode_text_column ul li a:not(.img):not(.references):hover:after, 
.post-content .style-light .uncode_text_column ol li a:not(.img):not(.references):hover:after, 
.style-light .author-profile-bio a:not(.img):hover:after, 
.style-light .leaflet-popup-content a:not(.img):hover:after, 
.style-light .leaflet-popup-content p a:not(.img):hover:after,
body.textual-accent-color .post-content .style-light p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn-text-skin):hover:not(.btn):after,
body.textual-accent-color .post-content .style-light ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:hover:not(.btn):after {
         color: #141618 !important;
         border-bottom: 0.05rem solid #232323 !important; 
}

/* Links on Dark Backgrounds */

.post-content .style-dark .uncode_text_column p a:not(.img), 
.post-content .style-dark .uncode_text_column ul li a:not(.img), 
.post-content .style-dark .uncode_text_column ol li a:not(.img), 
.style-dark .author-profile-bio a:not(.img), 
.style-dark .leaflet-popup-content a:not(.img), 
.style-dark .leaflet-popup-content p a:not(.img),
body.textual-accent-color .post-content .style-dark p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn-text-skin),
body.textual-accent-color .post-content .style-dark ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn) {
         color: #fbfbf8 !important;
}
.post-content .style-dark .uncode_text_column p a:not(.img):not(.references):after, 
.post-content .style-dark .uncode_text_column ul li a:not(.img):not(.references):after, 
.post-content .style-dark .uncode_text_column ol li a:not(.img):not(.references):after, 
.style-dark .author-profile-bio a:not(.img):after, 
.style-dark .leaflet-popup-content a:not(.img):after, 
.style-dark .leaflet-popup-content p a:not(.img):after,
body.textual-accent-color .style-dark .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn-text-skin):after,
body.textual-accent-color .style-dark .post-content ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn):after {
         border-bottom: 0.01rem dotted #fbfbf8 !important;
}
.post-content .style-dark .uncode_text_column p a:not(.img):not(.references):hover:after, 
.post-content .style-dark .uncode_text_column ul li a:not(.img):not(.references):hover:after, 
.post-content .style-dark .uncode_text_column ol li a:not(.img):not(.references):hover:after, 
.style-dark .author-profile-bio a:not(.img):hover:after, 
.style-dark .leaflet-popup-content a:not(.img):hover:after, 
.style-dark .leaflet-popup-content p a:not(.img):hover:after,
body.textual-accent-color .style-dark .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn-text-skin):hover:not(.btn):after,
body.textual-accent-color .style-dark .post-content ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:hover:not(.btn):after {
         color: #fbfbf8 !important;
         border-bottom: 0.05rem solid #fbfbf8 !important; 
}


/***************************/
/******* Image Links *******/
/***************************/

img.transform {
         transition: all 550ms cubic-bezier(.45,1,.32,1);
         -webkit-transition: all 550ms cubic-bezier(.45,1,.32,1);
         -moz-transition: all 550ms cubic-bezier(.45,1,.32,1);
         -o-transition: all 550ms cubic-bezier(.45,1,.32,1);
         -ms-transition: all 550ms cubic-bezier(.45,1,.32,1);
         }

a:hover img.transform {
         -webkit-filter: opacity(50%);
         filter: opacity(50%);
         }



/***************************/
/******** Soundcite ********/
/***************************/

.soundcite-loaded {
    display: inline !important; 
    padding: 4px 5px 0px 5px !important;
    border-radius: 0 !important;
    background:  /*rgba(255, 204, 0, 0.5)*/ !important;
    border-bottom: 0.05rem solid #232323 !important;
}

.soundcite-loaded:hover {
    background: rgba(201,201,201,0.23) /*rgba(255, 204, 0, 0.5)*/ !important;
    border-bottom: 0.05rem solid #232323 !important;
}

.soundcite-play {
    transition: all 550ms cubic-bezier(.45,1,.32,1);
    -webkit-transition: all 550ms cubic-bezier(.45,1,.32,1);
    -moz-transition: all 550ms cubic-bezier(.45,1,.32,1);
    -o-transition: all 550ms cubic-bezier(.45,1,.32,1);
    -ms-transition: all 550ms cubic-bezier(.45,1,.32,1);
    background: #fbfbf8 /*rgba(255, 204, 0, 0.15)*/ !important;
    border-bottom: 0.01rem dotted #323232 !important;
}

.soundcite-play::before, .soundcite-pause::before {
    height: 0.9em !important;
    top: -.1em !important;
}



/*******************************/
/************ Footer ***********/
/*******************************/

/* Comments Area */

@media only screen and (max-width: 569px) { .comments-area { width: 100%; margin: 0 auto; } }
@media only screen and (min-width: 570px) and (max-width: 959px) { .comments-area { width: 75%; margin: 0 auto; } }
@media only screen and (min-width: 960px) { .comments-area { width: 50%; margin: 0 auto; } }

.comment-author { font-family: "Adobe Caslon Pro Regular", serif; font-size: 17px; }
.comment-figure a { font-family: "Graublau Sans Semibold", sans-serif; font-size: 12px; text-transform: uppercase; }
.comment-figure p.logged-in-as a { font-family: "Adobe Caslon Pro Regular", serif; font-size: 12px; text-transform: none; }


/* Footer */

.post-wrapper .post-footer { border: none; }

.site-footer p { font-size: 14px !important; }

.footer-scroll-top.footer-scroll-higher { bottom: 25px; }
.footer-scroll-top:hover { opacity: .5; }
/*.style-light .btn-default, .style-dark .style-light.style-override .btn-default, .style-dark .style-light .btn-default {
         font-weight: bold !important; color: #aaa !important; background-color: #fafafa !important; border-color: #bfbfbf !important; border-width: 2px !important; border-radius: 35px !important;
         }*/

footer .footer-center { padding-top: 75px; padding-bottom: 50px; }


/*******************************/
/********* Search Form *********/
/*******************************/

.overlay.style-dark-bg { background-color: rgba(20, 22, 24, 1) !important; }
.overlay.style-light-bg { background-color: #fbfbf8 !important; }

.style-dark .search-container-inner i {
         color: rgba(255, 255, 255, 0.25) !important;
         }
.style-dark input.search-field { 
         font-family: "Graublau Sans Book", sans-serif; 
         color: rgba(255, 255, 255, 0.25) !important; 
         border-color: rgba(255, 255, 255, 0.25) !important; 
         }
.style-dark input.search-field:focus { 
         color: rgba(255, 255, 255, 0.75) !important; 
         border-color: rgba(255, 255, 255, 0.75) !important; 
         }
/*
a.randomsearch { 
         border-width: 0.5px !important; 
         border-color: rgba(255, 255, 255, .25) !important;
         color: rgba(255, 255, 255, .25) !important;
         }
a.randomsearch:hover, a.randomsearch:active  {
         border-color: rgba(255, 255, 255, .75) !important;
         color: rgba(255, 255, 255, .75) !important;
         }
*/


/********************************/
/*********** Instagram **********/
/********************************/

#sb_instagram { padding-bottom: 0 !important; }



/********************************/
/********* Privacy Bar **********/
/********************************/

.gdpr * {
         transition: all 550ms cubic-bezier(.45,1,.32,1);
         -webkit-transition: all 550ms cubic-bezier(.45,1,.32,1);
         -moz-transition: all 550ms cubic-bezier(.45,1,.32,1);
         -o-transition: all 550ms cubic-bezier(.45,1,.32,1);
         -ms-transition: all 550ms cubic-bezier(.45,1,.32,1);
         }

.gdpr-privacy-bar {
         background: rgba(50, 58, 69, 1);
         }

.gdpr-privacy-bar .gdpr-content {
         font-family: "Graublau Sans Semibold", sans-serif !important;
         color: #fff !important;
         }

.gdpr-privacy-bar .gdpr-right {
         font-family: "Graublau Sans Semibold", sans-serif !important;
         color: #fff !important;
         }

body:not(.rtl) .gdpr-privacy-bar .gdpr-preferences, .gdpr-privacy-bar .gdpr-preferences, .gdpr-privacy-bar .gdpr-right .gdpr-preferences {
         background-color: rgba(123, 138, 139, 1) !important;
         border-color: rgba(123, 138, 139, 1) !important;
         border-radius: 3px !important;
         padding: 9px 27px 9px 27px !important;
         margin-right: 5px !important;
         line-height: 22px !important; 
         }

body:not(.rtl) .gdpr-privacy-bar .gdpr-preferences:hover, .gdpr-privacy-bar .gdpr-preferences:hover {
         background-color: rgba(123, 138, 139, 0.66) !important;
         border-color: rgba(123, 138, 139, 0.66) !important;
         }

.gdpr-privacy-bar .gdpr-agreement {
         background-color: rgba(49, 118, 175, 1) !important;
         border-color: rgba(49, 118, 175, 1) !important;
         border-radius: 3px !important;
         }

.gdpr-privacy-bar .gdpr-agreement:hover {
         background-color: rgba(49, 118, 175, 0.66) !important;
         border-color: rgba(49, 118, 175, 0.66) !important;
         }

.gdpr-right .btn-accent.btn-flat:not(.btn-hover-nobg):hover,
.gdpr-right .btn-accent.btn-flat:not(.btn-hover-nobg):focus,
.gdpr-right .btn-accent.btn-flat:active {
         background-color: rgba(49, 118, 175, 0.66) !important;
         border-color: rgba(49, 118, 175, 0.66) !important;
         }

@media only screen and (min-width: 960px) { 
    body:not(.rtl) .gdpr-privacy-bar .gdpr-wrapper {
         padding-bottom: 18px;
         padding-top: 18px;
        }
    body:not(.rtl) .gdpr-privacy-bar .gdpr-wrapper p {
         padding-right: 300px !important;
         max-width: 970px !important; 
        }
    body:not(.rtl) .gdpr-privacy-bar .gdpr-right {
        right: 27px !important;
        }
    }

@media only screen and (max-width: 959px) { 
    body:not(.rtl) .gdpr-privacy-bar .gdpr-right, body:not(.rtl) .gdpr-privacy-bar .gdpr-wrapper p {
         text-align: center;
        }
    body:not(.rtl) .gdpr-privacy-bar .gdpr-right .gdpr-agreement {
         float: none;         
        }
    }


/* GDPR Privacy Preferences */

.gdpr-privacy-preferences .gdpr-info, .gdpr-general-confirmation .gdpr-info {
         color: #1b1b1b !important;
         }

.gdpr-content h4, .gdpr-cookie-title, .gdpr-cookie-title span {
         font-family: "Graublau Sans Semibold", sans-serif !important;
         }

.gdpr-privacy-preferences footer span a {
         background-color: rgba(123, 138, 139, 1) !important;
         border-color: rgba(123, 138, 139, 1) !important;
         border-radius: 3px !important;
         padding: 13px 27px 13px 27px !important;
         font-family: "Graublau Sans Semibold", sans-serif !important;
         color: #fff !important;
         }

.gdpr-privacy-preferences footer span:hover {
         background-color: rgba(123, 138, 139, 0.66) !important;
         border-color: rgba(123, 138, 139, 0.66) !important;
         }

.gdpr input[type="submit"], .gdpr button {
         background-color: rgba(49, 118, 175, 1) !important;
         border-color: rgba(49, 118, 175, 1) !important;
         border-radius: 3px !important;
         font-family: "Graublau Sans Semibold", sans-serif !important;
         color: #fff !important;
         }

.gdpr input[type="submit"], .gdpr button:hover,
.btn-accent.btn-flat:not(.btn-hover-nobg):hover,
.btn-accent.btn-flat:not(.btn-hover-nobg):focus,
btn-accent.btn-flat:active {
         background-color: rgba(49, 118, 175, 1) !important;
         border-color: rgba(49, 118, 175, 1) !important;
         }