/*
Theme Name: OOMA Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Darryl ODonnell
Author URI: http://darryl@darrylo.com
Template: enfold
*/

/* body {
	cursor: url('images/default-cursor.png') 50 50, auto;
}

body a:hover,
body img:hover {
	cursor: url('images/hover-cursor.png') 50 50, auto;
} */


/* quotes */
blockquote {
	padding-left: 0;
	border: none;
}

body #wrap_all .short-underline .special-heading-border {
	display: block;
	height: 4px;
}

body #wrap_all .short-underline .special-heading-inner-border {
	border-color: #f96c07 !important;
	border-top-width: 2px;
	opacity: 1;
	max-width: 200px;
	margin: 0 auto;
}

body #wrap_all .short-underline h2 {
	border-bottom: none !important;
	margin-bottom: 0 !important;
	max-width: 790px;
}

/* Testimonials */
.avia-testimonial_inner {
	max-width: 600px;
	margin: 0 auto;
}

.avia-testimonial-meta,
.avia-testimonial-name {
	font-family: "zilla slab", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue", Helvetica, Arial, sans-serif;
	color: #f96c07 !important;
	font-size: 1.2em !important;
}

.orange {
	color: #f96c07 !important;
}

/*darryl's styles here:*/
#header_main {
	box-shadow: 0 18px 15px -9px rgba(41, 41, 41, 0.25);}

/*fullwidth gallery in color section*/

#fwcs .container { width: 100% !important; max-width: 100%; padding: 0; margin: 0; } 

 .container_wrap { border-top-style: none; } 


#wp-admin-bar-promoter-admin-bar  .promoter-admin-bar__icon {display:none!important}

.max-height-937 img {
	max-height: 937px !important;
	width: auto !important;
}

.max-height-937 .avia-caption {
	width: 100%;
	margin-left: -16px;
	margin-right: 0;
}

.max-height-937 .avia-inner-caption {
	max-width: 800px;
	margin: 0 auto;
}

.max-height-937 .avia-inner-caption h5 {
	width: 100%;
}

#top .custom-color-heading a {
    text-decoration: none;
}

.special_amp { color: inherit!important; font-family: inherit; font-size: inherit; font-weight:300}

.pricing-table li.avia-pricing-row {
    font-weight: 300;
	font-size: 30px;
	padding: 15px 12px;
}

body div .avia-button {
    font-family: 'open sans',  sans-serif;
}

.logo img{
	padding-top:0px;
	padding-bottom: 10px;
}

/*remove date from masonry home, visit & about*/
.page-id-391  .av-masonry-entry .eventdate{display:none!important;}
.page-id-1588   .av-masonry-entry .eventdate{display:none!important;}

.page-id-1772 h2 span.eventdate  {display:none!important;}

	.page-id-2323 h2 span.eventdate  {display:none!important;}



#top .av-masonry-entry-content {
	text-transform: none;color:#F8F8F8;}
h2 span.eventdate{
    color:#F8F8F8 ;font-size: 0.7em;
}

.av-masonry-entry .av-masonry-entry-title{color:#F8F8F8;font-size: 1.2em;}

figcaption.av-inner-masonry-content.site-background{
background-color: rgba(20, 23, 70, 0.50)!important; text-align: center!important;
	
}
div.avia-arrow{
display:none!important;}
div.av-masonry-image-container{
opacity: 1!important;
}
#top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title {
    font-size: 1.2em;
	color:#fcdbbe;
	
}
#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content-pos {
   
    vertical-align: bottom;
    text-align: center;
}

.av-special-heading {margin-top:20px;margin-bottom:0px;}
.av-subheading {margin-top:5px;}

.avia-no-border-styling {
	font-size: 20px;
	padding-top:10px;
	
}

.av-main-nav > li > a {
	
	
	text-transform:uppercase;	
	
}

div, .header_color header {
	
	border-bottom-color:#ffffff;
border-bottom-style:solid; 
}

/*full width submenu active*/

#top .av-subnav-menu li.current-menu-item a {
background: #58595b!important;
color: #fff!important;
}
/*avia accordian slider*/

#top .aviaccordion-title { font-size: 22px; color:#ffffff!important}
#top .aviaccordion-preview-title-wrap { background: rgba(181,134,93,0); }


body {
    
	 letter-spacing: px;
	
	
}

h4 {
    
	line-height: 1.3em;}

.team-member-name {font-size: 1.2em;}
.team-member-description{font-size: 0.9em;}
.widget {
    
    padding: 15px 0 15px 0;
}
   


