/*
Theme Name: Wisdom Room
Template: Divi
*/

.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {
  background-color: #ffffff!important
}

@media screen and (min-width: 981px) {
.sub-menu {
	min-width: 300px;
}
#top-menu li li a {
    width: 260px;
	/* Extra - Reduce padding on list items */
	padding: 4px 12px;
	}
}
.flipbook-icon-fa {
	font-size:14px!important
}

.et-db #et-boc .et-l .et-l--post .et_builder_inner_content .et_pb_row {
     width: 100%;
}
 .llms-course-navigation .llms-prev-lesson, .llms-course-navigation .llms-next-lesson, .llms-course-navigation .llms-back-to-course {
     width:auto 
}
 .llms-button-primary {
     color: #fff;
     border-radius: 100px;
     font-weight: 600;
}
 .llms-button-secondary{
     background-color: #E0ECEB;
     border-radius: 100px;
     font-weight: 600;
     color:#7ebec5 
}
 .mark-complete .llms-lesson-button-wrapper {
     display: inherit;
}
 .llms-lesson-button-wrapper {
     display: none;
}
 .small-text {
     font-size:14px;
     display:block;
     border-bottom:1px solid #fff;
     padding: 0px 0px 5px;
     margin: 0px 0px 10px;
}
 .blurb-container {
     display:flex;
     flex-wrap: wrap;
}
 .burb-item {
     flex:200px;
}
 .et-db #et-boc .et-l .et_pb_main_blurb_image {
     max-width: 150px;
}
 .llms-parent-course-link {
     text-align: center;
     font-weight:600;
     margin-top:20px 
}
 .blurb-container {
     display:flex;
     flex-wrap: wrap;
}
 .burb-item {
     flex:200px;
}
 .et-db #et-boc .et-l .et_pb_main_blurb_image {
     max-width: 150px;
}
 .llms-parent-course-link {
     text-align: center;
     font-weight:600;
}
 #sb_instagram .sb_instagram_header p {
     color: #5b5b5b;
}
 .nf-form-fields-required {
     display:none 
}
 .nf-form-content {
     min-width: 100%;
}
 .nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
     background: #fff!important;
     color: #a6c9c5!important;
     border:solid 2px #a6c9c5!important;
     font-weight:bold!important;
     border-radius:3px;
     float: right;
}
 .nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
     background: #a6c9c5!important;
     color: #fff!important;
     border:solid 2px #a6c9c5!important;
     font-weight:bold!important;
     border-radius:3px;
     float: right;
}
 .widget_wpcategorieswidget h2 {
     margin-bottom: 15px!important;
     color: #4BB8B5!important;
     font-weight: 700!important;
     text-transform:inherit!important;
     font-size:18px!important 
}
 .rh_quote img {
     text-align:center;
}
 .rh_quote img.alignleft {
     float:none;
     text-align:center;
     margin:0px auto;
}
 div.et_pb_section.et_pb_section_0 {
     background-size: 100%!important;
}
 .rh_quote {
     opacity: 0;
     position: absolute !important;
     transition: opacity 0.3s;
     -webkit-transition: opacity 0.3s;
     background:#ffffff!important;
     cursor: default!important;
     pointer-events: none!important;
}
 .rh_quote.rh_quote_active {
     opacity: 1;
}
 .rh_quote_button {
     min-width:225px;
     margin-top:20px 
}
 .a-z-burb .et_pb_main_blurb_image {
     margin-bottom:10px;
     max-height:70px 
}
 .treatment #woocommerce_product_categories-3{
     margin-bottom: 10px !important;
     max-height: 122px;
     width:100% 
}
 .et_pb_column_1_3 .et_pb_widget {
     margin-bottom: 20px !important;
}
 .et_pb_widget .sidebar-social li::before {
     display:none 
}
 .woocommerce-error, .woocommerce-info {
     background: #7EBEC5 !important;
}
 #page-container {
     overflow-x: hidden;
}
 .gecko .et_pb_newsletter .et_pb_newsletter_field {
     margin-bottom: 0px;
}
 .et_pb_signup_0 .et_pb_newsletter_form p input[type="text"] {
     background-color: #efefef!important;
}
 .flex-container {
     display: flex;
     flex-direction: row;
     flex-wrap: nowrap;
     justify-content: center;
     align-content: center;
     align-items: center;
}
 .flex-item:nth-child(1) {
     order: 0;
     flex: 0 1 auto;
     align-self: auto;
}
 .flex-item:nth-child(2) {
     order: 0;
     flex: 0 1 auto;
     align-self: auto;
}
 @media only screen and (max-width: 980px) {
     .two-columns .et_pb_column {
         width: 50%!important;
    }
     .three-columns .et_pb_column {
         width: 33.33%!important;
    }
     .four-columns .et_pb_column {
         width: 25%!important;
    }
}
 .mobile-email, .mobile-call {
     float:left;
     padding:5px 
}
 .et_pb_menu .et_pb_menu__search-input {
     width:50%;
     color:#ffffff!important 
}
 .top-header, .top-header .et-db, .top-header a{
     color:#ffffff!important 
}
 #wpmenucartli {
     display:none!important 
}
 #order_review, #order_review_heading{
     margin-top:20px 
}
 #top-bar a {
     color:#ffffff;
}
 #top-bar .contact-details li {
     display: inline;
     list-style-type: none;
     padding: 0px 20px;
}
 #new-footer .widget_nav_menu {
     margin-bottom:0px!important 
}
 #new-footer .et_pb_widget ul li {
     margin-bottom: .1em!important 
}
 #new-footer a {
     color:#777777!important 
}
 #new-footer a:hover, #new-footer li a:hover{
     color:#4bb8b5!important 
}
 .et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a, .et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu a{
     text-transform: none!important 
}
 .et-db #et-boc .et-l .et_pb_menu .et-menu 
 li {
     padding-left:8px;
     padding-right: 8px;
}
 .menu-wisdom-words-container {
     padding-left:15px 
}
 #nav_menu-2 .widgettitle{
     margin-bottom:10px!important 
}
 .menu-wisdom-words-container .menu-item{
     margin-bottom: 0em!important;
     border-bottom: 1px dashed #f0f0f0;
}
 #blog-theme-sidebar .wpp-thumbnail {
     margin: .3em .75em .75em 0!important;
}
 .post-heading .et_pb_title_container {
     margin-bottom: 0px!important 
}
 .post-content .et_pb_row {
     width:100%;
}
 #blog-left-col .et_pb_post_title_0_tb_body .et_pb_title_featured_container img {
     margin-bottom: 0px!important 
}
 .et_pb_sidebar_0_tb_body.et_pb_widget_area a {
     line-height: 1.6em!important;
}
 .widget_wp_categories_widget h2 {
     color: #4BB8B5!important;
     font-size: 18px!important;
     font-weight: 700!important;
     margin: 0 0 10px!important;
     line-height: 1em!important;
     text-transform: none!important;
}
 .widget_wp_categories_widget ul li a:hover {
     color: #4BB8B5!important;
}
 .et_blog_grid_equal_height article {
     overflow: hidden;
}
 .cu-blog .et_pb_salvattore_content[data-columns]::before {
     content: '2 .column.size-1of2' !important;
}
 @media only screen and ( min-width: 981px ) {
     .cu-blog .column.size-1of2 {
         width: 48%!important;
         margin-right: 1%;
    }
}
 #blog-theme-sidebar .wpp-thumbnail {
     margin: 0px 1rem 5px 0;
}
 #blog-left-col .et_pb_post_title_0_tb_body .et_pb_title_featured_container img {
     height: auto;
     max-height: none;
     margin-bottom: 20px;
}
 #blog-left-col .et_pb_section {
     padding-top:20px 
}
 .et_pb_title_container{
     margin-bottom:20px 
}
 .et_pb_column_1_3 .et_pb_widget {
     margin-bottom:30px!important 
}
 #blog-theme-sidebar .widget-image img {
     margin-bottom:15px 
}
 #blog-theme-sidebar .et_pb_widget li::before, #new-footer .et_pb_widget li::before{
     display:none;
}
 #new-footer .et_pb_widget li{
     padding-left:0px 
}
 #blog-theme-sidebar .et_pb_widget li {
     padding: 0px 0px 
}
 #blog-theme-sidebar .rpwwt-widget ul li {
     margin: 0 0 0;
}
 #blog-theme-sidebar .rpwwt-post-categories{
     color:#52C9BB 
}
 #blog-theme-sidebar .widgettitle {
     margin-bottom:15px;
     color:#4BB8B5;
     font-weight:700 
}
 .et_pb_blog_grid .et_pb_post {
     padding:14px 
}
 .entry-title {
     min-height:56px 
}
 @media screen and (min-width: 981px) {
     .et_pb_module.et_pb_blog_grid_wrapper .more-link {
         position: absolute;
         bottom: 25px;
         left: 15px;
         right: 0;
         margin: auto;
    }
     .et_pb_module.et_pb_blog_grid_wrapper .et_pb_post {
         position: relative;
    }
     .et_pb_module.et_pb_blog_grid_wrapper .post-content {
         padding-bottom: 50px;
    }
}
/*------------------------------------------------*/
/*---------[ End Rockhpper digital 040221 ]-----------*/
/*------------------------------------------------*/
 .page-id-4742 .et_mobile_menu {
     border-top: 3px solid #436f6c;
}
 .page-id-4742 span.mobile_menu_bar:before {
     color: #436f6c !important;
}
 .page-id-4742 .et_mobile_menu, .footer-widget li:before, blockquote {
     border-color: #a6c9c5;
}
 .et_mobile_menu {
     border-top: 3px solid #FFFFFF;
}
 span.mobile_menu_bar:before {
     color: #FFFFFF !important;
}
 .et_mobile_menu, .footer-widget li:before, blockquote {
     border-color: #FFFFFF;
}
 .page-id-4742 #main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
     background-color: #FFFFFF;
}
 .page-id-4742 #et-top-navigation li a {
     color: #436f6c !important;
}
 .page-id-4742 #et-top-navigation .et-cart-info {
     color: #436f6c 
}
 .et_mobile_menu li a {
     color: #436f6c !important;
}
 h3 {
     color: #4BB8B5;
}
 h2 {
     color: #4BB8B5;
}
 h1 {
     color: #4BB8B5;
}
 h4 {
     color: #4BB8B5;
}
 .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
     background: #a6c9c5;
}
 .nav li ul {
     border-color: #a6c9c5;
}
 ul.sub-menu li a {
     color: #a6c9c5 !important;
}
 @media (min-width: 981px) {
     #sidebar {
         width: 27.875% !important;
    }
     #left-area {
         width: 71.125% !important;
    }
}
 .et_right_sidebar #main-content .container:before {
     right: 28.875% !important ;
}
 .et_pb_subscribed h2 {
     color:#a6c9c5;
}
 .et_pb_widget li:before {
     position: absolute;
     top: 9px;
     left: 0;
     border-width: 3px;
     border-style: solid;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     content: "";
     border-color: #4BB8B5;
}
 .et_pb_widget li {
     position: relative;
     padding-left: 14px;
}
/* entire container, keeps perspective */
 .flip-container2 {
     perspective: 1000px;
     transform-style: preserve-3d;
}
/* UPDATED! flip the pane when hovered */
 .flip-container2:hover .back2 {
     transform: rotateY(0deg);
}
 .flip-container2:hover .front2 {
     transform: rotateY(180deg);
}
 .flip-container2, .front2, .back2 {
     width: 285px;
     height: 210px;
}
/* flip speed goes here */
 .flipper2 {
     transition: 0.6s;
     transform-style: preserve-3d;
     position: relative;
}
/* hide back of pane during swap */
 .front2, .back2 {
     backface-visibility: hidden;
     transition: 0.6s;
     transform-style: preserve-3d;
     position: absolute;
     top: 0;
     left: 0;
}
/* UPDATED! front pane, placed above back */
 .front2 {
     padding: 10px;
     z-index: 2;
     transform: rotateY(0deg);
}
/* back, initially hidden pane */
 .back2 {
     border-style: solid;
     border-width: 1px;
     border-color:#999;
     padding: 25px;
     transform: rotateY(-180deg);
}
/*Some vertical flip updates*/
 .vertical.flip-container2 {
     position: relative;
}
 .vertical .back2 {
     transform: rotateX(180deg);
}
 .vertical.flip-container2:hover .back2 {
     transform: rotateX(0deg);
}
 .vertical.flip-container2:hover .front2 {
     transform: rotateX(180deg);
}
 .et_pb_main_blurb_image img {
     width: inherit;
     margin-top: 7px;
}
 .et_pb_portfolio_items {
     text-align: center;
}
 span.mobile_menu_bar:before {
     color: #fff !important;
}
 #et_search_icon:hover:before {
     color: #a6c9c5 !important;
}
 .et_pb_button_0:after {
     color: #a6c9c5;
}
 #janepicture img {
     border-radius:5%;
}
 .related .products .et_pb_post a img {
     max-width: 100%;
}
 .et_pb_post a img {
     max-width: 40%;
}
 .custom_video.et_pb_video{
     margin-bottom:4% !important;
}
 .et_pb_portfolio_0 .et_pb_portfolio_item h2, .et_pb_portfolio_0 .et_pb_portfolio_item h2 a {
     font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;
     font-size: 20px !important;
     color: #67b299 !important;
     text-align: center;
}
 .et_pb_code .et_pb_button.et_pb_custom_button_icon {
     background: #ffffff none repeat scroll 0 0;
     border-color: #a6c9c5;
     color: #a6c9c5 !important;
     font-family: "Open Sans",Helvetica,Arial,Lucida,sans-serif !important;
     font-size: 20px;
     letter-spacing: 0;
}
/* entire container, keeps perspective */
 .flip-container3 {
     perspective: 1000px;
     transform-style: preserve-3d;
}
/* UPDATED! flip the pane when hovered */
 .flip-container3:hover .back3 {
     transform: rotateY(0deg);
}
 .flip-container3:hover .front3 {
     transform: rotateY(180deg);
}
 .flip-container3, .front3, .back3 {
     width: 215px;
     height: 215px;
}
/* flip speed goes here */
 .flipper3 {
     transition: 0.6s;
     transform-style: preserve-3d;
     position: relative;
}
/* hide back of pane during swap */
 .front3, .back3 {
     backface-visibility: hidden;
     transition: 0.6s;
     transform-style: preserve-3d;
     position: absolute;
     top: 0;
     left: 0;
}
/* UPDATED! front pane, placed above back */
 .front3 {
     padding: 10px;
     z-index: 2;
     transform: rotateY(0deg);
}
/* back, initially hidden pane */
 .back3 {
     border-style: solid;
     border-width: 1px;
     border-color:#999;
     padding: 25px;
     transform: rotateY(-180deg);
}
/*Some vertical flip updates*/
 .vertical.flip-container3 {
     position: relative;
}
 .vertical .back3 {
     transform: rotateX(180deg);
}
 .vertical.flip-container3:hover .back3 {
     transform: rotateX(0deg);
}
 .vertical.flip-container3:hover .front3 {
     transform: rotateX(180deg);
}
 .et_overlay:before {
     color: #436f6c;
}
 [data-id="amount"] {
     color:#436f6c;
}
 [data-id="currency"] {
     color:#436f6c;
}
 .mejs__offscreen{
     display:none !important;
}
 .woocommerce .woocommerce-error {
     background: #b1372a;
}
 body:not(.home) #main-header ul.sub-menu li a {
     color: #a6c9c5!important;
}
 #headerwisdom img.header-logo {
     max-width:100%;
}
 .page-id-5566 .et_mobile_menu {
     border-top: 3px solid #436f6c;
}
 .page-id-5566 span.mobile_menu_bar:before {
     color: #436f6c !important;
}
 .page-id-5566 .et_mobile_menu, .footer-widget li:before, blockquote {
     border-color: #a6c9c5;
}
 .page-id-5566 #main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
     background-color: #FFFFFF;
}
 .page-id-5566 #et-top-navigation li a {
     color: #436f6c !important;
}
 .page-id-5566 #et-top-navigation .et-cart-info {
     color: #436f6c 
}
/*------------------------------------------------*/
/*---------[ GQ CUSTOM IMAGE OVERLAYS ]-----------*/
/*------------------------------------------------*/
/* FADE IN TEXT */
 .gq_overlay_text .custom_overlay {
     position: relative;
}
 .gq_overlay_text .image {
     display: block;
     width: 100%;
     height: auto;
}
 .gq_overlay_text .overlay {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     height: 100%;
     width: 100%;
     opacity: 0;
     transition: .5s ease;
     background-color: #a6c9c5;
     overflow: hidden;
}
 .gq_overlay_text .custom_overlay:hover .overlay {
     opacity: 1;
}
 .gq_overlay_text .text {
     color: #fff;
     font-size: 22px;
     line-height: 22px;
     text-align: center;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     width: 100%;
}
 @media only screen and (min-width:981px) and (max-width:1024px){
     .custom-menu .et_pb_menu__menu {
         display: none !important;
    }
     .custom-menu .et_mobile_nav_menu {
         display: block !important;

}	.wr-logo .et_pb_image img {
  max-width:13vw!important
}
}
@media only screen and (min-width:981px) and (max-width:1220px){
    .et-db #et-boc .et-l .et_pb_menu .et-menu 
 li {
     padding-left:4px;
     padding-right: 4px;
}
	.et-l--header .et_pb_image img {
  position: relative;
  left: 0px;
		max-width:13vw
}
}
 #et_search_icon:hover, .et-social-icon a:hover, .comment-reply-link, .form-submit .et_pb_button, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {
     color: #4BB8B5;
}

