/*
Theme Name: mashaviernull
Description: Ein blumeblau Childtheme
Author: Melchior Pfalzgraff
Author URI: http://www.blumeblau.com
Template: twentysixteen
Version: 1.0
Tags:
*/

@font-face {
 font-family: 'NoeDisplay-Bold'; /* Gewünschter Name */
 src: url('fonts/Noe-Display-Bold.eot');
           /* für IE9 */
 src: url('fonts/Noe-Display-Bold.eot?#iefix') 
           format('embedded-opentype'),
           /* für IE6-IE8 */
      url('fonts/Noe-Display-Bold.woff') 
           format('woff'), 
          /* für moderne Browser */
      url('fonts/Noe-Display-Bold.ttf') 
           format('truetype');
         /* für Safari, Android, iOS */
}

@font-face {
 font-family: 'NoeDisplay-Regular'; /* Gewünschter Name */
 src: url('fonts/Noe-Display-Regular.eot');
           /* für IE9 */
 src: url('fonts/Noe-Display-Regular.eot?#iefix') 
           format('embedded-opentype'),
           /* für IE6-IE8 */
      url('fonts/Noe-Display-Regular.woff') 
           format('woff'), 
          /* für moderne Browser */
      url('fonts/Noe-Display-Regular.ttf') 
           format('truetype');
         /* für Safari, Android, iOS */
}

@font-face {
    font-family: GT-Cinetype-Bold;  
    src: url('fonts/GT-Cinetype-Bold.woff');  
    font-weight: normal;  
}

@font-face {
    font-family: GT-Cinetype-Regular-Italic;  
    src: url('fonts/GT-Cinetype-Regular-Italic.woff');  
    font-weight: normal;  
}

@font-face {
    font-family: GT-Cinetype-Regular;  
    src: url('fonts/GT-Cinetype-Regular.woff');  
    font-weight: normal;  
}

@font-face {
    font-family: GT-Cinetype-Light;  
    src: url('fonts/GT-Cinetype-Light.woff');  
    font-weight: normal;  
}

body, button, input, select, textarea {
font-family: GT-Cinetype-Regular; 
}

.cc-revoke, .cc-window {
font-family: GT-Cinetype-Regular !important; 
}


/* Breite Gutenberg anpassen */

body.gutenberg-editor-page .editor-post-title__block, body.gutenberg-editor-page .editor-default-block-appender, body.gutenberg-editor-page .editor-block-list__block {
    max-width: 929px;
}




/* Rahmen Horizontal entfernen & Gradient */
.site {
    margin: 0px;
        background-image: linear-gradient(-180deg, #FBF9F4 0%, #EFEDE9 99%);
}

/* Rahmen oben und unten entfernen */

body:not(.custom-background-image).admin-bar:before {
    top: 0px;
}

body:not(.custom-background-image):before, body:not(.custom-background-image):after {
height:0px;
display:none;
}

/* Header Logo stylen */

.site-header {
padding: 0px;
max-width:1255px;
margin:0px auto;
padding-top:40px;
}

.site-branding {
    margin: 0px auto !important;
    margin-bottom: -45px !important;
    position: relative;
    z-index: 555;
    max-width: 240px;
    margin-top: -50px !important;
}

.custom-logo {
    max-width: 240px;
}

.single .site-branding,
.single .custom-logo,
.category .site-branding,
.category .custom-logo
 {
    max-width: 120px;
}

.single #mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-65384,
.category #mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-65384 {
    margin-right: 22.5%;
}


/* Gradients Bilder */

.gradi {
position:relative;
}

.col2 .gradi,
.col6 .gradi
 {
    position: relative;
    display: inline-block;
    max-width: 48%;
}

.col3 .gradi,
.col7 .gradi {
    position: relative;
    display: inline-block;
    width: 48%;
    float: right;
}


.col4 .gradi,
.col8 .gradi
 {
display:inline-block;
float:left;
}

.col1 .gradi::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(0deg, #EEEEEE 0%, rgba(236,236,236,0.00) 100%);
    opacity:0.25;
}

.col2 .gradi::after,
.col6 .gradi::after
 {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(-90deg, #EEEEEE 0%, rgba(236,236,236,0.00) 100%);
    z-index: 1;
        opacity:0.25;
}

.col3 .gradi::after,
.col7 .gradi::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(90deg, #EEEEEE 0%, rgba(236,236,236,0.00) 100%);
    z-index: 1;
        opacity:0.25;
}

.col4 .gradi::after,
.col8 .gradi::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(-90deg, #EEEEEE 0%, rgba(236,236,236,0.00) 100%);
    z-index: 1;
        opacity:0.25;

}

.col5 .gradi::after,
.col9 .gradi::after
 {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(90deg, #EEEEEE 0%, rgba(236,236,236,0.00) 100%);
    z-index: 1;
        opacity:0.25;

}

.col10 .gradi,
.col11 .gradi,
.col12 .gradi,
.col13 .gradi,
.col14 .gradi,
.col15 .gradi {
display:inline;
}


/* Menu stylen */
#site-header-menu {
    width: 100%;
    margin: 0;
    display: block;
    z-index:556;
}
#site-header-menu .main-navigation {
    margin: 0;
}
#menu-toggle {
    display: none;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-2 {
padding-left:0px;
}

