/*
Theme Name:     Divine Child
Theme URI:      http://www.elegantthemes.com/gallery/divi/
Description:    Child Theme for the Divi theme
Author:         sundari-art.com
Author URI:     http://sundari-art.com/
Template:       Divi
Version:        1.0
*/

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

@media only screen and ( max-width: 1250px ) {
.et_fixed_nav #page-container {padding-top: 0px!important;}
}



@media only screen and ( max-width: 981px ) {
.tilerow .et_pb_column.et_pb_column_empty {
    display: block!important;
    min-height: 50vw;
}
	
.tilerowright {display: flex; flex-wrap: wrap;}
.tilerowright .et-last-child {order: -1;}
	
}

@media only screen and ( min-width: 982px ) {
.tilerow .et_pb_column.et_pb_column_empty {
    display: block!important;
    min-height: 25vw;
}
}

.stickymenu {background: RGBa(255,211,140,1); padding: 10px; text-align: center;}
.stickymenu a {color: #7a1b6f!important; font-size: 18px; font-weight: bold;}
@media (max-width: 1250px) {
.stickymenu {top: 0px!important;}
}
@media (max-width: 800px) {
.stickymenu a {font-size: 14px;}
}

.images .et_pb_image_wrap {border-radius: 40px 40px 40px 40px; overflow: hidden;}

p:not(.has-background):last-of-type {
    padding-bottom: 1em!important;
}


/*body .et_pb_button, body .et_pb_button:hover {background: rgb(241,195,57);
background: linear-gradient(350deg, rgba(241,195,57,1) 0%, rgba(194,149,26,1) 34%, rgba(255,203,58,1) 53%, rgba(221,167,32,1) 100%)!important;}*/

.et_pb_button {box-shadow: 5px 5px 5px rgba(0,0,0,0.2)}

#webform_preview .button, #webform_preview .container, #webform_preview .container input, #webform_preview .field .block {margin-right: 20px!important;}
div#c_r6pr1 {width: 200px!important;}

.et_pb_section {background-color: transparent!important;}
/*.et_pb_slide_description {padding: 8% 8%}*/


.post-1992 .testimony:lang(da)::before {display:none}
.post-1992 .testimony {margin-top: 0}

.rounded-corner-img .et_pb_main_blurb_image img {border-radius: 50%; width:200px;}

#post-1669 h1 {border-bottom: 1px solid; padding-bottom: 0; margin-bottom: 0.5em; font-size: 60px;}

#post-1669 .toggle-thingy .et_pb_toggle {border: none; background: none; text-align: center;}
#post-1669 .toggle-thingy .et_pb_toggle_open h5.et_pb_toggle_title, #post-1669 .toggle-thingy .et_pb_toggle_close h5.et_pb_toggle_title {color: #dbaec8; font-family: 'Open Sans'; font-size: 15px; padding: 0; /*padding-left: 25px;*/}
#post-1669 .toggle-thingy .et_pb_toggle_title::before {left: 0; top: 30px;}

#post-1669 .toggle-thingy-prices .et_pb_toggle {border: none; background: none; padding:0;}


#post-1946 h1 {border-bottom: 1px solid; padding-bottom: 0; margin-bottom: 0.5em; font-size: 60px;}

#post-1946 .toggle-thingy .et_pb_toggle {border: none; background: none; text-align: center;}
#post-1946 .toggle-thingy .et_pb_toggle_open h5.et_pb_toggle_title, #post-1946 .toggle-thingy .et_pb_toggle_close h5.et_pb_toggle_title {color: #dbaec8; font-family: 'Open Sans'; font-size: 15px; padding: 0; /*padding-left: 25px;*/}
#post-1946 .toggle-thingy .et_pb_toggle_title::before {left: 0; top: 30px;}

#post-1946 .toggle-thingy-prices .et_pb_toggle {border: none; background: none; padding:0;}



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

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

.booking-button a {background-color: #a50000; color: white!important; padding: 10px;}
.et-fixed-header #top-menu li.current-menu-item.booking-button>a {color: white!important;}
body .et-fixed-header #top-menu .booking-button a {color: white!important;}

.ai1ec_event a {color: #730064;}

/* Font Styling */
body {font-family: 'Source Sans Pro', 'Arial', sans;}
b, strong {font-weight: 700;}
h1 {font-family: 'Cinzel', 'Georgia', serif; font-size: 60px;}
h2 {font-size: 40px;}
h3 {font-size: 20px;}
h4 {font-size: 17px;}
h5 {font-size: 22px!important; font-family: 'Source Sans Pro', 'Arial', sans!important; font-weight: 300; color: #621a18!important;}
h6 {font-size: 15px!important; font-family: 'Source Sans Pro', 'Arial', sans!important; font-weight: 300; text-decoration: underline; padding: 0 0 25px 0!important;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #a50000;}
h1, h2, h3, h4, h5, h6 {padding-bottom: 0.5em; padding-top: 0.5em;}
h1 {padding-top: 0;}
p {font-weight: 300;}
.et_pb_column_4_4 p, #left-area p {word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

pre, code, tt {font-family: Consolas,Monaco,Lucida Console,monospace;}
sup {font-size: 0.618em; vertical-align: super; bottom: 0}
sub {font-size: 0.618em; vertical-align: sub; bottom: 0}
blockquote p {font-style:italic; text-align: center;}
blockquote {border: none;}

#footer-info {font-size: 80%}
#footer-info {float: left!important; text-align: left!important;} /* To avoid responsive "misbehaviour" with my footer styling */
.et-social-icons {float: right!important;} /* To avoid responsive "misbehaviour" */
#footer-info a {font-weight: normal; color: #c5a452 !important; text-decoration: underline!important;}

/* .et_pb_bg_layout_dark .et_pb_slide_description {text-shadow: 3px 3px 2px rgba(70, 0, 0, 1), 0px 0px 5px rgba(70, 0, 0, 1);}
.et_pb_slide_description .et_pb_button {background-color: rgba(117, 0, 99, 0.6)}
.et_pb_bg_layout_dark .et_pb_slide_description h2 a {color:#fff}
.et_pb_fullwidth_slider_0 .et_pb_slide_description {max-width: 800px;} */


/* Footer Magic */

#main-footer {background-color: rgba(117,0,99,0.1); border-top: 1px solid rgba(255, 255, 255, 0.1);}
/* Always at the bottom also on short pages: 
html, body {height: 100%}
#page-container {position: relative; min-height:100%; height: auto !important; height: 100%; padding-bottom: 54px;}
#main-footer {position: absolute; bottom: 0; width: 100%; height:54px;}
*/

@media (max-width: 474px) {
#main-footer {height:82px;}
#footer-info {width:70%}
}

/* Body Background */

/*body {background:url(http://tt3.wptraining24.com/wp-content/uploads/tantra-temple-copenhagen-magic-touch-bg.jpg) no-repeat fixed bottom center; background-size:cover;}*/
#main-content, .et_pb_section {background-color: none;}
/*#main-content, .et_pb_section {background: rgb(255, 200, 180); background: rgba(255, 200, 180, 0.4)}*/



/* Header transparent */

/*.et_pb_pagebuilder_layout #main-header {position: fixed;}
.et_pb_pagebuilder_layout #main-header.et-fixed-header {position: fixed;}*/
/*.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container, .et_fixed_nav.et_show_nav #page-container {padding-top: 0px!important;}
body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header, body.admin-bar.et_fixed_nav #main-header, body.admin-bar.et_fixed_nav #top-header {top: 0px!important;}

.et_pb_pagebuilder_layout #main-header, #main-header .nav li ul, .et-search-form {background-color: rgba(117,0,99,0.7);}
.et_pb_pagebuilder_layout #main-header .nav ul.sub-menu, #main-header .et_mobile_menu {background-color: rgba(117,0,99,0.9)}
.et_pb_pagebuilder_layout #main-header.et-fixed-header {background-color: rgba(117,0,99,0.9)}

#main-header {position: relative;}
#main-header, #main-header .nav li ul, .et-search-form {background-color: rgba(117,0,99,0.7);}
#main-header .nav ul.sub-menu {background-color: rgba(117,0,99,0.7)}
#main-header .et_mobile_menu {background-color: rgba(117,0,99,0.9)}*/







/************ Menu ************/

/* Remove Line of Dropdown Menu */
.nav li ul {border-top: none;}

/* Active Menu Item Bold */
#top-menu li.current-menu-item > a {font-weight: 600}

/* Ornaments 
#top-menu li {padding-right: 35px;}
#top-menu li a:before {content: url('menu-ornament-18px.png'); position: absolute; top:-1px; left:-20px; opacity:0.5;}
#top-menu li li a {padding: 3px 10px 10px; line-height: 1.5;}
#top-menu li li a:before {content: url('menu-ornament-18px.png'); position: absolute; top:5px; left:-10px; opacity:0.5;}
*/

.et_pb_widget {position:relative;}


/******* Mobile Menu Breakpoint *******/

@media only screen and ( max-width: 1320px ) {
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
font-size: 12px;}
}

@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.et_secondary_nav_enabled #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 ( min-width: 981px ) and ( max-width: 1250px ) {
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
padding-top: 35px;
}
#logo {
max-height: 60px !important;
}
}
  
  
.nav li li a, .et_mobile_menu li li a {font-size: 12px;}
  

  
@media only screen and ( max-width: 981px ) {
.et_pb_fullwidth_slider_0 .et_pb_button {
   font-size:14px!important;
}
}
  
	
/* Collapsing Nested Menu Items in Mobile Menu */
#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }	
  


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

img.alignright {margin: 7px 0 0 30px;}
img.alignleft {margin: 7px 30px 0 0;}


/* Fixes */
#logo {-webkit-transform: initial;}
a.small-button, a.big-button, a.icon-button {border-radius: 0px!important;}




/* Sidebar Magic */

@media (min-width: 981px) /* at max-width:980px DIVI is putting the sidebar below the content */
{

#page-container #main-content .container {
    width: 100%;
    padding-top: 58px; /* needed to be reset */
/*  padding-left: 5.5%; /* needed to be reset */
/*  padding-bottom: 58px; /* needed to be reset */
    padding-left: 20px;
/*  background-color: rgba(255,255,255,0.3); */
}

/* #main-content .container #sidebar, .et_pb_section .et_pb_row .et_pb_column .et_pb_sidebar_0 {
position: absolute;
top: 0;
right: 0;
height: 100%;
padding: 58px 40px 58px 40px;
background: none;
width: 28%
}
	
#main-content .container #sidebar {
	  position: relative;}
  */

.et_right_sidebar #left-area {
width: 72% /* Put here 100 minus the width you have set above */
}
  

