/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@700&display=swap');

@font-face {
    font-family: 'Camel';
    src:url('fonts/Camel-Regular.eot');
    src:url('fonts/Camel-Regular.eot?#iefix') format('embedded-opentype'),
       url('fonts/Camel-Regular.woff2') format('woff2'),
       url('fonts/Camel-Regular.woff') format('woff'),
       url('fonts/Camel-Regular.ttf') format('truetype'),
       url('fonts/Camel-Regular.svg#Camel-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
	
}

@font-face {
    font-family: 'Camel';
    src:url('fonts/Camel-Bold.eot');
    src:url('fonts/Camel-Bold.eot?#iefix') format('embedded-opentype'),
       url('fonts/Camel-Bold.woff2') format('woff2'),
       url('fonts/Camel-Bold.woff') format('woff'),
       url('fonts/Camel-Bold.ttf') format('truetype'),
       url('fonts/Camel-Bold.svg#Camel-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'KpLinea';
    src:url('fonts/KpLinea-Regular.eot');
    src:url('fonts/KpLinea-Regular.eot?#iefix') format('embedded-opentype'),
       url('fonts/KpLinea-Regular.woff2') format('woff2'),
       url('fonts/KpLinea-Regular.woff') format('woff'),
       url('fonts/KpLinea-Regular.ttf') format('truetype'),
       url('fonts/KpLinea-Regular.svg#KpLinea-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'KpLineaBold';
    src:url('fonts/KpLineaBold-Regular.eot');
    src:url('fonts/KpLineaBold-Regular.eot?#iefix') format('embedded-opentype'),
       url('fonts/KpLineaBold-Regular.woff2') format('woff2'),
       url('fonts/KpLineaBold-Regular.woff') format('woff'),
       url('fonts/KpLineaBold-Regular.ttf') format('truetype'),
       url('fonts/KpLineaBold-Regular.svg#KpLineaBold-Regular') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'KpLineaExtraBoldT';
    src:url('fonts/KpLineaExtraBoldT-Regular.eot');
    src:url('fonts/KpLineaExtraBoldT-Regular.eot?#iefix') format('embedded-opentype'),
       url('fonts/KpLineaExtraBoldT-Regular.woff2') format('woff2'),
       url('fonts/KpLineaExtraBoldT-Regular.woff') format('woff'),
       url('fonts/KpLineaExtraBoldT-Regular.ttf') format('truetype'),
       url('fonts/KpLineaExtraBoldT-Regular.svg#KpLineaExtraBoldT-Regular') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@media only screen and (min-width: 690px) and (max-width: 999px){
	body .container {
    max-width: 80vw;
}
}
@media only screen and (min-width: 480px) and (max-width: 690px){
	body .container {
    max-width: 80vw;
}
}
@media only screen and (max-width: 480px){
	body .container {
    max-width: 90vw;
}
}
/*custom classes*/
.font-camel{
   font-family: 'Camel'!important; 
}
.font-gotham{
   font-family: 'Gotham Greek'!important;  
}
.font-KpLinea{
   font-family: 'KpLinea'!important; 
}
.font-KpLineab{
   font-family: 'KpLineaBold'!important; 
}
.font-KpLineaxb{
   font-family: 'KpLineaExtraBoldT'!important; 
}
.font-normal{
   font-weight: normal!important;  
}
.font-medium{
   font-weight: 500!important;  
}
.font-bold{
   font-weight: bold!important;  
}
.font-italics{
	font-style: italic!important;  
}
.big-text {
    font-size: 1.1em;
    line-height: 1.4;
}
@media screen and (max-width:768px){
	.hide-mobile{
	display:none;
}
}

/*custom css*/
.ypoyrgeio {
    position: fixed;
    bottom: 0;
    left: 0;
    background: #fff;
    color: #000;
    z-index: 100;
    width: 100%;
    text-align: center;
    padding: 10px 4px 0px ;
    border: 4px solid #000;
/*     min-height: 10vh; */
    font-size: 18px;
}
.footer-img {
    display: flex;
    width: 100%;
	height: auto;
}
	.show-desk {
    display: none;
}
	.show-mob {
    display: block;
}
.ypoyrgeio h5{
	font-family: 'Roboto Condensed', sans-serif;
	letter-spacing: 1px;
	font-size: calc(14px + 2vh);
    line-height: 1;
}
.ypoyrgeio h6{
	font-family: 'Roboto Condensed', sans-serif;
    font-size: calc(8px + 1vh);
    letter-spacing: 1px;
	line-height: 1;
	margin-bottom:4px;
}

@media screen and (min-width:576px){
		.ypoyrgeio h6{
/*      font-size: 1.3em; */
	}
  .ypoyrgeio h5{
/*     font-size: 1.8em; */
} 

	.show-desk {
    display: block;
}
	.show-mob {
    display: none;
}
}
@media screen and (min-width:1000px){
	.ypoyrgeio h6{
/*     font-size: 1.6em; */
		 font-size: calc(14px + 1vh);
	}
  .ypoyrgeio h5{
/*     font-size: 2.3em;  /   */
	   font-size: calc(20px + 2vh);
}  

}
@media screen and (max-width:690px){
	.ypoyrgeio h6{
		font-size: 12px;
	}
	.ypoyrgeio h5{
		font-size: 22px;
		max-width: 265px;
		margin: 0 auto 6px;
		line-height: 1;
	}
}
/* body.page-template-template-portfolio-php .container-wrap, body.single-portfolio .container-wrap, body.tax-project-type .container-wrap, body[data-bg-header=true] .container-wrap {
    padding-bottom: 12vh!important;
} */
body:not(.nectar-no-flex-height){
	    padding-bottom: 9vh;
}

.menu-title-text .um-avatar-gravatar, .menu-title-text .um-avatar{
	width:30px!important;
	height:30px;
	border-radius:100px!important;
	margin-bottom:0!important;
}
.user-menu-item .menu-title-text{
	display:flex;
	align-items:center;
	column-gap:7px;
}
/* Full page SLIDER HOME */
#fp-nav.tooltip ul li .fp-tooltip .tooltip-inner span {
    color: #1D1D1B;
	font-family: KpLineaBold;
}
#fp-nav.tooltip ul li .fp-tooltip .tooltip-inner {
    background-color: #fff!important;
}
#fp-nav:not(.light-controls) ul li a span:after {
    background-color: #fff!important;
}
#header-outer a.cart-contents span:before, #fp-nav.tooltip ul li .fp-tooltip .tooltip-inner:after {
    border-color: transparent #fff!important;
}
/*BUTTONS*/
body.material .nectar-button.jumbo:not([class*=see-through]),body.material .nectar-button.jumbo {
  padding: 15px 35px;
	font-family: 'KpLineaExtraBoldT';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 22px;	
}
.nectar_video_lightbox.play_button_with_text .play>.inner-wrap:before{
   box-shadow: 0px 9px 8px rgb(0 0 0 / 35%); 
}
button[type=submit], input[type=button], input[type=submit]{
	font-family: 'KpLineaExtraBoldT';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 22px;	
	padding: 15px 35px;
}
/* PODCASTS */
.iron-audioplayer .control rect, .iron-audioplayer .control path, .iron-audioplayer .srp-play-button path, .iron-audioplayer .srp-play-button rect, .iron-audioplayer .control polygon {
    fill: #fff;
}
/*  MAGAZINE*/

