/* 
 Theme Name:     Marianne.com - Child Theme
 Author:         Elephunkie
 Author URI:     https://elephunkie.com
 Template:       Divi
 Version:        1.3
 Description:    A custom theme for Marianne.com
 Wordpress Version: 6.11
*/ 


/* ----------- ELEPHUNKIE CUSTOM CSS -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 


.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
}

/*.et_pb_equal_columns >.et_pb_column {
margin-top:auto;
margin-bottom:auto;
}*/

@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}

/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}

.second-on-mobile {
-webkit-order: 2;
order: 2;
}

.third-on-mobile {
-webkit-order: 3;
order: 3;
}

.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}

/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
}
.et_pb_carousel_items {height:80px!important;}

@media only screen and (max-width: 800px) {
  .et_pb_carousel_items {height:103px!important;}
}

@media only screen and (max-width: 400px) {
  .et_pb_carousel_items {height:46px!important;}
}

@font-face {
  font-family: "marianne";
  src:url("/wp-content/themes/marianne-child-1.3/fonts/marianne3.eot");
  src:url("/wp-content/themes/marianne-child-1.3/fonts/marianne3.eot?#iefix") format("embedded-opentype"),
    url("/wp-content/themes/marianne-child-1.3/fonts/marianne3.woff") format("woff"),
    url("/wp-content/themes/marianne-child-1.3/fonts/marianne3.ttf") format("truetype"),
    url("/wp-content/themes/marianne-child-1.3/fonts/marianne3.svg#marianne3") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "marianne" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "marianne" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-facebook:before {
  content: "\61";
}
.icon-instagram:before {
  content: "\62";
}
.icon-login:before {
  content: "\63";
}
.icon-substack:before {
  content: "\64";
}
.icon-twitter:before {
  content: "\65";
}
.icon-youtube:before {
  content: "\66";
}
.icon-signature:before {
  content: "\67";
}

.et_pb_social_media_follow_network_4_tb_header a.icon:before, #et-boc > header > div > div > div.et_pb_row.et_pb_row_0_tb_header.et_pb_equal_columns.et_pb_gutters1.et_pb_row_1-4_1-2_1-4 > div.et_pb_column.et_pb_column_1_4.et_pb_column_0_tb_header.et_pb_css_mix_blend_mode_passthrough > ul.et_pb_module.et_pb_social_media_follow.et_pb_social_media_follow_1_tb_header.clearfix.et_pb_text_align_left.et_pb_text_align_center-tablet.et_pb_bg_layout_light > li.et_pb_social_media_follow_network_9_tb_header.et_pb_social_icon.et_pb_social_network_link.et-social-dbdb-swarm > a::before,#et-boc > header > div > div > div.et_pb_row.et_pb_row_0_tb_header.et_pb_equal_columns.et_pb_gutters1.et_pb_row_1-4_1-2_1-4 > div.et_pb_column.et_pb_column_1_4.et_pb_column_0_tb_header.et_pb_css_mix_blend_mode_passthrough > ul.et_pb_module.et_pb_social_media_follow.et_pb_social_media_follow_0_tb_header.clearfix.et_pb_text_align_left.et_pb_text_align_center-tablet.et_pb_bg_layout_light > li.et_pb_social_media_follow_network_4_tb_header.et_pb_social_icon.et_pb_social_network_link.et-social-dbdb-500px > a::before{content: "\64"!important;
font-family: "mariannew"!important;}

.et_pb_social_media_follow_network_10_tb_header a.icon:before,#et-boc > header > div > div > div.et_pb_row.et_pb_row_0_tb_header.et_pb_equal_columns.et_pb_gutters1.et_pb_row_1-4_1-2_1-4 > div.et_pb_column.et_pb_column_1_4.et_pb_column_0_tb_header.et_pb_css_mix_blend_mode_passthrough > ul.et_pb_module.et_pb_social_media_follow.et_pb_social_media_follow_1_tb_header.clearfix.et_pb_text_align_left.et_pb_text_align_center-tablet.et_pb_bg_layout_light > li.et_pb_social_media_follow_network_10_tb_header.et_pb_social_icon.et_pb_social_network_link.et-social-dbdb-gamefor > a::before {content: "\63"!important;
font-family: "mariannew"!important;}