#top .social_bookmarks li a {
	border-radius: 300px;
}

#top #wrap_all .av-social-link-houzz:hover a {
    background-color: #55A32A;
    color: #fff;
}
.phone-info {
	font-size:1.1em;

}
	
.ls-slide h1{
color:#ffffff;
font-size:24px;
}

.ls-slide h2{
color:#ffffff;
font-size:16px;
}
.avia-content-slider .slide-meta div, .avia-content-slider .slide-meta time {
    display: none;
}

.avia-menu.av_menu_icon_beside {
    padding-right: 25px;
    margin-right: 25px;
    border-right-width: 0px;
    
}

.avia-slideshow-arrows{
	display:none;
}



#footer {
    padding: 0 0;
	
}
#footer .flex_column.av_one_half.el_after_av_one_half.el_before_av_one_half{
	text-align:right;
}

.av-masonry-date{
	display:none;
}

#top.single-post .big-preview.single-big a,
#top.single-post .small-preview {
pointer-events: none;
cursor: default;
}


	.main_color .av-masonry{
	background-color:#fff;
}
.av-masonry-container {
	background-color:#fff;
}
 

 
 /*style for next prev post custom shortcode*/
.nav-previous{
	display:inline;
}
.nav-next {
	float:right;
	display:inline;
}

.avia-section {
	min-height:0px; }


#top #wrap_all .av-social-link-houzz:hover a {
color: #fff;
background-color: #89c541;
}


 
 .grid-content .entry-content-header {
    // height: 65px;
    overflow: hidden;
}

.grid-entry .inner-entry {
	box-shadow: none !important;
}

#top #wrap_all .grid-content .entry-content-header h3 {
	font-size: 17px;
	line-height: 1.2em;
}

.grid-entry-title {
    font-size: 13px;
	line-height: 1.5em;
}
/*events calendar*/
a.tribe-events-gcal, a.tribe-events-ical {margin-top:0px;
	margin-bottom:50px;
}


.avia-slideshow-inner {
	overflow: visible;
	margin-bottom: 200px;
}

.avia-slideshow-inner li {
	overflow: visible;
}

.avia-slideshow-inner .avia-caption {
	top: 100%;
	bottom: initial;
	margin-top: 1em;
	margin-left: -1em;
	padding: 0;
}

.avia-slideshow-dots a.active, .avia-slideshow-dots a:hover {
	background: #b7b7b7;
}

	/*the events calendar*/

.tribe-events-list .tribe-events-loop .tribe-events-content {
	display: none;}
.tribe-events-loop .tribe-events-event-meta {text-align:center;}

.av-masonry-entry .eventdate{
    color: #F8F8F8;
    font-size: 16px;
}
.tribe-events-list-widget .tribe-event-featured .tribe-event-inline {
  background-color: #fff !important;
}

body #wrap_all .tribe-events-month-event-title  a,
body #wrap_all .tribe-events-month-event-title  a:link,
body #wrap_all .tribe-events-month-event-title  a:active,
body #wrap_all .tribe-events-month-event-title  a:visited,
body #wrap_all .tribe-events-month-event-title  a:hover,
body #wrap_all .tribe-events-month-event-title  a:focus {
	color: #666;
	display: inline-block;
}
body #wrap_all .tribe-events-month-event-title  a:hover,
body #wrap_all .tribe-events-month-event-title  a:focus {
	color: #f96c07;
}

/* Annunciation Styles */


.av-special-heading-h1.custom-color-heading {
	color: #FFF !important;
}

#header_main {
	box-shadow: none;
}

body.home #wrap_all .slideshow_caption .avia-caption-title {
	font-family: 'Montserrat', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; 
	font-weight: 800 !important;
	color: #FFF !important; 
	margin-bottom: 0 !important;
	font-size: 2em !important;
	line-height: 1em !important;
}

body.home #wrap_all .slideshow_caption .avia-caption-content {
	font-family: 'Montserrat', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; 
	font-weight: 400;
	color: #FFF;
	font-size: 1em;
	margin-top: 0;
	line-height: 1em !important;
}

body.home #wrap_all .avia-slideshow-button {
	border-radius: 0;
	padding: 15px 26px;
}

body.home #wrap_all .slideshow_align_caption {
	vertical-align: top;
}

#wrap_all .slideshow_caption .avia-caption-content p {
	margin-top: 0;
}

.main_menu,
.sub_menu {
	    font-family: 'Montserrat', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; 
	    font-weight: 700;
}

.av-main-nav > li > a {
	font-weight: 700;
}

.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li:first-child > a {
	padding-left: 0;
}