/* MAGAZINE OVER */
.single-post #page-header-bg[data-post-hs="default_minimal"] .page-header-bg-image:after{
/* 	background-image: url(/wp-content/uploads/2022/06/back_blog-e1654609815144.jpg); */
/*     opacity: 0.7; */
	background-position: center;
}
body.single-post.material[data-bg-header=true] .container-wrap, .page-id-5778  .container-wrap, .page-id-6263  .container-wrap, body.archive .container-wrap{
/* 	background-image: url(https://www.letscml.gr/wp-content/uploads/2022/07/back_2.jpg); */
}
.nectar-post-grid-wrap[data-style=mouse_follow_image] .nectar-post-grid-item-bg, .nectar-post-grid-wrap[data-style=mouse_follow_image] .nectar-post-grid-item-bg-wrap {
    width: 340px;
    height: 225px;
}
h1.header-title-1 {
	font-family:KpLineaExtraBoldT!important;
	font-size: 3.3rem;
	font-size:clamp(2rem, 4vw, 3.3rem)!important;
    margin-bottom: 0!important;
    letter-spacing: -1px;
}
h2.header-title-2{
    font-family: Camel!important;
    font-weight: bold!important;
    letter-spacing: -1px;
    font-size: 2.4rem!important;
	font-size:clamp(1.5rem, 4vw, 2.8rem)!important;
    line-height: 1!important;
}
@media only screen and (max-width: 690px){
	h1.header-title-1.vc_custom_heading {	
	font-size:clamp(2rem, 4vw, 3.3rem)!important;
	}
	h2.header-title-2.vc_custom_heading {	
	font-size:clamp(1.8rem, 4vw, 2.8rem)!important;
	}
}
.nectar-post-grid-wrap[data-style=mouse_follow_image] .nectar-post-grid-item .content .post-heading {
    line-height: 1.1em;
    text-transform: uppercase;
    font-size: 1.4em;
}
.nectar-post-grid-wrap[data-style=mouse_follow_image] [data-post-title-overlay=yes] .nectar-post-grid-item .post-heading a:before{
	mix-blend-mode: inherit;
}
.nectar-post-grid-wrap[data-style=mouse_follow_image] .nectar-post-grid-item-bg-wrap .nectar-post-grid-item-bg:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* background: rgba(0,0,0,0.3); */
    background-image: linear-gradient(to right, #e59644, transparent);
    opacity: 0.5;
}
/* magazine filters */
.nectar-post-grid-filters a {
    color: inherit;
    line-height: 1;
    padding: 5px 15px;
    margin: 10px 13px;
    position: relative;
    background: #1d1d1b;
    border-radius: 5px;
    color:#f9df67;
    font-family: KpLineaExtraBoldT;
    text-transform: uppercase;
    font-size: 18px;
}
@media screen and (min-width:1000px){
	margin: 4px 10px 4px 0;
}
@media only screen and (max-width: 1000px){
    body[data-button-style^=rounded] .nectar-post-grid-filters h4{
     display: none;   
    }
.nectar-post-grid-filters div:not(.n-sticky) {
    display: block;
    margin-top: 20px;
}
.nectar-post-grid-filters a{
    padding: 5px 5px;
    margin: 4px 4px 4px 0;
    font-size: 14px;
}
.nectar-post-grid-filters {
   padding: 0;
}
h3.post-heading, .featured_img_left .post h3.title {
    font-size: 22px!important;
    line-height: 1.1!important;
}
}
.nectar-post-grid-filters a:after{
	display:none;
}
.nectar-post-grid-filters a.active, .nectar-post-grid-filters a:hover {
    color: #1d1d1b;
    background: #f9df67;
}
.nectar-post-grid-wrap .load-more {
    padding: 10px 40px;
    color: #1d1d1b;
    border: 1px solid #1d1d1b;
    background-color: transparent;
    text-transform: uppercase!important;
    display: inline-block;
    position: relative;
    transition: background-color .3s ease,border-color .3s ease,color .3s ease;
}
.nectar-recent-posts-single_featured .inner-wrap {
    width: 45%;
    margin: 0 auto;
}
.nectar-recent-posts-single_featured .recent-post-container .excerpt{
    width:100%;
}
.nectar-recent-posts-single_featured .nectar-button span{
    color: #1d1d1b;
    text-transform: uppercase;
    transform: translate(0)!important;
}
.nectar-recent-posts-single_featured .icon-button-arrow{
    display:none;
}
.nectar-recent-posts-single_featured .nectar-recent-post-slide .nectar-recent-post-bg:after {
    /*background-color: rgba(236,124,2,.7);*/
/*         background-image: url(https://www.letscml.gr/wp-content/uploads/2022/07/back_2.jpg); */
    opacity: 0.7;
}
.full-width-section>.col.span_12.dark .nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content *, 
.nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content *,
.nectar-post-grid-wrap[data-style=mouse_follow_image] .nectar-post-grid[data-text-color=dark][data-post-title-overlay=yes] .post-heading a:before{
    color: #1d1d1b!important;
}
.blog-recent[data-style=minimal] .meta{
    display:none;
}
.blog-recent[data-style=minimal] h3.title {
    font-size: 2.4em;
    line-height: 1;
    text-transform: uppercase;
}
.blog-recent[data-style=minimal] .col>span{
    left: 0;
    transform: translateX(0);
    transition: opacity .45s cubic-bezier(.25,1,.33,1),transform .45s cubic-bezier(.25,1,.33,1);
    position: relative;
    padding: 15px 35px;
    font-family: 'KpLineaExtraBoldT';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    background: #fff;
    text-transform: uppercase!important;
    border-radius: 200px!important;
    margin-top: 24px;
    display: inline-block;
    color: #1d1d1b!important;
}
.blog-recent[data-style=minimal] .col>span .icon-button-arrow{
    display:none;
}
.blog-recent[data-style=minimal] .col:hover >span{
    box-shadow: 0 20px 38px rgb(0 0 0 / 16%);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
}
.archive .page-header-bg-image:after, .nectar-recent-post-slide .nectar-recent-post-bg:after, .single [data-post-hs=default_minimal] .page-header-bg-image:after{
	background:none;
}

/* Single post */
.single.material .post-area .content-inner > .post-tags a{
	color: #1D1D1B!important;
	padding: 10px 25px!important;
	font-size: 16px!important;
}
.single .post-area .content-inner > .post-tags a:before, .post-tags a:hover{
	background-color: #1D1D1B!important;
}
#page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:not(:hover){border-color: transparent!important;}
#page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:hover{background-color: transparent!important;}
.single-post .post-area a {
    color: #000;
    font-weight: 700;
	text-decoration: underline;
}
/* BLOG ARCHIVE PAGE */
@media only screen and (min-width: 1000px){
#page-header-bg[data-alignment-v="middle"] .span_6 .inner-wrap, #page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap {
    padding-top: 50px;
}	
}

#page-header-bg .row {
    max-width: 900px;
    margin: 0 auto;
}
.archive #page-header-bg h4,.archive #page-header-bg h3{
	font-size: 16px;
    color: #f9df67;
    line-height: 1.2;
    text-align: left;
    transform: rotateX(0deg) translate(0px, 0px);
    opacity: 1;
}
@media screen and (min-width:1000px){
.post-area.featured_img_left article{padding: 30px;}
.post-area.featured_img_left article:hover{
	background-color:#f2f2f2;
}
}

