/**
 * Theme Name: BeWay
 * Template:   highstarter
 */

:root {
--darkest-blue:#011553;
--light-blue: #83A8FB;
--green: #06b192;
--red: #FD4A53;
--cream:#F4EDE8;
--yellow: #fee175;
--blue: #4F80D9;
	
--darkest:#1a191e;
}

@font-face {
    font-family: 'GT Alpina Fine';
    src: url('fonts/GT-Alpina-Fine-Standard-Regular.otf') 
    }

    @font-face {
		font-family: "GT Alpina Fine Italic";
		src: url("fonts/GT-Alpina-Fine-Standard-Italic.otf")
		font-style: italic;
	}

  @font-face {
    font-family: "GT Alpina Bold";
    src: url("fonts/GT-Alpina-Fine-Standard-Bold.otf")
    }

  @font-face {
    font-family: "Noi Grotesk";
    src: url("fonts/NoiGrotesk-Regular.otf")
    }

  @font-face {
    font-family: "Noi Grotesk Bold";
    src: url("fonts/NoiGrotesk-Bold.otf") 
    }

@font-face {
    font-family: "Noi Grotesk Semibold";
    src: url("fonts/NoiGrotesk-Semibold.otf") 
    }

body{background-color:transparent !important;font-size:.8rem !important}
.wrapper{background-color:transparent !important}
body
body .entry-title a{color:#000000 !important}
h1, h2, h3, h4, h5, h6{font-family: "GT Alpina Bold", Arial, sans-serif !important; line-height:normal;}
.cat-links a{display:inline-block;background: #F2F2F2; padding:5px 10px;border-radius:4px; color: #808285!important; text-transform:uppercase;font-size:.9rem}
a:hover {
	color: #1A191E !important;
}
article a.button{
	background:transparent !important;
	color:#000 !important;
	border-radius: 0 !important;
    padding: 0;
    font-size: .8rem;
	font-weight:bold;
}
#mobmenuright li:last-child a{max-width:150px;line-height:2.2em;text-align:center }
#mobmenuright li a, #mobmenuright li a:visited, #mobmenuright .mobmenu-content h2, #mobmenuright .mobmenu-content h3, .mobmenu-left-panel .mobmenu-display-name{font-family:"Open Sans", sans-serif !important;font-weight:bold}

.header-wrapper{
	display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
	padding: 20px 40px;}
body.single .header-wrapper{display:none}

#cat{
	border: none;
    width: 200px;
	border-bottom:1px solid #ccc;color:#ccc;
    width: 200px;height:42px; margin-right:20px;
}


h1.entry-title{font-size: 1.4rem;padding-top: 20px !important;}
.yarpp-rm{color:block;display:inline-block;margin:0}

#topbar button{text-transform:uppercase;font-weight:bold; font-size:.9rem;padding:5px 20px}
#topbar a{
	text-transform:capitalize !important;
	display:inline-block;
	font-weight:bold;
	padding: 0 15px;
	color: var(--darkest) !important;
	font-size:.7rem
}
#topbar >a {padding:0;}

.topbar-menu{display:none}