h2 {
	color: #000 !important;
	/* font-family: 'Montserrat', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif !important; */
	font-weight: 700 !important;
}

.av-special-heading h2,
.avia_textblock h2 {
	width: auto;
	display: inline-block;
	border-bottom: 2px solid #f96c07 !important;
	padding: 0 5px 10px 5px !important;
	margin-bottom: .5em !important;
}

div.av_one_third .avia_textblock p {
	line-height: 1.25em !important;	
}

h3 {
	font-family: 'Montserrat', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
	font-weight: 700;
}

.hr-inner {
	border-color: #f96c07 !important;
}

.hr-inner-style {
	display: none !important;
}

/* Footer */

#footer {
	font-size: .9em;
}

#footer h1 {
	text-transform: uppercase;
	font-size: 1.3em;
}
#footer	h3 {
	font-size: 1em;
	margin-top: .5em !important;
	margin-bottom: .1em !important;
}

#footer h3 + p {
	margin-top: 0;
}

#footer a,
#footer a:link,
#footer a:active,
#footer a:visited,
#footer a:hover,
#footer a:focus {
	text-decoration: underline;
}
#footer a:hover,
#footer a:focus,
#footer a.iconlist_icon {
	text-decoration: none;
}


.smalltext {
	font-size: 11px;
	line-height: 1.8em;
}

.avia-icon-list-container  {
	font-size: 13px;
}

.avia-icon-list-container a {
	text-decoration: none;
}

#top .av-iconlist-small .iconlist_icon {
	height: 1.75em;
	width: 1.75em;
	line-height: 1.75em;
	margin-bottom: 0.6em;
	margin-right: .5em;
}

.av-iconlist-small .iconlist_title_small {
	line-height: 1.75em;
}

.av-iconlist-small .iconlist_title_small a {
	font-family: 'Montserrat', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
	text-decoration: none !important;
	text-transform: uppercase;
	font-weight: 600; 
}

.arrow-block {
	background-color: #f96c07;
	border-radius: 20px !important;
	color: #FFF;
	font-family: 'Montserrat', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
	text-align: center;
	font-weight: 700;
	margin-bottom: 60px;
}

.arrow-block img {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}

.arrow-block .avia_textblock {
	padding: 0 20px !important;
}

.orange-block {
	background-color: #f96c07;
	border-radius: 20px !important;
	color: #FFF;
	font-family: 'Montserrat', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
	text-align: left;
	font-weight: 700;
	margin-bottom: 60px;
}

.orange-block img {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}

.orange-block .avia_textblock {
	padding: 0 20px !important;
}

.home .avia-product-slider1 .product-sorting,
.home .avia-product-slider1 .avia_cart_buttons {
	display: none;
}

.home .avia-content-slider-inner li .inner_product_header {
	background: transparent;
	color: #FFF;
	border: none !important;
}

.inner_product_header_cell h2,
.inner_product_header_cell {
	font-family: 'Montserrat', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
	text-align: left;
	font-weight: 700;
}

.home .avia-content-slider-inner .woocommerce-loop-product__title,
.home .avia-content-slider-inner .price {
	color: #FFF !important;
}

.home .avia-content-slider-inner .inner_product {
	border: none;
	background: transparent;
}

.home .avia-content-slider-inner li {
	background-color: #f96c07;
	border-radius: 20px !important;
	color: #FFF;
	font-family: 'Montserrat', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
	text-align: left;
	font-weight: 700;
	margin-bottom: 60px;
}

.home .avia-content-slider-inner li img {
	border-top-left-radius: 20px !important;
	border-top-right-radius: 20px !important;
}

.home .avia-content-slider-inner .inner_product_header {
	min-height: 105px !important;
}

body .sub-menu,
body .sub-menu a {
	border-color: #f96c07;
}


/* Tribe Events */

body #wrap_all #tribe-events-content .tribe-events-calendar h3.tribe-events-month-event-title {
	font-size: 15px;
}

.tribe-events-tooltip {
	z-index: 502;
}

.tribe-events-tooltip h3 {
	padding: 10px 20px 0 20px;
	margin-bottom: 0;
}

body #wrap_all .tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb {
	max-width: 40%;
	padding: 5px 10px 10px 0;
}

body #wrap_all .tribe-events-tooltip .tribe-events-event-body .tribe-events-event-thumb img {
	max-width: 100%;
}

body #wrap_all #tribe-bar-form .tribe-bar-date-filter {
	margin-left: 20px;
}

body #wrap_all #tribe-bar-form .tribe-bar-search-filter {
	margin-left: 10px;
}