/*** Responsive Styles Smartphone Portrait ***/
 @media all and (max-width:479px) {
     .et_pb_gutters3 .four-column.et_pb_column_1_4, .et_pb_gutters3 .four-column.et_pb_row .et_pb_column_1_4 {
         width: 100% !important;
         margin-right: 0px!important;
    }
    /*.rh_quote {
         display: none;
    }
    */
     .rh_quote p {
         font-size:14px 
    }
     .rh_quote_button {
         min-width:200px;
         margin-top:10px 
    }
     .random-quote .et_pb_column .et_pb_module {
         margin-bottom:5px 
    }
	 .entry-title {
  min-height: 20px;
}
	 .et_pb_title_container,
	 .header .et_pb_title_container{
  margin-bottom: 0px!Important
}
	 
}
/*** Responsive Styles Large Desktop And Above ***/
 @media all and (min-width: 1405px) {
     .header-content h1 {
         font-size:2.8vw!important;
         letter-spacing:-0.5px 
    }
}
/* Increase width of drop-down menus */
 @media screen and (min-width: 981px) {
     .sub-menu li {
         padding-left: 0px !important;
         padding-right: 0px !important;
         width: 100%;
    }
     .et-menu li li a {
         width: 100%!important;
    }
}
 @media screen and ( max-width: 980px ) {
     .reverse {
         display: flex;
         flex-direction: column-reverse;
    }
}
/* Laptops and desktops (1100-1405px) */
@media only screen and (min-width: 900px) and (max-width: 1405px) { 
   	.et_pb_module.et_pb_image.hide-jane {
		display:none
	}
		.et_pb_module .hide-jane img {
		display:none
	}
	.shrink {
		left:-25px!important;
		top:65%!important;
	}
		.shrink img {
		max-width:70%!important
	}
	.course-shrink-jane img {
		max-width:425px
	}
	.course-text-jane p{
		padding:0px 18%
	}
	}