.post-area.featured_img_left .post-featured-img-wrap{
	background-color: transparent;
    background-image: url(/wp-content/uploads/2023/04/teyxos-black.png);
    background-size: 100% 110%;
    background-repeat: no-repeat;
	    border-radius: 0!important;
}
.post-area.featured_img_left .article-content-wrap .post-featured-img-wrap a, .post-area.featured_img_left .article-content-wrap .post-featured-img-wrap a span{
	width: 95%;
    height: 95%;
	left: 2.5%;
    top: 2.5%;
}
.post-area.featured_img_left .article-content-wrap .post-featured-img-wrap:before{
	box-shadow: 0px 0px 0px rgb(0 0 0 / 0%);
}
.post-area.featured_img_left .article-content-wrap .post-featured-img{
/* 	background-size: 100%; */
    background-position: center;
    background-repeat: no-repeat;
	    border-radius: 0;
}
.featured_img_left .post h3.title {
    margin-bottom: 4px;
    color: #1d1d1b;
    text-transform: uppercase;
}
.featured_img_left .post h3.small-title{
	color: #1d1d1b;
	margin-bottom: 4px;
	font-style: normal;
	display: block!important;
    font-size: 20px;
	line-height:1.2;
    text-transform: none;
    font-family: 'KpLinea';
}
.post-area.featured_img_left article:hover .article-content-wrap h3.title{
	color: #81579f;
}
.post-area.featured_img_left .meta-category a{
	color: #1d1d1b!important;
}
.post-area.featured_img_left.span_12 .article-content-wrap .post-content-wrap {
    padding: 3% 7%;
}
.woocommerce-checkout .nectar-global-section.before-footer, .woocommerce-account .nectar-global-section.before-footer, .woocommerce-cart .nectar-global-section.before-footer, body:not(.page):not(.single-post):not(.single-portfolio) .nectar-global-section.before-footer, .single-portfolio #regular_portfolio [data-nav-pos="in_header"] .nectar-global-section.before-footer {
    padding-top: 0;
}

.excerpt{
	font-size: 17px;
    line-height: 1.4;
}
.excerpt:after {
    content: 'Read More';
    font-family: 'KpLineaBold';
    display: block;
    margin-top: 20px;
    text-decoration: underline;
	font-size: 18px;
}
/*  TAG/Category */
.archive.category #page-header-bg .row{
	margin:0!important;
}
.archive.category #page-header-bg .subheader,
.archive.category #page-header-bg h1
{
	color: #1d1d1b!important;
	max-width: 70%;
}
.issue-date{
	margin-top:40px;
	font-family:KpLineaBold;
	font-size:1.1em;
	line-height:1.1;
}


.archive.tag #page-header-bg .row{max-width:1000px;}
.archive.tag #page-header-bg .tag-row{
	max-width: 1000px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
	padding-top: 65px;
}
.archive.tag #page-header-bg .tag-row .span_6{
	width:100%;
	display: flex;
    flex-direction: column;
	margin-bottom: 0;
}
.archive.tag #page-header-bg .tag-row .span_6 .inner-wrap{
	height: 100%;
	display:flex;
	flex-direction:column;
	justify-content:space-between;

}
.archive.tag #page-header-bg .tag-row .span_6 img{
	margin-bottom:0;
}

.archive.tag .issue-date{
	position:absolute;
	top:10px;
	right:10px;
	color:#f9df67;
	margin-top:0px;
	font-family:KpLineaExtraBoldT;
	font-size:5em;
	line-height:1.1;
}
.archive.tag #page-header-bg  .tag-texts-col{background-color:#1d1d1b;padding:30px 40px 0;}
.archive.tag #page-header-bg  .tag-texts-col h3{
	font-size:22px;
	font-size: clamp(18px, 1.3vw, 24px);
	line-height:1;
}
.archive.tag #page-header-bg  .tag-texts-col h4{
	font-size:20px;
	font-size: clamp(16px, 1.1vw, 22px);
	line-height:1;
	font-weight:bold;
}
.archive.tag #page-header-bg  .tag-description{
	font-size:26px;
	font-size:clamp(18px, 2vw, 26px);
	line-height:1.2;
	font-family:'KpLineaBold';
	padding-bottom: 25px;
}
@media screen and (min-width:690px){
	.archive.tag #page-header-bg,
/* 	.archive.category #page-header-bg  */
	{
		min-height: 80vh;
}
	.archive.tag #page-header-bg .tag-row .span_6{
		width:50%;
		margin-right:0;
	}
	.archive.tag #page-header-bg .tag-row .span_6.tag-image-col{
		padding-bottom: 30px;
	}
	.archive.tag #page-header-bg .tag-description{
		padding-bottom: 45px;
	}
}
/* NAVIGATION */
@media screen and (max-width:576px){
	span.user-name-text {
    display: none;
}
}


/* DEFAULT FORM */
.material.woocommerce-page[data-form-style=default] input#coupon_code, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    background-color: #fff;    
    border: 2px solid transparent;
    border-radius: 10px;
    color: #1D1D1B!important;
    font-size: 18px;
    line-height: 20px;
    padding: 19px;
    font-family: 'KpLinea';
}
/* BLACK FIELDS FORM */

/*    border: 1px solid #1D1D1B !important;*/
/*}*/
input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #1D1D1B!important;
  opacity: 1; /* Firefox */
}

input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #1D1D1B!important;
}

input::-ms-input-placeholder { /* Microsoft Edge */
  color: #1D1D1B!important;
}
input:-webkit-autofill{
	-webkit-box-shadow: 0 0 0 50px white inset;
    -webkit-text-fill-color: #1D1D1B!important;
}
.um-meta span{
	color: #1D1D1B;
	}
.um .um-button.um-alt, .um input[type=submit].um-button.um-alt {
    color: #1D1D1B!important;
    background: #fff!important;
    text-transform: uppercase!important;
    font-family: 'KpLineaExtraBoldT';
    border-radius: 50px !important;
}
.um .um-button.um-alt:hover, .um input[type=submit].um-button.um-alt:hover{
	box-shadow: 0 20px 38px rgb(0 0 0 / 16%);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
}
.um-field-type_terms_conditions a.um-toggle-terms, .um-field-type_terms_conditions a.um-toggle-gdpr {
    color: #1D1D1B!important;
    font-size: 18px;
    line-height: 28px;
    font-family: KpLineaBold;
    text-decoration: underline;
}
@media screen and (min-width:540px){
	#um_field_5957_gender .um-field-area, #um_field_6861_gender  .um-field-area{
		display: flex;
	}
	#um_field_5957_gender .um-field-half, #um_field_6861_gender .um-field-half{
		width: 33%;	
		float: left;
	}
	#um_field_5957_gender .um-field-half.right, #um_field_6861_gender .um-field-half.right{
		float: left;
	}
}

@media screen and (min-width: 700px){
.um-login .um-col-alt {
    justify-content: center!important;
}}
p.um-notice.success{
    color: #fff;	
}
/* ultimate member*/
/* Link colors */
.um a.um-link,
.um .um-tip:hover,
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
.um .um-member-name a:hover,
.um .um-member-more a:hover,
.um .um-member-less a:hover,
.um .um-members-pagi a:hover,
.um .um-cover-add:hover,
.um .um-profile-subnav a.active,
.um .um-item-meta a,
.um-account-name a:hover,
.um-account-nav a.current,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon,
.um-dropdown li a:hover,
i.um-active-color,
span.um-active-color
{
    color: #1D1D1B !important;
}

.um a.um-link:hover,
.um a.um-link-hvr:hover {
    color: #1D1D1B !important;
}

/* Button colors */
.um .um-field-group-head,
.picker__box,
.picker__nav--prev:hover,
.picker__nav--next:hover,
.um .um-members-pagi span.current,
.um .um-members-pagi span.current:hover,
.um .um-profile-nav-item.active a,
.um .um-profile-nav-item.active a:hover,
.upload,
.um-modal-header,
.um-modal-btn,
.um-modal-btn.disabled,
.um-modal-btn.disabled:hover,
div.uimob800 .um-account-side li a.current,
div.uimob800 .um-account-side li a.current:hover,
.um .um-button,
.um a.um-button,
.um a.um-button.um-disabled:hover,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active,
.um input[type=submit].um-button,
.um input[type=submit].um-button:focus,
.um input[type=submit]:disabled:hover,
.um-request-button,.um-request-button:hover
{
    background: #1D1D1B !important;
}