.header-content h1{max-width:400px;color:#000;font-size:1.8rem;}
.header-img{
	background:none;
}
.blog-subtitle{
	color:#fff;
	font-size: .8rem;
    max-width: 350px;
    line-height: 1.2rem;
    opacity: .7;
    margin-top: 8px;

}


main{margin:0;}
.main-content{background:#fff;padding:0 !important;flex:0 !important;max-width:100% !important}
#content{padding:0}
body.home.blog #content{display:flex;padding:0}
body.home.blog #sidebar{width:33%}
body.single .main-content{flex:none;max-width:100%;min-width:100%}
body.single header#header,body.single main::before{display:none}

.sidebar h2,.yarpp h3{
	font-size:1.5rem;
	padding-bottom:5px;
}

.popular-posts.wpp-ajax h2,.yarpp h3{border-color:var(--light-blue);}
.wpp-list a,.yarpp-thumbnail-title{color:black;display:block;font-size:1.2rem;font-weight:bold;font-family: "GT Alpina Bold", Arial, sans-serif;}
.wpp-meta.post-stats{display:none}
.wpp-list li,.wp-block-categories li{border-bottom:1px solid #ddd;padding:5px 0 8px 0;margin:0}
ul.wpp-list li{list-style-type: decimal;}

.post-thumbnail-bg{
	width:100%;
	height:140px;
	background-position:center; 
	background-size:70%;
	position:relative;
	background-color:var(--cream);
	background-repeat:no-repeat;
}

.post-thumbnail-bg-overlay{
	position: absolute;
    left: 0;
    top: 10px;
	height: 130px;
    background: #000000;
    opacity: .4;
    margin: 0 auto;
    right: 0;
}


body.single article,body.single .container,body.single .main-content{padding:0}
body.single .container{margin:0; max-width: 100%;}
body.single .entry-meta.posted-on {text-align: right; display: flex;justify-content: space-between;align-items: center;}

body.single .entry-meta, body.single .entry-content,.post-navigation{padding:8px 20px;}
body.single h1 {padding:40px 0}
body.single .row.blog-entries,body.single .main-content .row{margin:0 auto;max-width:1800px;}

.entry-meta span::before{display:none}
.yarpp {
	background:  var(--blue);
	padding: 20px;
	width:100%;
	margin:0 !important;
}

.yarpp-thumbnail >img{margin:0 !important;width: 160px !important;height: 160px !important;}
.yarpp-related .yarpp-thumbnail-title{    padding: 5px 0;font-size: .8rem !important;}
.yarpp-related h3,.yarpp-thumbnails-horizontal{width:100% !important;max-width:900px !important;margin:0 auto !important}
.yarpp-related h3{margin:0 !important;text-transform:none !important;width:100% !important}
footer{background:var(--darkest-blue) !important;}
.footer-meta{display:block !important;width:100%;padding: 0 !important;margin:0 !important}
.legal{text-align:center;margin:30px auto}
.legal a{color:#fff !important;display:inline-block;padding:0 10px;text-transform:uppercase;font-size:.7rem;}
.row.mb-5{margin:0 auto}

.ergo{display:flex;justify-content: center;align-items: center;margin-top:30px}
.ergo a{display: inline-block;
    width: 60px;
    height: 50px;
    cursor: pointer;
    background: url(https://main.oncampusabroad.com/media/images/seguros-de-viaje-ergo.png) 0% 0% / contain no-repeat rgb(1, 21, 83);
    text-decoration: none;}
.site-footer .ergo p{color:#fff;font-size:.7rem !important;}
.ergo a span{color:transparent}

.searcher form{display:flex;justify-content: flex-end; display:inline-block;border-bottom:1px solid #ccc}
.searcher input.search-submit{border-radius:0;min-width:70px;margin-bottom:0 !important;font-size: 1rem;background: transparent !important}
input.search-field{    
	border: none;
    height: 42px;
    border-radius: 0;
    padding-left: 20px;
    color: #ccc;
}
.searcher label{width: 200px !important;}

.reading-time::before{
    position: relative;
    top: 3px;
    font-family: 'dashicons';
    font-size: 18px;
    padding-right: 2px;
	content: '\f469';
}

.tags-links a{
	display: inline-block;
    background: #000;
    padding: 3px 8px;
    color: #fff !important;
    font-size: .8rem;
    margin: 5px;}

.post-navigation{
	width: 100%;
    max-width: 100%;
    margin: 0 !important;
    padding: 0;
	}
.nav-next,.nav-previous{padding:10px;}

.yarpp-thumbnails-horizontal .yarpp-thumbnail-title{overflow:visible !important;width:auto !important}
.yarpp-thumbnails-horizontal .yarpp-thumbnail{height:210px !important;width:100% !important;border-bottom:1px solid #000 !important; margin: 20px 15px !important}
.yarpp-thumbnail > img, span.yarpp-thumbnail-default > img{width:100% !important; height:120px !important}

.quick_form_12_css{
	width: 100% !important;
    text-align: center;
    padding-bottom: 40px;}
#SIGNUP_HEADING{text-align:center !important;color:#fff !important;padding-top:20px !important;}
#EMBED_FORM_EMAIL_LABEL{color:#000000 !important}
footer .row.mb-5{max-width:100%}

.sidebar-box {padding: 15px 0 !important;}
.container {width: 100%;padding-right: 0 !important;padding-left: 0 !important;}
footer .container {max-width:100% !important}

.header-content ul{position:relative;color:#fff;margin-left:15px;}
.checked-li{color:var(--yellow)}
.checked-li::after{
	position:absolute; 
	bottom: -16px;
    font-family: 'dashicons';
    content: "\f147";
    width: 15px;
    height: 15px;
    color: var(--green);
    font-size: 42px;
    margin-bottom: 16px;
    left: -19px;}


#content .blog-entries.row{flex-wrap:nowrap !important;-ms-flex-wrap: nowrap;}

.sticky-first{width:100%; background:grey}

@media (min-width:768px){
	header#header{flex-direction:row;align-items: center;}
}
@media (min-width: 991px){
	
	body.home.blog .post-thumbnail,body.archive .post-thumbnail{width: 100%;height: 300px;}
	.blog-subtitle{font-size:1rem;}
	.main-content{padding-left:15px; padding-right:15px;min-width:100%}
	h1.entry-title{font-size: 40px;padding-top: 40px;}
	.logo {width: 200px;height: 80px;background-position:center}
	.post-thumbnail-bg{height:280px;}
	.post-thumbnail-bg-overlay{height: 270px;}
	.post-navigation{max-width: 1100px !important;}
	body.single .entry-meta, body.single .entry-content,.post-navigation{padding:20px 0;margin:0 auto;}
	.nav-next,.nav-previous{padding:20px 60px}
	.yarpp {padding: 20px 60px;}
	.yarpp-related h3{margin:20px auto !important;width:100% !important}
	.yarpp-thumbnails-horizontal .yarpp-thumbnail{width:46% !important}
	.yarpp-thumbnail > img, span.yarpp-thumbnail-default >img{width:150px; height:150px}
	.site-footer .ergo p{font-size:.8rem !important}
	.sidebar-box {margin: 0 0 1.5em;padding: 1.675em 1.675em !important;}
	


body.home.blog .main-content .row article.rest-post-item {
	width:33.3%;
	padding: 30px 20px !important;
	margin:0 !important;
	display: flex;
	flex-direction: column !important;
	cursor:pointer;
	position: relative;

}
	
body.home.blog .main-content .row article.rest-post-item:hover{background: #F0F1F1}


body.home.blog .row article.rest-post-item .post-thumbnail,body.archive .row article.hentry:not(:first-child) .post-thumbnail{width: 100%;height: 150px;margin-top:30px;}
	
	.hentry{padding:0 !important}
	body.single .hentry{padding:40px 60px !important}
	.yarpp-thumbnail-title{margin:0 !important}
	 .container,.site-content {
        max-width: 980px;
		margin: 0 auto;
    }
}


body.home.blog .row article.rest-post-item {
	padding: 30px 0 0 0 !important;
}
   
@media (min-width: 1200px) {
    .container, .site-content {
        max-width: 1140px;
		
    }
}


/* Styled new */

.topbar-wrapper{
	position:fixed;
	display:flex;
	align-items: center;
	z-index:10;
	width:100%;
	background: rgba(255, 255, 255, 0.94) !important;
	
	@media (min-width:768px){
		padding: 0px 50px 0px 50px;
        margin: 0px;
	}
	
	@media (min-width:1024px){
		padding: 63px 50px 20px 50px;
		height: auto;
	}
}

.topbar-menu{
	display: flex;
	
	@media (min-width:768px){
	    gap: 26px;
	}
	
	@media (min-width:1024px){
		gap: 9px;
	}
	
	@media (min-width:1200px){
		gap: 30px;
	}
	
	@media (min-width:1300px){
		gap: 64px;
	}
}

#topbar{
	width:100%;
	height:45px;	
	display:flex;
	justify-content: space-between;
	align-items: center;
	padding: 0;
	margin-bottom: 10px;
	background: transparent;
	
	
	@media (min-width:768px){
		height:70px;
    	flex-direction: row;
		margin: 0 auto;
	}
	
	@media (min-width:1024px){
		max-width:1420px;
		height:auto !important;
		padding: 0;
	}
}

#topbar a {
	padding:0 !important;
	color: #000;
	font-family: "Noi Grotesk";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform:capitalize !important;
	
	@media (max-width:1306px){
		font-size: 14px;
	}
	
	
}

.logo{
	background: url('/wp-content/uploads/2025/01/BewayLogo.png');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	
	@media (min-width:768px){
		width:110px !important;
		height:29px !important;
	}
	
	@media (min-width:1024px){
		width:170px !important;
		height:44.81px !important;
	}
	
}

.contact-btn{
	background: rgb(26, 25, 30);
    border-radius: 50px;
    text-transform: uppercase;
    display: inline-block;
    border: 0px;
    line-height: 2rem;
    min-width: 100px;
    text-align: center;
    padding: 5px 0px;
    color: rgb(255, 255, 255) !important;

}

.contact-btn > button {
	background: transparent !important;
	padding: 10px 30px !important;
	font-family: "Noi Grotesk" !important;
	
	@media (min-width:768px){
		font-size: 9px !important;
	}
	
	@media (min-width:1024px){
		font-size: 15px !important;
		padding: 10px 45px !important;
	}
}

.top-bar-circle {
	background:var(--darkest);
	border-radius:50%;
	
	@media (min-width:768px){
		width: 8px;
		height: 8px;
	}
	
	@media (min-width:1024px){
		width: 11px;
		height: 11px;
	}
}

.top-bar-link {
	display:flex;
	flex-direction: row;
	gap: 15px;
	align-items: center;
	
	@media (min-width:768px){
		gap: 8px;
	}
	
	@media (min-width:1024px){
		gap: 8px;
	}
	
}

.top-bar-link a {
	text-transform:capitalize !important;
	font-family:"Noi Grotesk Semibold" !important;
	
	@media (min-width:768px) and (max-width:1023px){
		font-size: 10px !important;
	}
}


/* Styled site content */

.site-content{
	max-width:100vw;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items: center;
	padding: 110px 20px 0px 20px;
	
	@media (min-width:768px){
        padding: 150px 50px 0px 50px;
        
	}
	
	@media (min-width:1024px){
        padding: 190px 50px 0px 50px;
        
	}
}

div.wrapper {
	width:100% !important;
	max-width: 1420px;
}

.header-wrapper{
	padding: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 35px;
	
	@media (min-width:768px){
		flex-direction: row;
	}
	
}

.header-wrapper h1 {
	color: var(--darkest);
	font-family: "Noi Grotesk" !important;
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: 42px;
	margin: 0;
	
	@media (min-width:1024px){
		font-size: 48px !important;
	}
}

.searcher {
	display:flex;
	flex-direction: column;
	width:100%;
	gap:47px;
	
	@media (min-width:768px){
		flex-direction: row;
		max-width: 50%;
	}
	
	@media (min-width:1024px){
		max-width: 50%;
	}
}

#cat {
	@media(max-width:768px){
		border:none;
		background:white;
		border-radius:0;
		border-bottom: 1px solid #ccc;
	}
	
	width:100%;
	margin: 0px;
	color: #808285;
	font-family: "Noi Grotesk";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	position:relative;
	
	
	@media(min-width:768px){	
		font-size: 14px;
	}
	
	@media(min-width:1024px){	
		font-size: 16px;
	}		
}

#cat option {
	color: #808285;
	font-family: "Noi Grotesk";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

#searchform {
	width: 100%;
    margin: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
	position: relative;
}

.searcher input.search-submit {
	background-image: url('/wp-content/uploads/2025/01/SearchIcon.png') !important; 
   	background-size: contain !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
    border: none; 
    color: transparent; 
    text-indent: -9999px;
    width: 21px !important; 
    height: 25px !important; 
    cursor: pointer;
    padding: 0;
	position: absolute; 
    right: -20px !important;
	top: 50%;
    transform: translateY(-50%);
}

input.search-field {
	padding: 0;
	color: #808285;
	font-family: "Noi Grotesk";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	
	@media(min-width:768px){	
		font-size: 14px;
	}
	
	@media(min-width:1024px){	
		font-size: 16px;
	}	
}

input#s.search-field{
	width: 100% !important;
}



/* Styled footer */

.site-footer {
	background: var(--darkest) !important;
}

.site-footer .container {
	padding: 60px 20px 120px 20px !important;
	
	@media(min-width:768px){
    	padding: 120px 50px !important;
	}
}

.footer-meta{
	display: flex;
    justify-content: space-between;
    max-width: 1420px;
    margin: 0px auto;
    flex-direction: column;
    gap: 40px;
		
}

#footer div.footer-content {
	padding: 0 !important;
	max-width: 1420px;
}

.widget-area {
	margin-bottom:50px;
}

/* Styled site section */

#content {
	padding: 62px 20px 62px 20px !important;
	
	@media(min-width:768px){	
		padding: 50px !important;
	}
	
	@media(min-width:1024px){	
		padding: 105px 50px 158px 50px!important;
	}		
}

#content div.container {
	width:100% !important;
	max-width: 1420px !important;
}

article {
	padding: 30px 0 0 0 !important;
	margin-bottom 34px !important;
	border-bottom: 1px #959595 solid !important; 
	
	
	@media(min-width:1024px){
		border-bottom:none !important;
	}
}

article.first-post{
	display:flex;
	padding:0;
}

article.first-post {
	height: 100%;
    min-height: 100%;
	justify-content: space-between;
	flex-direction: column;
	
	@media(min-width:991px) and (max-width:1023px){
		display:flex !important;
		flex-direction: column !important;
	}
	
	@media(min-width:1024px){
		flex-direction: row;
		margin-bottom:113px !important;
	}
}

article.first-post div.post-thumbnail{
	width:100%;
	max-height:246px !important;
	
	@media(min-width:768px){
		max-height:346px !important;
		margin:0 !important;
	}
	
	@media(min-width:991px){
		max-height:346px !important;
		width:100% !important;
	}
	
	@media(min-width:1024px){
		width:calc(50% - 20px) !important;
		margin:0 !important;
		max-height:490px !important;
	}
}

.first-post-content{
	width:100%;
	margin-top: 15px;
	
	@media(min-width:1024px){
		width:calc(50% - 20px) !important;
	}
}

.first-post-content .entry-title{
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	margin-top: 30px;
}

.first-post-content .entry-content {
	@media(min-width:1024px){
		max-width: 80%;
		margin:0 !important;
	}
}

.first-post-content .entry-content p {
	margin: 0 !important;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 24px !important;
	margin-bottom:30px !important;
}

#content div.container div.blog-entries div.main-content div.row article.first-post div.post-thumbnail a img {
	object-fit: cover !important;
	height: 100% !important;
}

div.row {
	width:100% !important;
	max-width:1420px !important;
}

div.row.blog-entries{
	max-width:1420px;
	width:100% !important;
}

.post-thumbnail{
	margin: 0 !important;
	position:relative;
	height:352px !important;
	max-height: 246px !important;
	
	@media(min-width: 768px){
		margin:0 0 19px 0 !important;
		height: 400px !important;
		max-height:100% !important;
	}
	
	@media(min-width: 1024px){
		margin:0 19px 0 0 !important;
		height: 488px !important;
	}
}

.post-thumbnail a {
	display: flex;
	align-items: center;
    justify-content: center;
	width:100%;
	height:100%;
	position: absolute;
    top: 0;
    left: 0;
}

.post-thumbnail a img {
	display: block;
	width:100%;
	object-fit: cover !important;
    height: 100% !important;
}

.entry-content{
	padding:0 !important;
	margin: 15px 0 0 0;
	
	@media(min-width: 768px){
		margin: 30px 0 0 0;
	}
	
	@media(min-width: 1024px){
		margin:0;
	}
	
}

article.rest-post-item div.post-thumbnail{
	margin: 0 0 19px 0 !important;
	@media(min-width: 1024px){
		height: 280px !important;
		margin:30px 0 24px 0 !important;
	}
}

article.rest-post-item div.entry-content p {
	color: #1A191E;
	font-family: "Noi Grotesk";
	font-size: 16px !important;
	line-height: 24px; 
	
}

.entry-header div.entry-meta.posted-on {
	display:flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap:nowrap;
	
	
	@media(min-width:1024px){
		margin-bottom: 0px;
	}
}

.reading-time {
	color: #808285;
	font-family: "Noi Grotesk";
	font-size: 14px !important;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	display: inline-flex; 
    align-items: center; 
}

.reading-time::before {
    display: inline-block;
    width: 10px; 
    height: 25px;
    margin-right: 12px;
  }

.entry-title a {
	color: #1A191E;
	font-family: "GT Alpina Fine";
	font-size: 24px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 20px !important;
	
	
	@media(min-width:1024px){
		font-size: 48px !important;
		line-height: 54px !important;
	}
}



.cat-links {
	color: transparent;
	display:flex;
	gap: 3px !important;
	flex-wrap: wrap;
	
	@media(min-width:768px){
		gap:10px !important;
	}
}

.cat-links a {
	color: #808285;
	font-family: "Noi Grotesk";
	font-size: 9px !important;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding: 7px 15px;
	text-wrap:nowrap;
	
	@media(min-width:768px){
		font-size: 12px !important;
	}
}

.posted-date{
	color: #808285;
	text-align: right;
	font-family: "Noi Grotesk";
	font-size: 9px !important;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-wrap:nowrap;
	
	@media(min-width:768px){
		font-size: 14px !important;
	}
}

body.home.blog .main-content .row article.hentry::before {
	display: none !important;
	
	@media(min-width: 1024px){
		display:block !important;
        width: 90%;
        height: 1px;
        background: #ccc;
        position: absolute;
        top: 30px;
        content: " ";
        margin: 0 auto;
	}
}

body.home.blog .main-content .row article.first-post::before{
	display:none !important;	
}

.rest-post {
	@media(min-width: 1024px){
		display:flex;
		margin-top: 150px;
		flex-wrap: wrap;
	}
}

.rest-post article {
	
	@media(min-width:991px){
		width: 100% !important;
		padding: 0 !important;
	}
	
	@media(min-width: 1024px){
		display:flex;
		flex-direction: column !important;
		width: 33.3% !important;
		padding: 0 20px 20px 20px !important;
		
	}
}

.rest-post article .entry-content div.entry-header div.entry-meta {
	@media(min-width: 1024px){
		margin: 0 !important;
	}
}

h2.entry-title {
	line-height: 24px !important;
}

article.rest-post-item div.entry-header h2.entry-title a {
	@media(min-width:1024px){
		font-size: 18px !important;
		line-height: 0px !important;
		font-weight: bold !important;
	}
}

#secondary section {
	background: transparent;
	max-width:1420px;
	width:100%;
	padding: 0;
}