a.mega-menu-link {
font-family: GT-Cinetype-Bold !important;
line-height: 25px !important;
 }
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-221 {
line-height: 25px !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
font-family: GT-Cinetype-Regular !important;
    font-size: 23px;
    color: #000000;
    letter-spacing: 2.36px;
    line-height: 47px !important;
    font-weight:100;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-aboutmenu.mega-menu-megamenu > ul.mega-sub-menu {
padding-left:0px;
padding-right:0px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
    color: #000;
    font-weight: normal;
    text-decoration: none;
    background: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-primary #mega-menu-primary li.searchmenu {
line-height:20px !important;
}

.searchmenu input,
.searchmenu input::placeholder {
font-family: GT-Cinetype-Regular;
color:#000;
}

li.mega-wpml-ls-item {
float:left !important;
}

/* li.mega-wpml-ls-item {
display:none !important;
margin-right:0px !important;
margin-left:0px !important;
}

li.mega-wpml-ls-first-item {
display:inline-block !important;
}

li.mega-wpml-ls-first-item:hover + li.mega-wpml-ls-item,
li.mega-wpml-ls-first-item:hover ~ li.mega-wpml-ls-item,
li.mega-wpml-ls-first-item:hover li.mega-wpml-ls-last-item,
li.mega-wpml-ls-item:hover + li.mega-wpml-ls-last-item,
li.mega-wpml-ls-item:hover,
li.mega-wpml-ls-last-item:hover,
li.mega-wpml-ls-item a.mega-menu-link:hover  { 
display:inline-block !important;
}

.mega-wpml-ls-last-item:hover {
display:inline-block !important;
}
*/

li.mega-wpml-ls-current-language ul.mega-sub-menu {
top:0 !important;
left:45px !important;
color:#000 !important;
}

.mega-wpml-ls-current-language.mega-menu-item-has-children a:before {
content: "\f0ac" !important;
font-family:FontAwesome !important;
font-weight:normal !important;
}

.mega-wpml-ls-current-language .mega-sub-menu a:before {
display:none !important;
}

.mega-sub-menu .mega-wpml-ls-item {
    width: 18% !important;
    display: inline !important;
    float: left !important;
}

.mega-sub-menu .mega-wpml-ls-item a .wpml-ls-native:hover {
padding-bottom:1px;
border-bottom: 2px solid !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-wpml-ls-item a.mega-menu-link {
background:transparent !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-wpml-ls-current-language ul.mega-sub-menu {
background:transparent !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator:after {
display:none !important;
}

li.mega-wpml-ls-first-item,
li.mega-wpml-ls-menu-item {
width:15px;
float:left;
}

/* Content zentrieren */

.content-area {
float:none;
margin:0px auto;
}

/* Footer Info & Menu zentrieren */

.site-info {
margin: 0px auto;
font-family: GT-Cinetype-Regular;
text-align:center;
}

.footer-navigation {
margin:0px auto;
width:100%;
}

#mega-menu-wrap-footer-menu #mega-menu-footer-menu {
    visibility: visible;
    text-align: center;
    padding: 0px 0px 0px 0px;
}

.site-main {
    margin-bottom: 39px;
}

#mega-menu-wrap-footer-menu #mega-menu-footer-menu > li.mega-menu-item {
    margin: 0 0px 0 0;
    display: inline-block;
    height: auto;
    vertical-align: middle;
    font-family: GT-Cinetype-Regular;
    font-size: 14px;
    color: #000000;
    letter-spacing: 1.08px;
    text-align: right;
    line-height: 28px;
}

#mega-menu-wrap-footer-menu #mega-menu-footer-menu > li.mega-menu-item > a.mega-menu-link {
padding: 0px 72px 0px 10px;
}
/* Style Frontpage Widget Areas */

.widg1, .widg3 {
background-color:#fff;
text-align:center;
clear: both;
padding-bottom:24px;
    margin-bottom: 139px;
}

.widg2, .widg3 {
text-align:center;
}

.widg1 h2 {
font-family: GT-Cinetype-Bold;
font-size: 26px;
color: #000000;
letter-spacing: 2px;
    line-height: 2px;
    margin-top: -20px;
    position: relative;
    font-weight:100;
    text-transform:uppercase;
}
.widg3 {
margin-bottom:26px;
}

.single .widg3 {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
}

.single .widg1 {
    margin-bottom:26px
}

/* Max-Width Fronpage  */

.site-inner {
    max-width: 1440px;
}

.site-content {
    padding: 0px;
}
/* Style Fronpage Fullpost */

.col1 {
margin: 0px auto;
    max-width: 1255px;
}

.col1 .fronttitle {
	max-width: 90%;
    margin: 0px auto;
    margin-top: -70px;
    margin-bottom: 40px;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0.91px;
    line-height: 25px;
    text-transform: uppercase;
    position:relative;
}

.col1 .fronttitle h3 {
    margin-bottom: 200px;
    font-family: NoeDisplay-Bold;
    font-weight:normal;
    font-size: 72px;
    color: #000000;
    letter-spacing: 3.6px;
    line-height: 82px;
    text-transform: none;
    margin-top:5px;

}
/* Style all frontpage landscape post  */

/* Style small headline posts  */
.fronttitle {
    font-family: GT-Cinetype-Bold;
    font-size: 14px;
    color: #000000;
    letter-spacing: 0.8px;
    line-height: 25px;
    text-transform: uppercase;
    }

.col2 h3,
.col3 h3,
.col4 h3,
.col5 h3,
.col6 h3,
.col7 h3,
.col8 h3,
.col9 h3,
.col10 h3,
.col11 h3,
.col12 h3,
.col13 h3,
.col14 h3,
.col15 h3 {
font-family: NoeDisplay-Bold;
font-weight:normal;
font-size: 50px;
color: #000000;
letter-spacing: 2.5px;
line-height: 60px;
text-transform:none;
}

/* Style Frontpage Landscape Post Left  */
.col2, .col6 {
    margin: 0px auto;
    max-width: 1255px;
}

.col2 {
    margin-bottom: 93px;
}

.col6 {
    margin-bottom: 139px;
}


.col2 .fronttitle, .col6 .fronttitle {
    display: inline-block;
    margin-left: -135px;
    max-width: 608px;
    text-align: right;
    z-index:6;
    position:relative;
}

.col2 a, .col6 a {
text-align:right;
}


/* Style Frontpage Landscape Post Right  */

.col3, .col7 {
	display:block;
    margin: 0px auto;
    max-width: 1255px;
    margin-bottom: 45%;
} 

.col7 img {
float:right;
} 

.col3 .fronttitle, .col7 .fronttitle {
    display: inline-block;
    max-width: 608px;
    position: absolute;
    left: 307px;
    left: 21.45%;
    margin-top: 70px;
z-index:666;
}

/* Style frontpage portrait post  */

.col5 .gradi,
.col9 .gradi {
max-width:100%;
float:left;
} 

.colges {
max-width:1255px;
margin:0px auto;
}

/* Style frontpage portrait post left  */

.col4, 
.col5,
.col8,
.col9 {
display:block;
max-width:48%;
}

.col4 .fronttitle, .col8 .fronttitle {
    text-align: right;
    position: absolute;
    max-width: 37%;
    margin-left: 38%;
    margin-top: 10%;
    z-index:666;
}

.col4 .fronttitleinner, .col8 .fronttitleinner {
display:block;
margin-bottom:50px;
}

.gridbottom img
 {
height:inherit;
}

.gridbottom1 .fronttitleinner,
.gridbottom2 .fronttitleinner
 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* Style frontpage portrait post right  */
.col5, .col9 {
    display: block;
    float: right;
    margin-top: 50%;
    margin-bottom: 178px;
}

.col5 .fronttitle, .col9 .fronttitle {
    text-align: left;
    position: absolute;
    max-width: 38%;
    margin-top: 40%;
    float: left;
    overflow: visible;
    margin-left: -30%;
    z-index:666;
}
/* Style frontpage post grid  */
.gridbottom1,
.gridbottom2 {
display:flex;
width:100%;
max-width:1255px;
margin:0px auto;
margin-bottom:114px;

}

.gridbottom1 img,
.gridbottom2 img  {
    width: 100%!important;
    overflow: hidden;
    height: 100%;
}

.col10,
.col11 {
width:23%;
margin-right:3%;
}

.col12 {
width:48%;
}

.col13, .col15 {
width:23%;
}

.col13,.col14 {
margin-right:3%
}


.col10 .fronttitle,.col11 .fronttitle,.col12 .fronttitle,.col13 .fronttitle,.col14 .fronttitle,.col15 .fronttitle  {
font-size: 12px;
letter-spacing: 2.4px;
line-height: 25px;
margin-top:5px;
}

.col10 h3,.col11 h3,.col12 h3,.col13 h3,.col14 h3,.col15 h3  {
font-size: 22px;
letter-spacing: 1.36px;
line-height: 25px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.site-footer {
padding-bottom:0px;
}

/* Style Video Widget  */

.myvideos {
margin-top:76px;
}

.myvideosinner {
max-width:1255px;
margin:0px auto;
overflow:auto;
margin-bottom:57px;
}

.myvideos article:first-child {
    width: 100%;
    max-width: 820px;
    max-width: 65.33%;
}

.myvideos article:nth-child(2),
.myvideos article:nth-child(3) {
width:100%;
margin-left:48px;
max-width:387px;
max-width: 30.8%;
}

.myvideos article:nth-child(3) {
margin-top:25px;
}

.myvideos article {
display:inline-block;
float:left;
}

.myvideos nav {
clear:both;
}

.videocaption h3 {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    bottom: 0;
    font-family: GT-Cinetype-Regular;
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 0.2px;
    text-align: center;
    line-height: 22px;
    font-weight: 100;
    z-index:666;
}

.videocaption h3:before {
    display: inherit;
       font-family: FontAwesome;
   content: "\f04b";
}

.videoslider .sp-layer {
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
    font-family: GT-Cinetype-Regular;
    font-size: 14px;
    color: #FFFFFF !important;
    letter-spacing: 0.17px;
    text-align: center;
    line-height: 20px;
        font-weight: 100;
    white-space: inital;
	max-width:100%;
}

.videolayer {
}


/* Responsive Videos  */

.myvideos .embed-container { 
		position: relative; 
	} 
	
.myvideos .embed-container:after { 
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
background: rgba(0,0,0,0.50);
z-index: 1;
    } 	

.myvideos .embed-container iframe,
.myvideos .embed-container object,
.myvideos .embed-container embed { 
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
/* Style My Outfits  */
.myoutfits {
	margin:0px auto;
    padding-bottom: 40px;
    padding-top: 56px;
    max-width:1255px;
    }

.sp-next-arrow:after, .sp-next-arrow:before, .sp-previous-arrow:after, .sp-previous-arrow:before {
    background-color: #DBDBDB;
}

.sp-horizontal .sp-next-arrow {
    margin-right: -80px;
}

.sp-horizontal .sp-previous-arrow {
    margin-left: -80px;
}

.sp-arrow {
    width: 2px;
    height: 60px;
    border:10px solid transparent;
}

/* Style Rewardstyle Start  */
.home .stp-outer {
max-width: 1350px !important;
}

.rewardtext {
    font-family: GT-Cinetype-Regular;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0.2px;
    text-align: center;
    line-height: 25px;
    max-width: 600px;
    margin: 0px auto;
    margin-top: 37px;
}

.widg1 .stp-hidden {
    display: inline-block !important;
}

.widg1 .shopthepost-widget  {
padding-top:40px;
}

/* Pagination  */
.paginationnew {
    width: 100%;
    max-width: 1255px;
    margin: 0px auto;
    margin-bottom: 118px;
    text-align:center;
}

.page-numbers {
    position: relative;
    font-family: GT-Cinetype-Regular;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0.2px;
    line-height: 20px;
    border: 1px solid #DDD6CC;
	padding: 4px 11px 4px 11px;
}

.page-numbers.current {
background: #DDD6CC;
    line-height:20px;
}

.prev.page-numbers {
float:left;
    line-height:20px;
}
.next.page-numbers {
    float: right;
    line-height:20px;
}

/* Read More  */

.readmore {
margin-bottom:10px;
clear:both;
}

.readmore a {
    padding: 5px;
    margin-top: 10px;
    border: 1px solid #DBDBDB;
    font-family: GT-Cinetype-Regular;
    font-size: 14px;
    color: #000000;
    letter-spacing: 0.67px;
    line-height: 25px;
    display:inline;
    width:auto;
}

.textwidget a {
box-shadow: none;
}

/* Style Newsletter Section  */

.newsletter {
/* newsletter: */
font-family: GT-Cinetype-Bold;
font-size: 14px;
color: #000000;
letter-spacing: 1.08px;
line-height: 60px;
text-transform:uppercase;
}

input[type="submit"], input[type="submit"]:hover, input[type="submit"]:focus {
    background: #fff;
    padding: 5px;
    margin-top: 10px;
    border: 1px solid #DBDBDB;
    font-family: GT-Cinetype-Regular;
    font-size: 14px;
    color: #000000;
    letter-spacing: 0.67px;
    line-height: 25px;
    display: inline;
    width: auto;
    text-transform: none;
    font-weight: normal;
    margin-top: 21px;
}

input[type="email"] {
    max-width: 386px;
    text-align: center;
    border: 1px solid #000000;
    font-family: GT-Cinetype-Light;
    font-size: 14px;
    color: #424242;
    letter-spacing: 0.17px;
    line-height: 25px;
    background: #fff;
    font-style: italic;
}

div.wpcf7 .ajax-loader {
    width: 0px;
    height: 0px;
display: none;
}

.agreeterms label {
    font-family: GT-Cinetype-Regular;
    font-size:13px;
}

p.agreeterms {
    margin-bottom:0px !important;
}

/* Style Matcha Latte  */
.matchalatte {
    padding-bottom: 0px;
    padding-top: 21px;
    max-width: 1002px;
    margin: 0px auto;
    height:150px;
}

.matchalatte iframe {
height:80px !important;
overflow:hidden;
}

.spotiwidget .readmore {
z-index: 999999;
    position: relative;
}

/* Style social buttons  */
.socialbuttons {
padding-bottom: 139px;
}

.socialbuttons .dashicons,
.socialbuttons .genericon,
.socialbuttons .fa
 {
font-size:32px;
width:32px;
height:32px;
color:#C7BEAD;
}

.socialbuttons a {
margin-right: 40px;
}

.socialbuttons a:last-child {
margin-right: 0px;
}

.widg2 h2 {
font-family: GT-Cinetype-Regular;
font-size: 20px;
color: #000000;
letter-spacing: 2.5px;
line-height: 25px;
    margin-bottom: 21px;
    text-transform:uppercase;
    font-weight:normal;
    }

/* Style About  */
.aboutinner {
margin:0px auto;
display: table;
border-spacing: 48px;    
}
.aboutimage,.abouttext {
max-width:496px;
display: table-cell;
vertical-align: top;
}

.abouttext {
    text-align: left;
    font-family: GT-Cinetype-Regular;
    font-size: 14px;
    color: #000000;
    letter-spacing: 0.17px;
    line-height: 25px;
}

.abouttext .readmore {
margin-top:20px;
}

.custom-logo-about {
    max-width: 160px;
    text-align: center;
    margin: 0px auto;
    margin-top: -60px;
}
/* Style Newsletter  */
.widg3 .socialbuttons {
padding-top:59px;
padding-bottom:59px;
}

input[type="email"] {
max-width: 386px;
}

input[type="submit"],
input[type="submit"]:hover,
input[type="submit"]:focus
 {
color: #000;
background: #fff;
border: 1px solid #DBDBDB;
}

/* Style Archive  */
.page-header {
    border-top: 0px solid #1a1a1a;
    text-align: center;
}

.page-title {
	font-family: NoeDisplay-Bold;
    font-size: 66px;
    letter-spacing: 3.3px;
    line-height: 72px;
    margin-top: 172px;
    font-weight: normal;
    margin-bottom: 0px;
    }
    
    .page-template-default .entry-title {
    	font-family: NoeDisplay-Bold;
    font-size: 66px;
    letter-spacing: 3.3px;
    line-height: 72px;
    margin-top: 172px;
    font-weight: normal;
    margin-bottom: 0px;
    }
    

/* Style Outfit Archive  */
.post-type-archive-outfits .site-main {
text-align:center;
margin-top:-20px;
}

.post-type-archive-outfits .site-main > article {
    max-width: 33%;
    display: inline-block;
        margin-bottom: 0px;
        padding:20px;
}

.post-type-archive-outfits .post-thumbnail {
    margin-bottom: 0px;
    }


/* Style Single  */
.single .entry-header {
    text-align: center;
    margin: 0px auto;
    padding-left: 5px;
    padding-right: 5px;
    max-width: 929px;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    font-family: NoeDisplay-Bold;
    font-weight:normal;
font-style:normal;
letter-spacing: 1px !important;
text-transform:none;
font-weight:400;
}

.entry-content h6 {
font-size:18px;
}
.entry-content h5 {
font-size:22px;
}
.entry-content h4 {
font-size:26px;
}
.entry-content h3 {
font-size:30px;
}
.entry-content h2 {
font-size:34px;
}
.entry-content h1 {
font-size:38px;
}



.single .entry-header h1 {
    font-family: NoeDisplay-Bold;
    font-size: 66px;
    letter-spacing: 3.3px;
	line-height: 72px;
    margin-top: 172px;
    font-weight:normal;
    margin-bottom: 0px;
}

.anzeigesingle {
    font-family: GT-Cinetype-Regular;
    font-size: 13px;
    color: #616161;
    margin-bottom: 70px;
    text-transform:uppercase;
}

.single .post-thumbnail {
    max-width: 929px;
    margin: 0px auto;
        margin-bottom: 2.625em;
}

body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
    float: none;
    margin-right: 0px;
    margin-left: 0px;
    width: 100%;
    display: block;
    max-width: 1256px;
    margin: 0px auto;
}

.no-sidebar .comments-area {
max-width:929px;
margin:0px auto;
}

#comments input[type="submit"], #comments input[type="submit"]:hover, #comments input[type="submit"]:focus {
    background: transparent;
    border: 1px solid #DBDBDB;
}

/* Style single post  */
.introduction {
    font-family:GT-Cinetype-Light;
    font-size: 27px;
    color: #000000;
    letter-spacing: 0.04px;
    line-height: 47px;
    max-width: 1256px;
    margin-left: auto;
    margin-right: auto;
    }

.single .site-inner {
    max-width: 1256px;
      margin-left: auto;
    margin-right: auto;
}

.entry-content p {
    max-width: 606px;

    font-family: GT-Cinetype-Regular;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0.2px;
    line-height: 27px;
}

.entry-content .has-1-columns p {
    margin-left:auto;
    margin-right:auto;
}

.wpml-ls-statics-post_translations {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
    font-family: GT-Cinetype-Regular;
    margin:0px auto;
}

.single.old .site-main > article {
    margin-bottom: 3.5em;
    position: initial;
}

.single.old .site-main article {
    max-width: 1000px;
    margin: 0px auto;
}
.single.old .site-inner {
    max-width: 100%;
    }
    
.old .entry-content {
max-width:1000px;
}

.old .entry-content p {
    max-width: 1000px;
    margin: 0 auto;
    font-size: 15px;
    font-weight: 200;
    line-height: 22px;
    letter-spacing: 1px;
}

.old .aligncenter, 
.old .alignright, 
.old .alignleft {
    display: block;
    margin: 0 auto 1.5rem;
}

.old .entry-content img.alignleft, 
.old .entry-content img.alignright {
display:inline;
}

.old p .aligncenter, 
.old p .alignright, 
.old p .alignleft {
    margin-bottom: 0;
}

.old .alignleft {
    float: left;
    margin-right: 1.5rem;
}

.old section.adamrob_parallax {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.old .entry-content a {
    box-shadow: none;
    color: #adadad !important;
}

.old .entry-content a img {
display: initial;
}

.old {
hyphens: auto;
}

/* Style quote in posts  */

.entry-content blockquote:not(.alignleft):not(.alignright), .entry-summary blockquote, .comment-content blockquote {
    margin-left: 0px;
    border: 0px;
     padding: 0 0 0 0px;
}

.entry-content blockquote p {
font-family: NoeDisplay-Bold;
    font-size: 40px;
    color: #000000;
    letter-spacing: 0.94px;
    line-height: 52px;
    font-style: normal;
    font-weight:normal;
}

/* Style image caption in posts  */

.wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption, .wp-block-image.is-resized>figcaption {
    display: table-caption;
    caption-side: bottom;
    text-align: left;
    position:relative;
    z-index:666666;
    font-family: GT-Cinetype-Regular; 
    font-size: 13px; 
    color: #616161; 
    letter-spacing: 0.37px; 
    line-height: 22px;
    margin-top:13px;
    padding-bottom: 7px;
}

figcaption:after {
content:"";
border-bottom:1px solid #A5A5A5;
position:absolute;
bottom:0px;
left:0px;
width:50px;
}

.wp-block-image .aligncenter>figcaption strong, 
.wp-block-image .alignleft>figcaption strong, 
.wp-block-image .alignright>figcaption strong, 
.wp-block-image.is-resized>figcaption strong {
    font-family: NoeDisplay-Bold;
    font-weight:normal;
}

.singlemeta,
.singlemeta a {
font-family: GT-Cinetype-Regular;
font-size: 14px;
color: rgba(0,0,0,0.40);
letter-spacing: 0.17px;
text-align: center;
line-height: 22px;
}

/* Style related posts  */

.relatedposts h2 {
    font-family: GT-Cinetype-Bold;
    font-size: 26px;
    color: #000000;
    letter-spacing: 2px;
    line-height: 60px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 46px;
    margin-top: 55px;
}

.relatednew1 h3,
.relatednew2 h3,
.relatednew3 h3 {
overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: NoeDisplay-Bold;
        font-size: 22px;
    letter-spacing: 1.36px;
    line-height: 25px;
    text-transform:none;
    }
    
.relatedposts {
max-width:1255px;
margin:0px auto;
}    

.relatedposts .fronttitleinner {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.relatednew1 {
    width: 100%;
    display: inline-block;
    max-width: 274px;
    margin-right: 45px;
}

.relatednew2 {
    width: 100%;
    display: inline-block;
    max-width: 615px;
    margin-right: 45px;
}

.relatednew3 {
    width: 100%;
    display: inline-block;
    max-width: 274px;
}

/* Style comment form  */

.no-sidebar .comments-area {
    max-width: 1256px;
    margin: 0px auto;
    font-family: GT-Cinetype-Regular;
    margin-bottom:90px;
    }
    
.comment-metadata, .pingback .edit-link {
    font-family: GT-Cinetype-Light;
}

.comment-reply-link {
    font-family: GT-Cinetype-Light;
}

.comment-reply-title {
display:none;
}

.comment-form-comment {
    display: inline-block;
    float: left;
    margin-right: 47px;
        margin-right: 5%;
    width: 47.5%;
}

.commentright {
display:inline-block;
width:47.5%;
}
 
 .comment-form label {
 font-family: GT-Cinetype-Bold;
    font-size: 14px;
    letter-spacing: 1.08px;
    line-height: 20px;
    text-align: center;
    }
      
.comment-form-comment label,
.commentright label {
    text-align: left;
}  

.form-submit .submit {
margin-bottom:30px;
}  

    .comments-area input[type="email"],
    .comments-area input[type="text"],
    .comments-area input[type="url"],
    .comments-area textarea {
    text-align: left;
    font-family: GT-Cinetype-Light;
    font-size: 14px;
    color: #424242;
    letter-spacing: 0.17px;
    line-height: 25px;
    background: transparent;
    font-style: italic;
    border: 1px solid #d1d1d1;
    max-width:100%;
}

.form-submit {
    text-align: center;
}

/* Style comment section  */

.comment-list {
    max-width: 700px;
    margin: 0px auto;
    clear:both;
}

.comments-title {
    text-align: center;
    border-top: 0px solid transparent;
    font-family: GT-Cinetype-Bold;
    font-size: 26px;
    color: #000000;
    letter-spacing: 2px;
    line-height: 60px;
    text-transform: uppercase;
}

.comment-list article, .comment-list .pingback, .comment-list .trackback {
    border-top: 0px solid #d1d1d1;
    padding: 47px;
    background: #fff;
    margin-top: 66px;
}

.comment-list .depth-2 article {
    margin-top: 0px;
    background: #d8d6d2;
    position:relative;
}

.comment-list .depth-2 article:before {
bottom: 100%;
	left: 10%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #d8d6d2;
	border-width: 20px;
	margin-left: -20px;
	}

.comment-list .children > li {
        padding-left: 0px;
    }


.comment-author {
    margin-bottom: 0;
    font-family: GT-Cinetype-Regular;
    font-size: 20px;
    color: #000000;
    letter-spacing: 0.17px;
    line-height: 25px;
}

.bypostauthor > article .fn:after {
display:none;
}

.comment-form-cookies-consent {
text-align:right;
}

.comment-form .comment-form-cookies-consent label {
    display: inline;
    text-transform: none;
    font-family: GT-Cinetype-Regular;
    font-size: 14px;
    color: #000000;
    letter-spacing: 0.17px;
    line-height: 21px;
}

/* Custom classes in posts  */

.middle-align .wp-block-column {
    margin: auto 0px;
}

.overlappingleft {
    margin-left: -30%;
}

.overlappingright img {
    margin-left: 30%;
    position:relative;
}

h2.overlappingright {
    margin-right: -30%;
    position:relative;
}

.overlappingbottom {
margin-bottom: -15%;
    position: relative;
    }
    
 .overlappingtop {
margin-top: -15% !important;
    position: relative;
    }   
    
.overlappingtop2 {
margin-top: -21% !important;
    position: relative;
}   

.overlappingtop3 {
margin-top: -27% !important;
    position: relative;
}     
    
h1.listicle {
    font-size: 500px;
    line-height: 60%;
    margin-bottom: 0px;
    z-index: 666665;
    position: relative;
    font-family: NoeDisplay-Regular;
    color: #000;
}

h1.listicle2 {
    font-size: 500px;
    line-height: 60%;
    margin-bottom: 0px;
    z-index: 666665;
    position: relative;
    font-family: NoeDisplay-Regular;
    color: #000;
    margin-top: -21% !important;
}

h1.listicle3 {
    font-size: 500px;
    line-height: 60%;
    margin-bottom: 0px;
    z-index: 666665;
    position: relative;
    font-family: NoeDisplay-Regular;
    color: #000;
        margin-bottom: -16%;
    margin-left: 5%;
}

h1.listicle4 {
    font-size: 500px;
    line-height: 60%;
    margin-bottom: 0px;
    z-index: 666665;
    position: relative;
    font-family: NoeDisplay-Regular;
    color: #000;
    margin-top: -20%;
    margin-right: 20%;
    }
    
    h1.listicle5 {
    font-size: 500px;
    line-height: 60%;
    margin-bottom: 0px;
    z-index: 666665;
    position: relative;
    font-family: NoeDisplay-Regular;
    color: #000;
    margin-top: -35% !important;
    }

  h1.listicle6 {
    font-size: 500px;
    line-height: 60%;
    margin-bottom: 0px;
    z-index: 666665;
    position: relative;
    font-family: NoeDisplay-Regular;
    color: #000;
    margin-top: -5% !important;
    margin-bottom: -14%;
        }
        
          h1.listicle7 {
    font-size: 500px;
    line-height: 60%;
    margin-bottom: 0px;
    z-index: 666665;
    position: relative;
    font-family: NoeDisplay-Regular;
    color: #000;
    margin-top: 0% !important;
    margin-bottom: -14%;
    text-align: center;
    margin-left: -37%;
        }
        
.quotecenter p {
    max-width: 1024px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.wp-block-columns.has-1-columns .wp-block-column {
    flex-basis: 100%;
    }
/* Style search results  */
.search .entry-title {
text-align:center;
    font-family: NoeDisplay-Bold;
    font-weight: normal;
    font-size: 50px;
    color: #000000;
    letter-spacing: 2.5px;
    line-height: 60px;
    text-transform: none;
}

.search .fronttitle {
    max-width: 90%;
    margin: 0px auto;
    margin-top: -70px;
    margin-bottom: 40px;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0.91px;
    line-height: 25px;
    text-transform: uppercase;
    position: relative;
}

.search .gradi::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(0deg, #EEEEEE 0%, rgba(236,236,236,0.00) 100%);
    opacity: 0.25;
}

.search .fronttitle h3 {
    margin-bottom: 200px;
    font-family: NoeDisplay-Bold;
    font-weight: normal;
    font-size: 72px;
    color: #000000;
    letter-spacing: 3.6px;
    line-height: 82px;
    text-transform: none;
    margin-top: 5px;
}

.search .site-content {
    padding: 0px;
    max-width: 1255px;
    margin: 0px auto;
}



/* Hide & inline on Desktop  */
@media only screen and (min-width: 768px) { 
.myvideosmobile, .col_mobile, .site-header-menu-mobile {
display:none;
}
.col_desktop {
display: inline;
}

.flexiflex1, .flexiflex2 {
display:inline;
}
}

/* Responsive Übergang  */

@media only screen and (max-width: 1378px) { 
.sp-horizontal .sp-next-arrow {
    margin-right: 0px;
}
.sp-horizontal .sp-previous-arrow {
    margin-left: 0px;
}
  }
  
@media only screen and (max-width: 1255px) { 
.colges {
    max-width: 100%;
}  
.gridbottom {
padding-right:10px;
padding-left:10px;
}
}  

/* Hide on Mobile  */
@media only screen and (max-width: 767px) { 
.col_desktop
 {
display:none;
}
.col_mobile {
display:inline;
}
#site-header-menu .main-navigation {
display:none;
}
}

/* Style Mobile  */
@media only screen and (max-width: 767px) { 

/* Custom classes in mobile posts */

.wp-block-columns.reverse {
    flex-direction: column-reverse;
        display: flex !important;
}

h1.listicle {
font-size: 300px; 
letter-spacing: 7.02px; 
line-height: 300px;
}

h1.listicle2 {
font-size: 300px; 
letter-spacing: 7.02px; 
line-height: 300px;
margin-top: 0px !important;
}

h1.listicle3 {
    margin-bottom: -16%;
    font-size: 300px;
    letter-spacing: 7.02px;
    line-height: 300px;
}

h1.listicle4 {
    font-size: 300px;
    letter-spacing: 7.02px;
    line-height: 300px;
}

h2.overlappingright {
    margin-right: 0%;
}

.overlappingleft {
    margin-left: 0%;
}

.wp-block-spacer {
height:20px !important;
}

/* Style Mobile Title  */

.widg1 h2 {
color: #000000;
    line-height: 2px;
    margin-top: -20px;
    position: relative;
    font-family: GT-Cinetype-Regular;
    font-size: 20px;
    letter-spacing: 2.5px;
    font-weight:100;
    text-transform:uppercase;
}

.col1 .fronttitle h3 {
font-size: 36px;
letter-spacing: 1.8px;
line-height: 43px;
margin-bottom:50px;
font-weight:normal !important;
}
.col1 .fronttitle {
margin-top:-47px;
margin-left:12px;
font-size: 12px;
letter-spacing: 1.5px;
line-height: 25px;
font-family: GT-Cinetype-Regular;
max-width: 100%;
}
.col2 h3, .col3 h3, .col4 h3, .col5 h3, .col6 h3, .col7 h3, .col8 h3, .col9 h3, .col10 h3, .col11 h3, .col12 h3, .col13 h3, .col14 h3, .col15 h3 {
font-size: 22px;
color: #000000;
letter-spacing: 1.1px;
line-height: 27px;
}

.col10 h3, .col11 h3, .col12 h3, .col13 h3, .col14 h3,.col15 h3  {
font-size:18px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.col2 .gradi, .col3 .gradi, .col6 .gradi, .col7 .gradi {
    max-width: 60%;
    margin-left: 14px;
}
.col2 .fronttitle, .col6 .fronttitle {
    display: inline-block;
    margin-left: -135px;
    text-align: right;
    max-width: 220px;
    float: right;
    position: relative;
    margin-top: 40px;
    font-family: GT-Cinetype-Regular;
    font-size: 12px;
    color: #000000;
    letter-spacing: 1.5px;
    line-height: 25px;
    margin-right: 14px;
}
.col3, .col7 {
    display: inline-block;
    margin-bottom:70px;
    }
    
.col3 .fronttitle, .col7 .fronttitle {
    display: inline-block;
    max-width: 210px;
    position: absolute;
    left: 307px;
    left: 0px;
    margin-top: 40px;
    margin-left: 14px;
    font-family: GT-Cinetype-Regular;
    font-size: 12px;
    color: #000000;
    letter-spacing: 1.5px;
    line-height: 25px;
}
.col4 .fronttitle, .col8 .fronttitle {
font-family: GT-Cinetype-Regular;
font-size: 12px;
color: #000000;
letter-spacing: 1.5px;
line-height: 25px;
    max-width: 57%;
    margin-left: 38%;
}

.col4 .gradi, .col8 .gradi {
    margin-left: 14px;
}

.col5 .gradi, .col9 .gradi {
margin-right:14px;
}

.col5 .fronttitle, .col9 .fronttitle {
	font-family: GT-Cinetype-Regular;
	font-size: 12px;
	color: #000000;
	letter-spacing: 1.5px;
	line-height: 25px;
	max-width: 60%;
    margin-left: -47%;
}

.col3 .gradi, .col7 .gradi {
    position: relative;
    display: inline-block;
    width: 60%;
    float: right;
    margin-right: 14px;
}

.col10 .fronttitle, .col11 .fronttitle, .col12 .fronttitle, .col13 .fronttitle, .col14 .fronttitle, .col15 .fronttitle {
font-family: GT-Cinetype-Regular;
font-size: 10px;
color: #000000;
letter-spacing: 1.25px;
line-height: 25px;
}

/* Style Mobile Abstände  */
.col2,.col5,.col6,.col9 {
margin-bottom:60px;
}

.socialbuttons {
padding-bottom:60px;
}

/* Pagination Mobile */
.paginationnew {
    font-size:10px;
}

.page-numbers {
    font-size:10px;
    float:left;
        padding: 4px 8px 4px 8px;
    margin-right: 2px;
    margin-left: 2px;
}

.page-numbers.current {
    font-size:10px;
}

.prev.page-numbers {
    font-size:10px;

}
.next.page-numbers {
    font-size:10px;
}


/* Style Mobile Meine Lieblingsteile  */
.shopthepost-widget .stp-product {
    margin: 0px !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
    position:relative !important;
}

/* Style Mobile My Outfits  */

.myoutfits {
    border-spacing: 15px 0px;
    margin-left:14px;
}
.myoutfits article {
    max-width: 278px;
    margin-right: 0px;
    width: 60%;
}
.myvideos article:nth-child(2), .myvideos article:nth-child(3), .myvideos article:first-child {
    width: 100%;
    max-width: 285px;
}

.rewardtext {
    padding-left: 25px;
    padding-right: 25px;
}

/* Style Mobile My Videos  */

.myvideos {
display:none;
}

.myvideosmobile {
    margin-left: 14px;
    margin-top: 30px;
}

.myvideosmobile .readmore {
margin-top:37px;
}

.sp-horizontal .sp-next-arrow {
    margin-right: 0px;
}
.sp-horizontal .sp-previous-arrow {
margin-left: 0px;
}

/* Style Mobile Socialbuttons  */

.socialbuttons .dashicons, .socialbuttons .genericon, .socialbuttons .fa {
    font-size: 30px;
    width: 21px;
    height: 21px;
}
.socialbuttons a {
    margin-right: 34px;
    
}
/* Style Post Grid Mobile  */
.widg1, .widg3 {
    margin-bottom: 33px;
}


.matchalatte,
.paginationnew,
div.wpcf7{
padding-left:15px;
padding-right:15px;
}

.col10, .col11,.col13 {
width:48%;
display:inline-block;
}

.col14 {
width:48%;
margin-right:0px;
display:inline-block;
}

.col14.col_desktop {
display:none;}

.col15 {
width:100%;
margin-right:0px;
}


.col10 {
margin-right:4%;
}

.col11 {
margin-right:0px;}

.col12 {
width:100%;
display:block;
margin-right:0px;
}

.gridbottom1,
.gridbottom2 {
display:block;
padding-right:10px;
padding-left:10px;
margin-bottom:10px;
}

.gridbottom1 article,
.gridbottom2 article {
margin-bottom:20px;
}


/* Style Mobile Submenu */

.site-header-menu-mobile {
width:100%;
max-width:100%;
z-index:556;
}

#mega-menu-wrap-mobile-menu #mega-menu-mobile-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mobilehead > a.mega-menu-link, 
#mega-menu-wrap-mobile-menu #mega-menu-mobile-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mobilehead > a.mega-menu-link {
font-family: GT-Cinetype-Regular !important;
font-size: 13px;
color: #000000;
letter-spacing: 1px;
text-align: right;
line-height: 25px;
font-weight:normal;
}

#mega-menu-wrap-mobile-menu #mega-menu-mobile-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.themenmobil > a.mega-menu-link {
font-family: GT-Cinetype-Bold !important;
font-size: 22px;
color: #000000;
letter-spacing: 2px;
text-align: right;
line-height: 34px;
font-weight:normal;
}

#mega-menu-wrap-mobile-menu #mega-menu-mobile-menu > li.aboutmenu > a.mega-menu-link,
#mega-menu-wrap-mobile-menu #mega-menu-mobile-menu > li.mobilmenuright > a.mega-menu-link {
text-transform:uppercase;
font-weight:normal;
font-family: GT-Cinetype-Bold !important;
font-size: 11px;
color: #000000;
letter-spacing: 1px;
line-height: 25px;
}


#mega-menu-wrap-mobile-menu #mega-menu-mobile-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mobilesonstiges > a.mega-menu-link
{
font-family: GT-Cinetype-Bold !important;
font-size: 16px;
color: #000000;
letter-spacing: 1.23px;
text-align: right;
line-height: 35px;
font-weight:normal;
}

#mega-menu-wrap-mobile-menu #mega-menu-mobile-menu input {
    max-width: 100%;
    text-align: right;
    background: transparent;
    border: 1px solid #000000;
	font-size: 16px;
	color: #424242;
	letter-spacing: 0.2px;
	line-height: 25px;
	float:right;
}

#mega-menu-wrap-mobile-menu #mega-menu-mobile-menu label input {
	line-height: 25px;
	float:none;
	vertical-align:middle;
}