.um .um-field-group-head:hover,
.picker__footer,
.picker__header,
.picker__day--infocus:hover,
.picker__day--outfocus:hover,
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted,
.picker__list-item:hover,
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted,
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected,
.um .um-button:hover,
.um a.um-button:hover,
.um input[type=submit].um-button:hover{
    background: #1D1D1B !important;
}
.um-login input[type=submit]{
	color:#fff!important;
}
/* Button alt colors */
.um .um-button.um-alt, 
.um input[type=submit].um-button.um-alt {
    background: #eeeeee !important;
}

.um .um-button.um-alt:hover,
.um input[type=submit].um-button.um-alt:hover {
    background: #e5e5e5 !important;	
}
.um-profile.um .um-profile-headericon a:hover, .um-profile.um .um-profile-edit-a.active {
    color: #1D1D1B!important;
}
/* Select */
body[data-fancy-form-rcs="1"] .um .select2-container .select2-choice, body[data-fancy-form-rcs="1"] .um .select2-container--default .select2-selection--single{
	border: 1px solid #fff !important;
    border-radius: 10px!important;
    padding: 11px 20px !important;
    color: #1D1D1B!important;
    font-size: 18px!important;
	background-color: #fff!important;
	height: 61px;
}
body[data-fancy-form-rcs="1"] .um .select2-container--default .select2-selection--single:hover {
    background: #fff!important;
}
body[data-fancy-form-rcs="1"] .um .select2-container--default:hover .select2-selection--single .select2-selection__rendered, body[data-fancy-form-rcs="1"] .um .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered, body[data-fancy-form-rcs="1"] .um .select2-container--default:hover .select2-selection--single .select2-selection__rendered, body[data-fancy-form-rcs="1"] .um .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered, body[data-fancy-form-rcs="1"] .um .select2-container--default .select2-selection--single:hover .select2-selection__placeholder, .um .select2-container--default .select2-selection--single .select2-selection__placeholder{
	color: #1D1D1B!important;
}
.um .select2-container.select2-container--open .select2-dropdown {
    border: 1px solid #ddd!important;
    border-radius: 10px;
    color: #1D1D1B!important;
}
.um .select2-container.select2-container--open .select2-dropdown .select2-results li,
body[data-fancy-form-rcs="1"] .select2-container .select2-dropdown,
.um-search-filter .select2-container.select2-container--open .select2-dropdown .select2-results li, .um-field .select2-container.select2-container--open .select2-dropdown .select2-results li,
.um-search-filter .select2-container.select2-container--open .select2-dropdown .select2-results #select2-brand_family-results li, 
.um-field .select2-container.select2-container--open .select2-dropdown .select2-results #select2-brand_family-results li
{
	    color: #1D1D1B!important;
	    margin: 0 5px!important;
}
.um .select2-results li.select2-results__option.select2-results__option--highlighted,
body[data-fancy-form-rcs="1"] .um .select2-container--default .select2-results__option[aria-selected=true], 
body[data-fancy-form-rcs="1"] .um .select2-container--default .select2-results__option--highlighted[aria-selected],
body[data-fancy-form-rcs="1"] .select2-container--default .select2-results__option[aria-selected=true], body[data-fancy-form-rcs="1"] .select2-container--default .select2-results__option--highlighted[aria-selected]{
	    background-color: #f9df67!important;
}
.um .select2.select2-container .select2-selection .select2-selection__arrow:before{
	line-height: 57px!important;
	color: #1D1D1B!important;
}
.um .select2-container--default .select2-selection--single .select2-selection__clear, .um .select2-container--default .select2-selection--multiple .select2-selection__clear{
	color: #1D1D1B!important;
}
body[data-fancy-form-rcs="1"] .um .select2-container--default .select2-search--dropdown input[type="search"].select2-search__field {
	color: #1D1D1B!important;
	border: 1px solid #1D1D1B !important;
	padding: 10px 20px !important;
}
/* Date picker */
body:not(.woocommerce-cart) .main-content table{
	    border-top: 1px solid #1D1D1B;
}
body:not(.woocommerce-cart) .main-content th {
    border-left: medium none;
    border-style: none solid solid none;
    border-top: medium none;
    border-width: medium 1px 1px medium;
    font-weight: 700;
    padding: 10px;
    text-align: left;
    border-color: #ececec;
    border-color: #1D1D1B;
    color: #1D1D1B;
    text-align: center;
}
body:not(.woocommerce-cart) .main-content tr td:first-child, body:not(.woocommerce-cart) .main-content tr th:first-child {
    border-left-style: solid;
    border-left-width: 1px;
    border-color: #1D1D1B;
}
body:not(.woocommerce-cart) .main-content td{
	border-color: #1D1D1B;
	color: #1D1D1B!important;
}
.um .um-field-group-head:hover, .picker__footer, .picker__header, .picker__day--infocus:hover, .picker__day--outfocus:hover, .picker__day--highlighted:hover, .picker--focused .picker__day--highlighted, .picker__list-item:hover, .picker__list-item--highlighted:hover, .picker--focused .picker__list-item--highlighted, .picker__list-item--selected, .picker__list-item--selected:hover, .picker--focused .picker__list-item--selected{
	background: #f9df67!important;
    color: #1D1D1B!important;
}
.um .picker__select--month, .um .picker__select--year{
	    padding: 10px 20px;
}
.um .picker__box {
/*     border-radius: 10px!important; */
    background: #f9df67;
	max-width: 90vw;
    margin: 0 auto;
}
.um .picker__header{
	border-radius: 10px 10px 0 0!important;
}
.um .picker__footer{
	border-radius: 0 0 10px 10px!important;
/* 	display:none; */
}
.um .picker__button--today, .um .picker__button--clear{
	color: #1D1D1B!important;
	color: #1D1D1B;
    text-transform: uppercase;
    font-weight: bold;
	display: none!important;
}
.um .picker__wrap{
display: block!important;
}
.um .picker__table td{
	padding: 0px 10px!important;
}
@media (min-height: 33.875em){
	.um .picker__box {
    display: block;
}
	.um .picker--opened .picker__frame{
		top: 2vh!important;
	}
}