/* Styled popular post */

.popular-posts {
	width:100%;
}

#most-read-posts li {
	list-style: none !important; 
	list-style-type: none !important;
    padding: 0;
    margin: 0;
}

.pp-bg-title{
	background: #4F80D9;
	padding: 45px 20px 0px 20px;
	display:flex;
		
	@media (min-width:768px){
        padding: 150px 50px 0px 50px;
        
	}
	
	@media (min-width:1024px){
		font-size: 48px;
		line-height: 54px;
		padding: 120px 50px 0px 50px !important;
	}
}

.pp-bg-title-wrapper{
	max-width:1420px;
	width:100%;
	margin:0 auto;
}

.most-popular-title {
	color: #1A191E;
	font-family: "Noi Grotesk" !important;
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: 42px;
	margin:0;
	
	@media (min-width:768px){
		font-size: 42px;
	}
	
}


section.sidebar-box {
	padding:0 !important;
}

section.sidebar-box div.wp-block-group{
	display:flex !important;
	
}

#secondary {
	width:100vw !important;
	background: #4F80D9;
	display:flex;
	max-width:100vw !important;
	flex-direction: column !important;
	align-items: center;
	padding: 0px 20px 75px 20px;
	
	@media (min-width:768px){
        padding: 0px 50px 0px 50px;
        
	}
	
	@media (min-width:1024px){
       padding: 0px 50px 120px 50px !important;
	}
}