.mega-menu-item .agreeterms label {
    float: right;
}

.newsletterreplace input[type="email"] {
    background: transparent;
    text-align:right;
}

.newsletterreplace input[type="submit"] {
    background: transparent;
    float: right;
    padding-left: 15px;
    padding-right: 15px;
        margin-bottom: 37px;
}

#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
    background: #f8f6f1;
}

.mega-newsletterreplace p {
    padding: 0 10px;
}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-3:before {
    font-size: 20px;
    color: #000;
    margin: 0 0px 0 0;
}

#mega-menu-wrap-mobile-menu #mega-menu-mobile-menu li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator:after {
display:none;
}

.mega-wpml-ls-item ul.mega-sub-menu {
background:transparent !important;
}

.mega-wpml-ls-item ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
background:transparent !important;
}

.mega-sub-menu .mega-wpml-ls-item {
width: 24% !important;
font-size:11px;
}

span.wpml-ls-native:hover {
border-bottom:1px solid #000;
}

#mc4wp-form-2 {
width:94%;
margin:0px auto;
}

.mega-wpml-ls-current-language.mega-menu-item-has-children a:before {
    content: "\f0ac" !important;
    font-family: FontAwesome !important;
    font-weight: normal !important;
    font-size:11px !important;
    vertical-align:middle !important;
}