.et_right_sidebar #main-content .container::before {
    right: 28% !important; /* also here the value above has to be used for the sidebar separator line to be in correct place */
    background-color: rgba(255,255,255,0.1); /* Change the color of the sidebar separator line */
    /* display: none; /* or remove it completely */
}

/* .et_section_specialty {padding: 0px 0px!important;} /* Removing the top and bottom padding from the section so the sidebar reaches header and footer */
/*.et_section_specialty .et_pb_column_3_4 {width: 72%; padding-right: 5.5%; padding-top: 35px;}  Adjusting distances */
.et_section_specialty .et_pb_widget_area_right {border-left: 1px solid rgba(255,255,255,0.1);} /* Using the same color as on standard posts sidebar */
/*.et_section_specialty .et_pb_row {width: 100%;} */

}

.et_pb_bg_layout_light .et_pb_widget li a {color: #dbaec8;}




#left-area, #sidebar {padding-top:58px}

#sidebar .et_pb_widget,
#main-content .et_pb_widget_area .et_pb_widget {
    float: left;
    clear: both;
	margin-bottom: 30px  
}

.et_section_specialty {padding-top: 2% !important;}

/******* Get Response Sidebar Form *******/

#sidebar .et_pb_widget input[type="email"],
#main-content .et_pb_widget_area .et_pb_widget input[type="email"],
.home input[type="email"],
#sidebar .et_pb_widget input[type="text"],
#main-content .et_pb_widget_area .et_pb_widget input[type="text"],
.home input[type="text"] {
    height: auto;
  	width: 100%;
/*    margin-top: 10px;
*/    padding: 6px 12px;
    color: #555!important;
    vertical-align: middle;
    background: RGBa(255,255,255,0.3);
    border: 1px solid #CCC;
    border-radius: 2px;
}

