/*
Theme Name:		Divine Child
Theme URI:        http://www.elegantthemes.com/gallery/divi/
Description:        Child Theme for the Divi Theme
Author:              Sofian Krüger
Author URI:        http://sundari-webdesign.com/
Template:         Divi
Version:            1.0
*/

@import url("../Divi/style.css");


/********************* NEW DIMENSION - BACK TO CLEAN CSS *********************/ 

/* TYPOGRAPHY */

/*.home p {font-family: Merriweather, Georgia, "Times New Roman", serif!important; font-size: 16px; color: #002255; line-height: 1.8em;}*/



/********************* END OF NEW DIMENSION SPACE *********************/



/********************* MODULES *********************/

/* CENTERS ACCORDION */

.centers-accordion .et_pb_toggle_open h2.et_pb_toggle_title {font-size: 30px!important;}
.centers-accordion h3 {font-family: 'Merriweather',Georgia,"Times New Roman",serif; font-size: 20px; color: #038}
.centers-accordion h4 {font-family: 'Merriweather',Georgia,"Times New Roman",serif; font-size: 14px; color: #038}
.centers-accordion h5 {font-family: 'Merriweather',Georgia,"Times New Roman",serif; font-size: 16px; color: #038}
.centers-accordion h5 a {color: #05d;}
.centers-accordion h6 {margin-top: 30px; padding-bottom: 30px; border-bottom: 1px solid #00225555;}
.centers-accordion h6 a {background-color: transparent; padding: 5px 12px; color: #038; font-size: 16px; border-radius: 500px; border: 1px solid #038;}
.centers-accordion .et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_open {background-color: rgba(224,153,0,0.05)!important; border: 1px solid rgba(224, 153, 0, 0.25); padding: 30px!important; margin-bottom: 30px!important;}
.centers-accordion .et_pb_toggle_title:before {content: "\33"; font-size: 40px!important; color: #05d; transition: all .1s ease-in-out; right: auto; left: -12px;}
.centers-accordion .et_pb_toggle_open .et_pb_toggle_title:before {content: "\33"; transform: rotate(180deg);}
.centers-accordion .et_pb_toggle .et_pb_toggle_title, .centers-accordion .et_pb_toggle .et_pb_toggle_content {padding: 0 0 0 30px!important;}
	
/* CENTERS ACCORDION END */

/********************* MODULES END *********************/



/********************* PLUGINS *********************/

/* CAROUSEL START */

.et_pb_module .dica-container .swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-linear-gradient(right,rgba(0,0,0,.2),transparent)!important;
    background-image: -o-linear-gradient(right,rgba(0,0,0,.2),transparent)!important;
    background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.2)),to(transparent))!important;
    background-image: linear-gradient(270deg,rgba(0,0,0,.2),transparent)!important;
}

.et_pb_module .dica-container .swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.2),transparent)!important;
    background-image: -o-linear-gradient(left,rgba(0,0,0,.2),transparent)!important;
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.2)),to(transparent))!important;
    background-image: linear-gradient(90deg,rgba(0,0,0,.2),transparent)!important;
}

/* CAROUSEL END */

/********************* PLUGINS END *********************/



#main-content ul {margin-top: 1em;}
#main-content ul li {margin-bottom: 1em;}
body #page-container #sidebar {line-height: 1.2em}

/* .menu-item-255482 a {background-color: #FF9000;
    padding: 10px 20px!important;
    color: white!important;
	font-weight: bold;
	border-radius: 500px;}

.et-fixed-header #top-menu .menu-item-255482 a {color: white!important;}

*/

a.globalbutton {
    background-color: transparent /*#911b7a*/;
    padding: 5px 12px;
    color: #3D6474;
    font-size: 14px;
    border-radius: 500px;
    border: 2px solid #3D6474;
}

.asp_price_container {display:none}

.asp_product_buy_btn.blue {
    background: none!important;
	background: #0078e8!important;
    border: none!important;
    color: #fff!important;
    text-shadow: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}

#page-container .asp_product_buy_button .asp_product_buy_btn.blue {color: #fff!important; font-weight: normal; font-size: 24px!important; padding: 20px; border-radius: 100px; height: auto;}
.asp_product_description {font-size: 18px;}
.asp_product_name {font-size: 32px!important;}
.asp_product_item {margin-bottom: 40px!important;}

