/*
Theme Name: Bubble Rush
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. 
Version: 1.0
Author: Dann Hanks Base on design by Miles Nicholls
Author URI: http://www.dannhanks.com
Template: enfold
*/



/*Add your own styles here:*/


@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=e6d9df6b-7730-439e-82a3-95c71a0a0a87");
    @font-face{
        font-family:"Avenir Next Cyr W00 Regular";
        src:url("Fonts/069faa0e-9913-48c4-9ef7-89a4bc080b65.eot?#iefix");
        src:url("Fonts/069faa0e-9913-48c4-9ef7-89a4bc080b65.eot?#iefix") format("eot"),url("Fonts/7db1f672-3a8f-4d19-9c49-7f61aed450b5.woff2") format("woff2"),url("Fonts/4ab86b35-c0c2-42b5-98ad-4b6eba66b197.woff") format("woff"),url("Fonts/276b3566-1c3b-4bc1-8915-15314f091f29.ttf") format("truetype"),url("Fonts/5d02f5f4-46e7-453a-aef9-3e7106d7bb68.svg#5d02f5f4-46e7-453a-aef9-3e7106d7bb68") format("svg");
    }
    @font-face{
        font-family:"Avenir Next Cyr W00 Bold";
        src:url("Fonts/fb4117a5-14ee-4035-8692-935bfff7fc2e.eot?#iefix");
        src:url("Fonts/fb4117a5-14ee-4035-8692-935bfff7fc2e.eot?#iefix") format("eot"),url("Fonts/4c04fb14-abdb-4f93-82bb-734d1b84307b.woff2") format("woff2"),url("Fonts/04d2f223-2786-40c9-8481-be9dd47d8e7f.woff") format("woff"),url("Fonts/bce3274e-f498-48ae-b269-a6930df496e7.ttf") format("truetype"),url("Fonts/68f0375d-f66f-4f88-822a-5a0b61d2efc0.svg#68f0375d-f66f-4f88-822a-5a0b61d2efc0") format("svg");
    }



#rotatingtweets_widget-3 {margin-top:30px}
#rotatingtweets_widget-3 p {
    color: #08516a;
    font-size: 110%;
    line-height: 1.5;
}
#rotatingtweets_widget-3 p a {
	 font-family:"Avenir Next Cyr W00 Regular"!important;
}

.page-id-2633 div .av_one_fifth, .page-id-2618 div .av_one_fifth, .home div .av_one_fifth {
    margin-left: 10px;
    padding: 10px;
    width: 18%;
}
.home div .av_one_fifth .avia_textblock p {
    font-size:14px; line-height: 19px!important; text-align: center;
}

#tribe-events-bar {display:none!important}
#top .tribe-events-loop .tribe-events-event-meta {width:100%!important; display:block!important; float:none!important; }
#top .av-tribe-events-outer-content-wrap {
    display: block!important;
}
#top .av-tribe-events-inner-content-wrap {display:block!important; width:100%!important}
#top .tribe-events-venue-details {font-size:15px!important}
#top .tribe-events-loop .tribe-events-content {width:100%!important; clear: both!important; padding:0 30px!important}
#top .tribe-events-loop .tribe-events-event-image {width:200px!important; clear: both!important; display: block!important; margin: 0 auto!important; float:none!important}
h1.av-special-heading-tag {margin-bottom:20px!important;}
p.toggler  {background-color:#999!important;}
.dh-one-half {float:left; width:48%; clear: none!important; padding-top:30px; margin-bottom:30px;}
.dh-one-half .avia-image-container-inner  {min-width:100%!important}
.dh-one-half .avia-image-container-inner .avia_image {min-width:100%!important}
.dh-one-half-last {float:right; width:48%; clear:none!important; padding-top:30px; margin-bottom:30px;}
.dh-one-half-last .avia-image-container-inner  {min-width:100%!important}
.dh-one-half-last .avia-image-container-inner .avia_image {min-width:100%!important}


/*** custom checkboxes ***/
#top .gform_wrapper .gfield_checkbox li label, #top .gform_wrapper .gfield_radio li label {
    margin: 1px 0 0 0px!important;
}
input[type=checkbox] { display:none!important; } /* to hide the checkbox itself */
input[type=checkbox] + label:before {
  font-family: FontAwesome;
  display: inline-block;
}

input[type=checkbox] + label:before { content: "\f096"; } /* unchecked icon */
input[type=checkbox] + label:before { letter-spacing: 10px; } /* space between checkbox and label */

input[type=checkbox]:checked + label:before { content: "\f046"; } /* checked icon */
input[type=checkbox]:checked + label:before { letter-spacing: 5px; } /* allow space for check mark */

li#field_1_11, li#field_1_2, li#field_1_9 {clear:both!important; width:97%!important;}
li#field_1_11 {font-size:90%;}
	