/* Tablets in landscape mode (981-1100px) */
@media only screen and (min-width: 981px) and (max-width: 1100px) { 
    	.et_pb_module.et_pb_image.hide-jane  {
		display:none
	}
	.shrink {
		left:-25px!important;
		top:65%!important;
	}
		.shrink img {
		max-width:70%!important
	}
	 .shrink-logo {
         display:none!important
    }
}
/* Tablets in landscape mode (981-1100px) */
 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape){
     .shrink {
         left:-15px!important;
         top:75%!important;
    }
     .shrink img {
         max-width:70%!important;
    }
	  .shrink-course-image img {
         max-width:50%!important;
    } 
	 .course-shrink-jane img {
		 display:none
	 }
	 .ls-text {
		 padding-right:33%;
		 text-align:left!important;
	 }
	 .shrink-logo {
         display:none!important
    }
     .jane-resize img{
         max-height:300px!important;
    }
     .custom-menu .et_pb_menu__menu {
         display: inherit!important;
    }
   
     .custom-menu .et_mobile_nav_menu {
         display: none!important;
    }
     .wr-logo .et_pb_image img {
         max-width:13vw!important 
    }
     .et-db #et-boc .et-l .et_pb_menu .et-menu li {
         padding-left: 4px;
         padding-right: 4px;
    }
     .absolute-image .et_pb_image_6 {
         left:-120px!important;
         top:-160px!important;
    }
     .absolute-image .et_pb_image_6{
         max-width:40%!important;
    }
	 .course-text-jane p{
		padding:0px 15%
	}
}
#mailchimp-form button:hover,
#mailchimp-form input[type="submit"],
#mailchimp-form input[type="submit"]:hover, 
#mailchimp-form input[type="button"]:hover, 
#mailchimp-form button:focus, 
#mailchimp-form input[type="submit"]:focus, 
#mailchimp-form input[type="button"]:focus {
  color: #FFFFFF;
  border-width: 0px;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 600;
  background-color: #E97B98;
  width: 60%;
  display: block;
  margin: 0px auto;
  text-transform: uppercase;
  padding:10px
}
input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea {
  background-color: #f1f1f1;
  display: block;
  -moz-box-sizing: border-box;
    margin-bottom: 8px;
  width: 100%;
  padding: 10px;
  border-radius: 5px;
}
.mc4wp-success {
  color: #468847;
  text-align: center;
  padding: 10px;
  border: 1px solid #468847;
}