.buttoncustom {
    text-decoration: none!important;
    font: normal 26px/13px HelveticaNeue, Arial!important;
    padding: 20px!important;
	color: #fff!important;
    text-transform: none;
    height: 50px!important;
    border-radius: 0px!important;
    vertical-align: middle;
    border: 0!important;
	background: none!important;
	background: #0078e8!important;
    border: none!important;
    color: #fff!important;
    text-shadow: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}



.slider-ratio-3618 .et_pb_slide {padding: 0; padding-bottom: 27.65%; height: 0;}
.slider-ratio-2618 .et_pb_slide {padding: 0; padding-bottom: 38.15%; height: 0;}
.slider-ratio-1618 .et_pb_slide {padding: 0; padding-bottom: 61.81%; height: 0;}

/* Avoid that the graduation 6-bg-images rows disappear on tablet and phone */
@media (max-width: 980px) {
.postid-2734 .et_pb_column.et_pb_column_empty, .postid-2988 .et_pb_column.et_pb_column_empty {
    display: inline-block;
}}

/* @media (max-width: 767px) {
.postid-2734 .et_pb_gutters1.et_pb_row .et_pb_column, .postid-2988 .et_pb_gutters1.et_pb_row .et_pb_column {
    height: 150px;
}} */

/*** Gallery Module better column structure ***/

/** Desktop **/
@media (min-width: 981px){
.col-width .et_pb_gallery_item {
width: 33.33% !important; /*six columns*/
clear: none !important;
}
}
 
/** Tablet **/
@media (max-width: 980px){
.col-width .et_pb_gallery_item {
width: 33.33% !important; /*four columns*/
clear: none !important;
}
}
 
/** Small Tablet and Large Phone **/
@media (max-width: 767px){
.col-width .et_pb_gallery_item {
width: 50% !important; /*three columns*/
clear: none !important;
}
}
 
/** Phone **/
@media (max-width: 479px){
.col-width .et_pb_gallery_item {
width: 50% !important; /*two columns*/
clear: none !important;
}
}


/* Sliders with Stuff at the bottom, first attempts */

#post-497 .et_pb_slide_description {
  padding: 40% 8% 2% 8%!important;
