/*
Theme Name: Mandy DiMarzo
Description: Sara Gorsky's Custom Stylesheet
Author:   Sara Gorsky http://www.getartseen.com
Template: Mandy DiMarzo
*/
.shadow h2 { text-shadow: 1px 1px 2px #000 !important;}

.shadow h3 { text-shadow: 2px 2px 4px #000 !important;}

.listen-button {margin-top: 15px;display: inline-block !important;}

/* RESOURCES PAGE ----------------------------------------------------------*/
.new-world-news .post-holder small {display:none !important;}
.new-world-news .tags {display: none !important;}
.new-world-news .post-holder {
    margin: 20px auto 20px auto !important;
}
.new-world-news .thumbnail-holder {
    height: 300px !important;
}

.sidebar-search {width: 50%;
    margin: 10px auto;}


/* PROGRAM PAGES ----------------------------------------------------------*/


.about-equipment {
  min-height: auto !important;
  color: #ffffff;
  font-size: 60px;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

.about.about-challenge { min-height: inherit !important; padding-bottom: 50px;}
.challenge-ready {min-height: inherit !important;}
.challenge-day {padding: 50px 5%;}
.day-number {font-size: 60px !important; border: 1px solid #000; width: fit-content; padding: 0px 20px;}
.inspiration {color: #caa74d; font-weight: 700; font-family: poppins; font-size: 1.5em; font-style: italic; padding: 30px; width: 60% !important; text-align: center; display: block; margin: 20px auto; border: 2px solid #caa74d; box-shadow: 0px 3px 6px #999; border-radius: 20px;}
.attribution {color: #caa74d; text-align: center; font-size: .8em; font-family: poppins; font-weight: 500;}
.tip-title {font-weight: 700; font-size: 1.2em; font-family: Poppins; padding-left: 50px;}
.tip {display: block; padding: 20px 100px; font-family: Lato; font-size: 1.2em;}
.recipe-title {font-weight: 700; font-size: 1.2em; font-family: Poppins; padding-left: 50px;}
.recipe-name {padding-left: 0px; color: #caa74d; font-weight: 700; font-family: poppins; text-transform: Uppercase; font-size: 1.2em;}
.recipe {padding: 0px; display: block; font-family: Lato; font-size: 1.2em; padding-right: 100px; }
.recipe-button {padding-left: 0px; margin-top: 30px;}
.challenge-video-col {width: 20%;}
.recipe-photo {padding-left: 100px; padding-right: 30px; padding-top: 10px;}
#element_1671459955625, #element_1671459955626 { text-shadow: 1px 1px 3px #000;
}

.challenge-day {
	padding: 56px 5% 90px 5%;
	position: relative;
}


.challenge-day .left {
	width: 72.4%; 
	height: auto;
}

.challenge-day .right {
	width: 27.6%; 
	height: auto;
}

.challenge-day .photo-col, .challenge-day .recipe-col {
	width: 50%;
	height: auto;
}

.challenge-day hr {
	opacity: 1;
	width: 80%;
	display: block;
	border: 3px solid #000;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.challenge-day .mwembed-iframe {
	width:100%;
	height:350px	
}

.cp-challenge-end {
    width:  1400px;
    margin:  0 auto;
    text-align: left;
    box-sizing: border-box;
    padding:  0 0 5rem 0;
}
    @media (max-width: 1415px) {
        .cp-challenge-end {
            width:  90%;
        }    
    }

.cp-challenge-end p {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 1.2rem;
    line-height: 2.2rem;
    margin: 2rem auto;
}
    @media (max-width: 999px) {
        .cp-challenge-end p {
            font-size: .9rem;
            line-height: 1.75rem;
        }
    }

.cp-challenge-end ul li {
	padding: 0;
	margin: .5rem 0;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 1.2rem;
	line-height: 2.2rem;
}

.cp-challenge-end .videos {
	width: 100%;
	display: flex;
  justify-content: space-between;
}
.cp-challenge-end .videos .video {
	width: 100%;
	align-content: center;
	text-align: center;
	padding: .75rem;
	box-sizing: border-box;	
}

  @media (max-width: 950px) {
		.cp-challenge-end .videos {
			display: block;
		}
	}

.cp-challenge-end .cp-sign-off {
	display: flex;
	justify-content: space-between;
	margin-top: 2.5rem;
}

.cp-challenge-end .cp-sign-off .image {
	width: 25%;
}

.cp-challenge-end .cp-sign-off .sign-off-description {
	width: 100%;
	box-sizing: border-box;
	padding: 2rem;
}

  @media (max-width: 950px) {
		.cp-challenge-end .cp-sign-off {
			display: block;
		}
		.cp-challenge-end .cp-sign-off .image {
			width: 55%;
			text-align: center;
			margin: 0 auto;
		}
		.cp-challenge-end .cp-sign-off .sign-off-description {
			text-align: center;
		}
	}


.cp-program-list {
	box-sizing: border-box;
	padding: 0 9.5rem;
}

.cp-program-list li {
	padding: 0;
	margin: 1.5rem 0;
	font-family: 'Lato', sans-serif;
	font-size: 1.2rem;
	line-height: 1.7rem;
	font-weight: 300;
}

.cp-program-list li b {
	font-weight: 700;
}

@media (max-width: 1000px) {
	.cp-program-list {
		padding: 0 6rem;
	}
	.cp-program-list li {
		font-size: .9rem;
		line-height: 1.75rem;
	}
}

@media (max-width: 500px) {
	.cp-program-list {
		padding: 0 3rem;
	}
	
}

.class-pack-shop {margin-bottom: 0px !important; margin-top: 200px !important;}
.class-pack-image {width: 70% !important;}

/* SHOP CUSTOMIZATIONS ----------------------------------------------------------*/

.product-custom-fields-holder .control-label {width: 150px;}


/* RESPONSIVE MEDIA SETTINGS ----------------------------------------------------------*/

@media only screen and (max-width: 1566px) {


}

@media only screen and (max-width: 1080px) {
	
}

@media only screen and (max-width: 1024px) {

}

@media only screen and (max-width: 980px) {

}

@media only screen and (max-width: 767px) {

}

@media only screen and (max-width: 640px) {
.lifedesc {padding: 0px !important;}
}

@media only screen and (max-width: 567px) {

}
 
@media only screen and (max-width:524px){
}

@media only screen and (max-width: 479px) {
#element_1671664330807, #element_1671552416002 {  background-size: cover !important;}
#element_1671664330808, #element_1671664331038  {width: 90%;}
#dlp-item-1671664330926, #element_1671459955662 {margin-left: 0px;}
#element_1671664331146 {width: 90%;font-size: 1.5em !important;line-height: 1.6em !important;}
.day-number { padding: 20px 20px;}
.inspiration, .recipe-title, .tip-title {width: 100% !important;font-size: 1.6em;
padding-left: 0px; text-align: center;}
.tip { display: block; padding: 20px 10px;}
.recipe-photo {padding: 20px;}
.recipe-name {text-align: center;}
.recipe {padding: 10px 0px;}
.day-number {text-align: center; margin: 0px auto 50px;}
.challenge-ready b {
	font-size: 1.7rem;
	padding: 0;
}
.about-equipment {
padding-top: 0 !important;
padding-bottom: 25px !important;
}
}

 
@media only screen and (max-width: 375px) {
	
} 
    
@media only screen and (max-width: 320px) {

}