.post-view-wrapper{
	max-width:100vw;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items: center;
	padding: 110px 20px 0px 20px;
	
	@media (min-width:768px){
        padding: 150px 50px 0px 50px;
        
	}
	
	@media (min-width:1024px){
        padding: 190px 50px 0px 50px;
        
	}
}

body.single .hentry {
	padding: 0 !important;
	@media (min-width: 991px){
		padding: 0 !important;
	}
}

.wp-block-image img {
	width:100% !important;
	padding-bottom:30px;
}

.wp-block-tag-cloud{
	padding: 32px 0;
	margin:0;
}

.wp-block-separator{
	border-top: 1px solid;
	color: #959595;
}

.tag-cloud-link {
	color: #1A191E;
	font-family: "Noi Grotesk" !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.wp-block-heading {
	color:  #1A191E;
	font-family: "Noi Grotesk" !important;
	font-size: 30px !important;
	font-style: normal;
	font-weight: 500;
	line-height: 60px;
}

.entry-content p {
	color: #1A191E;
	font-family: "Noi Grotesk" !important;
	font-size: 18px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}

.post-view-row article div.entry-header h1 {
	color:  #1A191E;
	font-family: "GT Alpina Fine" !important;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 54px;
	
	@media(min-width:1024px){
		font-size: 72px;
		line-height: 86px;
	}
}

.reading-time-wrapper{
	display:flex;
	justify-content: flex-end;
}

/*
.post-view-row article div.entry-content > p:first-of-type {
	color: #000;
	font-family: "GT Alpina Fine" !important;
	font-size: 24px !important;
	line-height: 32px;
	font-style: normal;
	font-weight: 400;
	padding: 40px 0;
	margin:0;

	
	@media(min-width:1024px){
		font-size: 30px !important;
		line-height: 32px;
		padding: 30px 0;
	}
}
*/

.post-view-row article div.entry-header div.entry-meta.posted-on {
	display:none;
}

.wp-block-group{
	padding-bottom:75px;
}

.wp-block-list{
	color: #1A191E;
	font-family: "Noi Grotesk" !important;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}

.wp-block-list li {
	padding: 10px 0;
}


.wp-block-list li::marker {
	color: #E1AC5C !important;
	font-size: 25px;
}

.wp-block-post-author{
	display:flex;
	flex-direction: column;
	gap:15px;
}

.wp-block-post-author__avatar{
	display:flex;
}

.wp-block-post-author__avatar img{
	    border-radius: 50%;

}

.wp-block-post-author__content{
	display:flex;
	flex-direction:column-reverse;
	gap:8px;
}

.wp-block-post-author__content p.wp-block-post-author__name{
	color: #000;
	font-family: "GT Alpina Fine" !important;
	font-size: 24px !important;
	font-style: italic;
	font-weight: 400;
	line-height: 24px;
}

.wp-block-post-author__content p.wp-block-post-author__byline {
	color: #E1AC5C;
	font-family: "Noi Grotesk";
	font-size: 21px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; 
}

.alm-listing {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.alm-btn-wrap{
	display:flex;
	justify-content: center;
	margin-top:45px;
}

.alm-load-more-btn{
	background:transparent;
	border-radius: 50px;
	border: 2px solid #959595;
	max-width: 360px;
	width:100%;
	color: #1A191E;
	text-align: center;
	font-family: "Noi Grotesk";
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	cursor:pointer;
}
.alm-load-more-btn:hover{
	color: #1A191E !important;
}

#comments {
	display:none !important;
}

.yarpp-related {
	display:none !important;
}

div.entry-meta.taxonomies{
	display:none !important;
}

/* Search results*/

.site-section{
	padding: 62px 20px 62px 20px !important;
	
	@media(min-width:768px){	
		padding: 50px !important;
	}
	
	@media(min-width:1024px){	
		padding: 105px 50px 158px 50px!important;
	}	
}

.site-section div.container {
	max-width:1420px !important;
}

.site-section div.container div.row div.post-title{
	padding: 0;
	margin:0;
}

.site-section div.container div.row div.post-title h2 {
	margin-bottom: 40px;
}

.blog-entries div.main-content div.row article.hentry p {
	font-size: 18px;
	margin-bottom: 40px;
}

.searchform {
	width:100% !important;
	border-bottom: 1px solid #ccc;
	
	@media(min-width:768px){
		max-width:600px;		
	}
}

#searchsubmit{
	background:transparent;
	color: #1A191E;
	text-align: center;
	font-family: "Noi Grotesk";
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	cursor:pointer;
}