#sidebar .et_pb_widget input[type="email"]::-webkit-input-placeholder {text-align: center;}
#sidebar .et_pb_widget input[type="email"]::-moz-placeholder {text-align: center;}
#sidebar .et_pb_widget input[type="email"]:-ms-input-placeholder {text-align: center;}
#main-content .et_pb_widget_area .et_pb_widget input[type="email"]::-webkit-input-placeholder {text-align: center;}
#main-content .et_pb_widget_area .et_pb_widget input[type="email"]::-moz-placeholder {text-align: center;}
#main-content .et_pb_widget_area .et_pb_widget input[type="email"]:-ms-input-placeholder {text-align: center;}
.home input[type="email"]::-webkit-input-placeholder {text-align: center;}
.home input[type="email"]::-moz-placeholder {text-align: center;}
.home input[type="email"]:-ms-input-placeholder {text-align: center;}

#sidebar .et_pb_widget input[type="text"]::-webkit-input-placeholder {text-align: center;}
#sidebar .et_pb_widget input[type="text"]::-moz-placeholder {text-align: center;}
#sidebar .et_pb_widget input[type="text"]:-ms-input-placeholder {text-align: center;}
#main-content .et_pb_widget_area .et_pb_widget input[type="text"]::-webkit-input-placeholder {text-align: center;}
#main-content .et_pb_widget_area .et_pb_widget input[type="text"]::-moz-placeholder {text-align: center;}
#main-content .et_pb_widget_area .et_pb_widget input[type="text"]:-ms-input-placeholder {text-align: center;}
.home input[type="text"]::-webkit-input-placeholder {text-align: center;}
.home input[type="text"]::-moz-placeholder {text-align: center;}
.home input[type="text"]:-ms-input-placeholder {text-align: center;}

#text-4 input[type="submit"],
#text-5 input[type="submit"],
.home input[type="submit"] {
    padding: 6px 12px;
    margin-top: 10px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 2px;
    height: auto;
    width: 100%;
    background-color: #a90000;
    color: #FFF;
}

#text-4 input[type="submit"] {opacity: 0.9}
#text-4 input[type="submit"]:hover {opacity: 1}

#text-6 img {opacity: 0.7}
#text-6 img:hover {opacity: 1}