.wpml-ls-display {
font-size:11px;
}

.mega-sub-menu .mega-wpml-ls-item a .wpml-ls-native:hover {
border-bottom: 0px solid !important;
}

/* Style About Mobile  */

#mega-menu-wrap-mobile-menu #mega-menu-mobile-menu > li.mega-menu-item {
    margin: 0 0px 0 0;
    display: inline-block;
    height: auto;
    vertical-align: middle;
}

.aboutinner {
display: block;
margin-top:20px;
padding:14px;  
}
.aboutimage,.abouttext {
max-width:100%;
display:block;
vertical-align: top;
}
.abouttext {
text-align:center;
margin-top:20px;
font-family: GT-Cinetype-Regular;
font-size: 16px;
letter-spacing: 0.2px;
text-align: center;
line-height: 25px;
}

.abouttext .readmore {
display:none;
}

#mega-menu-wrap-mobile-menu #mega-menu-mobile-menu > li.aboutmenu.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    width: 100%;
}

#mega-menu-wrap-footer-menu .mega-menu-toggle + #mega-menu-footer-menu {
    display: block;
}
#mega-menu-wrap-footer-menu #mega-menu-footer-menu > li.mega-menu-item > a.mega-menu-link {
    padding: 0px;
    margin: 0px auto;
    width: 100%;
    display: block;
    text-align:center;
        font-family: GT-Cinetype-Regular !important;
    font-size: 16px;
    color: #000000;
    letter-spacing: 2px;
    line-height: 25px !important;
}
#mega-menu-wrap-footer-menu #mega-menu-footer-menu > li.mega-menu-item {
    display: block;
}
#mega-menu-wrap-footer-menu .mega-menu-toggle {
    display: none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.aboutmenu.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-2 {
    width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.aboutmenu.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-2 {
    padding-left: 20px;
    padding-right: 20px;
}
.wp-block-columns.has-2-columns {
    width: 100%;
    display: block;
    }
  /* Style Mobile single introduction  */
  .introduction {
    font-size: 18px;
    color: #000000;
    letter-spacing: 0.22px;
    line-height: 29px;
}  
  /* Style Mobile single p  */
.single .entry-content p {
    font-size: 14px;
    color: #000000;
    letter-spacing: 0.17px;
    line-height: 23px;
    word-wrap:initial;
}

  /* Style Mobile single site-content  */
.single .site-content {
    padding-left: 15px;
    padding-right: 15px;
}

  /* Style Mobile single columns  */

.single .wp-block-columns {
    display: inline-block;
}

  /* Style Mobile single columns  */
.relatednew1,
.relatednew3  {
    max-width: 50%;
    margin-right: 0px;
}
.relatednew2 {
    max-width: 100%;
    margin-right: 0px;
    }
  /* Style Mobile old posts  */

.old .entry-content p,
.old .entry-content img.alignleft {
margin-left:0px !important;
margin-right:0px !important;
margin-top:0px !important;
margin-bottom:0px !important;
position:relative !important;
}
.old .entry-content .alignnone, .excerpt .alignnone {
    position: relative !important;
    margin: 0 auto !important;
    display: block !important;
}
.old .entry-content p .aligncenter, .old .entry-content p .alignright, .old .entry-content p .alignleft, .old .excerpt p .aligncenter, .old .excerpt p .alignright, .old .excerpt p .alignleft {
    margin: 0 auto !important;
    float: none;
    display: block !important;
    position:relative !important;
}
.old .entry-content p {
position: relative !important;
    margin: 0 auto !important;
    clear: both;
    display: block !important;
    text-align: center !important;
padding:12px;
}

.old .site-content { 
padding-right:5px;
padding-left:5px;
}
}