#searchsubmit {
	background-image: url('/wp-content/uploads/2025/01/SearchIcon.png') !important; 
   	background-size: contain !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
    border: none; 
    color: transparent; 
    text-indent: -9999px;
    width: 21px !important; 
    height: 25px !important; 
    cursor: pointer;
    padding: 0;
	position: absolute; 
    right: -20px !important;
	top: 50%;
    transform: translateY(-50%);
}

.no-results-wrapper{
	border-bottom: none !important;
	display:flex;
    flex-direction: column;
	width:100% !important;
	
	@media(min-width:768px){
		align-items: center;
	}
}

#content.site-section.post-view-wrapper{
	padding: 0px 20px 62px 20px !important;
	
	@media(min-width:768px){	
		padding: 0 50px 50px 50px !important;
	}
	
	@media(min-width:1024px){	
		padding: 0 50px 50px 50px !important;
	}	
}

.site-section div.container div.blog-entries div.main-content article.hentry {
	@media (min-width: 991px) {
        width: 33.3%;
        padding: 30px 20px !important;
        margin: 0 !important;
        display: flex;
        flex-direction: column !important;
        cursor: pointer;
        position: relative;
	}
}

/* post navigation */

.navigation.post-navigation {
	display:flex;
	max-width:1420px !important;
	padding: 60px 0 20px 0;
}