.um-field-area p {
    font-size: 14px;
    line-height: 1.1;
}
.um-field-area h2{
    font-size: 18px!important;
    line-height: 1.2!important;
}
.um-field-area h3,.um-field-area h4{
    font-size: 16px!important;
    line-height: 1.2!important;
}
.um-field-label label{
	color: #1D1D1B!important;
    font-size: 17px!important;
    line-height: 1.2!important;
    margin-top: 20px;
    font-family: KpLineaBold;
}
.um span.um-req, .um-tip-text {
    color: #1D1D1B!important;
}
.address_1 .um-col-121 {
    float: left;
    width: 65%;
}
.address_1 .um-col-122 {
    float: right;
    width: 33%;
}
.address_2 .um-col-121 {
    float: left;
    width: 35%;
}
.address_2 .um-col-122 {
    float: right;
    width: 63%;
}
body:not(.woocommerce-cart) .main-content table{
	margin: 0;
}
button.picker__button--close {
	color: #1D1D1B;
    border: transparent;
    padding: 5px 10px;
    text-transform: uppercase;
    font-weight: bold;
    background: transparent;
    width: 80%;
    height: 75%;
    font-size: 18px;
}
#um_field_6861_contact_user_23 .um-field-half, #um_field_5957_contact_user_23 .um-field-half {
	width:100%;
}
#um_deactivate_account_link {
    padding: 15px 35px!important;
    font-family: 'KpLineaExtraBoldT';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 22px;
    text-transform: uppercase!important;
    background: #1D1D1B;
    border-radius: 200px!important;
    -webkit-border-radius: 200px!important;
	max-width: 590px;
}
#um_deactivate_account_link:hover{
	box-shadow: 0 20px 38px rgb(0 0 0 / 16%);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
}
.um-page-register #um_field_5957_utm_source, 
.um-page-register #um_field_5957_utm_medium,
.um-page-register #um_field_5957_utm_campaign,
.um-page-register #um_field_5957_utm_content{
    position: absolute;
    z-index: -2;
    top: -300px;
    left: -300px;
    opacity: 0;
    visibility: hidden;
}
.policy-container span {
    font-size: 17px;
    text-decoration: underline;
    cursor: pointer;
    font-family: "KpLineaBold";
	color:inherit;
}
.um-field-terms_privacy-policy_consent .um-field-half, .um-field-newsletter_consent .um-field-half{
width: 100%;	
}
.um-field-newsletter_consent .um-field-label label{
	font-size: 17px !important;
}
/* MHNYMATA */
.um-field-block{
	  color: #1D1D1B!important;
}
.um-postmessage {
	 color: #1D1D1B!important;
	text-align:center;
	font-size:20px;
}
/* OTP */
#ihs-send-otp-btn, .ihs-otp-btn {
    padding: 14px 24px;
    font-size: 12px;
    border-radius: 20px;
    background: #1D1D1B;
    font-family: inherit;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#ihs-resend-otp-btn-id{
	background: #fff;
	color: #1D1D1B;
}
.um-5957 #ihs-country-code .ihs-country-code, .um-5957 #ihs-country-code .ihs-mb-inp-field{
	    padding: 30px 20px!important;
}
/* GRAVITY FORMS */
.gfield_visibility_hidden{display:none;}
/* Buttonize Radio & Checkbox Fields */
.gform_wrapper .gfield.buttonized{
	margin-bottom:50px;
}
.gform_wrapper .gfield.buttonized.buttonized-small {
    margin-bottom: auto;
}
 .gform_wrapper .gfield.buttonized .gfield_radio .gchoice,
 .gform_wrapper .gfield.buttonized .gfield_checkbox .gchoice {
    position: relative;
    text-align: center;
	 margin: 10px 0;
 }
 .gform_wrapper .gfield.buttonized input[type="radio"],
 .gform_wrapper .gfield.buttonized input[type="checkbox"] {
    position: absolute;
    left: -9999px;
 }
 .gform_wrapper .gfield.buttonized .gfield_radio label,
 .gform_wrapper .gfield.buttonized .gfield_checkbox label {
	display: block !important;
    position: relative;
    max-width: 100%;
    margin: 25px auto;
    padding: 15px 5vw;
    /* border: 2px solid #fff; */
    background-color: transparent;
    color: #1D1D1B;
    cursor: pointer;
    font-family: "KpLineaExtraBoldT";
    font-size: 32px!important;
    line-height: 1.3;
    border: 2px solid #1D1D1B;
	 max-width:400px;
 }
 .gform_wrapper .gfield.buttonized.buttonized-small .gfield_radio label,
.gform_wrapper .gfield.buttonized.buttonized-small .gfield_checkbox label {
	margin: 5px 10px 5px 0px;
	float: left;
	padding: 10px 2vw;
	font-size: 16px!important;
	    background: #fff;
    border-radius: 15px;
    border-color: #fff;
	 font-family: "KpLinea";
}
 .gform_wrapper .gfield.buttonized input[type="radio"]:focus+label,
 .gform_wrapper .gfield.buttonized input[type="checkbox"]:focus+label {
/*     border-color: #1D1D1B; */
 }
 .gform_wrapper .gfield.buttonized input[type="radio"]:checked+label,
 .gform_wrapper .gfield.buttonized input[type="checkbox"]:checked+label {
/*     border-color: #040404; */
    background-color: #1D1D1B;
	 color:#f9df67;
    overflow: hidden;
	 border-color: #f9df67;
 }
@media screen and (max-width:690px){
	.gform_wrapper .gfield.buttonized .gfield_radio label, .gform_wrapper .gfield.buttonized .gfield_checkbox label{    font-size: 18px!important;}
	body .gform_wrapper .top_label .gquiz-field .gfield_label{
		font-size: 18px;
	}
	.gform_wrapper .gfield.buttonized .gfield_radio label, .gform_wrapper .gfield.buttonized .gfield_checkbox label{
		margin: 10px auto;
	}
	.gform_wrapper .gfield.buttonized{
		margin-bottom: 20px;
	}
	.gform_previous_button{
		 width: 50px;
   		 height: 50px;
	}
	 .gform_wrapper .gfield.buttonized.buttonized-small .gfield_radio label,
.gform_wrapper .gfield.buttonized.buttonized-small .gfield_checkbox label {
	margin: 5px 10px 5px 0px;
	float: left;
	padding: 10px 2vw;
	font-size: 15px!important;
}
}
/*  .gform_wrapper .gfield.buttonized input[type="radio"]:checked+label::before,
 .gform_wrapper .gfield.buttonized input[type="checkbox"]:checked+label::before {
    content: '';
    display: block;
    position: absolute;
    top: -.75em;
    right: -.75em;
    left: auto;
    width: 1.5em;
    height: 1.5em;
    background-color: #e1b653;
    border-radius: 0;
    border: 0;
    transform: rotate(45deg);
 } */
 .gform_wrapper .gfield.buttonized .gfield_radio label::before,
 .gform_wrapper .gfield.buttonized .gfield_checkbox label::before {
    display: none;
 }
@media screen and (min-width:1000px){
	 .gform_wrapper .gfield.buttonized .gfield_radio label,
	.gform_wrapper .gfield.buttonized .gfield_checkbox label {
/* 		max-width: 80%; */
	}
}
.page-id-6558 .gform_required_legend, .page-id-6558 .gfield_required{display:none;}

/* STEPS */
.quiz-results {
  	padding: 40px 0 0;
    max-width: 660px;
    margin: 0 auto;
}
h3.level-title,h4.level-title {
    font-size: 1.1em!important;
}
h3.result-text {
    text-transform: uppercase;
    max-width: 450px;
    margin: 32px auto 0;
    font-size: 2.2em!important;
    line-height: 1.1!important;
}
.result-text-description {
    max-width: 535px;
    margin: 25px auto 0;
    font-size: 1.8em!important;
    line-height: 1.3!important;
    text-align: center;
}
.connected-steps {
  display: flex;
  width: 100%; 
  align-items: center;
}

