/* @font-face {
   font-family: 'Crimson Text';
   font-style: normal;
   font-weight: 700;
   src: url('https://newworkhero.es/wp-content/plugins/newworkhero/assets/fonts/CrimsonText-Bold.ttf');
}

@font-face {
   font-family: 'Crimson Text';
   font-style: normal;
   font-weight: 400;
   src: url('https://newworkhero.es/wp-content/plugins/newworkhero/assets/fonts/CrimsonText-Bold.ttf');
} */

/**
* Theme custom code 
*/

/*---set font styling DESKTOP---
 * h1 for hero section
 * h2 headers for single sections and testimonials text
 * h3 subheaders for single sections
 * h4 text on purple
 * p normal next
 * .legal class set on text for legal links*/

/* h1 {
   font-size: 2em;
   line-height: 1.2 !important;
}

h2 {
   font-size: 1em;
   line-height: 1.2 !important;

}

h3 {
   font-size: 0.6em;
   text-transform: none;
   line-height: 1.2 !important;
}

h4 {
   font-size: 1.1em;
   line-height: 1.3 !important;
}

p {
   font-size: 1em;
   line-height: 1.3;
} */
p+ul,
p+ol{
   margin-top: 10px;
}

.legal {
   font-size: 0.6em;
}

/*---set font styling TABLET---*/
/*---set font styling PHONE---*/




/*---remove bottom border nav menu---*/
header#main-header.et-fixed-header,
#main-header {
   -webkit-box-shadow: none !important;
   -moz-box-shadow: none !important;
   box-shadow: none !important;
}

/*---remove footer---*/
#main-footer {
   height: 0 !important;
   overflow: hidden;
}

/*---change hamburger color mobile---*/
@media only screen and (max-width: 980px) {

   #et-top-navigation span.mobile_menu_bar:before,
   #et-top-navigation span.mobile_menu_bar:after {
      color: #3c2573 !important;
   }
}

/*styling blog module grid*/
.custom-blog-podcasts .et_pb_blog_grid .column.size-1of3 {
   margin-right: 0 !important;
   width: 33.3% !important;
}

.et_pb_blog_grid .et_pb_salvattore_content[data-columns] .column .et_pb_post {
   padding-bottom: 0px !important;
}

/*styling blog module grid on hover */
.et_pb_blog_grid .et_pb_image_container img:hover {
   border: 5px solid #3c2573;
}

/*—–Fixing bottom blog white space issue—–*/
/* .et_pb_post {
   margin-bottom: -25px !important;
} */
.single .post {
   padding-bottom: 0px;
}

@media only screen and (max-width: 980px) {
   .single .post {
      padding-bottom: 20px;
   }
}

/*---FADEOUT TEXT --- NON-MEMBERS TEASER TEXT FOR SHOWWNOTES---*/
.fadeout {
   position: relative;
}