.navigation.post-navigation h2 {
	display:none;
}

.nav-links{
	display:flex;
	width:100%;	
	gap:20px;
}

div.nav-previous {
	padding:0;
}

div.nav-next {
	padding:0;
}

div.nav-previous a{
	text-decoration:none !important;
	color: #1A191E;
    font-family: "Noi Grotesk" !important;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
	
}

div.nav-next a{
	text-decoration:none !important;
	color: #1A191E;
    font-family: "Noi Grotesk" !important;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
	
}

.site-section div.container div.blog-entries div.main-content article.first-post {
    @media (min-width: 991px) {
        width: 100%; 
        padding: 30px 20px !important;
        margin: 0 !important;
        display: flex;
        flex-direction: row !important;
        cursor: pointer;
        position: relative;
    }
}

#scroll-to-top {
	color: #1A191E;
	font-family: "Noi Grotesk" !important;
	font-size: 21px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	background:transparent !important;
	padding: 15px 0; 
}

body.single .hentry {
	border-bottom: none !important;
}

.mobmenu-right-panel {
	width:100% !important;
}

.mobmenu-content{
	padding-left: 0 !important;
}

/* Custom block post */

.post-grey-container {
	padding: 36px 20px;
	width:100%;
	max-width: 936px !important;
	
	@media(min-width: 768px){
		padding: 60px 70px;
	}
}

.post-grey-top {
	height: 44px !important;
	flex-direction: column;
	@media(min-width: 768px){
		flex-direction: row;
	}
}

.post-grey-data{
	display:flex;
	align-items: flex-end;
	width:auto;
	margin-top:33px;
	flex-direction: row !important;
	
	@media(min-width: 768px) and (max-width:1023px){
		flex-direction: column !important;
	}
}

    .post-grey-data.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 40% !important;
    }

.has-text-align-left.post-grey-data-number {
	color: #000;
	font-family: "GT Alpina Fine";
	font-size: 120px !important;
	line-height: 120px !important;
	width:auto;
	margin: 0 !important;
	
	@media(min-width: 768px) {
		font-size: 144px !important;
		line-height: 144px !important;
	}
}

.post-grey-data-bottom-text{
	color: #1A191E;
	font-family: "Noi Grotesk";
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
}

.post-grey-data-container{
	gap:66px;
}