/*  Was suppossed to work but the whole slider disappeared 
  position: absolute;
  top: 100px;
  left: 50%;
  transform: translateX(-50%);*/
}


  
#post-497 .et_pb_slide_1.et_pb_slide .et_pb_slide_overlay_container {
    background-color: rgba(255,191,0,0.5);
	background: -moz-linear-gradient(top,  rgba(255,140,0,0) 0%, rgba(255,140,0,0) 50%, rgba(255,140,0,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,140,0,0) 0%,rgba(255,140,0,0) 50%,rgba(255,140,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,140,0,0) 0%,rgba(255,140,0,0) 50%,rgba(255,140,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ff8c00', endColorstr='#ff8c00',GradientType=0 );
}


.toggle-title .show {height: 24px!important;}
.toggle-title h2 {margin-bottom: 0.5em; margin-top: 0.5em;}
.toggle-content {padding-left: 20px;}
.toggle-content h3 {margin-bottom: 0;}
.toggle-content p {margin-top: 0.5em;}
.toggle-title-hidden, .toggle-title-shown {padding: 0!important;}
.toggle-all {cursor: pointer;}

.et_pb_contact_field {margin-top: 0;}
.et_pb_contact textarea {font-family: Arial;}

#post-579 h2 {background-color: #EEEEEE; color: #2D33BD; padding: 10px 20px; font-size: 36px;}

table.em-calendar {width:100%;}
table.em-calendar td {padding: 0px 4px!important; border: 1px solid #ddd; color: #777;}
table.em-calendar thead {font-size: 120%; font-weight: normal; background-color: #9000b5; color: #fff;}
table.em-calendar thead td, table.em-calendar thead td a {color: #fff;}
table.em-calendar td.eventful {background-color: #88A3FB;}
table.em-calendar td.eventful a {font-weight: bold; color: #fff;}
table.em-calendar td.eventful-today {background-color: #3D63DF;}
table.em-calendar td.eventful-today a {font-weight: bold; color: #fff;}


/*** Makes out of a DIVI Toggle a Read more button that disappears once opened ***/
#post-497 .et_pb_toggle h5.et_pb_toggle_title {padding: 0;}
#post-497 .et_pb_toggle_open, #post-497 .et_pb_toggle_content {padding: 0;}
#post-497 .et_pb_toggle_title:before, #post-497 .et_pb_toggle_open h5.et_pb_toggle_title {display: none;}


/************************************************ Special for this site *******************************************/  
  
/*#top-menu li#menu-item-773 a {background-color: #009216; padding: 10px !important; color: white !important; border-radius: 20px;}*/
a.websitebutton {background-color: #009216; padding: 10px; color: white; border-radius: 20px; font-weight: bold;}
.wp_pp_button_selection_section {display:none}

.category-exclusive .ssba {display: none;}

/******* Candidates for Master Template *******/

/* Sidebar fixed width for stabilitiy, solved with calc so not super-compatible and no fallback so far */
#sidebar {min-width:320px}
#left-area {width: calc(100% - 330px);}
@media all and (max-width: 980px) {
.et_right_sidebar #sidebar, .et_left_sidebar #sidebar {margin-top: 50px; padding-top:20px; border-top: solid #2eab47 5px;}
}
@media all and (min-width: 981px) {
  .et_right_sidebar #main-content .container::before {right: 320px !important;}
}	
	
	
/******* Event Manager Styling *******/
.eventimage {float:right; margin: 15px 0px 15px 15px; max-width: 300px; width: 50%;}
.type-event .et_post_meta_wrapper img:first-of-type {display:none;}
.et_pb_post.type-event .entry-content {padding-top: 15px;}
.et_pb_post.type-event h1.entry-title {background-color: #9000b5; color: #fff; text-align: center; margin-bottom: 0px; padding: 20px;}
.et_pb_post.type-event h3.singleeventdate {text-align: center; margin-bottom: 20px;}

/* WP Full Calendar (Events Manager Extension) Also change to post_excerpt in the plugin main php after every update, in public static function qtip_content() */
.fc-day-grid-container {height: 100%!important;} /* Without scroll bars */
.fc-right {display: none;} /* We only use month view because week and day dont make sense with all our all-day long events */
td.fc-event-container {padding: 0!important;}
.ui-tooltip {background-color: #fff;}
.ui-tooltip img {width: 200px!important; height: 150px!important; margin-left: auto!important; margin-right: auto!important; text-align: center; display: block;}
.ui-tooltip .ui-tooltip-content div {float: none!important;}
.ui-tooltip, .ui-tooltip p {font-size: 12px!important;}

/* Widget */
#sidebar table.em-calendar {width:100%;}
#sidebar table.em-calendar td {padding: 0px 4px!important; border: 1px solid #ddd; color: #777;}
#sidebar table.em-calendar thead {font-size: 120%; font-weight: normal; background-color: #9000b5; color: #fff;}
#sidebar table.em-calendar thead td, table.em-calendar thead td a {color: #fff;}
#sidebar table.em-calendar td.eventful {background-color: #88A3FB;}
#sidebar table.em-calendar td.eventful a {font-weight: bold; color: #fff;}
#sidebar table.em-calendar td.eventful-today {background-color: #3D63DF;}
#sidebar table.em-calendar td.eventful-today a {font-weight: bold; color: #fff;}




  
  
/******* Sidebar in perfect shape - See http://sundari-webdesign.com/divi-sidebar-color-and-width/ for explanations *******

@media all and (min-width: 981px) {

#page-container #main-content .container {
width: 100%;
padding-top: 58px;
padding-left: 5.5%;
padding-bottom: 58px;
}
#main-content .container #sidebar {
position: absolute;
top: 0;
right: 0;
height: 100%;
padding: 58px 30px 58px 30px;
background: rgb(238, 223, 255);
width: 28%;
}
.et_right_sidebar #left-area {
width: 72%;
}
.et_right_sidebar #main-content .container::before {
right: 28% !important;
background-color: rgb(203, 158, 255);
}
}

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

.et_right_sidebar #sidebar {
clear: both;
padding: 30px;
margin-top: 30px;
}
#sidebar {
background: rgb(238, 223, 255);
border-top: 1px solid rgb(203, 158, 255);
}
}






  
/************************************************ Getting DIVI into a harmonious shape *******************************************/

/* Always show scrollbar to avoid jumping pages and calculate breakpoints better */
html {overflow-y: scroll;}

/* Cascaded font-size for the dropdown menu */
#top-menu li li a, .et_mobile_menu li li a {font-size: 90%;}
#top-menu li, .et_mobile_menu li {word-wrap: normal;}

/* Sidebar adjustments */
body #page-container #sidebar {font-size: 90%;}  

/* Headlines Optimization */
h1, h2, h3, h4, h5, h6, p {margin-bottom: 0.5em; margin-top: 1em; padding: 0} /* Finally solved, margin is perfect, because it doesn't add up, but the bigger one is chosen */
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, p:first-child {margin-top: 0} /* And first-child seems to perfectly address all instances where we don't want a top margin to move it down. first-of-type was catching also instances in the middle of content. */

/* Removing the ugly box around images which have captions */
.wp-caption {max-width: 100%; margin-bottom: 10px; padding: 0; border: none; background-color: transparent;}

/* Responsive embedded images always leaving enough space for the text next to them */
img.alignright.size-medium, img.alignleft.size-medium {max-width: 50%}

/* Blockquote */
blockquote p {font-style:italic}

/* Font Styling */
sup {font-size: 0.618em; vertical-align: super; bottom: 0}
sub {font-size: 0.618em; vertical-align: sub; bottom: 0}
#footer-info a {font-weight: normal;}
#et-top-navigation {font-weight: normal;}
.nav li li {line-height: 1.4em;}

/* Builder Pages with Sidebar */
#left-area .et_pb_row {width: 100%;}
#left-area .et_pb_section_0, #left-area .et_pb_row_0 {padding-top: 0px}
   
/* Bug fixing */
.et_pb_contact textarea {font-family: Arial;} /* Wrong font in message field */
#logo {-webkit-transform: initial;} /* Logo aliased in Chrome */

/* Setting the breakpoint of the mobile menu */
@media only screen and ( max-width: 1250px ) {
#top-menu-nav, #top-menu {display: none;}
#et_top_search {display: none;}
#et_mobile_nav_menu {display: block;}
/* Avoiding that menu items cannot be reached */
.et_fixed_nav.et_show_nav #page-container {padding-top: 0px !important;}
.et_fixed_nav #main-header, .et_fixed_nav #top-header {position: initial !important; top: 0px !important;}
}

@media only screen and ( max-width: 1350px ) {
#top-menu li { padding-right: 8px;}
}



/******* Extras *******/

.two-columns {
-webkit-columns: 250px 2;
   -moz-columns: 250px 2;
        columns: 250px 2;
-webkit-column-gap: 40px;
   -moz-column-gap: 40px;
        column-gap: 40px;
}
  
  .three-columns {
-webkit-columns: 250px 3;
   -moz-columns: 250px 3;
        columns: 250px 3;
-webkit-column-gap: 40px;
   -moz-column-gap: 40px;
        column-gap: 40px;
}

.two-column-div {padding: 20px; margin-bottom: 20px; border: 1px solid #eee; box-shadow: 1px 1px 3px #eee;}
#post-2282 h2 {background-color: #EEEEEE; color: #2D33BD; padding: 5px 20px; margin: -20px; margin-bottom: 20px; font-size: 36px;}
#post-2282 h3 {margin-top: 0;}

@media ( min-width: 1000px ) {
.two-column-div {float: left; width: 45%;}
.two-column-div:nth-of-type(2n+1) {margin-right: 2%;}
.two-column-div:nth-of-type(2n+3) {clear: both;}
}
  
/************************************************ Some special magic for DIVI *******************************************/

/*** Wow, Background magic ***/

/* Header: 
.et_fixed_nav.et_boxed_layout #page-container #main-header {background:url(bg-header.jpg) no-repeat center center; background-size:cover} 
*/

/* Full Site: 
body {background:url(bg-main.jpg) no-repeat fixed center center; background-size:cover;} 
#main-content, .et_pb_section {background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.8)}
#footer-bottom {margin-top: 0px;}
*/

/* Footer: 
footer#site-footer {background: url(bg-footer.jpg) top center no-repeat #7f0055;} 
*/

  

/************************************************ Plugins *******************************************/


/******* Responsive Lightbox by dfactory *******/

#swipebox-overlay {background: rgba(0,0,0,0.5)}

/* Fixing Overlay of menu over TosRus lightbox */
  
#main-header {z-index: 99998;}
.tos-desktop .tos-wrapper.tos-fixed {z-index: 99999; /*background-color: rgba(115,0,100,0.85);*/}



/******* Contact Form 7 *******/

span.wpcf7-list-item {display: block;}

form.wpcf7-form input, textarea, select {
    padding: 5px;
    border: 1px solid #BBB;
    color: #4E4E4E;
    background-color: #eee;
    width: 100%;
}

form.wpcf7-form input[type="checkbox"] {
    width: auto;
}

form.wpcf7-form input[type="submit"] {
    font-size: 16px;
    padding: 0.15em 0.5em;
    line-height: 1.7em !important;
    background: transparent none repeat scroll 0% 0%;
    border: 2px solid #00078C;
    color: #00078C;
    border-radius: 3px;
    transition: all 0.2s ease 0s;
    float: right;
    width: auto;
}


/******* Simple Share Buttons Light *******/

.ssbl-wrap .ssbl-container .ssbl-img {width: 40px!important; height: 40px!important; opacity: 0.4; -webkit-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out; box-shadow: none!important;}
.ssbl-wrap .ssbl-container .ssbl-img:hover {opacity: 0.7}
.ssbl-wrap .ssbl-container {text-align: center; padding-top: 15px; border-top: 1px solid #ddd}
.ssbl-wrap {margin: 40px 0}


/******* Simple Share Buttons Adder *******/

.ssba-img {opacity: 0.4; -webkit-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out; box-shadow: none!important;}
.ssba-img:hover {opacity: 0.8}
.ssba.ssba-wrap {margin-top: 40px; border-top: 1px solid #ccc;}
.ssba.ssba-wrap {margin: 0px auto; border-top: none; padding-bottom: 20px;}


/******* Postlist 2017-02-16 *******/

/*.postlist img.attachment-thumbnail, .postlist img.attachment-medium, .postlist img.attachment-large, .postlist img.attachment-full, .postlist img.size-thumbnail, .postlist img.size-medium, .postlist img.size-large, .postlist img.size-full, .thumbfill {
  	width: 200px; height: auto; float: left; margin-right: 30px;}*/
.postlist h3 {font-size: 22px; line-height: 1.2em; margin-top: 0; padding-top: 0}
.postlist p {font-size: 14px; line-height: 1.4em;}
.withthumb h3, .withthumb p, .morelink {margin-left: 220px;} /* Set according to the width of your images + some pixels distance */
.morelink {text-align: right;}
.lcp_paginator li {border: 1px solid #ccc!important; box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1); color: #777;}
.lcp_paginator li a {color: #aaa;}
ul.lcp_paginator {padding: 0 0 20px 0!important;}

/* Styling of the outer container */
.postlist {
    border: 1px solid #ccc;
	background: rgba(255, 255, 255, 0.7);
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1);
    margin: 20px 0px;
    padding: 20px;
    overflow: auto; /* to make sure the left-floated image doesn't overlap */
} 
  
/* The image magic */
.thumbmagic {
  float: left; 
  display: inline-block; 
  position: relative;
  overflow: hidden;
  width: 200px; /* Pass on this value also into the min-width below */
  height: 0;  
  padding-bottom: 150px;
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1);
}
.thumbmagic img {
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 0;
  max-height: none;
  max-width: none;
  /* min-width: 150px; width: auto; height: 100%; /* Use for portrait display */
  min-height: 150px; height: auto; width: 100%; /* Use for landscape display */
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
      transform: translate(-50%,-50%);
}


/* The responsive magic */
@media screen and (max-width: 600px) {
  /*.postlist img.attachment-thumbnail, .postlist img.attachment-medium, .postlist img.attachment-large, .postlist img.attachment-full,
  .postlist img.size-thumbnail, .postlist img.size-medium, .postlist img.size-large, .postlist img.size-full {
    float: none; display: block; margin: 10px auto 20px auto;}*/
  .thumbmagic {float: none; display: block; margin: 10px auto 20px auto;}
  .postlistfill {display: none;}
  .withthumb h3, .withthumb p, .morelink {margin-left: 0px;}
  .postlist h3, .postlist p, .morelink {text-align: center;}
}


/******* Calendar *******/
.postlist p.location {margin-top: 0; padding-top: 0; color: #777;}
#post-579 .postlist {box-shadow: none;}
#event-tags-button {display: none;}





/* Griegs page special */

#post-1405 p, #post-1405 .toggle-title, #post-1405 .toggle-content p {color: #000B8C !important; font-size: 15px; line-height: 1.5; margin: 0 0 1em 0;}
#post-1405 .toggle-content {margin-left: 1.3em; font-style: italic; opacity: 0.7;}
#post-1405 .et_pb_text_1 p, #post-1405 .et_pb_text_1 .toggle-title, #post-1405 .et_pb_text_1 .toggle-content p {margin: 0 0 1em 8.5em;}
#post-1405 .importantp {color: #D40016 !important; font-weight: 600;}
#post-1405 blockquote p {color: #9800A2 !important; font-size: 16px; line-height: 1.9em; margin: 0 0 1.5em 0;}
#post-1405 blockquote p a {color: #bb00dd !important;}
#post-1405 blockquote {border: none; padding: 0;}
#post-1405 a, #post-1405 .toggle-title {color: #0075D8 !important; text-decoration: underline;}
#post-1405 a::before {content:"\00BB\ ";}
#post-1405 a:empty::before {content:"";}
#post-1405 li {color: #000B8C !important; font-size: 15px; line-height: 1.5; margin: 0 0 0 8.5em; list-style-position: outside;}
#post-1405 ol li {margin: 0 0 0 9.5em;}
#post-1405 li li {margin: 0;}
#post-1405 h1, #post-1405 h2, #post-1405 h3, #post-1405 h4, #post-1405 h5, #post-1405 h6 {color: #9800A2 !important; line-height: 1.3!important;}
#post-1405 h1 {display: none;}
#post-1405 h2 {color: #D40016!important; font-size: 24px; padding: 5px 0px; margin: 100px 0 50px; border-top: 2px solid #D40016; border-bottom: 2px solid #D40016; font-family: Open Sans;}
#post-1405 h2 strong {font-size: 32px;}
#post-1405 h3 {font-size: 22px; border-bottom: 1px solid #7f0087; margin-top: 2em;}
#post-1405 h3 em {color: #B40098 !important; font-style: normal; font-size: 22px; font-family: Open Sans;}
#post-1405 h3 strong {color: #D40016 !important; font-weight: 700; font-size: 22px; font-family: Open Sans;}
#post-1405 h4 {font-size: 15px;}
#post-1405 hr {border: none; border-top: 1px solid #7f0087}
#post-1405 strong {font-weight: 600;}

#post-1405 .evidence {position: relative;}
#post-1405 .evidence::before {
content: url(http://www.atmanyogafederation.org/wp-content/uploads/evidence.jpg);
opacity: 0.8;
position: absolute;
top: 5px;
left: -88px;
}

#post-1405 img.align-none {margin-right: 10px; padding-top: 6px;}

#post-1405 .ssbasof a::before, #post-1405 .ssba a::before {content:"";}
.ssbasof img {
    width: 40px !important;
    padding: 6px;
    border: 0;
    box-shadow: none !important;
    display: inline !important;
    vertical-align: middle;
}

#post-1405 .ssba, #post-1731 .ssba {display: none;}

#post-1405 .toggle-title .show, #post-1405 .toggle-title .hide {display: none;}

@media all and (max-width: 768px) {
    #post-1405 p, #post-1405 .toggle-title, #post-1405 .toggle-content p {font-size: 14px;}
    #post-1405 h2 {font-size: 21px;}
    #post-1405 h2 strong {font-size: 24px;}
    #post-1405 h3 {font-size: 19px;}
    #post-1405 h3 strong {font-size: 19px;}
}


#post-1405 .et_pb_slide {height: 457px;} /* Original height of image */

@media only screen and ( max-width: 1101px ) { /* Original width of image */
#post-1405 .et_pb_slide {padding: 0; padding-bottom: 41%; height: 0;} /* padding percentage according to proportion of original image */
}

#post-1405 .et_pb_fullwidth_slider_0 .et_pb_slide {background-color: transparent!important;}
#post-1405 .et_pb_fullwidth_slider_0 .et_pb_slides {background: rgba(255,243,235,1); background: linear-gradient(to right, rgba(255,243,235,1) 0%, rgba(255,243,235,1) 49%, rgba(255,234,253,1) 50%, rgba(255,234,253,1) 100%);}