#footer .tribe-countdown-days, #footer .tribe-countdown-hours, #footer .tribe-countdown-minutes, #footer .tribe-countdown-seconds, #footer .tribe-countdown-under, #footer .tribe-countdown-colon { color:#FFF!important}	

div.tribe-countdown-time, div.tribe-countdown-text {
    border-width: 0px!important;
}
	#rotatingtweets_widget-2 { text-align:center!important; color:#FFF; width:100%}
	.rotatingtweet { width:100%;}
	.main_menu #menu-item-1163 { display:none!important}
	#rotatingtweets_widget-2 p { color:#FFF; font-size:110%; line-height:1.5}
ul.tribe-related-events li { background-color:#FFFFFF!important}	
ul.tribe-related-events li .tribe-event-date-start { font-size:12px}
.tribe-events-single-event-description p { clear:both}
	h3.tribe-events-related-events-title, a.tribe-event-url {color: #1775B8!important;}
	a.tribe-event-url:hover {color: #333!important;}
	.avia_textblock  #gform_1 .gfield_label {
    color: #1775B8;}
.page-id-20 .av-image-caption-overlay-center p {font-family:"Avenir Next Cyr W00 Bold"!important; color:#FFFFFF;}	
.main_menu .sub-menu li a span { font-size:16px!important;  font-family:"Avenir Next Cyr W00 Bold"!important;}	
.main_menu .sub-menu li a {color:#1775B8!important;  text-transform:uppercase!important }
input#s {background-color:#F8CAE1!important; color:#1775B8!important;font-family:"Avenir Next Cyr W00 Bold"!important;}
.header_color .ajax_search_title {
    color: #666;
}
.header_color .ajax_search_excerpt {
    color: #1775B8;
}
.main_menu .sub-menu li a:hover {  color:#FFFFFF!important; background-color:#F8CAE1!important}	
.main_menu .sub-menu { margin-top:-70px;}	
.avia-search-tooltip { margin-top:-30px;}	

.main_menu #menu-item-33 { display:none}
input.tribe-events-button  {background-color:#1775B8!important }
input.tribe-events-button:hover  {color:#1775B8!important; background-color:#FFFFFF!important }

.page-id-1031 h2 {color:#1775B8 }
#top .main_color .input-text, #top .main_color input[type="text"], #top .main_color input[type="input"], #top .main_color input[type="password"], #top .main_color input[type="email"], #top .main_color input[type="number"], #top .main_color input[type="url"], #top .main_color input[type="tel"], #top .main_color input[type="search"], #top .main_color textarea, #top .main_color select {
    background-color: #F8CAE1!important;}
h2.tribe-events-map-event-title {color:#1775B8!important; text-align:center; text-transform:uppercase; margin-bottom:30px!important; margin-top:15px!important; font-size:25px!important;} .tribe-events-map-event-description { text-align:center}
.tribe-events-loop .tribe-events-event-meta {
    width: 28%!important;
}
.av-share-box ul li a, h3.tribe-events-single-section-title, h2.tribe-events-single-event-title {color: #1775b8;}
a.tribe-events-read-more {
    background-color: #1775b8;
    color: #ffffff;
    display: inline-block !important;
    margin: 20px auto;
    padding: 8px 25px; 
}

.tribe-event-date-start {font-size:30px!important}

a.tribe-bar-views-option:hover {    background-color: #1775b8;
}
img.attachment-entry_without_sidebar { display:none}
#tribe-bar-form #tribe-bar-views + .tribe-bar-filters {
    right: 0;}
#tribe-bar-views { display:none!important}
a.tribe-events-read-more:hover {
    background-color: #E9519B;
    color: #ffffff;
          font-family:"Avenir Next Cyr W00 Bold";
 
}
.tribe-icon-map { color: #FFFFFF;
          font-family:"Avenir Next Cyr W00 Bold";}
.tribe-bar-views-inner label, .tribe-bar-filters-inner label { color:#FFFFFF!important}
.tribe-bar-filters-inner input.tribe-events-button { margin-top:23px!important;}
.tribe-events-uses-geolocation .tribe-bar-date-filter, .tribe-events-uses-geolocation .tribe-bar-search-filter, .tribe-bar-geoloc-filter, .tribe-events-uses-geolocation .tribe-bar-submit {
    padding: 18px 0!important;}
.location { text-align:center!important; vertical-align:top!important; padding-top:5px;}
	
.tribe-events-list .tribe-events-event-cost {
    bottom: 20px!important;}	
	.type-tribe_events { max-width:900px!important; margin:0 auto;}
.av-tribe-events-content-wrap { border-bottom:20px solid #FFF!important}	
.main_color .vevent.tribe-events-photo-event .tribe-events-photo-event-wrap, .main_color .av-tribe-events-content-wrap, .main_color .av-single-event-meta-bar-inner { background-color:#f8cae1; border:none;}
.home .image-overlay {-webkit-border-radius: 300px!important;
-moz-border-radius: 300px!important;
border-radius: 300px!important;}
.single .single-big a.lightbox-added .attachment-entry_without_sidebar { display:none}
.slide-meta-del, .slide-meta-comments { display:none!important;}
#menu-item-1040 { display:none}
.entry-content h2, .entry-content h3, .av_textblock_section h2, .av_textblock_section h3 { color:#1775B8}
.container_wrap {
    border-top-width: 0;}
.av-share-box h5.av-share-link-description { text-align:left ;margin-top:40px; color:#a7c948; text-transform:uppercase; font-size:20px;}
.header_color .header_bg {background-color: rgba(255,255,255,0);}
.slide-entry-title a {color:#1775B8!important}
.slide-entry-excerpt { display:none}
.header-scrolled .header_bg {background-color: rgba(255,255,255,0.9);}
#header_main {
    border-bottom-width: 0;
}
.caption_framed .slideshow_caption .avia-caption-content p, .caption_framed .slideshow_caption .avia-caption-title, .avia-caption .avia-caption-content p, .avia-caption .avia-caption-title {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    display: inline-block;
    float: right;
    font-size: 50px;
    margin: 0 0 1px;
    padding: 10px 15px;
    text-transform: none !important;
}
.home .avia-caption {
    right: 17px!important;
    top: 17px;
}
.av_icon_active_right .social_bookmarks {
    float: right;
    position: absolute;
    right: 120px;
}
.single-tribe_events .secondary .tribe-events-venue-map, .responsive .tribe-events-single-section.tribe-events-event-meta.primary .tribe-events-meta-group {width:100%!important; float:none!important}
.av-tribe-events-content-wrap, .type-tribe_events { background-color:#f8cae1;}
.single-tribe_events .av-tribe-events-content-wrap, .single-tribe_events .type-tribe_events { background-color:#fff!important;}
.single-tribe_events .av-single-event-meta-bar .av-single-event-meta-bar-inner { background-color:#fff!important;}
#avia2-menu a { color:#FFFFFF!important; font-size:18px; margin-top:3px!important;  font-family:"Avenir Next Cyr W00 Bold"!important; font-weight:normal}
ul.social_bookmarks { margin-top:5px!important;}
li.menu-item-959 { margin-top:3px;}
#top .social_bookmarks li  { margin-left:10px; border:0!important;}
.social_bookmarks a { font-size:30px; border:0!important; color:#FFF!important}
.phone-info  a { display:block; padding:10px; border:1px solid #fff; color:#fff!important; text-transform:uppercase; font-size:14px;}
.phone-info  a:hover { background-color:#1775B8}
.post-entry h1 {color:#E9519B}
.special-heading-border, .avia-menu-fx { display:none}
#shift {margin-top:-30px!important}

html, body, p, li, ol, table  {font-family:"Avenir Next Cyr W00 Regular"; font-weight:normal; color:#08516a;}
p, li { line-height:1.2}
p a {font-family:"Avenir Next Cyr W00 Bold";font-weight:normal;}
p strong {font-family:"Avenir Next Cyr W00 Bold";font-weight:normal;}
h1, h2, h3, h4, h5 {font-family:"Avenir Next Cyr W00 Bold";font-weight:normal;}

#gform_1 .gfield_label { font-family:"Avenir Next Cyr W00 Bold";font-weight:normal; color:#fff; font-size:18px }
#gform_1, #gform_wrapper_1 {margin:0!important}
#gform_fields_1 li { width:48%; float:left; margin-right:10px; clear:none; margin-top:1px!important}
#text-2 { margin:0px!important}
#text-2 h3 {
    float: left;
    margin-top: 29px;
    padding-right: 30px;
    width: 17%;
}
#text-2 .gform_body {
    float: left;
    width: 55%;
	clear:none;
}
#text-2 .gform_footer {
    float: left;
    width: 15%;
	clear:none;
}
li a .avia-menu-text {font-family:"Avenir Next Cyr W00 Regular"; font-weight:normal; }

.home h3.av-special-heading-tag {
    font-size: 22px;
    color: #E9519B;
}
.finn img {margin-top:-10px;}
.home .av_one_fourth { text-align:center!important} 


 /*
DECREASE THE PADDING
*/
div .av_two_third {
    margin-left: 2%;
    width: 65.6667%;
}
div .av_one_third {
    margin-left: 2%;
    width: 32%;
}

#top .av-flex-placeholder {
    width: 3%;
}
.responsive #top.boxed, .responsive.html_boxed.html_header_sticky #header, .responsive.html_boxed.html_header_transparency #header { max-width:95%}
.container { padding:0 30px}
.widget {
    padding: 15px 0;
}
.avia-slideshow {
    margin: 30px 0;}
.content {
    padding-bottom: 30px;
    padding-top: 30px;
}
.sidebar { padding-top:0}
.content .entry-content-wrapper {
    padding-right: 30px;
}
body .column-top-margin {
    margin-top: 30px;
}
.inner_sidebar {
    margin-left: 0px;
}

div .av_one_fourth {
    margin-left: 2%;
    width: 23.5%;
}
div .av_one_half {
    margin-left: 3%;
    width: 48%;
}

div .av_three_fourth {
    margin-left: 6%;
    width: 70.5%;
}
div .av_one_fifth {
    margin-left: 10px;
    padding: 10px;
    width: 12.2%;
}

div .lasty { margin-right:0!important}
div .av_four_fifth {
    margin-left: 6%;
    width: 86.8% !important;
}
.single-portfolio div .av_two_third > .entry-content .av_two_third {
    width: 100%;
}


/*
DECREASE THE PADDING END
*/
@media only screen and (min-width: 1050px) and (max-width: 1161px) {

ul#avia-menu li a { padding:0 10px!important}	
li a .avia-menu-text { font-size:16px;}	

}
@media only screen and (min-width: 990px) and (max-width: 1049px) {

ul#avia-menu li a { padding:0 7px!important}	
li a .avia-menu-text { font-size:15px;}	

}
@media only screen and (min-width: 90px) and (max-width: 989px) {
	.sub-menu li a {background-color:#FFF!important}
.phone-info.with_nav {
    float: right !important;
    width: 80px !important;
    margin-top: -17px;
}
	#header_main {height:100px!important; background-color:#FFF!important;}	
#shift {
    margin-top: 80px !important;
}
	#input_1_11 li {min-width:100%!important}
	
	
#text-2 h3 {
    float: none;
    margin-top: 5px;
    padding-right: 30px;
    text-align: center;
    width: 100%;
}
#gform_submit_button_1 { margin-top:20px;}
#gform_1 .gform_footer {
    float: none;
    margin: 0 auto !important;
    width: 128px;
}
#text-2 .gform_body {
    clear: none;
    float: left;
    width: 100%;
}

}
@media only screen and (min-width: 160px) and (max-width: 766px) {
.sub_menu {
    clear: none !important;
    float: left !important;
    margin-top: 8px !important;
    width: 155px !important;
}
.phone-info {
    clear: none !important;
    float: right !important;
    width: 84px !important;
}
.av_icon_active_right .social_bookmarks {
    float: right;
    position: absolute;
    right: 89px;
    width: 120px !important;
}
.home h2.avia-caption-title { font-size:24px;} 
#header_main > div { padding:20px 0;}
.responsive #top #wrap_all #header {
    background: #fff none repeat scroll 0 0 !important;}
#shift { margin-top:0!important;}

}
@media only screen and (min-width: 100px) and (max-width: 564px) {
.home h2.avia-caption-title {
    font-size: 16px; text-align:center
}
#text-2 h3 { padding-right:0!important}
li#field_1_1, li#field_1_2 { margin:0 auto; clear:both; width:100%}
.gfield_label { display:block!important; text-align:center!important}

}
	#socket .social_bookmarks { display:none!important}

@media only screen and (min-width: 100px) and (max-width: 427px) {
	
	.av_icon_active_right .social_bookmarks {
    width: 100px !important;
}
.social_bookmarks a {
    font-size: 18px !important;}
#top .social_bookmarks li {
    width: 25px;
}	
.responsive #header_meta .sub_menu > ul > li {
    display: inline-block;
    float: left;
    padding: 6px 0 !important;
}
.phone-info a {
    font-size: 12px;}
#menu-item-959 { padding:0!important}
#avia2-menu a {
    font-size: 14px;}
}
@media only screen and (min-width: 100px) and (max-width: 767px) {
.av-tribe-events-content-wrap { padding:0!important;}
.av-tribe-events-inner-content-wrap {padding:20px; font-size:80%}


.responsive .tribe-events-loop .tribe-events-event-meta, .responsive .av-tribe-events-inner-content-wrap {
    background-color: #FFFFFF !important;
    width: 100% !important;
}
.main_color .tribe-events-loop .tribe-events-event-meta, .main_color .tribe-events-list .tribe-events-venue-details {    background-color: #FFFFFF !important;
}
}
@media only screen and (min-width: 100px) and (max-width: 1024px) {
.html_header_top.html_header_sticky #header {
    position: absolute;
}
}

.tribe-events-loop { width: 902px; margin:0 auto;max-width:100%!important}
/* EVENTS RESPONSIVE */
@media only screen and (min-width: 10px) and (max-width: 767px) {

	#gform_1 li {min-width:100%!important}

}