.post-grey-data-bottom-quote.has-background{
	color: var(--Dark, #1A191E);
	font-family: "GT Alpina Fine" !important;
	font-size: 18px;
	font-style: italic;
	font-weight: 400;
	line-height: normal;
	padding: 6px 15px;
	max-width: 200px;
}

.wp-container-core-columns-is-layout-2.wp-container-core-columns-is-layout-2{
	flex-direction:row;
}

.numbers-post-container {
	width:100%;
	max-width: 936px !important;
}

.numbers-post-wrapper{
	@media (min-width:768px){
		border-left: 1px solid #959595;
		padding-left: 20px;
	}
}

.numbers-post-wrapper p {
	color: #000;
	font-family: "Noi Grotesk";
	font-size: 21px !important;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	margin:0 !important;
}

p.numbers-post-big-number {
	color: #E1AC5C;
	font-family: "GT Alpina Fine" !important;
	font-size: 120px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 144px;
	@media (min-width:768px){
		font-size: 134px !important;
		line-height: 144px;
	}
}

.post-numbers-arrow-wrapper{
	display:flex;
	@media (min-width:768px){
		align-items:center;
		justify-content:center;
	}
}

p.post-numbers-arrow{
	color: #808285;
	font-family: "Noi Grotesk";
	font-size: 104px !important;
	font-style: normal;
	font-weight: 100;
	line-height: 60px;
	rotate: 90deg;
	margin: 20px 0;
	
	@media (min-width:768px){
		rotate: 0deg;
	}
}

.post-numbers-gap {
	@media (max-width:768px){
		border-bottom: 1px solid black;
		margin-bottom: 60px;
	}
}

.accordion-wrapper{
	border: none !important;
	border-bottom: 1px solid #959595 !important;
}

.accordion-title-wrapper {
	padding: 15px 0px !important;
}

.gutena-accordion-block__panel-title-inner > h6 {
	color: #1A191E;
	font-family: "Noi Grotesk" !important;
	font-size: 28px !important;
	line-height: 36px !important;
	font-weight: 400 !important;
	padding-bottom: 15px;
	max-width: 90%;
	
	@media (min-width:768px){
		font-size: 42px !important;
		line-height: 60px !important;
	}
}

.wp-block-gutena-accordion-panel.gutena-accordion-block__panel.accordion-wrapper.active{
	background: #E1AC5C;
}

.wp-block-gutena-accordion-panel-content.gutena-accordion-block__panel-content {
	background: white;
}

/* Styled custom post */

div.wp-block-group {
	padding-bottom: 0 !important;
}

#content.site-section.post-view-wrapper {
	max-width: 900px;
	margin: 0 auto;
}

.bw-custom-spacer {
	height: 30px !important;
	
	@media(min-width:768px){
		height: 40px !important;
	}
	
	@media(min-width:1024px){
		height: 60px !important;
	}
}

.bw-custom-spacer-small {
	height: 10px !important;
	
	@media(min-width:768px){
		height: 20px !important;
	}
	
	@media(min-width:1024px){
		height: 30px !important;
	}
}


article.post div.entry-header h1.entry-titFle {
	color: var(--Dark, #1A191E);
	font-family: "GT Alpina Fine" !important;
	font-size: 45px !important;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding: 0 !important;
	
	@media(min-width:768px){
		line-height: normal;
		font-size: 55px !important;
	}
	
	@media(min-width:1024px){
		font-size: 60px !important;
		line-height: 86px;
	}
}

p.entry-category{
	font-size: 21px !important;
	line-height: 24px;
	color: var(--Dark, #1A191E);
	font-family:"GT Alpina Fine Italic" !important;
	font-style: italic !important;
	font-weight: 700;
	
	@media(min-width:768px){
		line-height: 48px;
		font-size: 20px !important;
	}
	
	@media(min-width:1024px){
		line-height: 48px;
		font-size: 25px !important;
	}
}

h2.bw-custom-category {
	font-size: 21px !important;
	line-height: 24px;
	color: var(--Dark, #1A191E);
	font-family:"GT Alpina Fine Italic" !important;
	font-style: italic !important;
	font-weight: 700;
	
	@media(min-width:768px){
		line-height: 48px;
		font-size: 20px !important;
	}
	
	@media(min-width:1024px){
		line-height: 48px;
		font-size: 25px !important;
	}
}

.bw-post-group {
	padding:0 !important;
}

#category-dropdown {
	width:100%;
}

#category-dropdown select:focus-visible {
    outline: none;
    border: none;
}

#searchform select:focus-visible {
    outline: none;
    border: none;
}

h1.bw-custom-title{
	color: var(--Dark, #1A191E);
	font-family: "GT Alpina Fine" !important;
	font-size: 45px !important;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding: 0 !important;
	
	@media(min-width:768px){
		line-height: normal;
		font-size: 55px !important;
	}
	
	@media(min-width:1024px){
		font-size: 60px !important;
		line-height: 86px;
	}
}

div.entry-content p.bw-custom-subtitle {
	color: #000;
	font-family: "GT Alpina Fine" !important;
	font-size: 20px !important;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	
	@media(min-width:768px){
		line-height: normal;
		font-size: 25px !important;
	}
	
	@media(min-width:1024px){
		font-size: 30px;
		line-height: 32px !important;
	}
}

.bw-custom-separator{
	height: 1px;
	color:#959595;
	margin: 1px 0;
}

.bw-custom-tags{
	padding: 30px 0px;
	
	@media(min-width:768px){
		padding: 39px 0px; 
	}
	
	@media(min-width:1024px){
		padding: 24px 0 33px 0;
	}
}

.bw-custom-tags a {
	color: #1A191E;
	font-family: "Noi Grotesk";
	font-size: 14px !important;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	display: inline-block; 
    padding: 0 8px; 
    border-left: 2.5px solid #000;
	
	@media(min-width:768px){
		line-height: normal;
		font-size: 16px !important;
	}
	
	@media(min-width:1024px){
		font-size: 12pt !important;
		line-height: normal;
	}
}

.bw-custom-image {
	width:100%;
	height: 100% !important;
	max-height: 733px !important;
	
	@media(min-width:768px){
		max-height: 623px !important;
	}
	
	@media(min-width:1024px){
		max-width: 934px;
		max-height: 623px !important;
	}
}

.bw-custom-image img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	padding: 0 !important;
}

