 /* 
 Theme Name:     Refresh Possibilities Two
 Description:	 Customized theme crafted for Kelly Rae Roberts
 Author:         Astir Agency
 Author URI:     http://www.weareastor.com 
 Template:       Divi
 Version:        2.01
*/

/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */

/*
SiteWide
	Fonts Custom
	Colors
Header
	header
	top menu
	upper menu
	page header stylingb

Footer
	footer


*/

/* SiteWide */
body {font-family: PlutoRegular; font-weight: normal;color: #155c57; line-height: 1.7}
h1, h2, h3, h4, h5, h6 {
  
    line-height: 1.2
}

/* Fonts Custom */
.abril {font-family:AbrilText-Italic; font-weight: normal;}
.chinup {font-family: chin_up_buttercupregular;font-weight: normal;font-size: 2.5em;
 line-height: .8;}
h2 .chinup {line-height: .8;}
.pluto {font-family: PlutoRegular; font-weight: normal;}
.plutoMed {font-family: PlutoMedium; font-weight: normal;}
.fourteen {font-size: 14px;}

.uppercase {text-transform: uppercase;}

/* Colors */
.salmon {color: #c34672;}
a.salmon:hover {opacity: .8;}
.bg-salmon {background-color: #f17764;}
.rose {color:#CA5B71}
a.rose:hover {opacity: .8;}
.bg-rose {background-color:#CA5B71}
.blue {color: #155c57;}
a.blue:hover {opacity: .8;}
.bg-blue {background-color: #155c57; color: #fff;}
.mint {color: #aed2cc;}
a.mint:hover {opacity: .8;}
.bg-mint {background-color: #aed2cc;}
.yellow {color: #e7c431;}
.bg-yellow {background-color: #ffcf3e;}
.white {color: #fff;}
.dkgrey {color: #555 !important;}

.one1em {font-size: 1.1em;}
.one2em {font-size: 1.2em;}
.one25em {font-size: 1.25em;}
.one35em {font-size: 1.35em;}
.one4em {font-size: 1.4em;}
.one5em {font-size: 1.5em;}
.one6em {font-size: 1.6em;}
.one8em {font-size: 1.8em;}
.twoem {font-size: 2em;}


.btn {text-transform: uppercase; color: #fff; border: none !important; border-radius: 0; font-family: PlutoMedium;padding:.4em .7em .3em !important;}
.btn:hover {opacity: .7; border: none !important; border-radius: 0; padding:.4em .7em .3em !important;}
.btn:hover:after {display: none;}
.btn-mint, .btn-mint:hover {background-color: #aed2cc; letter-spacing: .1em;}
.btn-yellow, .btn-yellow:hover {background-color: #ffcf3e;letter-spacing: .1em;}
.btn-salmon, .btn-salmon:hover {background-color: #f17764;letter-spacing: .1em;}

.btngreenfull, .btnmint {background-color: #aed2cc; }
.btngreenfull:hover, .btnmint:hover {background-color: #aed2cc !important; opacity: .8; border: none !important; border-radius: 0; padding:.3em 1em !important;}
.btngreenfull:hover:after, .btnmint:hover:after {display: none}


.et_audio_container .mejs-container .mejs-controls .mejs-time span {
    font-size: 16px;
}

@media (max-width: 980px){
	.hidden-sm {display: none !important;}
	.textCenterMobile {text-align: center}
	
}

@media (min-width: 981px){
.visible-sm {display: none !important;}
.first_on_desktop {-webkit-order: -1 !important;order: -1 !important;}
.second_on_desktop {-webkit-order: 2 !important;order: 2 !important;}
.alternatingBlocks .et_pb_row:nth-child(2n+1) .et_pb_column:first-child  {-webkit-order: 2 !important;order: 2 !important;}
	
	
}


.border_bottom_brown, .borderBottomBrown{margin-bottom: 7px; position: relative; }
.border_bottom_brown::after,  .borderBottomBrown:after {position: absolute; bottom: -4px; left: 0; right: 0; height: 7px; background-image: url("images/KR_Website_Header-bottom.jpg"); background-size: cover; content: '';}

.border_bottom_brown_sm,  .borderBottomBrownSm{margin-bottom: 4px; position: relative; display: block; }
p.border_bottom_brown_sm,  p.borderBottomBrownSm {line-height: .9; }

.border_bottom_brown_sm::after, .borderBottomBrownSm::after {position: absolute; top: 100%; left: 0; right: 0; height: 4px; background-image: url("images/KR_Website_Header-bottom.jpg"); background-size: cover; content: '';}

.yellowDiscTop {margin-top:40px; position: relative;}
.yellowDiscTop::before {position: absolute; top: -30px; left: 0; right: 0; height: 30px; background-image: url("images/bg-yellow-discs.jpg"); background-size: auto 100%; content: '';}

/* testimonials */
.et_pb_testimonial {max-width: 850px; margin: auto; line-height: 1.8;}
.et_pb_testimonial_portrait {width: 200px !important; height: 200px !important; position: relative; margin-right: 50px; overflow: visible !important; margin-bottom: 40px; border-radius: 50%; overflow: hidden;}
.et_pb_testimonial_portrait:before {-webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;}
.et_pb_testimonial_portrait  .et_pb_image_wrap  {border-radius: 50%; overflow: hidden;}
.et_pb_testimonial_portrait::after {content:''; display: inline-block; position: absolute; top: -3.5%;
left: -29%;
width: 133%;
height: 107%; background-image: url("images/testimonial-image-overlay.png"); background-size: contain;}

.creativity .et_pb_testimonial_portrait::after {background-image: url("images/testimonial-image-overlay-yellow.png"); }
.soulcare .et_pb_testimonial_portrait::after {background-image: url("images/testimonial-image-overlay-mint.png"); }
.business .et_pb_testimonial_portrait::after {background-image: url("images/testimonial-image-overlay-salmon.png"); }
.blank .et_pb_testimonial_portrait::after, .et_pb_testimonial_portrait.blank::after {background-image: url("images/testimonial-image-overlay-blank.png"); }



strong.et_pb_testimonial_author {font-family: PlutoMedium !important; font-weight: normal !important; font-size: 14px!important; padding-bottom: 20px;}

.et_pb_testimonial strong:first-of-type {font-family: plutoMedium; font-size: 1.4em;font-weight: normal; line-height: 1.3;}
.et_pb_toggle_title {padding: 10px 0; font-family: PlutoMedium;line-height: 1.6}
.et_pb_toggle_title:before {display: none !important}
 .et_pb_toggle_title:after {display: inline-block; content: ''; color: transparent; background-image: url("images/KR_Website_SCS_FAQ-Scallop.png"); background-size: contain; background-repeat: no-repeat; height: 30px; width: 30px; right: 0;
left: auto;
position: absolute;
top: 0;  transition: all .2s;}

.noToggle  .et_pb_toggle_title:after {display: none;}

.et_pb_toggle_open  .et_pb_toggle_title:after {transform: rotate(180deg);  transition: all .5s;}

/* accordion */
.et_pb_accordion {max-width: 650px; margin: auto;}
.et_pb_toggle {border: none; border-bottom: 1px solid #d9d9d9;}
.et_pb_toggle_close, .et_pb_toggle_open {background-color: transparent; padding: 30px 0}

.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title {color:#155c57;}
.et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title {color: #f17764;}

.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top:40%;

    display: block;

    width: 35px;
    height: 35px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .75;
}

.slick-prev:before,
.slick-next:before
{
  /*  display: none; */
	content:'';
}

.slick-prev {background-image: url("images/navigation_older_posts_arrow.png") !important; background-size: contain !important; left: -35px;}
.slick-next {background-image: url("images/navigation_newer_posts_arrow.png") !important; background-size: contain !important; right: -35px;}




/* group Header */
/* header */

#main-header { background-color: transparent;  box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;}
@media (min-width: 981px){#main-header { padding-top: 20px;}
}


.et_fullwidth_nav #main-header .container {max-width: 90%; width: 90%;}

#logo {max-height: 100%}
#logo:after {content: "Artist and creativity guide"; display: inline-block; position:absolute; background-color:#f09;}

span.mobile_menu_bar:before {
    color: transparent!important;font-size: 45px; background-image: url("images/KRR_Header_mobile-burger_menu.png"); background-size: contain;
	background-repeat: no-repeat;
	background-position: center;}



/* top-menu */
#top-header {max-width: 390px;
position: absolute;
right: 4vw;
text-align: left;
display: inline-block;
background-color: transparent !important;}

#top-header .container {padding-left: 0 !important; padding-right: 0 !important; padding-top: 0 !important; background-color: transparent;}
#et-secondary-menu {width: 325px}
#top-header .menu-item-225248 {width: 144px;
text-align: center;
font-size: 12px;
background-color: #aed2cc;
padding: 8px 12px 0;
}



#top-header .menu-item-50388 {width: 164px;
text-align: center;
font-size: 12px;
background-color: #ca5b71;
padding: 8px 12px 0;
}




#top-header .et-cart-info {position: absolute; right: 108%; top: 4px; display: inline-block; width:58px; height:20px;background-image: url("https://cdn2.kellyraeroberts.com/wp-content/uploads/2022/03/23195126/Cart-Icon-1.png"); background-size: contain;
		background-repeat: no-repeat; background-position: right;}

#top-header .et-cart-info span {background-color: #f1f0ee;
color: #155c57;
width: 16px;
height: 16px;
border-radius: 20px;
display: inline-block;
text-align: center;
line-height: 16px;
font-size: 10px;
margin-top: 2px;}
#top-header .et-cart-info span:before {display: none !important;}
#et-top-navigation {float: none; margin-left: 50px;}
#top-menu, .fullwidth-menu, nav#top-menu-nav, nav.fullwidth-menu-nav{float: none;}

#et-secondary-menu {position:relative}




.siteHeader {margin-top: -113px; font-family:AbrilText-Italic;min-height: 43.46vw; margin-bottom: 7px; position: relative; background-position: bottom;}
.siteHeader.blogHeader {min-height: 34vw; }
.siteHeader.wooHeader {min-height: 40.4vw; }
/* for pages with both horizontal and vertical headers */
.siteHeader.horizontal {display: none !important;}
.siteHeader.vertical {display: block !important;margin-top: -93px}
.et_pb_fullwidth_header.siteHeader.vertical {min-height: 126.6vw; }
.siteHeader.wooHeader.vertical {min-height: 140.4vw; }
.siteHeader.vertical .et_pb_fullwidth_header_container {width: 100% !important; max-width: 100% !important}
.siteHeader.vertical .et_pb_header_content_wrapper {font-size: 7vw;padding-top: 20vw;padding-right: 45vw;line-height: 1.2;}

.siteHeader::after {position: absolute; top: 100%; left: 0; right: 0; height: 7px; background-image: url("images/KR_Website_Header-bottom.jpg"); background-size: cover; content: '';}
.siteHeader .et_pb_fullwidth_header_container {max-width: 90vw !important;}
.siteHeader .et_pb_header_content_wrapper {font-size: 3vw;padding-top: 10vw;padding-right: 40vw;line-height: 1.2;}
.siteHeader.blogHeader .et_pb_header_content_wrapper {padding-top: 0;}
.home .siteHeader .et_pb_header_content_wrapper {font-size: 2.4vw;padding-top: 10vw;padding-right: 30vw; margin-top: -30px;}
.siteHeader .et_pb_header_content_wrapper .chinup {font-size: 2em; line-height: 1}
.home .siteHeader .et_pb_header_content_wrapper .chinup {font-size: 3.5em;}
.et_pb_fullwidth_header.siteHeader .et_pb_fullwidth_header_container.center .header-content {max-width: 90vw; width: 90vw;}


.display-horizontal,.displayHorizontal {display: none !important;}
.display-vertical,.displayVertical  {display: block !important}
.display-vertical.flex {display: flex !important}

@media (min-width: 475px){
	.siteHeader.horizontal,.display-horizontal, .displayHorizontal{display: block !important;}
	.siteHeader.horizontal.flex,.display-horizontal.flex, .displayHorizontal.flex {display: flex !important;}
	.siteHeader.vertical,.display-vertical,.displayVertical {display: none!important}
}

@media only screen and (min-width: 981px)
{.siteHeader {margin-top: -133px;}
 .et_header_style_left #main-header #et-top-navigation, .et_header_style_split #et-top-navigation {padding-left: 283px;} }



#newsinvite,   #newsinvite .et_pb_text_1 {background-color: #feeeec !important;}
.home #newsinvite, .home  #newsinvite .et_pb_text_1 {background-color: #fff !important;}




/* group Footer */
/* footer */

#main-footer {background-image: url("//cdn2.kellyraeroberts.com/wp-content/uploads/2020/09/25112200/KR-Texture-Deep-Pink-9.png"); background-size: cover;}

#main-footer .footer-widget {padding-right:40px;}

#main-footer .footer-widget .title {color: #fff; font-family:AbrilText-Italic; font-weight: normal; font-size: 24px; margin-bottom: .5em; }
#main-footer ul {list-style: none;}
#main-footer .footer-widget li {padding-left: 0;}
#main-footer ul li:before {display: none !important;}


@media (min-width: 981px){
.et_pb_gutters1.et_pb_footer_columns3 .footer-widget:nth-child(2) {width: 43%} 
.et_pb_gutters1.et_pb_footer_columns3 .footer-widget:nth-child(3) {width: 23%} 
}
	
	
#footer-bottom .container {border-top: 1px solid #fff;}

#footer-bottom #footer-info {padding-top: 15px; width: 100%;}
#footer-bottom #footer-info div:first-child {}
#footer-bottom #footer-info div:last-child {}
#footer-info a {font-weight: normal;}

@media all and (max-width:767px) {
    .et_pb_gutters1 #footer-widgets .footer-widget .fwidget, .et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n) {padding-bottom: 20px; !important}
}

#poconnect {color: #155c57; font-size: 18px;}
#poconnect h3 {font-size: 22px; margin: 1em 0 0 ; line-height: 1;}
#poconnect span {padding: 0;}
#poconnect label, #gform_wrapper_1 label,  #gform_wrapper_36 label {display:none;}
#poconnect input, #gform_wrapper_1 input, #gform_wrapper_36 input {background-color: #ddecea;
color: #22366c;
border: 0!important;
padding: 12px;
font-size: 16px;
font-family:PlutoMedium; line-height:1.3; }

#poconnect input::placeholder,#gform_wrapper_1 input::placeholder,#gform_wrapper_36 input::placeholder {color: #155c57;}
#poconnect input[type=submit],#gform_wrapper_1 input[type=submit] ,#gform_wrapper_36 input[type=submit]  {height: 43px; border-radius: 0; color: #fff; margin: 0 !important; background-image: url('/wp-content/themes/kelly-rae-2/images/KR_Website_Home_JoinBkd.jpg'); background-size: cover; min-width: 130px;}





.centeredSubscribe .gform_wrapper
{padding-bottom: 20px;
padding-top: 30px;
max-width: 600px; margin: auto;}
.centeredSubscribe .gform_body {width: 100%}
.centeredSubscribe-- form { margin-top: 20px !important;display: flex; flex-wrap:  wrap}
.centeredSubscribe span {padding: 0!important;}
.centeredSubscribe label {display:none !important;}
body .centeredSubscribe  .gform_wrapper input[type=text] {background-color: #ddecea;
color: #155c57;
border-left-width: 0 !important;
border-right-width: 0 !important;
border-top-width: 0 !important;
border-bottom-width: 0 !important;
padding: 12px !important;
font-size: 16px !important;
font-family:PlutoMedium !important; line-height:1.3 !important; }

.centeredSubscribe input::placeholder {color: #155c57;}
.centeredSubscribe input[type=submit] {border-left-width: 0 !important;
border-right-width: 0 !important;
border-top-width: 0 !important;
border-bottom-width: 0 !important;
	height: 43px !important; border-radius: 0 !important; color: #fff !important; margin: 0 !important; background-image: url('/wp-content/themes/kelly-rae-2/images/KR_Website_Home_JoinBkd.jpg') !important; background-size: cover !important; min-width: 130px !important;padding: 12px !important;
font-size: 16px !important;
font-family:PlutoMedium !important; line-height:1.3 !important;}

body .centeredSubscribe.whiteFields  .gform_wrapper input[type=text]  {background-color: #fff;}


.bird:after {display: block; width: 60px; height: 64px;  content: ''; top: 42px;
right: 80px;; position: absolute; background-image: url("images/search-bird.png"); background-size: contain; background-repeat: no-repeat;} 
@media (max-width: 980px){
		.bird:after { top: -15px ;right:0; margin-right: 10px;} 
}

.fleur {display: block; padding-left: 65px; background-image: url("images/fleur.png"); background-size: 35px auto; background-position: top left; background-repeat: no-repeat; min-height: 60px;padding-top: 10px;}











/* home page */
.ecourseblock {border-bottom: 6px solid  #ffcf3e;
height: 0 !important;
padding-bottom: 85% !important;
font-size: 15px;
	margin-top: 20px !important
}

.ecourseblock.creativity {border-bottom: 6px solid  #ffcf3e;}
.ecourseblock.soulcare {border-bottom: 6px solid  #aed2cc;}
.ecourseblock.purpose,.ecourseblock.business {border-bottom: 6px solid  #f17764;}

.ecourseblock:before {content: '';
position: absolute;
bottom: 40px;
left: -37px;
text-align: center;
width: 90px;
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
padding: 2px 8px;
font-family: AbrilText-Italic;
font-size: 17px;
}


.ecourseblock.creativity:before {content: 'Creativity'; background-color: #ffcf3e;}
.ecourseblock.soulcare:before {content: 'Soul Care'; background-color: #aed2cc;}
.ecourseblock.purpose:before {content: 'Purpose'; background-color:#f17764;}
.ecourseblock.business:before {content: 'Business'; background-color:#f17764;}


.ecourseblock .et_pb_promo_description {position: absolute;
padding-bottom: 8%;
bottom: 00px;
left: 60px;
right: 40px;}

.ecourseblock .et_pb_promo_description h2 {ffont-family:AbrilText-Italic; font-weight: normal;}

.ecourseblock .et_pb_promo_button{position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
text-indent: -5000px;
border: 0;}



@media (min-width: 981px){
 .et_pb_row_fullwidth.et_pb_gutters2 .et_pb_column_1_3, .et_pb_row_fullwidth.et_pb_gutters2.et_pb_row .et_pb_column_1_3 { width: 32.333% !important;}
	 .et_pb_row_fullwidth.et_pb_gutters2 .et_pb_column, .et_pb_row_fullwidth.et_pb_gutters2.et_pb_row .et_pb_column {
margin-right: 1.5%;
}
}


/* home explore categories */
.homeCatList {list-style: none; text-align: center; max-width: 800px;margin:auto; font-family: plutoMedium; margin-top: 0;}
.homeCatList .categories ul {display: inline; font-family: plutoRegular;}
.homeCatList li {display: inline-block; }
.homeCatList ul li { padding: 0 18px 0 8px;position: relative}
.homeCatList li:after{ content: '|'; position: absolute; right: 0; top:0}
.homeCatList li:last-child:after{ content: ''; }
.homeCatList a {color:  #155c57;}
.homeCatList a:hover {opacity: .8}

.et_pb_row_10 .et_pb_blog_0 {margin-top: 0 !important}


.woocommerce .slick-slider .slick-slide {margin: 0 10px; text-align: center;}
.woocommerce .slick-slider .slick-slide .et_shop_image { height: 0; padding-bottom: 125%; background-color: #fff; overflow: hidden; margin-bottom: 1em;}
.woocommerce .slick-slider .slick-slide .et_shop_image img{position:absolute;
    top:0;
    bottom:0;
	margin:auto !important;}
.woocommerce .slick-slider .slick-slide .woocommerce-loop-product__title {text-transform: uppercase; padding-top: 1em; color: #155c57;}
.woocommerce .slick-slider .slick-slide .woocommerce-Price-amount {font-family: PlutoMedium; font-weight: normal; color: #155c57;}


/*blog page */
.blogCategorySlide .slick-track {

}
.blogCategorySlide .slick-slide,.productCategorySlider .slick-slide  { margin:  0 10px; height: 100%; }
.blogCategorySlide .slick-slide{ background-color: #fbf0d5;}
.blogCategorySlide .slick-slide h3,.productCategorySlider .slick-slide h3  {font-family: plutoMedium; font-weight: normal; color: #155c57 !important; font-size: 16px; padding: 10px 20px; }
.blogCategorySlide .slick-slide h3,.productCategorySlider .slick-slide:hover h3 {color: #fff !important; background-image: url(http://cdn2.kellyraeroberts.com/wp-content/uploads/2019/01/17125111/subscribe-salmon-bg.jpg); background-size: cover;}
.blogCategorySlide .slick-slide p,.productCategorySlider .slick-slide p  {color: #155c57; font-size: 14px; padding: 10px 30px; line-height: 1.4 }
.blogCategorySlide .slick-slide div p:first-of-type,.productCategorySlider .slick-slide div p:first-of-type {padding: 0;}

.blogCategorySlide .slick-prev,.productCategorySlider .slick-prev {background-image:url("images/navigation_older_posts_arrow.png"); background-size: contain; background-position: left; background-repeat: no-repeat; height: 40px; width: 120px; padding-left: 50px;  left: 10px; top: 108%; text-align: left;}
.blogCategorySlide .slick-prev:before,.productCategorySlider .slick-prev:before {content: 'More';color: #155c57; font-family: plutoMedium; font-size: 12px}
.blogCategorySlide .slick-next,.productCategorySlider .slick-next {background-image:url("images/navigation_newer_posts_arrow.png"); background-size: contain; background-position: right; background-repeat: no-repeat; height: 40px; width: 120px; padding-right: 50px; right: 10px; top: 108%; text-align: right;}
.blogCategorySlide .slick-next:before,.productCategorySlider .slick-next:before {content: 'More';color: #155c57; font-family: plutoMedium;font-size: 14px}


.blog-form-container {padding: 30px 15px; background-image: url("images/RSS-feed-opt-in.jpg"); background-size: cover;}
.blog-form-container #gform_4 input {background-color: #fff;
color: #22366c;
border: 0!important;
padding: 12px;
font-size: 16px;
font-family: PlutoMedium;
line-height: 1.3; width: 100% !important
}
.blog-form-container #gform_4 input[type=submit] { 
height: 43px;
border-radius: 0;
color: #fff;
margin: 0 !important;
background-image: url('/wp-content/themes/kelly-rae-2/images/KR_Website_Home_JoinBkd.jpg');
background-size: cover;
min-width: 130px;
}

#gform_wrapper_4 .top_label .gfield_label, #gform_wrapper_4 legend.gfield_label, #gform_wrapper_4 .field_sublabel_below .ginput_complex.ginput_container label, #gform_wrapper_4 .field_sublabel_below div[class*=gfield_time_].ginput_container label {display: none}


@media only screen and (min-width: 641px)
{#gform_wrapper_4 form.gf_simple_horizontal div.gform_body {width: 85%; max-width: 85%}
	#gform_wrapper_4 form.gf_simple_horizontal div.gform_body li {width: 50% !important}
	#gform_wrapper_4  div.ginput_container_name span {padding-right: 0}

}


.single-post .pum-theme-27104 .pum-container, .pum-theme-default-theme .pum-container {padding: 0 !important}
.single-post .pum-theme-27104 .pum-content+.pum-close, .pum-theme-default-theme .pum-content+.pum-close {background-color: transparent !important; font-weight: 600}

.page-id-10777 #newsinvite, .page-id-10777 #newsinvite .et_pb_text_1, .archive.category #newsinvite, .archive.category #newsinvite .et_pb_text_1 {background-color: #fff !important;}
.page-id-10777  #newsinvite #poconnect,.archive.category   #newsinvite #poconnect {background-image:url("images/blog-signup-bg.jpg"); background-size: cover;}

.page-id-10777 .latestPostImage article {padding: 0; border: 0;} 

 #main-content .container:before {display: none;}
.archive.category h1{text-align: center; margin-bottom: 60px;}
.archive.category h1 span {display: inline-block;
padding: 12px 30px 9px;
position: relative;
z-index: 1;
font-family: plutoMedium;
font-size: 20px;
text-transform: uppercase;
color: #155c57 !important;}

.archive.category h1 span:before {position: absolute;
z-index: 0;
top: 0;
left: 0;
bottom: 0;
right: 50%;
content: '';
z-index: -1;
background-image: url(//www.kellyraeroberts.com/wp-content/themes/kelly-rae-2/images/blog_category_title_before.jpg);
background-size: auto 100%;
background-position: left;}
.archive.category h1 span:after {position: absolute;
z-index: 0;
top: 0;
left: 50%;
bottom: 0;
right: 0;
content: '';
z-index: -1;
background-image: url(//www.kellyraeroberts.com/wp-content/themes/kelly-rae-2/images/blog_category_title_after.jpg);
background-size: auto 100%;
background-position: right;} 

.categorie {display: flex; flex-wrap: wrap;}
.categorie .et_pb_blog_grid_wrapper article {display: block !important;}
.categorie article .et_pb_image_container {margin: 0 0 20px !important;}

@media (min-width: 768px){
	.categorie article {flex: 1; flex-basis: 46%; padding: 2%}
	
}


@media (min-width: 992px){
	.categorie article {flex: 1; flex-basis: 29%; }
	
}



/* .latestPost article > a:first-of-type {width: 45%; float: left; position: relative; margin-right: 5%; }
.latestPost article > a:first-of-type:after {display:block; content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: url("images/kelly_rae_roberts_blog_latest_post_overlay.png"); background-size: 100% auto; background-position: bottom; background-repeat: no-repeat}
/*/
.latestPost.et_pb_posts {font-size: 1.2em;}
.latestPost.et_pb_posts h2  {padding-top: 110px; background-image:url("images/the_latest_post.jpg"); background-size: auto 70px; background-position: top left; background-repeat: no-repeat;}
.latestPost.et_pb_posts h2 a {text-transform: uppercase;
font-family: plutoMedium;
letter-spacing: .1em;
color: #155c57;}
.latestPost.et_pb_posts h2 p{color: #155c57; }
.latestPost.et_pb_posts a.more-link {displa: block; clear: none;font-family:AbrilText-Italic; color: #155c57; margin-top: 1.5em; text-transform: capitalize}
.latestPost.et_pb_posts a.more-link:after {content : ' >';} 


/* searchform */

#bottom-search-bar .et_pb_column {float: none; margin-left: auto !important; margin-right: auto !important; max-width: 450px; height: 52px !important}
#bottom-search-bar .et_pb_column:after {display: block; width: 60px; height: 64px;  content: ''; top:-9px; right: -80px; position: absolute; background-image: url("images/search-bird.png"); background-size: contain; background-repeat: no-repeat;} 
@media (max-width: 980px){
		#bottom-search-bar .et_pb_column:after { top: -75px ;right:0; margin-right: -30px;} 
}

	.et_pb_searchform {max-width: 450px; margin: auto; position: relative;}
.et_pb_searchform .et_pb_s {background-image: url("images/search-icon.png") !important; background-repeat: no-repeat !important; background-color: #fbfbfb !important; background-size: auto 50% !important; background-position: right !important;}


/* .et_pb_blog_grid_wrapper article {display:flex; flex-wrap: wrap; padding: 10px;} */
.et_pb_blog_grid_wrapper article { padding: 10px;} 
.et_pb_blog_grid_wrapper article .et_pb_image_container {order: 1; margin: 0;}
.et_pb_blog_grid_wrapper article .et_pb_image_container .entry-featured-image-url {margin-bottom: 20px;}
.et_pb_blog_grid_wrapper article .entry-title {order: 3; width: 100%; font-family:AbrilText-Italic; font-weight: normal; font-size: 26px; line-height: 1.2}
.et_pb_blog_grid_wrapper article .post-meta  {order: 2; margin-bottom: 20px;}
 article .post-meta:hover {opacity:.8;}
article .post-meta a {display: inline-block; padding: 7px 20px 3px; position: relative; z-index: 1; font-family: plutoMedium; font-size: 12px; text-transform: uppercase; color:#155c57 !important;}
 /* remove by astir april 3 2022 
 article .post-meta a:before {position: absolute; z-index: 0; top: 0; left: 0; bottom: 0; right: 50%; content:'';z-index: -1; background-image: url("images/blog_category_title_before.jpg"); background-size: auto 100%; background-position: left;}
 article .post-meta a:after {position: absolute; z-index: 0; top: 0; left: 50%; bottom: 0; right: 0; content:'';z-index: -1; background-image: url("images/blog_category_title_after.jpg"); background-size: auto 100%; background-position: right;}
*/ 

.et_pb_blog_grid_wrapper article .post-content {order: 4;}
.et_pb_blog_grid_wrapper article .post-content .more-link{margin-top: 10px; margin-bottom: 50px; position: relative; display: block;  color:#155c57; text-transform: uppercase;  font-family: plutoMedium; letter-spacing: .1em; }


.prevposts a {margin-left: 10px; padding: 14px 0 14px 60px; background-image: url("images/navigation_older_posts_arrow.png"); background-size: contain; background-repeat: no-repeat; background-position: left; font-family:AbrilText-Italic; font-weight: normal; color:#155c57; font-size: 16px}
.newposts  a {margin-right: 10px; padding: 14px 60px 14px 0; background-image: url("images/navigation_newer_posts_arrow.png"); background-size: contain; background-repeat: no-repeat; background-position: right; font-family:AbrilText-Italic; font-weight: normal; color:#155c57; font-size: 16px}


.hello_welcome { background-image: url("images/KRR_mobile-meet-kr.jpg"); background-size:  100% auto; background-repeat: no-repeat; background-position: bottom center;}
.hello_welcome .et_pb_text {padding: 0 20px 100% 20px; display: flex; align-items: center;}
.hello_welcome .et_pb_text h2 {font-size: 32px; line-height: 2}


@media (max-width: 959px) {
	.hello_welcome { 
	width: 100vw !important;
	max-width: 100vw !important;
	}
} 
@media all and (min-width: 960px) {
.hello_welcome { background-image: url("images/krr_welcome-bg-narrower-2.jpg"); background-size: auto 100%; background-repeat: no-repeat; background-position: top right;}
	.hello_welcome  .et_pb_text{padding: 40px 20% 40px 40px;}
	
	/* full width  hello welcome */
	.hello_welcome.et_pb_row_fullwidth{ background-image: url("images/krr_welcome-bg-home-narrower.jpg"); height: min-45vw; }
	
	.hello_welcome.et_pb_row_fullwidth  .et_pb_text{padding: 5% 40% 5% 5%;}
}

@media all and (min-width: 1200px) {
	.hello_welcome { background-image: url("images/krr_welcome-bg-narrower.jpg"); background-size:  100% auto;}
	.hello_welcome .et_pb_text {padding: 0 40% 0 40px;}
	/* full width  hello welcome */
	.hello_welcome.et_pb_row_fullwidth { background-image: url("images/krr_welcome-bg.jpg"); min-height: 45vw; }
	.hello_welcome.et_pb_row_fullwidth .et_pb_text {min-height: 42vw;padding: 20px 49% 20px 60px;}
}


@media all and (min-width: 1400px) {
	.hello_welcome { background-image: url("images/krr_welcome-bg.jpg"); }
.hello_welcome .et_pb_text {min-height: 460px;padding: 20px 49% 20px 60px;}
}

/* ///////////////////////////////////// */
/* Single Blog post */
/* ///////////////////////////////////// */
.single-post .entry-content {font-size: 16px;}
.single #main-content .container:before {display: none !important}
.single #main-content #inner {max-width: 800px; margin: auto;}
.single #main-content .et_post_meta_wrapper {text-align: center; display: flex; flex-wrap: wrap}
.single #main-content .et_post_meta_wrapper h1.entry-title{font-family:AbrilText-Italic; font-weight: normal; order: 2; width: 100%;font-size: 40px; padding: 40px 0 10px 0; }
.single #main-content .et_post_meta_wrapper h3.entry-date{font-family:AbrilText-Italic; font-weight: normal; order: 3; width: 100%;font-size: 30px; padding: 10px 0 120px 0; background-image:url("images/single-blog-title-bg.jpg"); background-size: 320px auto; background-repeat: no-repeat; background-position: bottom center; margin-bottom: 40px;}
.single #main-content .et_post_meta_wrapper .post-meta {width: 100%; font-size: 1.2em}


.comment_postinfo {text-align: left;}

.comment_postinfo span.fn, .comment_postinfo span.fn a {
	color: #155c57 !important;
	text-align: left;
}
span.comment_date {
	 display: block; color: #155c57;
	text-align: left;
}
.commentlist li {
	margin-top: 15px;
}

#comment-wrap {
	position:relative;
	padding: 0 25px 20px;
	border: solid 1px #ddd !important;
	width: 98%;
	margin: 1em auto 0 auto;
	display: flex; flex-wrap: wrap;
	
}

#comment-wrap::before {content: 'Comments';
position: absolute;
top: -15px;
left: 50%;
margin-left:-50px;
background-color: #fff;
text-align: center;
padding: 5px 15px 15px;
color: #155c57;
font-weight: 700;
display: inline-block;
width: 100px;}


#respond {order: -1; flex-basis: 100%; max-width: 100%;}

#comment-wrap .old #reply-title {
	font-family: "Open Sans" !important;
	position: absolute;
	top: -15px;
	background: #fff;
	display: inline-block;
	left: 33%;
	padding: 0 20px;
	width: 250px;
	color: #155c57;
}

#comment-wrap #reply-title  {display:none; color: #155c57;}
.logged-in #comment-wrap #reply-title {display:block; margin-top: 30px;}

#comment-wrap h1#comments {position: relative; display: block; float:none !important; margin-top: 30px;left: auto; text-align: right; right: 15px; padding-bottom: 40px; font-weight:600; font-size: 16px; color: #155c57; }
#comment-wrap .comment-invite {color: #155c57;}
#comment-wrap .submit {font-family: PlutoMedium !important;
letter-spacing: .1em !important;
background-color:#155c57 !important;
color: #fff !important;
font-size: 18px !important;
padding: .5em;
width: 300px;
max-width: 100%;
height: 45px;
text-transform: uppercase;
margin-left: auto; margin-right: auto;}

@media all and (min-width:500px) { 
#comment-wrap .submit {width: 300px;}
}

.single #main-content .et_post_meta_wrapper #comment-wrap p {text-align: left;}
.single #main-content .et_post_meta_wrapper #comment-wrap p.logged-in-as, .single #main-content .et_post_meta_wrapper #comment-wrap p.comment-notes {text-align: center;}
#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea {border-color: #155c57 !important;}

.comment_avatar {
    display: none;
}
.comment-body {
    padding: 11px;
	border-bottom: 1px solid #ccc;
}


#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea {background-color: #f2f2f2 !important; color: #155c57;}



/* ///////////////////////////////////// */
/* ABOUT page */
/* ///////////////////////////////////// */
.slumberparty {text-align: center; font-size: 20px; padding-bottom: 80px;}
.slumberparty p {max-width: 800px; margin-left: auto; margin-right: auto;}
.slumberparty .slick-prev {display: none !important;}
.slumberparty .slick-next { left: 0; right: 0; top: 115%; margin: auto; background-image: url("images/another-slumber-secret.png") !important; background-size: contain; background-repeat: no-repeat; width: 550px; max-width: 80vw;background-position: center;
height: 50px;}



/* ///////////////////////////////////// */
/*eCourses page */
/* ///////////////////////////////////// */



/* jump section max width on mobile */
@media all and (max-width: 980px) {
	
}



.subHeader {font-size: 3vw; line-height: 1.3; height: 45vw; padding: 5vw 0; letter-spacing: .1em;}
.subHeader .header-content {padding: 0 !important; margin: 0 !important;}
.subHeader .chinup{font-size:11vw; letter-spacing: 0}
.subHeader .et_pb_fullwidth_header_container {max-width: 100vw !important; width:98%; padding-right: 25vw;}


@media all and (min-width: 981px) {
	.subHeader {font-size: 1.6vw; line-height: 1.3; height: 25vw; padding: 3.8vw 0;}
	.subHeader .header-content {padding: 0 !important; margin: 0 !important;}
	.subHeader .chinup{font-size:6.8vw;}
	.subHeader .et_pb_fullwidth_header_container {max-width: 100vw !important; width:90%; padding-right: 20vw;}
}




.alternatingRow { display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.alternatingRow >div {width: 50%;}
.alternatingRow .textHolder {display: flex;
align-items: center;
justify-content: center;
}


.alternatingRows .textHolder {padding: 40px;}



.imageHolder {line-height: 0;}
.imageHolder img {width: 100%;}

.textHolder h1 {font-family:AbrilText-Italic; font-weight: normal;}
.textHolder .btn {padding: 10px 20px;
color: #fff;
font-size: 1.2em;
text-transform: uppercase;
font-family: plutoMedium;
margin-top: 1em;
display: inline-block;
}
.businessWrap h1 {color: #f17764;}
.businessWrap .btn {background-color: #f17764;}
.soulWrap h1{color: #aed2cc;}
.soulWrap .btn {background-color: #aed2cc;}
.creativityWrap h1 {color: #ffcf3e;}
.creativityWrap .btn {background-color: #ffcf3e;}


@media all and (min-width: 981px) {
.alternatingRows .textHolder  {  padding: 40px 60px;}
	.textHolder h1 {}
	.alternatingRows .et_pb_row:nth-child(2n+1) .et_pb_column:nth-child(2) {order: -1}
	
}
@media all and (min-width: 1200px) {
.alternatingRows .textHolder  { padding: 40px 6vw;}
}




/* 	ruffles */

.creativityWrap .ruffle, .ruffle.yellowruffle { background-size: auto 15px; background-repeat: repeat-x; background-position: top; background-image: url("images/ruffle-top-yellow.png");}
.soulWrap .ruffle, .ruffle.mintruffle  { background-size: auto 15px; background-repeat: repeat-x; background-position: top; background-image: url("images/ruffle-top-mint.png");}
.businessWrap .ruffle, .ruffle.salmonruffle  { background-size: auto 15px; background-repeat: repeat-x; background-position: top; background-image: url("images/ruffle-top-salmon.png");}



@media all and (min-width: 981px) {
.creativityWrap .ruffle,.ruffle.yellowruffle { background-size: 15px auto; background-repeat: repeat-y; background-position: left; background-image: url("images/ruffle-left-yellow.png");}
	
.creativityWrap.alternatingRows .et_pb_row:nth-child(2n+1) .et_pb_column:nth-child(2).ruffle, .ruffle.yellowruffle.second-on-mobile,.ruffle.yellowruffle.first_on_desktop   { background-size: 15px auto; background-position: right; background-image: url("images/ruffle-right-yellow.png");}

.soulWrap .ruffle,.ruffle.mintruffle   { background-size: 15px auto; background-repeat: repeat-y; background-position: left; background-image: url("images/ruffle-left-mint.png");}
	
.soulWrap.alternatingRows .et_pb_row:nth-child(2n+1) .et_pb_column:nth-child(2).ruffle ,.ruffle.mintruffle.second-on-mobile,.ruffle.mintruffle.first_on_desktop {background-size: 15px auto;  background-position: right; background-image: url("images/ruffle-right-mint.png");}

.businessWrap .ruffle,.ruffle.salmonruffle  { background-size: 15px auto; background-repeat: repeat-y; background-position: left; background-image: url("images/ruffle-left-salmon.png") !important;}

.businessWrap.alternatingRows .et_pb_row:nth-child(2n+1) .et_pb_column:nth-child(2).ruffle ,.ruffle.salmonruffle.second-on-mobile,.ruffle.salmonruffle.sfirst_on_desktop { background-size: 15px auto; background-position: right; background-image: url("images/ruffle-right-salmon.png") !important;}
	

}


.alternatingColorWrap .ruffle { background-size: auto 15px; background-repeat: repeat-x; background-position: top; background-image: url("images/ruffle-top-yellow.png");}

.alternatingColorWrap .et_pb_row:nth-child(5n+1) .ruffle {background-image: url("images/ruffle-top-yellow.png");}
.alternatingColorWrap .et_pb_row:nth-child(5n+1) h1 {color: #ffcf3e;}
.alternatingColorWrap .et_pb_row:nth-child(5n+1) .btn {background-color: #ffcf3e;}

.alternatingColorWrap .et_pb_row:nth-child(5n+2) .ruffle {background-image: url("images/ruffle-top-mint.png");}
.alternatingColorWrap .et_pb_row:nth-child(5n+2) h1 {color: #aed2cc;}
.alternatingColorWrap .et_pb_row:nth-child(5n+2) .btn {background-color: #aed2cc;}


.alternatingColorWrap .et_pb_row:nth-child(5n+3) .ruffle {background-image: url("images/ruffle-top-rose.png");}
.alternatingColorWrap .et_pb_row:nth-child(5n+3) h1 {color: #CC5A70;}
.alternatingColorWrap .et_pb_row:nth-child(5n+3) .btn {background-color: #CC5A70;}

.alternatingColorWrap .et_pb_row:nth-child(5n+4) .ruffle {background-image: url("images/ruffle-top-green.png");}
.alternatingColorWrap .et_pb_row:nth-child(5n+4) h1 {color: #336B76;}
.alternatingColorWrap .et_pb_row:nth-child(5n+4) .btn {background-color: #336B76;}

.alternatingColorWrap .et_pb_row:nth-child(5n) .ruffle {background-image: url("images/ruffle-top-salmon.png");}
.alternatingColorWrap .et_pb_row:nth-child(5n) h1 {color: #f17764;}
.alternatingColorWrap .et_pb_row:nth-child(5n) .btn {background-color: #f17764;}


@media all and (min-width: 981px) {
	.alternatingColorWrap .et_pb_row .ruffle { background-size: 15px auto; background-repeat: repeat-y; }
	
	.alternatingColorWrap .et_pb_row:nth-child(5n+1) .ruffle { background-position: right; background-image: url("images/ruffle-right-yellow.png");}
	.alternatingColorWrap .et_pb_row:nth-child(5n+2) .ruffle { background-position: left; background-image: url("images/ruffle-left-mint.png");}
	.alternatingColorWrap .et_pb_row:nth-child(5n+3) .ruffle { background-position: right; background-image: url("images/ruffle-right-rose.png");}
	.alternatingColorWrap .et_pb_row:nth-child(5n+4) .ruffle { background-position: left; background-image: url("images/ruffle-left-green.png");}
	.alternatingColorWrap .et_pb_row:nth-child(5n) .ruffle { background-position: right; background-image: url("images/ruffle-right-salmon.png");}
	
	
}









@media all and (max-width: 980px) {
	/*** wrap row in a flex box ***/
	.alternatingRow  {-webkit-flex-wrap: wrap; /* Safari 6.1+ */flex-wrap: wrap;}
		.alternatingRow >div {width: 100%;}
	/*** 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;}
}
/* pink subscribe just for this page */





/* Sales Pages */
/* Self Care Sanctuary */
.sales_page_intro {font-size: 1.25em; max-width: 750px; margin: auto;}
.sales_page_intro p:first-of-type {font-size:1.35em; font-family: plutoMedium}
.sales_page_intro h1 {font-size: 1.8em}








/* Wear Your Joy */


.dayBlock {padding-bottom: 85%;
	padding-right: 20px;
	padding-left:20px;
    background-size: 100% auto;
	background-position: bottom;
	min-height: 500px;

}


.dayBlock p {font-size: 12px;}

.dayBlock p:first-of-type {font-family: PlutoMedium; font-weight: normal;
	font-size: 1.5em;
padding: .5em 0;
line-height: 1.4;}

.dayBlock .et_pb_button {background-color: #ffcf3e; font-size: 12px; border: 0;}
.mint-pallete .dayBlock .et_pb_button {background-color: #9ed7cd; }
.blue-pallete .dayBlock .et_pb_button {background-color: #9ed7cd; }
.salmon-pallete .dayBlock .et_pb_button {background-color: #f17764; color: #fff;}



.dayBlock .et_pb_button:hover{padding: .3em 1em; border: 0; opacity: .8}
.dayBlock .et_pb_button:hover:after {display: none}

.dayBlockHolder .dayBlock .et_pb_module_header {
font-family: AbrilText-Italic;
background-image: url(http://cdn2.kellyraeroberts.com/wp-content/uploads/2018/12/09103142/wyj_icon_flower.png);
background-repeat: no-repeat;
background-size: auto 100%;
display: inline-block;
padding-left: 40px;
padding-bottom: 13px;}
.dayBlockHolder.mint-pallete .dayBlock .et_pb_module_header,.dayBlockHolder.blue-pallete .dayBlock .et_pb_module_header {background-image: url(http://cdn2.kellyraeroberts.com/wp-content/uploads/2018/12/09204637/wyj_icon_flower_blue.png);
}
.dayBlockHolder.salmon-pallete .dayBlock .et_pb_module_header {background-image: url(http://cdn2.kellyraeroberts.com/wp-content/uploads/2018/12/09221211/wyj_icon_flower_salmon.png);}
@media all and (min-width: 981px) {
	.dayBlockHolder > div{ display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
	}
.dayBlockHolder .dayBlock {width: 31% !important;  -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
	margin: 2% 1%;
	padding-bottom: 25%
	}
	
}


.wyjFooter {font-family:PlutoMedium;min-height: 40vw; margin-bottom: 7px; position: relative; background-position: bottom;}
.wyjFooter::after {position: absolute; top: 100%; left: 0; right: 0; height: 7px; background-image: url("images/KR_Website_Header-bottom.jpg"); background-size: cover; content: '';}
.wyjFooter .et_pb_fullwidth_header_container {max-width: 80vw !important;}
.wyjFooter .header-content {font-size: 2.4vw;
padding-top: 10vw;
padding-right: 50vw;
line-height: 1.2;}
.wyjFooter .et_pb_header_content_wrapper .chinup {font-size: 3.5em; line-height: 1}
.et_pb_fullwidth_header.wyjFooter .et_pb_fullwidth_header_container.center .header-content {max-width: 80vw; width: 80vw;}
.wyjFooter .et_pb_button {border: 0 !important;}

/* WEAR YOUR JOY VIDEO  */

.wyj_video .et_pb_video_overlay {background-size: 30%;}
.wyj_video.overlayRight .et_pb_video_overlay {background-position-x: 80%}
.wyj_video.overlayLeft .et_pb_video_overlay {background-position-x: 20%}
.wyj_video .et_pb_video_play{display: none;}

.wyj_video_wrapper .et_pb_toggle_title {text-transform: uppercase; padding-right: 0 !important;}

.et_pb_video .et_pb_video_overlay_hover:hover {background: transparent;}

@media all and (min-width: 981px) {
	
.wyj_video.overlayRight .et_pb_video_overlay {background-position-x: 75%}
.wyj_video.overlayLeft .et_pb_video_overlay {background-position-x: 25%}	
	
/* SIDE FLOURISH ONLY ON DESKTOP */	
.wyj_video_wrapper .et_pb_text_inner {margin: auto; max-width: 600px;}


.wyj_video {padding: 60px 100px;}
.wyj_video::before {content:'';background-image: url(https://cdn2.kellyraeroberts.com/wp-content/uploads/2018/12/11131242/wyj_video_flower.png);background-size: contain; position: absolute; top: 0;left: 50%; margin-left: -50px; width: 100px; height: 50px; background-repeat: no-repeat; background-position: center;}
.wyj_video::after {content:'';background-image: url(https://cdn2.kellyraeroberts.com/wp-content/uploads/2018/12/11131242/wyj_video_flower.png);background-size: contain; position: absolute; bottom:0; left: 50%; margin-left: -50px; width: 100px; height: 50px;background-repeat: no-repeat; background-position: center; -webkit-transform: rotate(180deg);     /* Chrome and other webkit browsers */  -moz-transform: rotate(180deg);        /* FF */ -o-transform: rotate(180deg);          /* Opera */ -ms-transform: rotate(180deg);transform: rotate(180deg); }

.wyj_video .et_pb_video_box ::before {content:'';background-image: url(https://cdn2.kellyraeroberts.com/wp-content/uploads/2018/12/11131242/wyj_video_flower.png);background-size: contain; position: absolute; top:50%; right: 100%; margin-top: -50px; width: 100px; height: 50px;background-repeat: no-repeat; background-position: center;-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg);  transform: rotate(-90deg); }
	
.wyj_video .et_pb_video_box ::after {content:'';background-image: url(https://cdn2.kellyraeroberts.com/wp-content/uploads/2018/12/11131242/wyj_video_flower.png);background-size: contain; position: absolute; top:50%; left: 100%; margin-top: -50px; width: 100px; height: 50px;background-repeat: no-repeat; background-position: center;-webkit-transform: rotate(90deg);  -moz-transform: rotate(90deg);  -o-transform: rotate(90deg);  -ms-transform: rotate(90deg);  transform: rotate(90deg); }	

	
	
	
	
}	
	



/* WEAR YOUR JOY SUBHEAD */

.wyj_subhead {height: 25vw;
font-size: 2.5vw;
line-height: 1.3;
padding-top: 3vw !important;
font-family: plutoMedium;
letter-spacing: .1em;}
.et_pb_fullwidth_header.wyj_subhead  .et_pb_fullwidth_header_container.center  {max-width: 100vw; width: 100vw;}
.et_pb_fullwidth_header.wyj_subhead  .et_pb_fullwidth_header_container.center .header-content {padding-top: 0 !important; max-width: none; width: 100%;}
.wyj_subhead .et_pb_header_content_wrapper {padding-right: 50vw;padding-left: 15vw; text-transform: uppercase;}
.wyj_subhead .et_pb_header_content_wrapper .chinup {text-transform:none;line-height: .9; letter-spacing: normal; font-size: 3.5em;}

/* Wear Your Joy Grid */

.wyj_grid .et_pb_text_inner{padding: 20px;}
.wyj_grid img {max-width: 90%;}
.wyj_grid h3{font-family:AbrilText-Italic; color: #155c57;}


/* /////////////////////////////// */
/* //	wear your joy sales			// */
/* /////////////////////////////// */
.bottomFlourishYellow {padding-bottom: 6vw;}
.bottomFlourishYellow:after {content:'';background-image: url("images/bottom-flourish-yellow.png"); background-size: contain; background-repeat: no-repeat; background-position: bottom right; position: absolute; bottom: 0; right: 6%; width:40%;height: 6vw;}


.highlightArrow{padding: 5px 90px 10px; display: inline-block;position: relative}
.highlightArrow:before {content:''; background-image: url("images/highlight-arrows-left.png"); display: inline-block; width: 65px; height: 20px; background-size: contain; background-repeat: no-repeat; position: absolute; top:  8px; background-position: center; left: 0;}
.highlightArrow:after {content:''; background-image: url("images/highlight-arrows-right.png"); display: inline-block; width: 65px; height: 20px; background-size: contain; background-repeat: no-repeat; position: absolute; top: 4px; background-position: center; right: 0;}




/* /////////////////////////////// */
/* //	 UNSCRIPTED 			// */
/* /////////////////////////////// */
.kruchLinksWrap {padding-top: 50px;}
.kruchLinks {position: relative; padding-top: 80px; padding-right: 40px; padding-bottom: 60px; padding-left: 40px;}
.kruchLinks:before {content: '';
background-image: url("images/kru-book.png");
background-size: contain;
width: 120px;
height: 140px;
position: absolute;
top: -70px;
left: 50%;
margin-left: -60px;
background-repeat: no-repeat;
background-position: top left;}
.kruchLinks a {color: #155c57;text-decoration: underline;}
.kruchLinks ul {list-style: none; padding: .35em 0; }
.kruchLinks ul li {margin-bottom: .35em}
.kruchLinks ul li:before {
    content: '- ';
}
.excitedTo {font-size: 2.5em}


@media all and (min-width: 960px) { 
	
	.excitedTo {font-size: 3.5em}
	.kruchLinksWrap {padding-left: 40px; padding-top: 0;}
	.kruchLinks {padding-left: 85px;}
	.kruchLinks:before {top: 70px;
left: -38px;
	margin-left: 0;}
}



/* ACCOUNT PAGE */
.page-id-6757 .woocommerce h2 {display:none;}

.lost_reset_password .button, .login .button, .edit-account .button  {text-transform: uppercase; color: #fff !important; border: none !important; border-radius: 0; font-family: PlutoMedium;padding:.1em 1.7em 0 !important; background-color: #f17764 !important; letter-spacing: .1em; border-radius: 0 !important; background: url("images/KR_Website_Home_FooterBkd.jpg") !important; line-height: 1 !important}
.lost_reset_password .button:hover, .login .button:hover, .edit-account .button:hover {opacity: .7; border: none !important; border-radius: 0; padding:.1em 1.7em  0 !important;}
.lost_reset_password .button:hover:after, .login .button:hover:after , .edit-account .button:hover:after {display: none;}


.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border-left: 0; border-right: 0; border-top: 0; border-bottom: 0;
	padding: 20px 0;
margin: 2em 0;
text-align: left;
border-radius: 0px;
width: 100%;}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 15px;
    border-radius: 0 !important;
    font-size: 14px
}
input.text, input.title, input[type=email], input[type=password],
input[type=tel], input[type=text], select, textarea {
    padding: 2px;
    border: 1px solid #f17764 !important;
    color: #4e4e4e;
    background-color: #fff
}
/*
.page-id-6757 .et_pb_text_inner .woocommerce {display: flex; flex-wrap: wrap;}
.page-id-6757 .et_pb_text_inner .woocommerce .woocommerce-MyAccount-navigation{width: 100%; order: 3;padding-top: 1em;
margin-top: 40px;
border-top: 1px solid #f17764;}
.page-id-6757 .et_pb_text_inner .woocommerce .woocommerce-MyAccount-content {width: 100%; order: 1;}
.page-id-6757 .et_pb_text_inner .woocommerce .woocommerce-MyAccount-navigation ul {list-style: none; padding:0}
.page-id-6757 .et_pb_text_inner .woocommerce .woocommerce-MyAccount-navigation ul li {display: inline-block; width: 49.7%; margin: 0;}
.page-id-6757 .et_pb_text_inner .woocommerce .woocommerce-MyAccount-navigation a {text-transform: uppercase; color: #fff !important; border: none !important; border-radius: 0; font-family: PlutoMedium;padding:.7em 1.7em .6em !important; background-color: #f17764 !important; letter-spacing: .1em; border-radius: 0 !important; background: url("images/KR_Website_Home_FooterBkd.jpg") !important; line-height: 1 !important; width: 100%;
display: block;
text-align: center;}
	.page-id-6757  .et_pb_text_inner .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--payment-methods {display: none;}
*/

.woocommerce-ResetPassword.lost_reset_password {padding-top: 40px; width: 100%} 
.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row{width: 100%;
margin: auto;
display: inline-block;}
.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row.woocommerce-form-row--first label {font-weight: 600}
.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row.woocommerce-form-row--first input {}

.woocommerce-ResetPassword.lost_reset_password .woocommerce-message {margin: 30px auto}

/*  checkout */
p.woocommerce-shipping-destination {
    display: NONE;
}

#create-class-account {display: none;}
#account_username_field {display: none;}
#billing_email-2_field {width: 100%}
#order_review_heading {padding-top: 40px;}

.internationalShipping  {text-align: center;}
@media all and (min-width: 980px) {
.internationalShipping  {width: 48%; float: right; }
}




.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {font-size:20px;text-align: center;padding-bottom: 80px;font-family: 'AbrilText-Italic'; color: #f17764;
}

.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {margin-bottom: 40px;}


/* ///////////////////////////////////// */
/* BLOG  */
/* ///////////////////////////////////// */

/*Equalize Blog Columns*/
 
.bloggrid .et_pb_salvattore_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
 
.bloggrid article {
        margin-bottom: 20px !important;
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
 
.bloggrid .post-content {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
 
.bloggrid .column {
        margin-bottom: 20px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}




/* ///////////////////////////////////// */
/* WOOCOMMERCE  */
/* ///////////////////////////////////// */

/* YES, WE HAVE SIDEBARS TURNED ON IN WOO. THIS IS SO I DID NOT HAVE TO SPEND A LOT OF TIME CUSTOMIZING THE SHOP LANDING AND SEARCH PAGES TO GO THREE PRODUCTS WIDE INSTEAD OF FOUR.  INSTEAD WE ARE HIDING THE SIDEBAR HERE: 

.woocommerce #main-content .container:before { display: none; }
.woocommerce #left-area { width: 100% !important; padding: 0!important; }
.woocommerce #sidebar {}*/

@media (min-width: 981px), all {#sidebar {padding-top: 80px;}}


.single-product #sidebar {display: none !important}
 .single-product #left-area { width: 100% !important; padding: 0!important; }

#sidebar .widgettitle {color: #155c57; text-transform: uppercase}
#sidebar .cat-parent > a, .widget_product_categories .cat-parent > a {font-weight: bold;}
#sidebar a{color: #155c57;}
.cat-item.cat-item-406 {display: none !important;}
#sidebar .cat-item-925 {display: none !important;}
#sidebar .children a {color:#f17764;}


.woocommerce .et_pb_section {
background-color: transparent;
}

.woocommerce.archive .woocommerce-breadcrumb {display: none}

.woocommerce .single-product-header {margin-bottom: 3em;}

/* art print category */
.woocommerce.archive.term-42  .single-product-header {
padding-top: 2em;
margin-bottom: 2em;
max-width: 1100px;
margin: auto; padding-bottom: 2em;}
/* .woocommerce.archive.term-42  .woocommerce-products-header  {display: none;} */

.woocommerce.archive .woocommerce-products-header {text-align:center; margin-bottom: 60px;}
.woocommerce.archive .woocommerce-products-header__title { background-image:url('https://cdn2.kellyraeroberts.com/wp-content/uploads/2019/01/16154448/angel-camp-subscribe-blue.jpg'); font-family: chin_up_buttercupregular; color: #fff; padding: .25em 80px .25em 40px; margin: auto; font-size: 40px; text-align: center; display: inline-block; position: relative; min-width: 220px;}



.woocommerce.archive .woocommerce-products-header__title:before {position: absolute;
content: '';
background-image: url("images/woo-archive-header-bg-left.png");
background-size: contain;
height: 65px;
width: 63px;
top: -16px;
left: -47px;
}
.woocommerce.archive .woocommerce-products-header__title:after {position: absolute;
content: '';
background-image: url("images/woo-archive-header-bg-right.png");
background-size: contain;
width: 80px;
top: 0;
right: 0;
background-repeat: no-repeat;
background-position: right;
bottom: 0;
}

@media all and (min-width: 960px) {
	
	
	.woocommerce.archive.term-42  .single-product-header {
		margin-bottom: -2em;
	    padding-bottom: 0;}
	
	.woocommerce.archive .woocommerce-products-header__title {  padding: .25em 120px .25em 80px; font-size: 60px; }

	
	.woocommerce.archive .woocommerce-products-header__title:before {height: 105px;
width: 103px;
top: -25px;
left: -77px;
}
.woocommerce.archive .woocommerce-products-header__title:after {width: 120px;}
}

.woocommerce.archive ul.products li.product {padding: 10px !important; text-align: center!important}
.woocommerce.archive ul.products li.product .et_shop_image { height: 0; padding: 0 0 133%; 
border: 0; background-color: #fff; overflow: hidden}
/* .woocommerce.archive  ul.products li.product .et_shop_image img { top:20px; margin-top: 0 !important;} */

/* OLD STYLE OF PRICE - BUTTON LIKE 
.woocommerce.archive ul.products li.product .woocommerce-loop-product__title {text-transform: none; padding-top: 1em; color: #155c57; font-family: PlutoMedium; padding: 2em 0; font-size: 1.25em; text-align: center}
.woocommerce.archive #main-content ul.products li.product .price {color: #fff !important;background-color: #aed2cc;
display: inline-block;
width: auto;
margin: .5em auto !important;
padding: .2em .6em; text-align: center !important;
min-width: 80px; font-size: 1.1em; font-weight: bold}
.woocommerce.archive .products  .woocommerce-Price-amount {color: #fff; background-color: #aed2cc;}
*/

.woocommerce.archive #main-content ul.products li.product .price {color: #aed2cc;

margin: -.5em auto 0 !important;
padding: .2em .6em; text-align: center !important;
min-width: 80px; font-size: .9em; font-weight: bold}
.woocommerce.archive .products  .woocommerce-Price-amount {color: #aed2cc;}


/* borders for product mattes .product .flex-viewport {border: 30px solid #fff; padding: 20px 0 106%; height: 0 !important; -webkit-box-shadow: 3px 2px 12px -1px rgba(0,0,0,0.6);
-moz-box-shadow: 3px 2px 12px -1px rgba(0,0,0,0.6);
box-shadow: 3px 2px 12px -1px rgba(0,0,0,0.6);} */

.woocommerce div.product .product_title {font-family:AbrilText-Italic; font-weight: normal; color: #155c57; padding-bottom: 4px !important;}
.entry-summary p.price span  {font-family:AbrilText-Italic; font-weight: normal; color: #155c57;  line-height: 1}

.single-product .woocommerce-variation-price {float: none;}

.woocommerce div.product form.cart .button {font-family: PlutoMedium !important; letter-spacing: .1em !important; background-color: #aed2cc !important; color: #fff !important; font-size: 14px !important; padding: .5em; min-width: 160px; height: 35px; text-transform: uppercase;}
.woocommerce div.product form.cart .button:after {display: none!important} 
.woocommerce div.product form.cart .button:hover  {background-color: #f17764;}

.woocommerce .summary.entry-summary table.shop_attributes {border-top-width: 0 !important;margin-bottom: 20px;}
.woocommerce .summary.entry-summary table.shop_attributes tr {padding: 0 !important;}
.woocommerce .summary.entry-summary table.shop_attributes th {display: none;}
.woocommerce .summary.entry-summary table.shop_attributes td {border-bottom: 0; padding: 0!important}
.woocommerce table.shop_attributes td a {font-style: normal; color: #155c57; font-family: PlutoMedium;}

.woocommerce .summary.entry-summary table.shop_attributes {margin-bottom: 0;}

.printDetails {border-top: 1px solid #aed2cc; padding-top: 2em;}
.printDetails h4 {font-family: PlutoMedium; color:  #155c57; font-size: 16px; padding-bottom: 1em;}
.printDetails li {padding-bottom: 1em;}

.orderby, .woocommerce div.product form.cart .variations td select {background-image: url(//www.kellyraeroberts.com/wp-content/themes/kelly-rae/images/select-arrow.png);
background-position: right;
background-repeat: no-repeat;
background-size: 26px;
background-color: transparent;
border-radius: 0;
-webkit-appearance: none;
border: solid 2px #c5c4c2 !important;
color: #231f20;
font-size: 15px;
padding: 7px 14px;
font-family: PlutoMedium;}


.woocommerce a.button, .woocommerce-page a.button, .woocommerce-page.et_pb_button_helper_class button.button { color: #fff !important; background-color: #C34672 !important}

#coupon_code {border-radius: 0; background-color: #ecf0e6 !important; border: 0px solid #f48f6a !important; height: 37px; color: #f48f6a!important}
#coupon_code::placeholder {color: #ccc !important; font-size: 14px}
.woocommerce-page div.product form.cart div.quantity { margin: 0 5px 0 0!important;float: left; border-radius: 0 !important;}
.woocommerce-page .quantity input.qty {height: 35px; background-color: #ecf0e6 !important;}

.woocommerce-tabs  {display: none;}


.woocommerce-page ul.products  .slick-list .slick-track .slick-slide li.product {width: 100% !important;}

.relatedProductsSlider .related.products > h2 {display: none;}
/* 
.woocommerce  .relatedProductsSlider .slick-slider .slick-slide .et_shop_image { height: 0; padding: 10% 10% 125%; -webkit-box-shadow: 1px 2px 6px -1px rgba(0,0,0,0.6);
-moz-box-shadow: 1px 2px 6px -1px rgba(0,0,0,0.6);
box-shadow: 1px 2px 6px -1px rgba(0,0,0,0.6);
border: 1px solid #ccc;}
.woocommerce  .relatedProductsSlider .slick-slider .slick-slide .et_shop_image img {width: 80%; top:20px; margin-top: 0 !important;}
*/
.woocommerce .relatedProductsSlider .slick-slider .slick-slide .woocommerce-loop-product__title {text-transform: none; padding-top: 1em; color: #155c57; font-family: PlutoMedium; padding-bottom: 2.5em;}
.woocommerce .relatedProductsSlider .slick-slider .slick-slide .price {color: #fff !important;
background-color: #aed2cc;
display: inline-block;
width: auto;
margin-top: .5em;
padding: .2em .6em;}
.woocommerce .relatedProductsSlider .slick-slider .slick-slide .woocommerce-Price-amount {color: #fff; background-color: #aed2cc;}


.woocommerce nav.woocommerce-pagination ul {border: 0; font-size: 13px; padding-bottom: 40px; margin-left: -20px; margin-right: -20px}
.woocommerce nav.woocommerce-pagination ul li {border: 0;}
.woocommerce nav.woocommerce-pagination ul li a ,
.woocommerce nav.woocommerce-pagination ul li span {border-radius: 20px; font-weight: bold; width: 32px; height: 32px; padding-left: 0; padding-right: 0; text-align: center; font-size: 16px;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {color: #fff; background-color:  #aed2cc; border: 2px solid #fff; }
 

.woocommerce nav.woocommerce-pagination ul li .prev.page-numbers {background-image: url("images/navigation_older_posts_arrow.png") !important; background-size: contain !important; text-indent: -5000px; margin-right: 20px}
.woocommerce nav.woocommerce-pagination ul li .next.page-numbers{background-image: url("images/navigation_newer_posts_arrow.png") !important; background-size: contain !important; text-indent: -5000px;margin-left: 20px;} 
.woocommerce nav.woocommerce-pagination ul li .prev.page-numbers:hover,.woocommerce nav.woocommerce-pagination ul li .next.page-numbers:hover {background-color:transparent;} 

.single-product-header{text-align: right}
.toCategory, .cart-state {display: inline-block; padding-left: 20px;}
.cart-state .cart-contents {
background-color: #f1f0ee;
color: #155c57;
width: 20px;
height: 20px;
border-radius: 20px;
display: inline-block;
text-align: center;
line-height: 20px;
font-size: 14px;}
.cart-state  img {width: 56px !important;
    margin-left: 5px;
    margin-bottom: -11px;}

/* WOOCOMMERCE OUT OF STOCK ON PRODUCTS PAGE */
.woocommerce .products .outofstock {position: relative;}
.woocommerce .products .outofstock:after {position: absolute; top: 15px; right:10px; width: 133px; height: 55px; display: block; content: ''; background-image:url("images/sold-out-banner.png"); background-size: contain; background-position: center; background-repeat: no-repeat;
z-index: 4; }

/* 	WOOCOMMERCE STORE NOTICE */

.woocommerce-store-notice {background-image:url(https://cdn2.kellyraeroberts.com/wp-content/uploads/2019/01/30070341/home_bg_what-free.jpg); background-size:cover; position: relative; padding-bottom: 15px !important; font-size: 1.2em !important;}
.woocommerce-store-notice:after{position: absolute;
bottom: 100%;
left: 0;
right: 0;
height: 7px;
background-image: url("images/KR_Website_Header-bottom.jpg");
background-size: cover;
content: '';}

.woocommerce-store-notice__dismiss-link {float:right; padding: 0 20px;}

/*  woocommerce search */
.woocommerce .et_pb_search{border: 0 !important; border-radius: 0 !important;}
.woocommerce .et_pb_code_inner form input.et_pb_s, .woocommerce .et_pb_code_inner form input.et_pb_s::placeholder {font-size: 14px;
line-height: 1.5em!important; color: #999; line-height: 2 }


@media all and (max-width: 959px) {
	
	
	.woocommerce .single-product-header {margin-top: 1em; text-align: center}
	.woocommerce .relatedProductsSlider {margin-bottom: 100px;}
/* woocommerce single page slideshow for related product */
.products .slick-prev {background-image:url("images/navigation_older_posts_arrow.png"); background-size: contain; background-position: left; background-repeat: no-repeat; height: 40px; width: 120px; padding-left: 50px;  left: 10px; top: 105%; text-align: left;}
.products  .slick-prev:before {content: 'More';color: #155c57; font-family: plutoMedium; font-size: 14px}
.products .slick-next {background-image:url("images/navigation_newer_posts_arrow.png"); background-size: contain; background-position: right; background-repeat: no-repeat; height: 40px; width: 120px; padding-right: 50px; right: 10px; top: 105%; text-align: right;}
.products .slick-next:before {content: 'More';color: #155c57; font-family: plutoMedium;font-size: 14px}

}

@media all and (min-width: 960px) {
	
	.archive .toCategory {float:left}
	
	.relatedProductsSlider .slick-prev, .relatedProductsSlider .slick-next {height: 45px; width: 45px;}
.relatedProductsSlider .slick-prev {left: -50px;}
.relatedProductsSlider .slick-next {right: -50px;}
/* borders for product mattes 	.product .flex-viewport {border: 70px solid #fff; } */
	
 .woocommerce nav.woocommerce-pagination ul { font-size: 20px; margin-bottom: 40px;}

.woocommerce nav.woocommerce-pagination ul li a ,
.woocommerce nav.woocommerce-pagination ul li span {border-radius: 20px;  width: 40px; height: 40px;font-size: 20px}
	
	
}
	


/* SCS  VIDEO  */

.custom_video .et_pb_video_overlay {background-size: 30%; background-position: 17% 50%;}
.custom_video.overlayRight .et_pb_video_overlay {background-position-x: 80%}
.custom_video.overlayLeft .et_pb_video_overlay {background-position-x: 20%}
.custom_video .et_pb_video_play{display: none;}
.custom_video_wrapper .et_pb_toggle_title { padding-right: 0 !important;}


@media all and (min-width: 981px) {
	
.custom_video.overlayRight .et_pb_video_overlay {background-position-x: 75%}
.custom_video.overlayLeft .et_pb_video_overlay {background-position-x: 25%}	
	
/* SIDE FLOURISH ONLY ON DESKTOP */	
.custom_video_wrapper .et_pb_text_inner {margin: auto; max-width: 600px;}


.custom_video {padding: 60px 100px;}
.custom_video::before {content:'';background-image: url(https://cdn2.kellyraeroberts.com/wp-content/uploads/2018/12/11131242/wyj_video_flower.png);background-size: contain; position: absolute; top: 0;left: 50%; margin-left: -50px; width: 100px; height: 50px; background-repeat: no-repeat; background-position: center;}
.custom_video::after {content:'';background-image: url(https://cdn2.kellyraeroberts.com/wp-content/uploads/2018/12/11131242/wyj_video_flower.png);background-size: contain; position: absolute; bottom:0; left: 50%; margin-left: -50px; width: 100px; height: 50px;background-repeat: no-repeat; background-position: center; -webkit-transform: rotate(180deg);     /* Chrome and other webkit browsers */  -moz-transform: rotate(180deg);        /* FF */ -o-transform: rotate(180deg);          /* Opera */ -ms-transform: rotate(180deg);transform: rotate(180deg); }

.custom_video .et_pb_video_box ::before {content:'';background-image: url(https://cdn2.kellyraeroberts.com/wp-content/uploads/2018/12/11131242/wyj_video_flower.png);background-size: contain; position: absolute; top:50%; right: 100%; margin-top: -50px; width: 100px; height: 50px;background-repeat: no-repeat; background-position: center;-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg);  transform: rotate(-90deg); }
	
.custom_video .et_pb_video_box ::after {content:'';background-image: url(https://cdn2.kellyraeroberts.com/wp-content/uploads/2018/12/11131242/wyj_video_flower.png);background-size: contain; position: absolute; top:50%; left: 100%; margin-top: -50px; width: 100px; height: 50px;background-repeat: no-repeat; background-position: center;-webkit-transform: rotate(90deg);  -moz-transform: rotate(90deg);  -o-transform: rotate(90deg);  -ms-transform: rotate(90deg);  transform: rotate(90deg); }	

.custom_video.soulcare::before, .custom_video.soulcare::after, .custom_video.soulcare .et_pb_video_box ::before, .custom_video.soulcare .et_pb_video_box ::after {background-image: url("images/soulcare_video_flower.png")}
}	

@media all and (max-width: 980px) {
	.markCalendars {margin-top: 80px;}
	.markCalendars .flowerHolder {margin: -90px auto 20px;
			max-width: 120px;
	}
	.markCalendars .textSide h1 {text-align: center;}
}
@media all and (min-width: 981px) {
.markCalendars .flowerHolder {width: 180px;
position: absolute;
top: -100px;
left: -40px;}
.markCalendars .textSide { padding-left: 150px;}
}

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

	.sideImageToTop .sideImageHolder {margin:0 auto 20px;
			max-width: 120px;
	}
	.sideImageToTop .textSide h1 {text-align: center;}
}
@media all and (min-width: 981px) {
	
.sideImageToTop .sideImageHolder {width: 140px;
margin-left: -20px;
margin-right: 30px;
margin-top: -20px;
float: left;}
.sideImageToTop.textSide { }
}


.howToJoin a {color: #155c57; text-decoration: underline}
.howToJoin a:first-of-type {font-size: 1.5em; font-family: PlutoMedium;}




/* ///////////////////////////////////// */
/* ARCHIVE SECTION FOR KRU AND SCS  */
/* ///////////////////////////////////// */
.archiveSection .et_pb_column{display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.archiveSection .et_pb_module { background-color: #0ed2cc; display: flex; 
  padding: 0;
	width: 100%;
	flex-wrap: wrap;
	margin-bottom: 4.5% !important;
	
	}

.archiveSection .et_pb_promo {position: relative; }
.archiveSection .et_pb_promo:before {    padding-bottom: 53.3%;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    right: 0;}

.archiveSection .et_pb_promo_description { display: flex;
  flex-direction: column;
  padding:56% 20px 20px;
	width: 100%;}

/* different padding for KRU archive */
.archiveSection.archiveSectionKRU .et_pb_promo:before {    padding-bottom: 69%; }
.archiveSection.archiveSectionKRU .et_pb_promo_description {padding:72% 20px 20px;}

.archiveSection .et_pb_promo_description p {width: 100%; padding:  5px 0;}
.archiveSection .et_pb_promo_description img {width: 100%; }
.-archiveSection .et_pb_promo_description p:first-of-type {order: -1; padding: 0}
.archiveSection .et_pb_promo_description h2 {width: 100%; padding: 10px 0 0 ;}
.archiveSection .et_pb_button_wrapper {background-color: #fff; width:100%; align-self:   flex-end; padding-top: 20px;}
.archiveSection .et_pb_button.et_pb_promo_button,body #page-container .archiveSection .et_pb_promo .et_pb_promo_button.et_pb_button {padding-left:0 !important; padding-right: 0 !important; padding-top: 1em !important; padding-bottom: .9em !important;
font-size: 12px !important;}
.archiveSection .et_pb_button.et_pb_promo_button:after {display: none !important}

@media all and (min-width: 768px) {
.archiveSection .et_pb_module {width: 47%;
	margin: 1.5%;
	margin-bottom: 1.5% !important;}}

@media all and (min-width: 992px) {
.archiveSection .et_pb_module {width: 30%;
	margin: 1.5%;}}
@media all and (min-width: 12000px) {
.archiveSection .et_pb_module {width: 22%;
	margin: 1.5%;}}



/* Social Share List */
.single .post-navigation {margin-top: 40px;}


@media all and (max-width:767px) { .single .post-navigation .next-post span,.single .post-navigation .previous-post span {display: none;}}
@media all and (max-width: 980px) {

	.single .post-navigation {display: flex;
	flex-wrap: wrap;}
	
	.single .post-navigation .next-post {flex-basis: 45%; order: 1}
	.single .post-navigation .previous-post {flex-basis: 45%; order: 2}
	.single .post-navigation .social-share {order: 3; padding-top: 40px;}
}
.post-navigation img {
	padding: 0 !important;

}
.social-share-list {
	padding: 0;
	margin: 0 auto;
}
.social-share {
	padding-bottom: 18px;
}
.social-share .purple {
	text-transform: uppercase;
	text-decoration: underline;
	font-size: 15px;
	font-weight: 600;
}
.see-more,
.share-on {
	font-size: 18px !important;
}
.social-share {
	list-style-type: none;
}
.social-share li {
	display: inline-block;
	
	padding-left: 0;
}
.social-share li:first-child {
	padding:15px 15px 0 0;
}
.social-share li img {
	width: 55px !important;
	height: 43px !important;
}

.single .social-share {
	margin-bottom:25px;
	padding-top: 0px;
	text-align: center;
}
.single .previous-post {
	text-align: right;
}
.single .next-post {
	text-align: left;
}
.single .previous-post,
.single .next-post {
	padding-top: 0;
}

.single .previous-post span,
.single .next-post  span{line-height: 50px;padding: 0 10px;color:#155c57;}

.single .previous-post img {float: right;}
.single .next-post img {float:left;}
.single .previous-post img,
.single .next-post img {
	width: 50px;
	height: auto;
}




.et_password_protected_form {max-width: 600px;
margin: auto;
padding-top: 3vw; margin-bottom: 150px;}
.et_password_protected_form .et_submit_button.et_pb_button {text-transform: uppercase;
color: #fff;
border: none !important;
border-radius: 0;
font-family: PlutoMedium;
padding: .4em .7em .3em !important;
background-color: #aed2cc;
letter-spacing: .1em;}

/* ///////////////////////////////////// */
/* collabs slide shows */
/* ///////////////////////////////////// */


.et_pb_column_1_2 .slick-slide .et_pb_image a {display: block;}
.et_pb_column_1_2.slick-slider {margin-bottom:0 !important; line-height: 0}
.et_pb_column_1_2.slick-slider .slick-slide{margin-bottom:0 !important; line-height: 0 !important}
.et_pb_column_1_2 .slick-prev {right: 55px; top: auto; bottom: 10px; left: auto; z-index: 99;}
.et_pb_column_1_2 .slick-next {right: 15px; top: auto; bottom: 10px; z-index: 99;}
.et_pb_column_1_2 .slick-dots {bottom: 5px; text-align: right;}
.et_pb_column_1_2 .slick-dots li button:before {font-size: 14px;}



/*  GIFT CARDS */
.gift-card-content-editor.step-content input,.gift-card-content-editor.step-content textarea {padding: 10px}
.ywgc-postdated .dashicons-calendar-alt {right: 8px !important}
.ywgc-form-preview-separator {display: none;}
.gift-cards-list button {font-size: 14px; font-weight: 500; padding: 8px 12px }