.step {
	color: #1D1D1B;
    color: #1D1D1B;
    background-color: transparent;
    display: block;
    border-radius: 100px;
    border: 2px solid #1D1D1B;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 36px;
    font-family: 'Camel';
    font-weight: 700;
    font-size: 0.8em;
}
.step.active{
	background: #1D1D1B;
    color: #fff;
    width: 90px;
    height: 90px;
    line-height: 80px;
    font-family: 'Camel';
    font-size: 2.7rem;
}
.connector {
  flex-grow: 1; 
  width: 10px;
  content: "";
  display: block;
  height: 1px;
  background-color: #1D1D1B;
}
.bullet{
  width:10px;
  height:10px;
  border-radius:50px;
  background:#1D1D1B;    
}
/* SEARCH */
body.search #page-header-bg {
    background-color: #f9df67;
}
body:not(.archive) #page-header-bg h1, #page-header-bg .result-num {
    color: #1D1D1B;
}
#search-results .result .title a {
    background-image: linear-gradient(to right,#1D1D1B 0,#1D1D1B 100%);
	color: #1D1D1B!important;
}
/* Age gate with popupmaker and gravity form */
.age-gate-checkbox legend.gfield_label {
    display: none!important;
}
.age-gate-checkbox{
	margin:20px;
}
.age-gate-checkbox label {
    font-size: 22px!important;
    font-family: "KpLineaBold";
}
h2.gform_submission_error {
    font-size: 16px;
    line-height: 1.2;	
	max-width: 600px;
    margin: 20px auto;
}
form#gform_5 .gform-body{
    max-width: 302px;
    text-align: left;
    margin: 20px auto;
	margin-top: 35px;
}
input#gform_submit_button_5 {
    background: #f9df67;
    padding: 10px 20px;
    margin-top: 25px;
	color:#1D1D1B;
}
.single-column-form ul.gfield_checkbox li input[type=checkbox]:checked+label,.age-gate-checkbox ul.gfield_checkbox li input[type=checkbox]:not(:checked)+label {
  margin-left:19px;
  font-weight: 400;
  font-size: 15px;
}

/*Custom subscribe box for .single-column-form class*/
.age-gate-checkbox [type="checkbox"]:not(:checked), .age-gate-checkbox [type="checkbox"]:checked {
  position: absolute!important;
  left: -9999px;
}

.age-gate-checkbox [type="checkbox"]:not(:checked) + label, .age-gate-checkbox [type="checkbox"]:checked + label {
    position: relative!important;
    padding-left: 1.5em!important;
    cursor: pointer!important;
    line-height: 1.8;
    display: flex;
}

.age-gate-checkbox [type="checkbox"]:not(:checked) + label:before, .age-gate-checkbox [type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: -17px;
    top: -1px;
    width: 30px;
    height: 30px;
    border-radius: 50px;
   	border: 3px solid #fff;
    background: transparent;
    /* box-shadow: inset 0 1px 3px rgb(0 0 0 / 10%); */
    padding: 2px;
}

.age-gate-checkbox [type="checkbox"]:not(:checked) + label:after, .age-gate-checkbox [type="checkbox"]:checked + label:after {
    content: '';
    position: absolute;
    width: 27px;
    height: 27px;
    top: 5px;
    left: -11px;
    border-radius: 50px;
    font-size: 1.3em;
    line-height: 0.8;
    background-color: #f9df67;
    transition: all .2s;
}

/* checked mark aspect changes */
.age-gate-checkbox [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}

.age-gate-checkbox [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}

/* disabled checkbox */
.age-gate-checkbox [type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}

.age-gate-checkbox [type="checkbox"]:disabled:checked + label:after {
  color: #999;
}

.age-gate-checkbox [type="checkbox"]:disabled + label {
  color: #aaa;
}
.age-gate-checkbox .validation_message.gfield_validation_message{
	font-size: 14px;
    color: #C63663;
    font-family: 'KpLineaBold';
}