.bw-custom-title-section {
	color: var(--Dark, #1A191E);
	font-family:"GT Alpina Fine Italic" !important;
	font-size: 20px !important;
	font-style: italic;
	font-weight: 700;
	line-height: normal;
	
	@media(min-width:768px){
		font-size: 25px !important; 
	}
	
	@media(min-width:1024px){
		font-size: 30px !important;
	}
}

p.bw-custom-paragraph {
	color: #1A191E;
	font-family: "Noi Grotesk";
	font-size: 16px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.5px;
	margin:0;
	
	@media(min-width:768px){
		font-size: 18px !important; 
		line-height: 28px;
	}
}

.bw-custom-references-wrapper {
	padding:0 !important;
}

.bw-custom-references-wrapper p {
	font-family: "Noi Grotesk";
	font-size: 14px !important;
	font-style: normal;
	font-weight: 300;
	line-height: 24px;
	margin:0;
}

.bw-custom-references-title {
	color: var(--Dark, #1A191E);
	font-family: "GT Alpina Fine" !important;
	font-size: 21px !important;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 25px;
}

.bw-custom-results{
	padding:0 !important;
}

p.bw-custom-references-subtitle {
	color: #4F80D9 !important;
	font-family: "Noi Grotesk";
	font-size: 14px !important;
	font-style: normal;
	font-weight: 300;
	line-height: 24px;
	margin:0;
}



.bw-custom-result-wrapper {
	padding:0;
	align-items: start !important;
	gap: 15px;
	margin-bottom: 15px;
	
	@media(min-width:768px){
		margin-bottom: 20px;
	}
	
	@media(min-width:1024px){
		margin-bottom: 30px;
	}
	
}

.bw-custom-result-wrapper p {
	font-family: "Noi Grotesk" !important;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	
	@media(min-width:768px){
		margin-bottom: 20px;
	}
	
	@media(min-width:1024px){
		font-size: 18px !important;
		line-height: 24px;
	}
}

p.bw-custom-result-number {
    width: 16px !important;
    height: 16px !important;
    background-color: #4F80D9;
    border-radius: 50%;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px !important;
    text-align: center;
	margin-top: 4px;
}

.bw-custom-result-text{
	width:90%;
}

.bw-custom-author-wrapper {
	gap:30px;
	
	@media(min-width:768px){
		gap:80px;
	}
}

.bw-custom-author-container {
	gap: 0 !important;	
}

.bw-custom-author-photo {
	width: 106px;  
    height: 106px; 
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden; 
	border-radius:50px;
}

.bw-custom-author-photo img{
	width: 100%;
	height: 100%;
	object-fit:cover;
	padding: 0 !important;
	
}

p.bw-custom-author-name {
	margin-top: 10px;
	color: #000;
	font-family: "GT Alpina Fine" !important;
	font-size: 20px !important;
	font-style: italic !important;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 5px !important;
	
	@media(min-width:768px){
		font-size: 24px !important;
	}
}

p.bw-custom-author-mail {
	color: #4F80D9 !important;
	font-family: "Noi Grotesk";
	font-size: 16px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	
	@media(min-width:768px){
		font-size: 21px !important;
	}
}

.bw-custom-accordion-wrapper {
	border: none !important;
	border-bottom: 1px solid #959595 !important; 
}

.bw-custom-accordion-container {
	gap: 0 !important;
}

.gutena-accordion-block__panel-content-inner{
	padding: 0 4px 43px 4px !important;
}

div.bw-custom-accordion-h6-wrapper{
	padding: 15px 0 !important;
}

div.wp-block-gutena-accordion-panel.active {
	border: none !important;
}

div.wp-block-gutena-accordion-panel.active div.bw-custom-accordion-h6-wrapper {
	background: rgba(79, 128, 217, 0.50) !important;
	margin-bottom: 30px !important;
}

h6.bw-custom-accordion-h6{
	color: var(--Dark, #1A191E);
	font-family: "Noi Grotesk";
	font-size: 20px !important;
	font-style: normal;
	font-weight: 300 !important;
	line-height: 36px;
	padding: 0 0 0 4px;
	
	@media(min-width:768px){
		font-size: 25px !important; 
		line-height: 60px;
	}
	
	@media(min-width:1024px){
		font-size: 28px !important;
		line-height: 60px;
	}
}

@supports (-webkit-touch-callout: none) {
    h2.bw-custom-category {
        font-family: "GT Alpina Fine Italic", serif !important;
    }
}

p.entry-category {
	margin-bottom: 10px;
	
	@media (min-width:768px){
		margin: 0;
	}
}

article.post div.entry-header h1.entry-title{
	line-height: 46px;
	
	@media (min-width:768px){
		line-height: 60px;
	}
}

.custom-btn-beway div.wp-block-button{
	display:flex;
	align-items:center;
	padding-top:15px;
}

.custom-btn-beway div.wp-block-button a.wp-element-button{
		background: rgb(26, 25, 30);
		border: none;
		color: white;
		text-align: center;
		text-transform: uppercase !important;
		text-decoration: none;
		display: inline-block;
		margin: 0 auto;
		border-radius: 50px;
		width: 100%;
		max-width: 230px;
		font-family: "Noi Grotesk" !important;
		font-size: 15px;
		font-style: normal;
}

.custom-btn-beway div.wp-block-button a.wp-element-button:hover {
    background: #1a191e !important; 
    color: white !important;
    cursor: pointer; 
}

.custom-language-switcher {
    color: rgb(0, 0, 0);
    font-family: "Noi Grotesk", Helvetica, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
}

img .language-icon {
    width: 25px !important;
    height: 25px !important;
    cursor: pointer;
}

#cat {
	appearance: none !important;
  	-webkit-appearance: none !important; 
  	-moz-appearance: none !important;    
  	background: transparent !important;
}
