/*
Theme Name: Divi Child
Description: Child theme for Divi.
Author: DW3 Productions LLC
Author URI: http://TucsonSoul.com
Template: Divi
Version: 1.0
*/
@import url("../Divi/style.css");


/* =Theme customization starts here
-------------------------------------------------------------- *//
#event_keeper a{
color: #00ffff !important;
}
a:hover{ 
opacity:.5;
-webkit-transition: opacity 500ms;
transition: opacity 500ms;
-webkit-transition-timing-function: ease;
transition-timing-function: ease;
}

.frm_pagination_cont ul.frm_pagination {
color: #0000ff !important;
font-size:26px;
}

.entry-content ul{
    line-height: 25px;
    font-size: 18px;
     }

ul.art-contest li { 
color: #e8e8e8;
box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.7);
border-radius: 20px;
background-image:none !important;
background-color: #7a179b;
float:left;
display:inline;
margin:5px 7px 10px 3px;
padding:0;
width:250px;
height:225px;
}

ul.fp-ads li {
display: inline; 
width:300px;
}


ul.art-contest img {
border-radius: 20px 20px 0 0;
width: 250px;
height: 150px;
vertical-align: middle;
opacity:1;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
position:relative;
object-fit: cover
}

ul.art-contest img:hover{opacity:.8;
}

ul.art-contest a, ul.art-contest img{transition:all 0.3s ease 0s;}
ul.art-contest p a {color:#2ea3f2 !important;}
ul.art-contest p a:hover{opacity:.5;}
ul.art-contest p {margin:15px;color: #ffffff;}
ul.art-contest {clear:both;}


#frm_search {
padding: 15px;
width:50%;
border-top-left-radius: 8px;
border-bottom-left-radius: 8px;
background: rgba(255, 255, 255, 0.3);
border: 1px solid #ff8b00;
font-size: 16px;
}
.searchsubmit{
right:0;
width:90px;
background: #ff8b00;
padding:15px;
font-size: 16px;
border: 1px solid #ff8b00;
border-bottom-right-radius:8px;
border-top-right-radius: 8px; 
}

.frm_pagination_cont ul.frm_pagination {
padding-top: 20px;
}

@media (min-width: 981px)
.et_right_sidebar #sidebar {
    padding-left:0important!; }

#text-4.et_pb_widget.widget_text {
    padding: 30px 0 15px 15px;
    background: #62ceba;
    border-radius: 30px;
font-size: 14px; }

 /* ------------ Events Calendar Plugin ------------- *//
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group tribe-events-meta-group-organizer {
display:none!important;
}
.tribe-mini-calendar-event .list-date {
display: none!important;
}
.tribe-mini-calendar-event .list-info h2 {
    font-size: 18px!important;
    line-height: 1.3em!important;
    margin-top: 0;
    margin-bottom: 0!important;
    color: #ffffff!important;
    padding-bottom: 0px!important;
}
.et_pb_widget a {
    color: #404040;
}
#tribe-mini-calendar-2 {
width:90%;
margin-left:15px;
}
.tribe-mini-calendar-list-wrapper {            
    background-color: #62ceba;
    padding-left: 15px;
    border-radius: 15px;
}
.tribe-events-duration {
color: #7e00a9;
}
.tribe-mini-calendar .tribe-mini-calendar-nav td {
    background: #222;
    border-color: #fff;
}
.tribe-mini-calendar th.tribe-mini-calendar-dayofweek  {
    color: #fff;
    background: #666;
    border-color: #666;
    font-weight: bold;
    border: 1px solid #fff;
    padding:5px;
}
.tribe-mini-calendar-nav span {
    font-weight: bold;
    margin: 0 auto;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
}
.single-tribe_events .tribe-events-event-meta {
font-size: 16px!important;
background: #e8e8e8!important;
}
.tribe-events-sub-nav li a {
    background: #7b19c0;
    border-radius: 50px;
    color: #fff;
    display: block;
    padding: 10px 20px;
    position: relative;
    white-space: normal;
    height: 65px;
}
.tribe-events-sub-nav li span {
font-size:20px
}
#event-week .tribe-events-sub-nav li a {
    background: #7b19c0;
    border-radius: 10px;
    color: #fff;
    display: block;
    padding: 10px 20px;
    position: relative;
    white-space: normal;
    height: inherit;
}
#event-week .this-week-today .tribe-this-week-widget-header-date {
    background-color: #62ceba;
}
#event-week .this-week-past .tribe-this-week-widget-header-date {
    background-color: #b2b2b2!important;
}
#event-week .tribe-this-week-widget-header-date {
    background-color: #7b19c0;
    border: none;
    color: #fff;
    font-weight: 700;
    margin-bottom: 8px;
    padding: 5px 0;
}
#event-week .tribe-this-week-widget-wrapper .entry-title a {
    color: #333;
    font-size: 18px;
    margin: 0;
    text-decoration: none;
}
#event-week .tribe-this-week-widget-wrapper .tribe-this-week-widget-day .duration, #event-week .tribe-this-week-widget-wrapper .tribe-this-week-widget-day .tribe-venue, .tribe-this-week-widget-wrapper .tribe-this-week-widget-day .duration a {
    font-size: 16px;
    line-height: 1.3;
}
#event-week .tribe-events-viewmore a {
    background-color: #c81c55;
    color: #fff;
    padding: 5px 20px;
    border-radius: 10px;
}
#event-week .tribe-this-week-event {
    border-left: 4px solid #c81c55;
    margin-bottom: 15px;
    padding: 0 0 10px 6px;
    border-bottom: 3px dotted #a9a9a9;
}
#tribe-events-footer .tribe-events-sub-nav li a {
    background: #7b19c0;
    border-radius: 50px;
    color: #fff;
    display: block;
    padding: 5px 20px 10px 20px;
    position: relative;
    white-space: normal;
    height: inherit;
} 
#event-main #tribe-events-footer {
display:none;
}
#event-main #tribe-events .tribe-events-button, .tribe-events-button, #event-day #tribe-events .tribe-events-button {
display:none;
}
#event-main .tribe-events-list h2.tribe-events-page-title {
display:none;
}
#event-day .tribe-events-list h2.tribe-events-page-title {
display:none;
}
#event-main .tribe-events-list .time-details, #event-main .tribe-events-loop .tribe-events-event-meta {
    font-size: 16px!important;
}
.tribe-mobile #event-main .tribe-events-loop .tribe-events-event-meta {
display:none;
}
#event-main .tribe-events-day .tribe-events-day-time-slot h5, .tribe-events-day .tribe-events-day-time-slot h5{
background: #7b19c0!important;
}
#tribe-events-sunday, #tribe-events-monday, #tribe-events-tuesday, #tribe-events-wednesday, #tribe-events-thursday, #tribe-events-friday, #tribe-events-saturday{
background: #7b19c0!important;
color:#fff;
}
.tribe-events-venue .tribe-events-map-wrap {
    margin: 5px 20px 30px 0;
    float: left;
}
.tribe-mobile #tribe-events-day .tribe-events-event-image {
    display: inherit!important;
    width: 100%!important;
    text-align: center;
}
#tribe-events-day .tribe-events-event-image {
margin: 0 3% 40px 0;
}