#text-5 input[type="submit"] {opacity: 0.9}
#text-5 input[type="submit"]:hover {opacity: 1}

#text-5 img {opacity: 0.7}
#text-5 img:hover {opacity: 1}

.widget_search input#s, .widget_search input#searchsubmit {opacity: 0.3}
.widget_search input#s:hover, .widget_search input#searchsubmit:hover {opacity: 0.5}

.et_pb_widget a {color: inherit;}
.et_pb_widget h4 {font-size: 24px}
.et_pb_widget h5 {font-size: 20px; padding-top:0!important;}
.et_pb_widget p {font-size: 90%}


/******* CSS Formats *******/

.box-dark {background-color: #F9F4EF; border: 1px solid rgba(234, 214, 193, 0.3); padding: 20px;}
.box-dark-card {background-color: #F9F4EF; border: 1px solid #c5a452;}
.box-dark-card.white {background-color: white; border: 1px solid #c5a452;}
.box-dark-card .et_pb_blurb_container {padding: 0 20px 10px 20px;}
/*.box-dark-card a {color: #ffd38c!important;}*/
.box-bright {background-color: rgba(255,255,255,0.5); color: #750063; border: 1px solid rgba(255,255,255,0.7); padding: 20px;}
.box-bright h4 {color: #750063;}
.box-bright a {color: #BC009F;}
.testimony {background-color: rgba(234, 214, 193, 0.5); border: 1px solid #c5a452; padding: 20px; position:relative; margin-top:60px;}
/*.testimony:lang(da):before {content: url('http://new.tantra-temple.com/wp-content/uploads/ornament-testimony-new-da.png'); position: absolute; top: -25px; left: -20px; opacity: 0.8;}
.testimony:lang(en):before {content: url('http://new.tantra-temple.com/wp-content/uploads/ornament-testimony-new.png'); position: absolute; top: -25px; left: -20px; opacity: 0.8;}
.about-love:before {content: url('http://tantra-temple.com/wp-content/uploads/About-love-300px.png')!important; position: absolute; top: -25px; left: -20px; opacity: 0.8;}
.citater-fra-bogen:before {content: url('http://tantra-temple.com/wp-content/uploads/ornament-citater-fra-bogen300pxtransparent.png')!important; position: absolute; top: -25px; left: -20px; opacity: 0.8;}
*/

.table-vertborder tr td {border: 1px solid #c5a452; padding:5px!important; line-height: 1.2em;}
.wpcmsdev-toggle h3.toggle-title {font-size: 18px; padding:0; margin:0; color: #dbaec8; font-family: 'Source Sans Pro';}
.wpcmsdev-toggle h3.toggle-title a {color: #dbaec8}
.wpcmsdev-toggle .toggle-content p {line-height: 1.2em; padding: 0.5em 0 0.5em 1em;}
.wpcmsdev-toggle {margin: 0!important;}


/* 
#post-2 div.et_pb_section {position: relative;} 
#post-2 div.et_pb_section::before {
    content: url('http://new.tantra-temple.com/wp-content/uploads/Calligraphic-design-elements-04new-1920.png');
    position: absolute;
    top: -27px;
    left: 50%;
    transform: translateX(-50%);
  	z-index: 1;}
#post-2 div.et_pb_section:nth-of-type(1)::before,
#post-2 div.et_pb_section:nth-of-type(2)::before {content: url('');}

#post-263 div.et_pb_section {position: relative;} 
#post-263 div.et_pb_section::before {
    content: url('http://tantra-temple.com/wp-content/uploads/Calligraphic-design-elements-04-1920.png');
    position: absolute;
    top: -27px;
    left: 50%;
    transform: translateX(-50%);
  	z-index: 1;}
#post-263 div.et_pb_section:nth-of-type(1)::before,
#post-263 div.et_pb_section:nth-of-type(2)::before {content: url('');}
*/
/*
.et_pb_equal_columns .et_pb_column {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}

.et_pb_text_align_center {
    margin: 0 auto;
}
*/



/******* Module Formats *******/

.et_pb_toggle_open, .et_pb_toggle_close {background-color: rgba(117,0,99,0.5);}
.et_pb_toggle {border: 1px solid #930099;}
.et_pb_toggle_open h5.et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title {color: #ffd38c}
.et_pb_toggle_title::before {color: #DBAEC8;}

/* Tabs */
.et_pb_all_tabs {background-color: rgba(117,0,99,0.5);}
ul.et_pb_tabs_controls {background-color: rgba(255,255,255,0.2);}
.et_pb_tabs_controls li.et_pb_tab_active {background-color: rgba(255,255,255,0.4);}
.et_pb_tabs_controls li a {color: #ffd38c;}
.et_pb_tab_active a {color: #ffd38c!important;}

#post-290 .et_pb_toggle_close, #post-290 .et_pb_toggle_open,
#post-656 .et_pb_toggle_close, #post-656 .et_pb_toggle_open,
#post-338 .et_pb_toggle_close, #post-338 .et_pb_toggle_open {
padding:0px!important;
background:transparent!important;
border:transparent!important;
}

#post-290 .et_pb_toggle_open h5.et_pb_toggle_title, #post-290 .et_pb_toggle_close h5.et_pb_toggle_title,
#post-656 .et_pb_toggle_open h5.et_pb_toggle_title, #post-656 .et_pb_toggle_close h5.et_pb_toggle_title{font-size:120%}

#post-290 .et_pb_accordion,
#post-656 .et_pb_accordion{padding-top:20px}


.et-learn-more h3.heading-more span.et_learnmore_arrow {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 100%;
}
.et-learn-more h3.heading-more {position:relative;}

.et_pb_main_blurb_image {margin-bottom:0px;}
.et_pb_row.et_pb_equal_columns {overflow: visible;}

.bighead h1 {font-size:72px; padding-bottom:0}
.et_pb_blurb_container h4 {font-size:28px}
@media (max-width: 980px) {
.bighead h1 {font-size:56px}
.et_pb_blurb_container h4 {font-size:26px}
}
@media (max-width: 567px) {
.bighead h1 {font-size:36px}
.et_pb_blurb_container h4 {font-size:24px}
}


/*******  Temporary *******/
.post-meta {display:none} /* removing the post meta from the posts page tantric wisdom */


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

.ssba-img {opacity: 0.6; -webkit-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out; box-shadow: none!important;}
.ssba-img:hover {opacity: 0.9}
.ssba.ssba-wrap {padding: 10px 0; margin-top: 40px; border-top: 1px solid rgba(255, 255, 255, 0.1);}
.et_pb_pagebuilder_layout .ssba.ssba-wrap {padding: 10px 0; margin-top: 0px;}
.page-id-187 .ssba {display:none}



/******* Lightbox Gallery *******/
#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,
form.wpcf7-form input:focus, textarea:focus, select:focus {
    padding: 5px;
    border: 1px solid rgba(255,255,255,0.5);
    color: #fff;
    background-color: rgba(255,255,255,0.2);
    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: rgba(255,255,255,0.2);
    border: 2px solid rgba(255,255,255,0.5);
    color: #fff;
    border-radius: 3px;
    transition: all 0.2s ease 0s;
    float: right;
    width: auto;
}



/******* All-in-One Event Calendar *******/

/*** Stream View ***/

.timely {
    font-family: "Open Sans",Arial,sans-serif;
}

.ai1ec-stream-view .ai1ec-date-title {
    padding: 4px;
    background-color: rgb(113, 110, 255);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
    border-radius: 0;
    margin-bottom: 0;
    text-transform: none;
}

.ai1ec-stream-view .ai1ec-event {
    background-color: #F9F9F9;
    height: 150px;
    line-height: 18px;
    margin-bottom: 15px;
    font-size: 14px;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
    border: none;
    border-radius: 0;
    opacity: 1;
}

.ai1ec-stream-view .ai1ec-event-inner {
    height: 130px;
    margin: 10px 20px 10px 170px;
}

.ai1ec-stream-view .ai1ec-event-title {
    margin-bottom: 10px;
    font-weight: normal;
    font-size: 17px;
}

.ai1ec-stream-view .ai1ec-event-avatar {
    border-radius: 0;
    width: 150px;
}

.ai1ec-stream-view .ai1ec-event .ai1ec-event-avatar img {
    opacity: 1;
    vertical-align: middle;
}

.ai1ec-stream-view .ai1ec-event .ai1ec-event-avatar img:hover {
    opacity: 0.8;
}

.ai1ec-stream-view .ai1ec-event-meta {
    color: #666;
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 8px;
}    

.ai1ec-stream-view .ai1ec-event-description {
    max-height: 80px;
}


/*** Sofian's perfect Calendar Agenda View ***/

.ai1ec-agenda-view .ai1ec-event-header .ai1ec-event-avatar {
  display: inline-block; 
  position: relative;
  overflow: hidden;
  width: 120px;
  height: 0;  
  padding-bottom: 120px;
}

.ai1ec-agenda-view .ai1ec-event .ai1ec-event-header {
    min-height: 120px;
}

.ai1ec-agenda-view .ai1ec-expanded .ai1ec-event-header .ai1ec-event-avatar {
  width: 63px;
  padding-bottom: 63px;
  display:none;
} 

.ai1ec-agenda-view .ai1ec-event.ai1ec-expanded .ai1ec-event-header {
    min-height: 60px;
}

.ai1ec-agenda-view .ai1ec-event-description {
    margin-top: 10px;
}

.ai1ec-agenda-view .ai1ec-event-header .ai1ec-event-avatar img {
  position: absolute;
  left: 50%;
  top: 50%;
  max-height: none;
  max-width: none;
  border-radius: 0;
  width: auto;
  height: 100%;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
      transform: translate(-50%,-50%);
}

.ai1ec-agenda-view .ai1ec-event-header .ai1ec-event-avatar.ai1ec-portrait img {
  height: auto;
  width: 100%;
}

.ai1ec-agenda-view .ai1ec-event-summary .ai1ec-event-avatar {
    float: right;
    margin: 0px 0px 8px 16px;
}

.ai1ec-agenda-view .ai1ec-event-header .ai1ec-event-avatar {
    margin-bottom: 0px;
}

.ai1ec-btn-toolbar {margin-bottom: 15px;}

.ai1ec-agenda-view .ai1ec-event {
    margin: 0px 0px 20px 0px;
}
	
.ai1ec-agenda-view .ai1ec-date-events {
    margin: 0px;
}

.ai1ec-agenda-view .ai1ec-date-title {
    float: none;
    font-weight: bold!important;
	font-size: 120%;  
    line-height: 1em;
    margin: 0;
    text-shadow: none;
    width: 100%;
	text-align:left;
	padding:0.6em;
	box-shadow:none;
}

.ai1ec-agenda-view .ai1ec-date-title a {
    font-weight: bold!important;
}	  
	
.ai1ec-agenda-view .ai1ec-event-title {
	font-size: 150%!important;  
}

.ai1ec-field-label {font-weight: normal; color: #333;}
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-time {opacity:1}

.ai1ec-agenda-view .ai1ec-event .ai1ec-event-header .ai1ec-event-toggle {color: #333;}
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-header:hover .ai1ec-event-toggle {color: #555;}

.timely .ai1ec-nav-pills > li.ai1ec-active > a, .timely .ai1ec-nav-pills > li.ai1ec-active > a:hover, .timely .ai1ec-nav-pills > li.ai1ec-active > a:focus {
    background-color: #ffaa00!important;
}


@media (max-width: 567px) {

.ai1ec-agenda-view .ai1ec-event .ai1ec-event-meta, .ai1ec-agenda-view .ai1ec-event .ai1ec-color-swatches {display: inline}

.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {display: block}

.ai1ec-agenda-view .ai1ec-event-header .ai1ec-event-avatar {display: none;}
}


/*** Opacities and Tantra Temple coloring ***/

#ai1ec-container {
    background-color: rgba(255,255,255,0.3);
    padding: 10px 10px 35px 10px;
}

.ai1ec-event-title {
    color: #750063!important;
}

.ai1ec-year, .timely .ai1ec-calendar-toolbar a:hover {
    background: none!important;
    box-shadow: none!important;
}

.ai1ec-date {
    border: transparent!important;
	background: transparent!important;}

.ai1ec-agenda-view .ai1ec-event, .ai1ec-title, .ai1ec-calendar-toolbar, .ai1ec-btn-default,  .ai1ec-dropdown-menu {
    border: rgba(255,255,255,0.6)!important;
    background: rgba(255,255,255,0.3)!important;
}

.ai1ec-calendar-toolbar:hover, .ai1ec-btn-default:hover, .ai1ec-agenda-view .ai1ec-event, .ai1ec-event:hover {
    border: rgba(255,255,255,0.6)!important;
    background: rgba(255,255,255,0.6)!important;
}

.ai1ec-agenda-view .ai1ec-date-title {
	background: rgba(255,255,255,0.8)!important;
}  

.ai1ec-dropdown-menu, 
.ai1ec-dropdown-menu:hover {
    background: rgba(255,255,255,0.9)!important;
}

.ai1ec_event .entry-content {background: rgba(255,255,255,0.6); color: #730064; padding: 20px }
.ai1ec_event .post-meta, .ai1ec_event img {display:none}


/****** Widget *******/

#main-content .ai1ec-agenda-widget-view .ai1ec-date-title {
	font-size: 120%;  
    line-height: 1em;
    margin: 0;
    text-shadow: none;
    width: 100%;
	text-align:left;
	padding:0.3em;
	box-shadow:none;
	color:#87004b;  
    border-bottom: 1px solid #87004b;
  	border-radius:0;
}

.ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-widget-view .ai1ec-date-events {background:none; border:none;}
	
.ai1ec-agenda-widget-view .ai1ec-event, .ai1ec-agenda-widget-view .ai1ec-date-events {margin: 0;}

.ai1ec-agenda-widget-view .ai1ec-event > a {background: transparent; border:none;}

.ai1ec-agenda-widget-view .ai1ec-date {padding: 10px; border: rgba(255,255,255,0.6)!important; background: rgba(255,255,255,0.5)!important; margin-bottom: 10px}

.ai1ec-agenda-widget-view .ai1ec-event-time {color:#87004b;}



.entry-content ul {
    line-height: 1.3em;
    font-weight: 300;
}

.lcp-container img {border-radius:1000px;}

/******* Postlist 2017-05-11 *******/

/* Some basic styling */
.postlist h3 {font-size: 30px; line-height: 1.2em; margin-top: 0; padding-top: 0}
/*.postlist p, .postlist .morelink a {font-size: 14px; line-height: 1.4em;}*/
.withthumb .lcp-container {margin-left: 220px;} 
.withthumb.events .lcp-container {margin-left: 330px;} 
.morelink {text-align: right;}

/* Pagination */ /*** NEW ***/
.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;}
ul.lcp_paginator:before {content: ""; display: table; clear: both;} 

/* 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;
}

/* The image magic */
.thumbmagic {
  float: left; 
  display: inline-block; 
  position: relative;
  overflow: hidden;
  width: 300px;
  height: 0;  
  padding-bottom: 185px;
}
.thumbmagic img {
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 0;
  max-height: none;
  max-width: none;
/* min-width: 200px; 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: 800px) {
  .thumbmagic {float: none; display: block; margin: 10px auto 20px auto;}
  .thumbmagic:empty {display: none;}
  .lcp-container {margin-left: 0px!important; text-align: center;}
}

/* The cardview */
.cardview.postlist {padding: 0;}
.cardview.postlist h3 {margin-top: 20px;} /*** NEW ***/
.cardview .thumbmagic {float: none; width: 100%; padding-bottom: 62%; margin-top: 0;}
.cardview .lcp-container {margin: 0; padding: 0 20px 20px 20px;}

/* Multicolumn */ 
@media ( min-width: 767px ) {
div.postlist {width: 48%; float: left;}
div.postlist.events {width: 100%; float: none;}
div.postlist:nth-of-type(2n+1) {margin-right: 4%;}
div.postlist.events:nth-of-type(2n+1) {margin-right: 0;}
div.postlist:nth-of-type(2n+3) {clear: both;}
}

/* Multicolumn 3 > 2 > 1 Version */ /* Comment the upper version and uncomment this one to use it
@media ( min-width: 767px ) and ( max-width: 1100px ) {
div.postlist {float: left; width: 48%;}
div.postlist:nth-of-type(2n+1) {margin-right: 4%;}
div.postlist:nth-of-type(2n+3) {clear: both;}
}
@media ( min-width: 1101px ) {
div.postlist {float: left; width: 32%; margin-right: 2%;}
div.postlist:nth-of-type(3n+3) {margin-right: 0;}
div.postlist:nth-of-type(3n+4) {clear: both;}
}
*/



/******* Calendar *******/
#em-wrapper .postlist {
    background-color: #f9f2e1;
    border: 1px solid #a50000;
    box-shadow: none;
}
#em-wrapper .postlist p.location {margin-top: 0; padding-top: 0; color: #621a18; font-size: 17px;}

#em-wrapper .billetto {float: right; text-align: center; background-color: #a50000; color: white; padding: 5px 15px; margin-right: 20px; margin-top: 20px; font-size: 17px;}
#em-wrapper .billetto a {color: white;}

#em-wrapper .toggle-title i {display: none;}
/*#em-wrapper .toggle-title {width: 40%; float: left; text-align: center; background-color: #ff7d2d; color: #ffd38c; padding: 5px 15px; margin-top: 20px; border-radius: 20px; font-size: 17px; font-weight: bold;}*/
#em-wrapper .toggle-title {float: left; color: #a50000; margin-top: 20px; font-size: 17px; font-weight: 500; text-decoration: underline;}
#em-wrapper .toggle-content:before {content: ""; display: table; clear: both;}



/*.css-events-list .postlist {
    background-color: rgba(117,0,99,0.5);
    border: 1px solid #930099;
    box-shadow: none;
}
.css-events-list .postlist p.location {margin-top: 0; padding-top: 0; color: #dbaec8; font-size: 16px;}

.css-events-list .billetto {width: 40%; float: left; text-align: center; background-color: rgb(255,170,0); color: #930099; padding: 5px 15px; margin-right: 20px; margin-top: 20px; border-radius: 20px; font-size: 16px; font-weight: bold;}
.css-events-list .billetto a {color: #930099;}

.css-events-list .toggle-title i {display: none;}
.css-events-list .toggle-title {width: 40%; float: left; text-align: center; background-color: #ff7d2d; color: #ffd38c; padding: 5px 15px; margin-top: 20px; border-radius: 20px; font-size: 16px; font-weight: bold;}
.css-events-list .toggle-content:before {content: ""; display: table; clear: both;}
*/

.align-bottom-column .et_pb_column {padding-bottom: 50px;}
.align-bottom-column .et_pb_button_module_wrapper {position: absolute; bottom: 0; left: 0; right: 0; margin: auto;}

/*** Slider Fun - Ratio, Ken Burns ***/

.slider-ratio-16-9 .et_pb_slide {padding: 0; padding-bottom: 56.25%; height: 0;} 
.slider-ratio-golden-3236 .et_pb_slide {padding: 0; padding-bottom: 30.9%; height: 0;}

.slider-ratio-golden-3236.et_pb_column {padding: 0; padding-bottom: 30.9%; height: 0;} 

@media only screen and ( min-width: 982px ) {
.column-ratio-golden-3236.et_pb_column {padding: 0; padding-bottom: 30.9%; height: 0;} 
}



/*** KB from Codepen ***

.kenburns.et_pb_section_parallax .et_pb_parallax_css, .kenburns .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
    background-attachment: inherit;
}

.kenburns .et_pb_image_wrap img, .kenburns /*.et_pb_slide*/ /*.et_parallax_bg {
  animation: move 20s ease;
  -ms-animation: move 20s ease;
  -webkit-animation: move 20s ease;
  -o-animation: move 20s ease;
  -moz-animation: move 20s ease;
	
   animation-fill-mode: forwards;
}*/


@-webkit-keyframes move {
  0% {
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
	  
    transform: scale(1.0);
    -ms-transform: scale(1.0);
    -webkit-transform: scale(1.0);
    -o-transform: scale(1.0);
    -moz-transform: scale(1.0);
	  
	opacity: 0;  
  }
	
  5% {
	opacity: 1;  
  }
	
  100% {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
  }
}

/*** KB from codepen end ***/




.kb-zoomout .et_pb_slide .et_parallax_bg {
   animation: zoomout 7s forwards;
  -ms-animation: zoomout 7s forwards;
  -webkit-animation: zoomout 7s forwards;
  -o-animation: zoomout 7s forwards;
  -moz-animation: zoomout 7s forwards;
 
}
 
.kb-zoomin .et_pb_slide .et_parallax_bg {
   animation: zoomin 7s forwards;
  -ms-animation: zoomin 7s forwards;
  -webkit-animation: zoomin 7s forwards;
  -o-animation: zoomin 7s forwards;
  -moz-animation: zoomin 7s forwards;
 
}
 
.kb-zoomin-right .et_pb_slide .et_parallax_bg {
   animation: zoomin-right 7s forwards;
  -ms-animation: zoomin-right 7s forwards;
  -webkit-animation: zoomin-right 7s forwards;
  -o-animation: zoomin-right 7s forwards;
  -moz-animation: zoomin-right 7s forwards;
 
}
 
.kb-zoomout-right .et_pb_slide .et_parallax_bg {
   animation: zoomout-right 7s forwards;
  -ms-animation: zoomout-right 7s forwards;
  -webkit-animation: zoomout-right 7s forwards;
  -o-animation: zoomout-right 7s forwards;
  -moz-animation: zoomout-right 7s forwards;
 
}
 
.kb-zoomout .et_parallax_bg {
   animation: zoomout 17s forwards;
  -ms-animation: zoomout 17s forwards;
  -webkit-animation: zoomout 17s forwards;
  -o-animation: zoomout 17s forwards;
  -moz-animation: zoomout 17s forwards;
 
}
 
.kb-zoomin .et_parallax_bg {
   animation: zoomin 17s forwards;
  -ms-animation: zoomin 17s forwards;
  -webkit-animation: zoomin 17s forwards;
  -o-animation: zoomin 17s forwards;
  -moz-animation: zoomin 17s forwards;
 
}
 
.kb-zoomin-right .et_parallax_bg {
   animation: zoomin-right 7s forwards;
  -ms-animation: zoomin-right 17s forwards;
  -webkit-animation: zoomin-right 17s forwards;
  -o-animation: zoomin-right 17s forwards;
  -moz-animation: zoomin-right 17s forwards;
 
}
 
.kb-zoomout-right .et_parallax_bg {
   animation: zoomout-right 7s forwards;
  -ms-animation: zoomout-right 17s forwards;
  -webkit-animation: zoomout-right 17s forwards;
  -o-animation: zoomout-right 17s forwards;
  -moz-animation: zoomout-right 17s forwards;
 
}
 
 
 
@keyframes zoomout{
0% {
    -ms-transform: scale3d(1.5, 1.5, 1.5) translate3d(-0px, 0px, 0px);
    -webkit-transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
    -o-transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
    -moz-transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
    transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
    animation-timing-function: linear;
}
 
 
100% {
    -ms-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -o-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -moz-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
 
}
}
 
@keyframes zoomin{
0%{
    -ms-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -o-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -moz-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    animation-timing-function: linear;
 
 
}
 
 
100%{
    -ms-transform: scale3d(1.5, 1.5, 1.5) translate3d(-0px, 0px, 0px);
    -webkit-transform: scale3d(3.5, 3.5, 3.5) translate3d(0px, 0px, 0px);
    -o-transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
    -moz-transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
    transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
 
}
}
 
@keyframes zoomout-right{
0%{
    -ms-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    -webkit-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    -o-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    -moz-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    animation-timing-function: linear;
}
 
 
100%{
    -ms-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -o-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -moz-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
 
}
}
 
@keyframes zoomin-right{
0%{
    -ms-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -o-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -moz-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    animation-timing-function: linear;
}
     
 
100%{
    -ms-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    -webkit-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    -o-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    -moz-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
 
}
}