.fadeout:after {
   content: "";
   position: absolute;
   top: 3em;
   left: 0;
   height: 70%;
   width: 100%;
   background: linear-gradient(rgba(1, 1, 0, 0), #F0F0F0);
}

/*PORTFOLIO GRID STYLING*/
.et_pb_filterable_portfolio .et_pb_portfolio_item h2 {
   width: 100%;
   font-size: 18px;
   text-align: left;
   position: absolute;
   bottom: 10%;
   left: 10%;
   max-width: 200px;
}

.et_pb_filterable_portfolio .et_pb_portfolio_item h2 a {
   color: #ffffff;
}

.et_pb_filterable_portfolio .et_pb_portfolio_item p {
   top: 10%;
   padding-left: 10%;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters {
   display: none;
   /*hides portfolio filters*/
}

.et_pb_filterable_portfolio .et_overlay {
   border: none;
}

.et_pb_filterable_portfolio .et_overlay:before {
   display: none;
   /*hides overlay icon*/
}

/*---FILTERABLE PORTFOLIO STYLE THUMBNAILS---*/
/* image widths */
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item,
.et_pb_filterable_portfolio_grid .column_width,
.et_pb_filterable_portfolio_grid .et_pb_portfolio_image,
.et_pb_filterable_portfolio_grid .et_pb_portfolio_image.portrait img {
   width: 33.3% !important;
}

.et_pb_filterable_portfolio_grid .et_pb_portfolio_image img {
   min-width: 33.3%;
}

/*  image heights */
.et_pb_filterable_portfolio_grid .et_pb_portfolio_image,
.et_pb_filterable_portfolio_grid .et_pb_portfolio_image.landscape img {
   height: 250px !important;
}

.et_pb_filterable_portfolio_grid .et_pb_portfolio_image img {
   min-height: 250px;
}

/* spacing between images */
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item {
   margin-bottom: 0px !important;
   margin-right: 0px !important;
}


/**/
span #plus-icon:after {
   color: black;
   /* font-family: 'Montserrat', sans-serif !important; */
   font-size: 36px;
   content: "+";
}

.member-title:hover span #plus-icon:hover {
   -webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
   -o-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
}

/** Ergebnis Karriereheldentypologie schick machen 2018-12-30 SR */

.nwh_kht {
   display: table;
   border-collapse: collapse;
   font-size: 20px;
}

.nwh_kht .kht-row {
   display: table-row;
   height: 40px;
}

.nwh_kht .ergebnis {
   display: table-cell;
   text-align: left;
   vertical-align: middle;
}

.nwh_kht .grafik {
   display: table-cell;
   text-align: center;
   vertical-align: middle; 
   width: 80px;
}

.nwh_kht .held {
   display: table-cell;
   text-align: left;
   vertical-align: middle;
}

.nwh_kht .held:hover{
   border-bottom: 1px dotted;
}

div.nwh_kht {
   margin-top: 15px;
   margin-bottom: 15px;
}

div.nwh_kht_ergebnis {
   width: 30px;
   display: inline;
   font-size: 20px;
}

div.nwh_kht_held {
   font-size: 20px;
}

img.nwh_kht_left {
   width: 30px;
   margin-left: 5px;
   padding-left: 5px;
   padding-right: 0px;
   vertical-align: middle;
}

img.nwh_kht_right {
   width: 30px;
   padding-left: 0px;
   padding-right: 5px;
   margin-right: 5px;
   vertical-align: middle;
}


/** Gravity Forms Design anpassen SR */
/* body .gform_wrapper {
   font-family: 'gt-america', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
} */

body .gform_wrapper label.gfield_label,
.gform_wrapper legend.gfield_label {
   font-weight: 500 !important;
}

body .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
   font-weight: 300 !important;
   font-size: 0.8em !important;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
   font-weight: 300 !important;
   font-size: 0.8em !important;
}

/** Progressbar */
.gform_wrapper .gf_progressbar {
   border-radius: 2px !important;
}

body .gform_wrapper .gf_progressbar_percentage {
   border-radius: 2px !important;
   background: none;
   background-color: #FF6F4C;
   color: #ffffff;
}

body .gform_wrapper .gf_progressbar_percentage span {
   line-height: 1.3;
}

.gform_wrapper .gf_progressbar:after {
   border-radius: 2px !important;
}

.gform_wrapper .gf_progressbar_title {
   display: none;
}

.gf_progressbar_title {
   display: none;
}

/** Gravity Forms Ende */


/*---Styling podcasts grid - overlays with title on hover---*/
.overlay_text .custom_overlay {
   position: relative;
}

.overlay_text .image {
   display: block;
   width: 100%;
   height: auto;
}

.overlay_text .overlay {
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   height: 100%;
   width: 100%;
   opacity: 1;
   background-color: rgba(125, 56, 84, 0.2);
   transition: .5s ease;
   overflow: hidden;
}

.overlay_text .custom_overlay:hover .overlay {
   opacity: 1;
   background-color: rgba(125, 56, 84, 0.9);
}