.wpsr-yt-video .wpsr-yt-video-info .wpsr-yt-video-statistics .wpsr-yt-video-statistic-item {background-color: #cc9900!important;padding: 3px 5px;}

.wpsr-yt-video .wpsr-yt-video-info .wpsr-yt-video-statistics .wpsr-yt-video-statistic-item:after {display:none;}

.wpsr-yt-video .wpsr-yt-video-info .wpsr-yt-video-statistics .wpsr-yt-video-statistic-item {background-color: #cc9900;padding: 3px 5px;
border-radius: 4px;
font-family: "Poppins";
font-size: 12px!important;
font-weight: 700!important;}

.wpsr-yt-video .wpsr-yt-video-info h3 {text-align:left!important;}

.wpsr-yt-video .wpsr-yt-video-preview svg .wpsr-yt-play-icon-color-1 {fill: rgba(204, 153, 0, 1)!important}

/*.wpsr-yt-video .wpsr-yt-video-preview svg {z-index: 3000;
	top: 105%!important;
left: 90%!important;
width: 35px!important;}

.wpsr-yt-video .wpsr-yt-video-preview{overflow:initial;}*/

.et_pb_text img{padding: 0!important;}

/*place button modules next to each other in the same column*/
.mw-inline-buttons .et_pb_button_module_wrapper {
    display: inline-block;
}

/*New Banner*/
.new_tag, .item_new .et_pb_module_header:before{background-color: #cc9900; color: white; border-radius: 8px; padding: 1px 1px; max-width:50px;margin-bottom: 8px;text-align:center;text-transform:uppercase; font-family: Poppins; font-weight: bold; font-size:15px;}
.audible{margin-left: 5px;border-left: solid 1px #c8dceb; padding-left: 10px;}
.bookbutton{margin-right: 10px;}

.item_new .et_pb_module_header:before {
content: "NEW";
display: block;
}

body #page-container .et_pb_section .dsm_button_0_tb_body .et_pb_button_one.et_pb_button:before{
font-size: 20px!important;
font-weight: 900!important;
}

/*Course Stylings for Title*/
.course-blurb  div.et_pb_blurb_container > h4 {padding-bottom:0px;}


/*Books and Course Styling*/
.duration,.sem_info{
  font-size: 17px; color: #335e83; text-transform: uppercase; line-height:1.1em!important;
}
.button_container{
padding-top:30px;}

/*Links Styling*/
a.et_pb_text_inner p a:hover,.et_pb_post_content_0_tb_body.et_pb_post_content a:hover,.menu-item a:hover{
    text-decoration: underline;text-underline-position: under;
}
.current-menu-item a:hover,.et_pb_button:hover{text-decoration:none!important;}
.lecture-year.et_pb_text_align_right.et_pb_bg_layout_light div p {text-underline-position: under; text-underline-offset: 5px;}

.banner-link{font-size:18px; color: #cc9900; text-transform:uppercase;font-weight:600;margin-top:-30px;}
.banner-link:hover{color: #335e83;}

/*Member Level Styling*/
div  h2.bronze-level{text-transform:uppercase;color:#ab731e!important}
div  h2.silver-level{text-transform:uppercase;color:#aaa9ad!important}


/*Social Media Icons Styling*/
.et_pb_social_media_follow_0_tb_header li a.icon,.et_pb_social_media_follow_0_tb_footer li a.icon,#et-main-area > footer > div > div.et_pb_section.et_pb_section_1_tb_footer.et_pb_with_background.et_section_regular > div > div.et_pb_column.et_pb_column_1_3.et_pb_column_5_tb_footer.et_pb_css_mix_blend_mode_passthrough.et-last-child > ul > li.et_pb_social_media_follow_network_5_tb_footer.et_pb_social_icon.et_pb_social_network_link.et-social-twitter > a{width:40px!important;}
.et_pb_social_media_follow_0_tb_footer li a.icon{width:40px!important;}

#et-main-area > footer > div > div.et_pb_section.et_pb_section_1_tb_footer.et_pb_with_background.et_section_regular > div > div.et_pb_column.et_pb_column_1_3.et_pb_column_5_tb_footer.et_pb_css_mix_blend_mode_passthrough.et-last-child > ul > li.et_pb_social_media_follow_network_8_tb_footer.et_pb_social_icon.et_pb_social_network_link.et-social-youtube > a{margin-right: -28px !important;}

.et-social-youtube a.icon:before{content: "\66"!important;
font-family: "mariannew"!important;}

.et-social-twitter a.icon:before{content: "\65"!important;
font-family: "mariannew"!important;}

.et-social-instagram a.icon:before{content: "\62"!important;
font-family: "mariannew"!important;}

.et-social-facebook a.icon:before{content: "\61"!important;
font-family: "mariannew"!important;}

/*Restyling to Substack Icon*/
.et-social-telegram a.icon:before, .et-social-dbdb-telegram a.icon:before,.et_pb_social_icon.et_pb_social_network_link.et-social-dbdb-telegram a::before{content: "\64"!important;
font-family: "mariannew"!important;}

/*Restyling to Login Icon*/
.et-social-amazon a.icon:before, .et-social-dbdb-amazon a.icon:before,.et_pb_social_icon.et_pb_social_network_link.et-social-dbdb-amazon a.icon:before{content: "\63"!important;
font-family: "mariannew"!important;}

/*Mobile Menu*/
.et_pb_menu .et_mobile_nav_menu{margin:auto!important;font-family:'Poppins',Helvetica,Arial,Lucida,sans-serif;color: #12173B;font-weight:700;}
.mobile_menu_bar:after { position: relative ! important; content: 'MENU'; bottom: 5px; left: 10%; color: #cc9900; font-size:24px; font-weight: 500!important;}
.et_mobile_menu{border-top:0px!important;}
.et_mobile_menu li a {text-align:center;border-bottom: 1px solid #c8dceb!important}

.current-year{color:#e6c673;}

.ft-txt,.pop-text, .pop-text a{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;}

.learn-more a{margin-top: 25px;font-size:22px!important;
display: block;}

.mw_box h2 {padding-bottom:30px;}

.tisa-body,.tisa-body a{font-family: "ff-tisa-web-pro","Helvetica Neue", Helvetica, sans-serif!important;}

@font-face {
    font-family: "Tisa";
    font-display: swap;
    src: url("/wp-content/uploads/et-fonts/tisa.otf") format("opentype")
}

/*adjust Divi Menu module breakpoint*/
@media only screen and (max-width: 1270px)
{
    .et_pb_menu .et_pb_menu__menu,.desk-social,.login-guy {display: none;}
    .et_mobile_nav_menu {display: block;}
	.et_pb_section_0_tb_header.et_pb_section{padding-left:0!important; padding-right:0!important;}
	
	.im-social,.et_pb_module.et_pb_social_media_follow.et_pb_social_media_follow_1_tb_header.mobile-social.clearfix.et_pb_text_align_left.et_pb_text_align_center-tablet.et_pb_bg_layout_light,.et_pb_row_0_tb_header.et_pb_row {display:block!important;}
	
	 .logo-column {
display: block!important;
flex: none;
width: 100%!important;}
	.mobile-social.et_pb_social_media_follow_1_tb_header {display:block!important;}

	/*Fix Mobile Breakpoint*/
	.et_pb_column.et_pb_column_1_4.et_pb_column_0_tb_header.im-social.et_pb_css_mix_blend_mode_passthrough {width:100%!important;flex:none!important;}
	.et_pb_row_0_tb_header.et_pb_row,.et_pb_row.et_pb_row_0_tb_header.et_pb_equal_columns.et_pb_gutters1.et_pb_row_1-4_1-2_1-4{padding-top:1em!important;}
	.et_pb_row_1_tb_header {
		background-image: initial;
		background-color: #c8dceb;
    }
	.book-buttons{position:relative;}
}

.course-button{color: #11183a!important;
border-width: 2px!important;
border-color: #cc9900;
border-radius: 8px;
font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
text-transform: uppercase!important;
background-image: linear-gradient(180deg,#f9f9f9 0%,#f6dfb7 67%);}

/*Translate Adjust*/
#glt-translate-trigger {
color: #11183a!important;
border: 2px #cc9900 solid!important;
border-radius: 8px!important;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
text-transform: uppercase!important;
background-image: linear-gradient(180deg,#f9f9f9 0%,#f6dfb7 67%);
text-shadow: 0px -1px 0px rgba(0,0,0,0)!important;
}
#glt-translate-trigger > span{color:#11183a!important;}