/*
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");

.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;
}

.ai1ec_event a {color: #730064;}

/* Font Styling */
body {font-family: 'Source Sans Pro', 'Arial', sans; color: #dbaec8; font-size: 16px; font-weight: 400; line-height: 1.6em;}
b, strong {font-weight: 800;}
h1, h2, h3, h4, h5, h6 {font-family: 'Cinzel', 'Georgia', serif; font-weight: normal; color: #ffd38c}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #ff7d2d;}
h1, h2, h3, h4, h5, h6 {padding-bottom: 0.5em; padding-top: 0.5em;}
h1 {padding-top: 0;}
.et_pb_column_4_4 p, #left-area p {word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; text-align: justify;}

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}

#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: #CB08A7 !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: 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: #fff;
    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: RGB(255,170,0);
    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 {color: #ffd38c; background-color: rgba(117,0,99,0.5); border: 1px solid #930099; padding: 20px;}
.box-dark-card {color: #ffd38c!important; background-color: rgba(117,0,99,0.5); border: 1px solid #930099;}
.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(117,0,99,0.5); border: 1px solid #930099; padding: 20px; position:relative; margin-top:60px;}
.testimony:lang(da):before {content: url('ornament-testimony-da.png'); position: absolute; top: -25px; left: -20px; opacity: 0.8;}
.testimony:lang(en):before {content: url('ornament-testimony.png'); position: absolute; top: -25px; left: -20px; opacity: 0.8;}
.about-love:before {content: url('https://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('https://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-right: 1px solid #eee; 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-3169 div.et_pb_section {position: relative;} 
#post-3169 div.et_pb_section::before {
    content: url('https://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-3169 div.et_pb_section:nth-of-type(1)::before,
#post-3169 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;}