.overlay_text .text {
   color: #fff;
   font-size: 22px;
   line-height: 1em;
   /* font-family: 'NWH-font', Helvetica, Arial, Lucida, sans-serif; */
   text-align: center;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   width: 100%;
}

#customer_details .col-1,
#customer_details .col-2{
   width: 100%;
   float: none;
}

/* #customer_details .col-2{
   display: none;
} */
.woocommerce-info{
   margin-bottom: 10px;
}
.woocommerce-error a,
.woocommerce-info a {
   border: 2px solid #ffffff !important;
   color: white !important;
   text-shadow: transparent !important;
   box-shadow: none;
   border-radius: 30px !important;
   padding: 5px 10px;
   margin: 0 10px;
}
.woocommerce-error a:hover,
.woocommerce-info a:hover {
   background-color: white;
   color: #3c2573 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content{
   float: none;
   width: auto;
}
.woocommerce-account .woocommerce-MyAccount-content{
   margin: 20px auto;
   max-width: 600px;
}

@media(max-width: 767px){
   .woocommerce-MyAccount-navigation ul {
      flex-wrap: wrap;
      gap: 10px
   }
}

.woocommerce-MyAccount-navigation ul {
   list-style: none !important;
   padding: 0 !important;
   display: flex;
   justify-content: center;
}

.woocommerce-MyAccount-navigation ul li {
   padding: 0;
   text-align: right;
   margin: 0;
}

.woocommerce-MyAccount-navigation li a {
   display: inline-block;
   font-size: 16px;
   padding-right: 22px;
   color: #fff;
   background: #000000;
   margin-bottom: 5px;
   border-right: 1px solid #fff;
   padding: 15px;
   font-weight: 500;
   line-height: normal;
   /* font-family: 'NWH-font', Helvetica, Arial, Lucida, sans-serif; */
   cursor: pointer;
   position: relative;
}
.woocommerce-orders-table__cell-order-actions .woocommerce-button{
   margin: 0 5px 5px 0 !important
}
/* .woocommerce-MyAccount-navigation li:not(:last-child) a{
   border-right: 1px solid #fff;
} */

/* .woocommerce-MyAccount-navigation li a::after {
   content: '\203A ';
   margin-left: 5px;
   display: inline-block;
} */

.woocommerce-MyAccount-navigation li.is-active a {
   color: #3c2573;
   border-bottom: 1px solid #3c2573
}

.woocommerce-MyAccount-navigation li a:hover {
   opacity: 0.7;
   -webkit-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

/** Backend: Spaltenbreiten anpassen */
.manage-column.column-nwh_post_id {
   width: 60px;
}

.manage-column.column-nwh_suffix {
   width: 60px;
}

/* frontend cart fix (from here below - by Yury) */
.woocommerce .cart .button[name="update_cart"] {
   float: left;
   clear: both;
   margin: 10px 0;
}

.lostpassword_link67 {
   display: none;
}

#top-header,
#et-secondary-nav li ul {
   background-color: #3c2573;
}


/* hide additional check field */
.modifier,
.logged-in .gf_user_email {
   display: none;
}

/**
* Woocommerce buttons fix Sept 2022
*/

#customer_details{
   margin-top: 20px
}
/* .woocommerce .button{
   font-family: 'Crimson Text',Georgia,"Times New Roman",serif!important;
} */
.woocommerce-account .woocommerce form.checkout_coupon, 
.woocommerce-account .woocommerce form.login, 
.woocommerce-account .woocommerce form.register{
   margin: 0;
}
.woocommerce-account #customer_login,
.woocommerce-ResetPassword{
   padding: 20px;
}

/* .et_builder_inner_content .et_pb_with_background:last-child .et_pb_button {
   background-color: transparent !important;
   color: #fff;
   padding: 0px !important;
   border: none;
   font-family: 'NWH-font-light',Helvetica,Arial,Lucida,sans-serif!important;
} */