.tribe-mobile #tribe-events-day .tribe-events-content {
    display:none;
}
#tribe-events-day .tribe-events-content {
    width: 100%;
    overflow: hidden;
    max-height: 80px;
   float:none;
}
.tribe-events-read-more {
display: inline-block;
    float: right;
padding-bottom:15px;
}
.tribe-events-list .type-tribe_events {
border-bottom: 1px solid #999!important;
}
.tribe-events-list-photo-description tribe-events-content {
display:none!important;
}
#event-photo .tribe-events-list .tribe-events-loop .tribe-events-content {
display:none;
}
#event-photo .tribe-events-list .tribe-events-photo-event .tribe-events-event-details {
    height: 150px;
box-shadow: 1px 2px 10px #000;
}
#event-photo .tribe-events-photo-event .tribe-events-event-image img {
border-radius: 10px 10px 0 0;
height: 150px;
width: 100%!important;
vertical-align: middle;
opacity:1;
object-fit: cover
}
#event-photo #tribe-events .tribe-events-button, .tribe-events-button, #event-day #tribe-events .tribe-events-button, .tribe-events-ical .tribe-events-button {
display:none;
}
#event-photo #tribe-events-footer {
display:none;
}
#event-photo .type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap {
border-radius: 20px 20px 0 0;
background: rgba(132, 41, 171, 0.76)!important;
}
#event-photo .type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap:hover {
background: #7a179b!important;
}
.tribe-events-ical .tribe-events-button, .tribe-events-cal-links {
display:none;
}
#tribe-events-content.tribe-events-list {
margin-bottom: 10px!important;
}
#tribe-mobile-container .type-tribe_events .tribe-events-event-image {
width:100%!important;
}
.tribe-events-event-image {
text-align: center;
}
.tribe-mobile .tribe-events-event-schedule-details {
    text-align: center;
    display: inherit;
    margin-right: 0px;
}
#tribe-mobile-container .type-tribe_events h4 {
    text-align: center;
background-color: #7b19c0;
    padding: 5px 0;
    color: #fff;
    border-radius: 5px;
}
.tribe-mobile .tribe-events-event-image img {
   border-radius: 10px;
}
.tribe-mobile .tribe-events-list h2.tribe-events-page-title {
    margin: 20px 0;
}
#event-photo {
margin-left:0!important;
}
.tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2 {
    color: #00e5ff;
}
.tribe-events-photo .tribe-events-loop .type-tribe_events .tribe-events-event-meta {
color:#e8e8e8
}
.tribe-events-back a {
color:#fff;
}
.tribe-events-back {
    margin: 0 0 20px;
    background-color: #7b19c0;
    padding-left: 10px;
}
.tribe-events-list .type-tribe_events h2 {
    display:inherit;
    text-align: center;
}