/* Post Images yellow back */
.img-yellow-back{background-color:#f9df67;}

#onetrust-pc-sdk .ot-switch{
	    padding-left: 0!important;
}
#onetrust-pc-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):focus,#onetrust-pc-sdk .ot-host-item > button:focus,#onetrust-pc-sdk .ot-host-item > button:focus{
	border-color: transparent!important;
	border-width:0!important;
}
#onetrust-pc-sdk.otPcCenter{
    z-index: 2147483646!important;	
}
#pum-7184 {
    z-index: 52147483758!important;
}
.pum-theme-6788 .pum-content + .pum-close, 
.pum-theme-content-only .pum-content + .pum-close{
    height: 30px;
    width: 30px;
    font-size: 30px;
    line-height: 30px!important;
    font-family: Camel;
    color: #1D1D1B;
}
.pum-theme-6788#pum-7299 .pum-content + .pum-close, 
.pum-theme-content-only#pum-7299 .pum-content + .pum-close{
	color: #f9df67;	
	right: 20px;
	top: 20px;
}
.um .um-tip {
    color: #1D1D1B!important;
}
.tipsy div{background-color:#1D1D1B!important;}
.text-shadow, .text-shadow p{text-shadow: 1px 1px 3px #000;}
.text-shadow-orange, .text-shadow-orange p{text-shadow: 1px 1px 3px #000;}
.text-shadow-yellow, .text-shadow-yellow p{text-shadow: 1px 1px 3px #000;}
.text-shadow-siel, .text-shadow-siel p{text-shadow: 1px 1px 3px #000;}
.text-shadow-blue, .text-shadow-blue p{text-shadow: 1px 1px 3px #000;}
.text-shadow-green, .text-shadow-green p{text-shadow: 1px 1px 3px #000;}


.firebaseui-container{
	    max-width: 100%;
}

/* Contest Gravity form */
@media screen and (min-width:769px){
	.gf_right{
		float:right;
	}
	.gf_left{
		float:left;
	}
	.gf_70{
		width:69%;
	}
	.gf_30{
		width:29%;
	}
}
.contest-form [type="checkbox"]:not(:checked), .contest-form [type="checkbox"]:checked {
  position: absolute!important;
  left: -9999px;
}

.contest-form [type="checkbox"]:not(:checked) + label, .contest-form [type="checkbox"]:checked + label {
  position: relative!important;
  padding-left: 2.5em!important;
  cursor: pointer!important;

}
.contest-form  [type="checkbox"]:not(:checked) + label:before, .contest-form [type="checkbox"]:checked + label:before {
	content: "\f372";
	position: absolute;
	left: 5px;   
	top: -2px;
	font-size: 24px;
	line-height: 24px;
	height: 24px;
/* 	color: #fff!important; */
	background: transparent;
	font-family: "Ionicons" !important;
	font-style: normal !important;
	font-weight: normal !important; 
}
.contest-form [type="checkbox"]:checked + label:before {
    content: "\f373";  
   
}
.contest-form .gform_button {
    background-color: #1D1D1B!important;
}
.contest-form label.gfield_label, .contest-form legend.gfield_label{
	font-size: 15px !important;
    line-height: 22px !important;
    font-weight: normal!important;
	font-family: KpLineaBold!important;
}
.contest-form legend.gfield_label{
	padding-top: 20px;
}
.contest-form input[type=submit]{
	margin-top:30px;
	background-color: #f9df67!important;
	color:#1D1D1B!important;
	white-space: pre-wrap;
}
.contest-form .validation_message {
/* background: #C74A4A; */ 
    color: #C74A4A;
    font-family: 'KpLineaBold';
    padding: 10px 10px!important;
    margin-top: 10px;
    /* display: inline-block; */
    font-size: 14px!important;
    border-radius: 5px;
}
.contest-form .gfield_description{
	font-size: 14px!important;
    line-height: 1.2;
    margin-top: 10px;
}
.clear-both{
	clear: both;
	padding: 10px;
}
.contest-form_wrapper .gform_required_legend{display:none;}
.contest-form_wrapper span.gform_description{
	text-align: center;
    color: #fff;
    display: block;
    max-width: 320px;
    margin: 0 auto 60px;
}
.contest-form .gfield--type-checkbox {
    max-width: 650px;
    margin: 0 auto;
}
.contest-form label span.gfield_required{
	color:inherit!important;
}
/* OTP */
#mo_message {
	font-size: 14px;
    line-height: 1.2;
    font-family: 'KpLinea';
    padding: 10px 15px!important;
    margin-bottom: 10px;
    border-top: 2px solid #C74A4A!important;
    background-color: #fff!important;
    border-radius: 5px;
	color: #1D1D1B;
}
#miniorange_otp_token_submit{
	font-family: 'KpLineaBold';
}
.contest-title{
  letter-spacing: -3px;
}
.sr_playlist-template-default #ajax-content-wrap{
	background-image: url(/wp-content/uploads/2023/04/Screenshot_1.jpg);
    background-position: center center;
    background-repeat: no-repeat;
}

/* PODCAST GRID */

.camel-grid >.col > .column_container >.vc_column-inner{
    background-color:#1d1d1b;
    color:#fff!important;
    margin-bottom: 40px;
    padding-bottom:20px;
    transition: all .2s;
}
.camel-grid >.col >  .column_container >.vc_column-inner:hover{
    background-color:#fff;
    color:#1d1d1b!important;
}
.camel-grid >.col >  .column_container.stay-tuned-column >.vc_column-inner{
	display:flex;
	justify-content:center;
	align-items:center;
}
.camel-grid >.col >  .column_container.stay-tuned-column >.vc_column-inner:hover{
	background-color:#1d1d1b;
}
.camel-grid >.col > .column_container >.vc_column-inner .camel-grid-inner-content{
/*     margin-top:30px; */
}
.camel-grid >.col > .column_container >.vc_column-inner .camel-grid-inner-content *{
       color:#fff!important;
    transition: all .2s; 
   
}

.camel-grid >.col > .column_container >.vc_column-inner .camel-grid-inner-content .camel-grid-title{
    font-size:28px;
    line-height:1.2;
    margin-bottom: 0;
	color:#f9df67!important;
}
.camel-grid >.col > .column_container >.vc_column-inner .camel-grid-inner-content .camel-grid-under-title{
    font-size:16px;
    line-height:1.2;
    letter-spacing: 1px;
	color:#f9df67!important;
}
.camel-grid >.col > .column_container >.vc_column-inner .camel-grid-inner-content .camel-grid-text{
    font-size:16px;
    line-height:1.4;
	font-weight:600;
	color:#fff!important;
}
.camel-grid >.col > .column_container >.vc_column-inner:hover *,
.camel-grid >.col > .column_container >.vc_column-inner:hover .camel-grid-inner-content *,
.camel-grid >.col > .column_container >.vc_column-inner:hover .camel-grid-inner-content .camel-grid-under-title,
.camel-grid >.col > .column_container >.vc_column-inner:hover .camel-grid-inner-content .camel-grid-under-title,
.camel-grid >.col > .column_container >.vc_column-inner:hover .camel-grid-inner-content .camel-grid-text
{
       color:#1d1d1b!important;
}
.camel-grid >.col > .column_container >.vc_column-inner .camel-grid-img-row{
    margin-bottom:0;
}
.camel-grid >.col > .column_container >.vc_column-inner .onair-badge{
    max-width: 50px;
}
.camel-grid.podcast-grid >.col > .column_container >.vc_column-inner .onair-badge{
    max-width: 215px;
}
@media only screen and (min-width: 690px) and (max-width: 999px){
	.camel-grid >.col > .column_container.wpb_column{
		width: 50%;
		margin-bottom: 0;
	}
	.camel-grid .col  .column_container.wpb_column{
		margin-bottom: 0;
	}
	.camel-grid >.col > .column_container >.vc_column-inner .camel-grid-inner-content .camel-grid-title.vc_custom_heading{
		    font-size: 22px!important;
		line-height:1.1!important;
	}
}
.legend-result{
    padding:20px;
    color:#1d1d1b;
    max-width:600px;
    margin:40px auto;
	text-align:center;
}
.legend-result.legend-win{
    background:#f9df67;
    color:#1d1d1b;
}
.legend-result.legend-lose{
   background:#1d1d1b;
    color:#f9df67; 
}
.legend-result.legend-late{
   background:#efd6a2;
    color:#1d1d1b;  
}
.legend-result-inner{
    padding: 30px 3%;
    border:3px dotted;
}
.legend-title{
    font-size:32px;
    line-height:1.3;
    text-transform:uppercase;
    margin-bottom:25px!important;
}
.legend-lose .legend-title{
    color:#f9df67; 
}
.legend-text{
   font-size: 26px;
    line-height: 1.3;
    padding-bottom:20px;
}
.legend-smalltext{
   font-size: 16px;
    line-height: 1.2;
    max-width: 405px;
    margin: 0 auto;
}
.legend-seperator{
   border-top:3px dotted; 
   margin:20px auto;
}
img.legend-result-img {
    width: 80%;
    max-width: 200px;
}
input[type="button"].gform-theme-button{
    background-color:#1d1d1b;
    color:#f9df67;
}
input[type="button"].gform-theme-button:hover{
    background-color:#f9df67;
    color:#1d1d1b;
}

/* FORTUNE WHEEL  */
.winwheel4wp_modal_box{
	padding: 0.1em;
    padding-top: 0.77em;
	text-align: center;
}
.winwheel4wp_modal_body .legend-result{
	margin: 0px auto;
}
.winwheel4wp_modal_close_btn {
    margin-top: 2em;
    padding: 7px 27px;
    color: #f9df67;
    background: #000;
    border: 1px solid #0000;
    font-family: 'KpLineaBold';
    font-size: 1em;
	line-height:1.1;
}
.winwheel4wp_wheel_run_btn {
    padding: 7px 27px;
    color: #f9df67;
    background: #000;
    border: 1px solid #0000;
    font-family: 'KpLineaBold';
    font-size: 1em;
	line-height:1.1;
}
.winwheel4wp_modal_close_x span {
    cursor: pointer;
    margin-right: 10px;
}
.winwheel4wp_form input[type=email]{
	    font-size: 15px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 8px;
    border: 1px solid #1D1D1B !important;
    border-radius: 10px;
    padding: 15px 20px !important;
    color: #f9df67!important;
    font-size: 18px!important;
    background:#1D1D1B;
    min-height: 60px;
}
#winwheel4wp_fce115 .winwheel4wp div, #winwheel4wp_4b6311 .winwheel4wp div {
    font-size: 0.96em;
    color: transparent;
}
.row .col img.winwheel4wp_wheel_image {
	margin-bottom: 0;
}
img.winwheel4wp_marker {
    width: 30%!important;
}
.wpb_wrapper>div.winwheel4wp_block{
	    margin-bottom: 0px;
}
@media screen and (min-width:750px){
.winwheel4wp_block {
    background: url(/wp-content/uploads/2023/11/Asset-8-8-1.png);
    background-size: contain;
    background-position: center 66%;
    background-repeat: no-repeat;
    padding-bottom: 7%;
}
}
/* GRAVITY FORM NEW RULES */
.gform_wrapper.gravity-theme #field_submit, .gform_wrapper.gravity-theme .gform_footer{
	justify-content: center;
}
.contest-form .gfield--type-checkbox{
	    margin: 0 auto!important;
}
body .gform_wrapper .top_label .gfield_label{
	font-size:16px;
}
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction{
	line-height:1.3;
}
.simple-nice-checkbox  [type="checkbox"]:not(:checked), .simple-nice-checkbox  [type="checkbox"]:checked {
  position: absolute!important;
  left: -9999px;
}

.simple-nice-checkbox [type="checkbox"]:not(:checked) + label, .simple-nice-checkbox [type="checkbox"]:checked + label {
  position: relative!important;
  padding-left: 2.5em!important;
  cursor: pointer!important;

}
.simple-nice-checkbox [type="checkbox"]:not(:checked) + label:before, .simple-nice-checkbox [type="checkbox"]:checked + label:before {
	content: "\f372";
	position: absolute;
	left: 5px;   
	top: -2px;
	font-size: 24px;
	line-height: 24px;
	height: 24px;
/* 	color: #fff!important; */
	background: transparent;
	font-family: "Ionicons" !important;
	font-style: normal !important;
	font-weight: normal !important; 
}
.simple-nice-checkbox [type="checkbox"]:checked + label:before {
    content: "\f373";  
   
}
label span {
    color: inherit;
}
.terms-link{
	font-weight:500;
	text-decoration:underline;
}
p.gform_required_legend {
    font-size: 15px;
}
theme input[type=color], .gform_wrapper.gravity-theme input[type=date], 
.gform_wrapper.gravity-theme input[type=datetime-local], 
.gform_wrapper.gravity-theme input[type=datetime], 
.gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], 
.gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], 
.gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], 
.gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], 
.gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], 
.gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea, .gform_wrapper.gravity-theme .white-select select {
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 8px;
    border: 1px solid #fff !important;
    border-radius: 10px;
    padding: 15px 20px !important;
    color: #1D1D1B!important;
    font-size: 18px!important;
    background: #fff;
    min-height: 60px;
}
/* BLACK FIELDS FORM */
theme input[type=color], .gform_wrapper.gravity-theme .black-fields input[type=date], 
.gform_wrapper.gravity-theme .black-fields input[type=datetime-local], 
.gform_wrapper.gravity-theme .black-fields input[type=datetime], 
.gform_wrapper.gravity-theme .black-fields input[type=email], .gform_wrapper.gravity-theme .black-fields input[type=month], 
.gform_wrapper.gravity-theme .black-fields input[type=number], .gform_wrapper.gravity-theme .black-fields input[type=password], 
.gform_wrapper.gravity-theme .black-fields input[type=search], .gform_wrapper.gravity-theme .black-fields input[type=tel], 
.gform_wrapper.gravity-theme .black-fields input[type=text], .gform_wrapper.gravity-theme .black-fields input[type=time], 
.gform_wrapper.gravity-theme .black-fields input[type=url], .gform_wrapper.gravity-theme .black-fields input[type=week], 
.gform_wrapper.gravity-theme .black-fields select, .gform_wrapper.gravity-theme .black-fields textarea, .gform_wrapper.gravity-theme .black-fields .white-select select {
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 8px;
    border: 1px solid #1D1D1B !important;
    border-radius: 10px;
    padding: 15px 20px !important;
    color: #f9df67!important;
    font-size: 18px!important;
    background:#1D1D1B;
    min-height: 60px;
}
/* Date picker */
.gform_wrapper.gravity-theme .ginput_container_date input {
    width: 100%;
}
.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default{
    background: #ffffff;
    border: 1px solid rgb(194 194 197 / 8%);
    box-shadow: none;
    color: #e7e7e7;
}
.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default{
	border: 1px solid rgb(0 0 0);
    border-radius: 100%;
    box-shadow: none;
    color: #000;
}
.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:hover{
	background: #000;
    border-color: #000;
	color:#fff;
}
.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default {
    background: #000;
    border-color: #000;	
	color:#fff;
}
.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{
	 color: #000;
}
.gravity-theme.ui-datepicker .ui-datepicker-header select{
	color: #000;
}
/* STEPS */
.gform_wrapper.gravity-theme .gf_step{
	margin: 8px 8px 8px 0;	
}
.gform_wrapper.gravity-theme .gf_page_steps {
    border-bottom: 2px solid #000;
}
.gform_wrapper.gravity-theme .gf_step_number{
	color:#000;
	border:2px solid #000;
	font-size:16px;
	background-color: #f9df67;
	font-family: 'KpLineaExtraBoldT';
    width: 100px;
}
.gform_wrapper.gravity-theme .gf_step_number:before {
    content: 'ΒΗΜΑ ';
}
.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
    background: #000;
	color: #f9df67;
}
.gravity-theme .gpmpn-page-link:hover .gf_step_number {
    background-color: #000;
	color: #f9df67;
}
.gravity-theme .gpmpn-page-link .gf_step_label {
    text-decoration: underline;
    color: #000;
}
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before {
    background: #000;
    border: 2px solid #000;
	border-radius: 25px;
	width: 100px;
}
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:after{
	color: #f9df67;	
	font-size:30px;
}
input[type="button"].gform-theme-button:hover {
    background-color: #fff;
    color: #1d1d1b;
}
body[data-form-submit="regular"] input[type=submit]{
  background: #000;
}
.gform_wrapper.gravity-theme .gform_previous_button.button, .gform_wrapper.gravity-theme .gform_save_link.button{
	color: #000;
}
.gform_wrapper.gravity-theme .gform_validation_errors {
	background: #fff;
    border: 1.5px solid #c02b0a;
    border-radius: 10px;
}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message{
    border: 2px solid #c02b0a;
    border-radius: 10px;
    font-family: 'KpLineaBold';
    padding: 10px 20px!important;
    width: auto;

}
/* GRAVITY FORM letscml-survey */
.letscml-survey .buttonized .gfield_radio{
	display: flex;
    gap: 20px;
}
.gform_wrapper .letscml-survey .gfield.buttonized{
	margin-bottom:0px;
}
.gform_wrapper .letscml-survey .gfield.buttonized .gfield_radio label, 
.gform_wrapper .letscml-survey .gfield.buttonized .gfield_checkbox label {
	border-radius: 60px;
    font-size: 22px!important;
    padding: 12px 5vw;
	margin: 10px auto;
}
.gform_wrapper .letscml-survey  .gfield.buttonized input[type="radio"]:checked+label, 
.gform_wrapper .letscml-survey  .gfield.buttonized input[type="checkbox"]:checked+label{
	border-color: #f9df67;    
    background-color: #f9df67;
    color: #1D1D1B;
}
body .gform_wrapper .letscml-survey .top_label .gfield_label{
	font-size: 20px!important;
    font-family: KpLineaBold;
}
.gform_wrapper .letscml-survey textarea{
	background-color:transparent;
}
.gform_wrapper .letscml-survey textarea:focus,
.gform_wrapper .letscml-survey textarea:hover{
	    border-color: #1D1D1B;
}
.gform_wrapper .letscml-survey input[type=submit]{
	background-color:#1D1D1B;
	color:#f9df67;
}
.gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label, .gravity-theme .gsurvey-rating:not(:checked)>label{
	background-size: 22px 22px;
	width: 24px;
	font-size: 22px!important;
	line-height: 22px;
}
.ginput_container.gsurvey-rating-wrapper {
    margin-bottom: 20px;
}
.gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label:hover, .gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label:hover~label, .gform_legacy_markup_wrapper .gsurvey-rating>input:checked~label, .gravity-theme .gsurvey-rating:not(:checked)>label:hover, .gravity-theme .gsurvey-rating:not(:checked)>label:hover~label, .gravity-theme .gsurvey-rating>input:checked~label{
	background-size: 22px 22px;
}
.gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label, .gravity-theme .gsurvey-rating:not(:checked)>label{
	background-image: url(/wp-content/uploads/2023/07/Asset-6.svg);
}
.gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label:hover, .gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label:hover~label, .gform_legacy_markup_wrapper .gsurvey-rating>input:checked~label, .gravity-theme .gsurvey-rating:not(:checked)>label:hover, .gravity-theme .gsurvey-rating:not(:checked)>label:hover~label, .gravity-theme .gsurvey-rating>input:checked~label {
	background-image: url(/wp-content/uploads/2023/07/Asset-7.svg);
}