/* .et_pb_button{
   background-color: #3b2473;
   color: #fff;
   border: 2px solid #3b2473;
   padding: 10px 20px;
}
.et_pb_button:hover,
.et_pb_bg_layout_light.et_pb_button:hover, 
.et_pb_bg_layout_light .et_pb_button:hover,
.woocommerce button.button:hover, 
.woocommerce-page button.button:hover{
   color: #3b2473 !important;;
   background-color: #fff;
   border-color: #3b2473 !important;
} */


.footer-menu .et-menu {
   list-style: none;
}
.footer-menu .et-menu li{
   width: 100%;
}
.footer-menu.et_pb_menu .et_pb_menu__menu{
   width: 100%
}

.rows-50{
   display: flex;
   flex-wrap: wrap;
   padding-left: calc( (90vw - 960px)/2 ) !important;
   padding-right: calc( (90vw - 960px)/2) !important;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description{
   background: #3b2473;
   border-radius: 3px;
   padding: 2px;
   margin: 0.5em 0 0;
   line-height: normal;
   height: auto;
   top: 5px;
}

.et-fb.single.et_full_width_page:not(.et-tb-has-body) .et_post_meta_wrapper{
   display: none
}

.slick-arr{
   display: inline-block;
   border-right: 10px solid #3C2573;
   border-bottom: 10px solid #3C2573;
   width: 30px;
   height: 30px;
   position: absolute;
   top: 50%;
   transform: translateY(-50%) rotate(135deg);
   left: 20px;
   z-index: 2;
   cursor: pointer;
}

.chevron-left {
   transform: translateY(-50%) rotate(135deg);
}
 
.chevron-right {
   transform: translateY(-50%) rotate(315deg);
   right: 20px;
   left: auto
}

.select2-container--default .select2-selection--single {
   background-color: #eee;
   border: 0;
   border-radius: 4px;
   padding: 10px 0;
   max-height: none;
   height: auto;
}


/* apply new button styles */
.gform-theme-button, .gform_button{
   padding: 0.3em 1em !important;
   color: #ffffff;
   border-width: 2px;
   border-color: #000000;
   border-radius: 0px;
   letter-spacing: 1.5px !important;
   font-size: clamp(18px, 1.0vw, 30px);
   /* font-family: 'NWH-font', Helvetica, Arial, Lucida, sans-serif; */
   text-transform: uppercase;
   background-color: #000000;
   box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 44%);
   transition: background-color 300ms ease 0ms, border 300ms ease 0ms, box-shadow 300ms ease 0ms;
   transition: all 300ms ease 0ms;
   cursor: pointer;
}

.gform-theme-button:hover, .gform_button:hover{
   border-color: #7209b7;
   background-color: #7209b7;
   box-shadow: none;
   letter-spacing: 1.5px;
   border-radius: 0;
}

.gform-theme-button.gform-theme-button--secondary{
   background-color: transparent !important;
   color: #000 !important;
}

.gform-theme-button.gform-theme-button--secondary:hover{
   border-color: #7209b7;
   color: #7209b7 !important;
   box-shadow: none;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blue{
   background-color: #7209b7;
}

.nav .members span{
   background: #000 url(lysis.jpg) no-repeat 50% 50%;
   display: inline-block;
   width: 18px;
   height: 18px;
   margin-right: 10px;
   border-radius: 100%;
   background-size: 80%;
   position: absolute;
   left: -25px;
   top: -3px;
}
.team-carousel img{
   width: 400px;
}

#gform_19 .gfield_label{
   font-weight: 600 !important;
   color: #fff;
}
#gform_19 .gfield-choice-input+label{
   color: #fff;
   padding-left: 10px;
}

.mfp-iframe-holder .mfp-content{
   height: 100%;
}

.et-l--footer{
   position: relative;
   z-index: 11111;
}
.page-id-21891 #pop-help{
   bottom: 100px;
   right: 10px;
}