/*
 Theme Name:     Ultra Child Theme
 Theme URI:      
 Description:    Ultra Child Theme
 Author URI:     
 Template:       ultra
 Version:        1.0.0
*/
 
@import url("../ultra/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

body
{
font-size:1.15em;
font-family: 'Libre Franklin', sans-serif;
background:#F4F4F4 !important;
}


.site-content
{
background:none;
background-image:url(/wp-content/uploads/2015/05/swirl_pattern2.png);
background-image: url(/wp-content/uploads/2015/05/swirl1.png) !important;
background-repeat:repeat;
}

.entry-header
{
background-color:#40D0E1 !important;
background-repeat:repeat;
color:white !important;
}

article .entry-header
{
background:none !important;
}

a, a:visited
{
color:#40D0E1;
}

a.button
{
background-color:#E06907;
border:0px !important;
padding:10px 25px;
color:white !important;
display:inline-block;
}

a.button:hover
{
background-color:#999;
}

.entry-content p a, .entry-content li a, .entry-content dl a, .entry-content pre a, .entry-content code a, .entry-content blockquote a
{
color:#40D0E1;
border-bottom:1px dotted #40D0E1;
}

#secondary .widget a
{
color:#40D0E1;
border-bottom:1px dotted #40D0E1;
}

a:hover
{
color:#5a5d60;
}

#secondary .widget a:hover
{
border-bottom:1px solid #5a5d60;
color:#5a5d60;
}

.entry-content p a:hover, .entry-content li a:hover, .entry-content dl a:hover, .entry-content pre a:hover, .entry-content code a:hover, .entry-content blockquote a:hover
{
border-bottom:1px solid #5a5d60;
color:#5a5d60;
}

h2
{
color:#40D0E1;
font-family: 'Montserrat', sans-serif;
font-size:2.5em;
line-height:0.5em;
text-transform:lowercase;
font-weight:100;
}

h3
{
font-size:1.4em;
color:#5a5d60;
}

h3.widget-title
{

font-family: 'Montserrat', sans-serif;
text-transform:lowercase;
font-size:1.6em;
}

.entry-header h1
{
color:white !important;
font-family: 'Montserrat', sans-serif;
font-size:1.1em;
}


ol.hfeed
{
margin-left:0px;
}

ul#menu-main-menu
{
font-size:1em;
}

div.testimonial_slide .testimonial_body, .textwidget
{
font-size:0.9em;
line-height:1.7em;
padding:15px;
}

blockquote.easy_testimonial
{
background:none;
min-height:300px;
border-left:3px solid #40D0E1;
}

h4.entry-title.summary a
{
color:#40D0E1;
border-bottom:1px dotted #40D0E1;
}

p.tribe-events-widget-link a
{
color:#40D0E1;
border-bottom:1px dotted #40D0E1;
}

p.tribe-events-widget-link a:hover,h4.entry-title.summary a:hover
{
border-bottom:1px solid #5a5d60;
color: #5a5d60;
}

span.testimonial-client
{
float:right;
font-style:italic;
font-size:0.9em;
}

div.widget ol.vcalendar
{
padding:15px;
min-height:300px;
border-left:3px solid #40D0E1;
}

ol.hfeed.vcalendar
{
list-style:none;
}

h4.entry-title.summary
{
margin-bottom:5px;
}

div.duration
{
font-style:italic;
}

.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a
{
color:#40D0E1;
}

.main-navigation ul ul li:hover > a
{
background:#40D0E1 none repeat scroll 0% 0%;
}

.main-navigation ul li:hover > a
{
color:#40D0E1;
}

.main-navigation ul ul
{
border-top:3px solid #40D0E1;
}

.main-navigation ul ul .current_page_item > a, .main-navigation ul ul .current-menu-item > a, .main-navigation ul ul .current_page_ancestor > a
{
color:#40D0E1;
}

.main-navigation div > ul > li > a:hover
{
border-bottom:3px solid #40D0E1;
}



.tribe-events-list-widget ol li
{
margin-bottom:10px;
}

h3.widget-title
{
color: #40D0E1;
font-weight: 100;
font-size: 2.5em;
margin-bottom: 0.4em;
font-family: 'Montserrat', sans-serif;
}

div.infopopup-popup
{
width:30%;
}

span.infopopup-link, span#infopopup-link-helpful
{
font-weight:bold;
color:#40D0E1 !important;
cursor:pointer;
}

a.hidden
{
display:none !important;
}

div.block
{
padding:0px 45px 45px 45px;
background-color:#F8F8F8;
border:1px solid #ddd;
margin-bottom:45px;
}

ol.tribe-list-widget
{
margin-left:0px;
padding-left:0px;
}

.tribe-list-widget h4
{
font-size:1.1em;
margin-bottom:0px;
}

div.tribe-event-duration
{
font-style:italic;
font-size:0.9em;
}

div.tribe-events-schedule h2
{
font-size:2em;
}

a.tribe-event-url
{
text-transform:uppercase;
}

.tribe-events-venue-details, div.tribe-events-event-cost, .tribe-events-meta-group-venue, .tribe-events-single .tribe-events-event-image
{
display:none !important;
}

.tribe-events-meta-group-details dd
{
	font-size:80%;
}

.type-tribe_events
{

}

span.tribe-events-divider
{
	padding:0px 10px;
}

.single-tribe_events .tribe-events-event-meta
{
font-size:17px;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt
{
line-height:1.4;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dd
{
line-height:2;
}

.pt-cv-wrapper .btn-success
{
background-color:#40D0E1;
}

.top-bar-menu .menu li a:before
{
color:white;
}

span.productRating, .reactivePrice
{
	display:none !important;
}

div.reactiveGridBox___3k99
{
	padding:20px;
	border:1px solid #40D0E1;
}