body #wrap_all #tribe-bar-form .tribe-bar-submit input {
	margin-top: 14px;
}

body #wrap_all .tribe-bar-views-inner {
	padding-bottom: 44px;
}

body #wrap_all .av-tribe-events-content-wrap {
	padding-bottom: 40px;
	
}

body #wrap_all .tribe-events-list .tribe-events-event-cost {
	right: 15px;
	bottom: 15px; 
}

body #wrap_all .tribe-events-list .type-tribe_events {
	margin-bottom: 20px !important;
}

body #wrap_all .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
    border-radius: 50%;
    padding: 3px;
    font-size: .9em;
}

body.home .avia-content-slider-inner .products .product {
	margin-bottom: 25px;
}

.extra-arrow {
	display: none;
}

body.home .extra-arrow {
	display: block;
}	

#top .av-main-nav li > a,
#top .av-main-nav li > a:link,
#top .av-main-nav li > a:active,
#top .av-main-nav li > a:visited,
#top .av-main-nav li > a:hover,
#top .av-main-nav li > a:focus {
	
}
#top .av-main-nav li > a:hover,
#top .av-main-nav li > a:focus {
	opacity: .8;
}


div[data-link-column-url] img,
div[data-link-column-url] p,
a img,
a .woocommerce-loop-product__title {
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out;
}

div[data-link-column-url]:hover {
	/* cursor: url('images/hover-cursor.png') 50 50, auto; */
}

div[data-link-column-url]:hover img,
div[data-link-column-url]:hover p,
a:hover img,
a:hover .woocommerce-loop-product__title {
	opacity: .8;
	/* cursor: url('images/hover-cursor.png') 50 50, auto; */
}

#top .products .product .inner_product_header_cell .wc-memberships-member-discount {
	font-size: .5em;
	bottom: 0;
	top: auto !important;
	right: auto;
	left: 15px;
	padding: 0.7em;
	line-height: 1em;
	min-height: auto;
}

#top .member-discount.discount-granted.product .inner_product_header {
	padding-bottom: 25px;
}

#top .single-product-main-image .wc-memberships-member-discount {
	top: -30px;
	right: 7px;
	font-size: 0.7em;
	line-height: 1em;
	min-height: auto;
	padding: 0.7em;
} 

@media only screen and (max-width: 400px) {
	#top #menu-item-search {
		display: none !important;
	}
}

@media only screen and (max-width: 620px) {
	.responsive #top #wrap_all #header .social_bookmarks, 
	.responsive #top #wrap_all #main .av-logo-container .social_bookmarks {
		display: none !important;
	}
}

@media only screen and (max-width: 1130px) {
	.av-main-nav > li.menu-item-avia-special,
	.html_header_top .av_bottom_nav_header .av-logo-container .main_menu,
	.responsive.html_mobile_menu_tablet #top .av-logo-container .main_menu .social_bookmarks {
		display: block !important;
	}
	#header_main_alternate,
	.responsive.html_mobile_menu_tablet #top .av-logo-container .social_bookmarks {
		display: none !important;
	}
	.html_header_top #top .av_menu_left .main_menu {
		top: 0;
		left: auto;
		right: 0;
	}
			#top .av-logo-container .main_menu .social_bookmarks {
		display: block;
		position: relative;
		margin-top: -15px;
	}
	#header {
		position: relative !important;
		width: 100%;
		float: none;
		height: auto;
		margin: 0 !important;
		opacity: 1;
		min-height: 0;
	}
	#wrap_all #main {
		padding-top: 0 !important;
	}
	.responsive #top .slideshow_caption {
		padding: 15px;
	}
}


@media only screen and (min-width: 848px) {
	body.home #wrap_all .slideshow_caption {
		width: 62%;
	}
	body.home #wrap_all .slideshow_caption .avia-caption-title {
		font-size: 3em !important;
	}
	
	body.home #wrap_all .slideshow_caption .avia-caption-content {
		font-size: 2em;
	}
	
}

@media only screen and (max-width: 800px) {
	.responsive #top .slideshow_caption {
		padding: 15px;
	}
}

/* no masonary hover effect - always open so change font size smaller */
/* iPads ----------- */
@media only screen and (max-width: 1200px) {
.av-masonry-entry .av-masonry-entry-title {

	font-size:16px;
	 }
		.av-masonry-entry .eventdate{
	    color: #F8F8F8!important;
	    font-size: 16px!important;
	}
}

@media only screen and (max-width: 1600px) {
	.responsive .container {
		max-width: 1610px;
	}
}