/*
Theme Name: 	Print Refinery
Theme URI: 	http://printrefinery.com
Author: 		Mark Ward
Author URI: 	http://markwarddesign.com
Description: 	Child theme of Enfold Theme
Template: 		enfold
*/

/*@import url("../enfold/style.css"); commented out 210307 added functions code

/*@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed);*/

/*@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');*/

body h1 {
    text-transform: none !important;
	text-align: center;
}

.main_color strong{
	color:#222 !important;
}

#advanced_menu_hide,
#advanced_menu_toggle{
	display:none;
}

#footer .widget_prs_widget .av_font_icon{
	width:100% !important;
}

#top .container_wrap_first {
	margin-top: 30px;
}

.newsbox strong.news-headline{
	color:#000 !important;
	font-weight: normal !important;
	line-height: 15px;
}

.newsbox .news-thumb{
	margin-top:0px !important;
	width:36px !important;
}

.responsive #shiftnav-toggle-main img,
.responsive #shiftnav-toggle-main #shiftnav-toggle-main-button{
	width:auto !important;
}

.inner_sidebar .widget{
	padding:0 0 20px 0;
}

.inner_sidebar #email-subscribers-2{
	    border: 1px solid #ccc;
    background: #f9f9f9;
    padding: 18px 18px 0;
    font-size: 90%;
    margin-bottom: 20px;
}


/* Email Subscribers */
.es_msg {
    color: green;
    text-align: center;
}
.es_lablebox{display:none;}
.es_textbox{padding:0;}
.es_textbox_class{
	margin:0px !important;
}

.es_textbox_button{
	width: 100%;
    color: #000;
    border: 2px solid #F8A131;
    border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
    background: transparent;
    font-size: 15px;
    padding: 7px;
	-webkit-appearance: none;
}

#footer #text-3.widget p,
#footer #text-2 .textwidget p,
#footer #text-2 .textwidget{font-size: 14px;line-height: 19px;}
#footer .widget_nav_menu li a{
	font-size:18px;
	margin-bottom:15px;
}
#footer #text-2.widget{margin-bottom:15px;}
#footer #text-3.widget{margin:15px 0 0 0 !important;}
#footer #text-5{margin-top:0;}
#footer #text-4{margin-top:0;}
.wpmu-widget .entry-text p{
	font-size:14px;
	line-height: 20px;
}

html{
	background:#fff;	
}
body.admin-bar #shiftnav-toggle-main{
	height:89px;	
}

.av-outer-tab-title,
.av-inner-tab-title{
	display: inline-block !important;
	width:auto !important;
}
.av-tab-section-icon {
    display: inline-block !important;
    font-size: 1.5em;
    line-height: 1em;
    width: auto;
    padding-right: .5em;
}


.top-level .bold a{
	font-weight: bold !important;
}

#split-header .top-level ul ul li.ubermenu-active a:hover{
	color: #b1dedd;
}


#split-header .top-level ul ul li.ubermenu-active .ubermenu-content-block a:hover{
	color:#fff;
}

.bottom-level .bold a{
	color:#c34f08 !important;
	font-weight: bold !important;
}

.bottom-level .bold a:hover{
	color:#3E3936 !important;
}

#top #main .avia-section .template-page{
	padding-bottom:50px;
}


#split-header .top-level ul ul.ubermenu-submenu,
#split-header .bottom-level ul ul.ubermenu-submenu{
	background:#3c3c3c;
}

#split-header .bottom-level ul ul.ubermenu-submenu a{
	color:#fff;
}


#split-header .top-level ul ul.ubermenu-submenu .ourfav{
	color:#fff;
}

div#shiftnav-toggle-main.shiftnav-toggle-main-align-center.shiftnav-toggle-edge-right.shiftnav-toggle-icon-x.shiftnav-toggle-position-absolute{
	height:89px;	
}

.av-special-heading{
	margin-top:0px;	
}

a.avia-button{
    /*font-family: 'Roboto Condensed';*/
	text-transform:uppercase;	
}
a.avia-button.avia-size-large{
	font-size:15px;	
	padding:10px 20px;
}

.main_color .avia-color-theme-color-subtle{
	border-radius:0px !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	border:2px solid #F6A03F;
	background:#fff;
}

.main_color .avia-color-theme-color-subtle:hover{
	color:#fff;
	background:#F6A03F;
}

a.avia-button.avia-color-dark:hover{
	opacity:1;
	background:#F8A131 !important;
}

.avia_textblock  p{
	min-height:16px !important;	
}

/* Full Width Buttons */

body div .avia-button{
	border-radius:0px !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
}

#top a.avia-button-fullwidth{
	font-size:15px;	
	padding:10px 20px;
	border-radius:0px !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	border:2px solid #F6A03F;
	background:#fff;	
	margin-bottom:15px;
}

#top a.avia-button-fullwidth:hover{
	color:#fff;
	background:#F6A03F;
	border-radius:0px !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
}

#top a.avia-button-fullwidth:hover span.avia_iconbox_title{
	color:#fff !important;	
}

.html_stretched #wrap_all{
	background:#fff;	
}

.menu-logo{
		
}


.ubermenu-sticky .ubermenu-loc-bottom_right,
.ubermenu-sticky .ubermenu-loc-bottom_left{
	top:50px !important;
	z-index:1 !important;
}

.isSticky{background:#fff;}

.stickyBG.isSticky{
	width: 100%;
    position: fixed;
    height: 110px;
    top: 0;
    left: 0;
    display: inherit !important; 
	border-bottom:1px solid #F6A03F;
}

.logged-in .stickyBG.isSticky,
.logged-in #split-header .menu-logo.isSticky{
	top:unset;
	margin-top: auto;
	margin-bottom: auto;
}

.ubermenu-sticky li.ubermenu-item-264,
.ubermenu-sticky li.ubermenu-item-269,
.ubermenu-sticky li.ubermenu-item-268,
.ubermenu-sticky li.ubermenu-item-267,
.ubermenu-sticky li.ubermenu-item-264
{
	display:none !important;	
}

#split-header .menu-logo.isSticky{
	top: unset;
    height: 58px;
	position:fixed;
	left:40%;
}

.isSticky .main-logo{
	display:inherit;	
	
}
.isSticky a.main-logo{
	background:#fff; 
	display:block;
	text-align:center;
	width: 136px;
    margin: auto;
}

.isSticky .main-logo img{    
	max-width: 100px !important;
    margin-top: 10px;
	
}

.isSticky a.sticky-logo{
	display:none !important;	
	margin-top:0px;
}

#split-header a.sticky-logo img{
	width:auto;
	height:58px;
}


#header_main {
    border: none !important;
	padding-bottom: 8px;
    /*padding-bottom: 20px;*/
}


.html_header_sticky_disabled .header_bg {
    z-index: -1 !important;
}

.hr-custom span.hr-inner{
	border-top:1px solid #F0F0F0 !important;
	border-bottom:1px solid #F0F0F0 !important;
	height:10px;	
}

/* Product Slider */
.home .slide-entry-title{
	display:none !important;	
}

.home .slide-entry-excerpt img{
	border:1px solid #e1e1e1;	
	padding:0px !important;
	margin:0px !important;	

}

.home .slide-entry-excerpt p{
	padding:0px !important;
	margin:0px !important;	
}

.home #main .container{max-width:1440px !important;padding-left:0 !important;padding-right:0 !important;}
.home #welcomebar .container { max-width: 980px!important; }
#header{

	}
#split-header{max-width:1200px;margin:auto;margin-top:20px;}
#split-header .menu-left{
	width:40%;
	float:left;
	min-height:100px;
	border-right:1px solid #AEABA7;	
}

#split-header .menu-right{
	width:40%;
	float:right;
	min-height:100px;
	border-left:1px solid #AEABA7;	
}
#split-header .menu-left ul{
	float:right;
}

#split-header .menu-logo{
	width:20%;
	text-align:center;
	float:left;	
}

/*#split-header .menu-logo img{
	max-width:140px;	
}*/

#split-header ul{
	margin:0;		
}

#split-header .top-level{
	border-bottom:1px solid #AEABA7;
	height:58px;	
}

#split-header .top-level ul{
	list-style:none;
}

#split-header .top-level ul li a{
	font-weight:bold;
}


#split-header ul a:hover{
	text-decoration:none;
}

#split-header .top-level ul li,
#split-header .bottom-level ul li{
	display:inline-block;	
}

#split-header .top-level ul li a,
#split-header .bottom-level ul li a{
	padding:20px 30px;
	display:block;
	font-size:.9em;
}

#split-header .menu-left .bottom-level{
clear:both;
}


/* Submenu */
#split-header .top-level ul ul li,
#split-header .bottom-level ul ul li{
	display:block;	
	height:auto;
}

#split-header .top-level ul ul.ubermenu-submenu{
	min-width:210px;	
}

#split-header .top-level ul ul li a{
	color:#fff;
	font-size:16px;
	padding:8px 20px !important;
	font-weight:normal;
	/*font-family:'Roboto Condensed';*/
	-webkit-text-size-adjust: auto;
}

#split-header .bottom-level ul li a:hover,
#split-header .bottom-level ul li a:active{
	color:#c34f08;
}

.ubermenu-main .ubermenu-item-level-0.ubermenu-has-submenu-drop.ubermenu-active > .ubermenu-target:before{
    content: '';
    display:block;
    border:10px solid transparent;
    border-bottom-color:#3C3C3C;
    position:absolute;
    bottom:0;
    left:50%;
    margin-left:-5px;
    margin-bottom:4px;
}

ul.ubermenu-submenu-drop{
	margin-top:-4px !important;	
}


li.ubermenu-item-type-custom h3{
	/*font-family: 'Roboto Condensed';*/
	font-display: swap;
	color:#FC9A34;
	font-size:16px;
	text-transform:uppercase !important;
	font-weight:600;
}


li.ubermenu-item-type-custom span.ourfav{
	/*font-family: 'Roboto Condensed';*/
	font-display: swap;
	font-weight:300;
	font-size:16px;
}

.ubermenu-content-block{
	border-left: 1px solid #999;
    margin-left: 2em;
}

.ubermenu-content-block .avia-button{
	margin-top:10px;	
}


/* Layer Slider */

#layer_slider_1{
	height:auto !important;	
}


/* HOMEPAGE COLLAGE */

#collage .av-flex-placeholder{
	width:1%;	
}

#collage .container{padding:0px;}

.small-preview img, .big-preview img,.avia-image-container-inner, .avia_image, .av-image-caption-overlay{
border-radius: 0;
}

#collage .av-image-caption-overlay h2{
	color:#fff;
	/*font-family: 'Roboto Condensed';*/
	font-display: swap;
	font-size:40px;
}

#collage .av-image-caption-overlay a.button{
	background:none;
	border:3px solid #F4A034;
	margin-top:10px;
	display:inline-block;
	text-decoration:none;
}

#collage .av-image-caption-overlay a.button:hover{
	background:#F4A034;
	text-decoration:none;
}

#collage .avia-image-container.avia-align-center .avia-image-container-inner{
	width:100%;	
}

#collage .avia-image-container.avia-align-center .avia-image-container-inner .avia_image{
	width:100%;	
}

#collage .el_after_av_one_third.el_before_av_one_third{
	    width: 52%;
    	padding: 0 10px;
}	

/* SECTIONS */
.fullsize .av-special-heading-h2 h2.av-special-heading-tag{
	    width: auto;
    display: inline-block;
    padding: 0 20px;
    background: #fff;
	text-transform:capitalize;
	margin-bottom:0;
}
.fullsize .av-special-heading-h2 .special-heading-border{
    position: absolute;
    width: 100%;
    top: 0;
	display:inherit !important;
}

.fullsize .av-special-heading-h2 .special-heading-border .special-heading-inner-border{
        border-color: #9d9d9d;
    height: 10px;
    border-bottom: 1px solid;
    z-index: -1;
	margin-left:0px;
	
}

.container_wrap{border:none;}

h3{
	text-transform:none !important;
	font-display: swap;
	font-weight:400;	
	font-size:24px;
}

.iconbox .iconbox_content .iconbox_content_title {
    font-size: 1.4em;
    line-height: 1.3em;
}

#howitworks .avia-image-container{
	max-width:150px;
	
}

/*   Product Slider  */

.avia-content-slider-active .slide-entry-wrap{
	visibility:visible;	
}


.widget_prs_widget span.av_font_icon{
	line-height: 28px !important;
    margin-top: 10px !important;
}


/* EVENTS FACEBOOK */

#top .avia-button.avia-color-dark {
    color: #000;
    border: 2px solid #F8A131 !important;
    color: #fff !important;
    border-radius: 0px 0px 0px 0px;
-moz-border-radius: 0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;
    background: transparent;
}
.pr-home-events{
position:relative;
width:50%;
float:left;	
min-height:200px;
}

.tribe-event-title{
/*font-family: 'Roboto Condensed';*/	
}

.event-details{
	padding-left:65px;	
	padding-top:30px;
	padding-right:25px;
}

.event-details h4{
	/*font-family: 'Roboto Condensed';*/
	font-weight:bold;
	text-transform:uppercase;
	font-size:20px;
}

.event-details h4 a{
	color:#fff !important;
}

.event-details h4,.event-details {
	color:#fff;
}

a.more-info{
	display:inline-block;
	border:2px solid #F8A131 !important;
	color:#fff !important;
	text-transform:uppercase;
	padding:5px 20px;
	/*font-family: 'Roboto Condensed';*/
	margin-top:20px;
	font-size:15px;
}
a.more-info:hover{
	text-decoration:none;
	border:2px solid #F8A131;
	background:#F8A131;
	color:#fff;
}
.event-date{
    width: 40px;
    position:absolute;
	left:0;
	top:0;	
}
.event-month{
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 3px;
    color: #F8A131;	
}
.event-day{
	background: #fff;
    text-align: center;
    color: #F8A131;
    font-size: 22px;
    padding: 7px 0px;	
}

#events-facebook h3{
	color:#fff !important;	
}

#cff .cff-item{
	border-bottom:none;	
}


/* Bloom Popup */
/*.et_bloom .et_bloom_form_container .et_bloom_close_button{
	width:30px !important;
}*/


/* FOOTER */

#footer{
	border-top: 5px solid #e1e1e1;
}

#footer .textwidget a,
#footer .widget_nav_menu li a:hover {
color:#F8A131;	
}
#footer .widgettitle {
	margin-top: .5em;	
}


/* Socket */

#socket .container{
	border-top:2px solid #e1e1e1;	
}

#socket strong{
	color:#F8A131;
}
#socket .menu a {
	font-size: 11px;
	text-decoration: none;
}


/*#footer .flex_column.av_one_fourth:nth-child(1) {
width: 15%;
}

#footer .flex_column.av_one_fourth:nth-child(2) {
width: 15%;
margin-left:4%;
}

#footer .flex_column.av_one_fourth:nth-child(3) {
width: 24%;
margin-left:3%;
}

#footer .flex_column.av_one_fourth:nth-child(4) {
width: 33%;
}

#footer .flex_column.av_one_fourth:nth-child(4) .widget_text{
margin-bottom:0px !important;
margin-top:0px !important;
}
*/
#footer .flex_column.av_one_fourth:nth-child(4) .widget_bloomwidget{
	margin-bottom:0px !important;	
}

#footer .et_bloom_form_content{
	padding:0px !important;	
}

#footer .et_bloom_header_outer{
	display:none;	
}

#top .et_bloom_popup_input input,
#top .et_bloom_button_text {
	/*font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	letter-spacing: 0;
}

/*#footer input[type='text']{
	background: #fff !important;
width: 76%;
float: left;
line-height: 19px;
margin-top: 1px;
	}*/

#footer input[type='submit']{
	background: url(images/goarrow.png) #F8A131 no-repeat center center !important;
width: 50px;
margin-left: 5px;
	display:inline-block;
	text-indent:-1000em;
	float:left;
	}



#footer input{	
border-radius: 0px 0px 0px 0px !important;
-moz-border-radius: 0px 0px 0px 0px !important;
-webkit-border-radius: 0px 0px 0px 0px !important;
}
	
#footer .et_bloom_form_container{
	background:none !important;	
}

#footer .widget_bloomwidget h3{
		color:#F8A131 !important;
}


/*#footer .widget_bloomwidget h3{
		color:#F8A131 !important;
}*/

#footer .widgettitle{
	/*font-family: 'Roboto Condensed';*/
}


/* SIDEBAR */

.gksm-custom-menu-widget{
	text-align:left;
	padding:30px;	
	/*font-family: 'Roboto Condensed';*/
	background:#F4F4F4;
}

.gksm-custom-menu-widget .widgettitle{
	/*font-family: 'Roboto Condensed';*/	
	color:#65b1ac !important;
	padding: 20px 0px 10px;
	margin-bottom: 0px;
	font-size:17px;
	border-bottom:1px solid #e1e1e1;
}

.gksm-custom-menu-widget a{
	padding: 5px 0 5px 20px;
	border-bottom:1px solid #E1E1E1;
	color:#000 !important;
	display:block;
}

.gksm-custom-menu-widget a:hover{
	text-decoration:none;
	color:#65b1ac !important;
}

.sidebar .current-menu-item a{
	color:#65b1ac !important;
}

#mobile-nav, #collage-mobile{
	display:none;	
	height:0;
}


#collage .av-image-caption-overlay .av-caption-image-overlay-bg,
#collage-mobile .av-image-caption-overlay .av-caption-image-overlay-bg{
	background:none !important;
}

#collage .av-image-caption-overlay h2,
#collage-mobile .av-image-caption-overlay h2{
	font-size:69px;
	margin:0;
	padding:0;
	/*font-family: 'Roboto Condensed';*/
	color:#fff;
}

#collage .av-image-caption-overlay .av-image-caption-overlay-center p,
#collage-mobile .av-image-caption-overlay .av-image-caption-overlay-center p{
	display:none;	
}

#collage .av-overlay-on-hover .av-image-caption-overlay,
#collage-mobile .av-overlay-on-hover .av-image-caption-overlay{
	opacity:1;	
}

 #collage .av-image-caption-overlay:hover .av-image-caption-overlay .av-caption-image-overlay-bg,
 #collage-mobile .av-overlay-on-hover .avia-image-container-inner:hover .av-image-caption-overlay .av-caption-image-overlay-bg{
	background:#3e3934 !important;
}

.av-image-caption-overlay:hover{
background:#3e3934 !important;	
}


.av-image-caption-overlay:hover a{
	text-decoration:none;
	color:#fff;
}


#collage .av-image-caption-overlay:hover.av-image-caption-overlay .av-image-caption-overlay-center p,
#collage-mobile .av-overlay-on-hover .avia-image-container-inner:hover .av-image-caption-overlay .av-image-caption-overlay-center p{
	display:block !important;
}

#collage .av-image-caption-overlay:hover .av-image-caption-overlay .av-image-caption-overlay-center h2,
#collage-mobile .av-overlay-on-hover .avia-image-container-inner:hover .av-image-caption-overlay .av-image-caption-overlay-center h2{
	font-size:40px !important;
}

/* SUB PAGES */

#wrap_all{
	overflow:visible;	
}

.title_container{
	padding:20px 0px;
	background:#F6A03F;
	color:#fff;	
}

.title_container .main-title a{
	text-align:center !important;
	font-size:45px;
	text-transform:uppercase;
	color:#fff !important;
	/*font-family:'Roboto Condensed';*/
	font-weight:700 !important;
	display:block;
	line-height:1em;
}

.title_container h1.main-title{
	text-align:center !important;
	font-size:45px;
	text-transform:uppercase;
	color:#fff !important;
	/*font-family:'Roboto Condensed';*/
	font-weight:700 !important;
	display:block;
	line-height:1em;
}

div.breadcrumb.breadcrumbs.avia-breadcrumbs{
	display: block;
	position: inherit !important;
	text-align: center !important;
	margin: 15px auto 0 !important;
	right: auto;	
	color:#fff;
}

div.breadcrumb.breadcrumbs.avia-breadcrumbs *{
	display: inline !important;
	color:#fff;
	font-size:14px;
	text-align:center;
	float:none;
}


div.breadcrumb.breadcrumbs.avia-breadcrumbs span.trail-before{
	display:none !important;	
}

.sidebar_left .inner_sidebar{
	margin-right:0;
}

.entry-content-wrapper ul{
	margin-left:30px;	
}

.template-page .entry-content-wrapper h2{
	text-transform:none;
	font-size:40px;
	line-height:48px;
	margin-bottom:1em;
	letter-spacing: 0;
}

.template-page .entry-content-wrapper h3{
	text-transform:none;
	font-size:30px;
	line-height:36px;	
}

body, p{
/*font-family: 'Lato', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
font-display: swap;
font-size:16px;
line-height:24px;
}


/* Top Level PR Promo Styles */

#top #pr .av-flex-placeholder {
    display: table-cell;
    width: 5%;
}

.pr-promo{
	margin-bottom:4em;	
}

.pr-promo .avia-image-container{
	    max-width: 40%;
    float: left;
    margin-right: 0%;
}

.pr-promo .pr-content{
    text-align: left;
    width: 56%;
    float: left;
}


.pr-promo h3{
	text-align:left;
	font-size:20px !important;
	line-height:22px;
	font-weight:300;
}

.pr-promo .pr-text, .pr-promo .pr-text p{
	font-size: 14px;
    line-height: 21px;
    color: #666;
	padding-bottom: 15px;
}

.pr-promo .btn{
	min-width: 100px; 
	float: left;
	margin-right:2%;
	text-align:left;	
}

.pr-promo .btn.shop{
	margin-right:0%;
}

.pr-promo .btn a{
	background:	#F6A03F;
	color:#fff;
	border:none;
}

.pr-promo .btn.shop a{
	background:	#3c3c3c;
	color:#fff;
}


/* Three Column */
.av_one_third .pr-promo .avia-image-container,
.av_one_fourth .pr-promo .avia-image-container,
.av_one_fifth .pr-promo .avia-image-container{
	    max-width: 100%;
}

.av_one_third .pr-promo .pr-content,
.av_one_fourth .pr-promo .pr-content,
.av_one_fifth .pr-promo .pr-content{
    width: 100%;
}


@media screen and (min-width: 768px) and (max-width: 959px) {



.pr-promo .avia-image-container{
	    max-width: 100%;
}

.pr-promo .pr-content{
    width: 100%;
}

.pr-promo .btn{
	width:49%;
}

.pr-promo .btn.shop{
	margin-right:0%;
}

.responsive #top #pr .flex_column_table_cell{
	display:table-cell;
}
	
}
@media screen and (min-width: 480px) and (max-width: 989px) {
    #welcomebar .template-page .entry-content-wrapper h2, .template-page .entry-content-wrapper h2 { font-size: 30px; line-height: 1.2em; }
}
@media screen and (max-width: 768px) {

#pr div .av_one_half,#pr div .av_one_third{
	width:100%;
	margin:0;	
}

#pr div .av_one_third .pr-promo .avia-image-container,
#pr div .av_one_fourth .pr-promo .avia-image-container,
#pr div .av_one_fifth .pr-promo .avia-image-container{
	    max-width: 40%;
    float: left;
    margin-right: 4%;
}

#pr div .av_one_third .pr-promo .pr-content,
#pr div .av_one_fourth .pr-promo .pr-content,
#pr div .av_one_fifth .pr-promo .pr-content{
    text-align: left;
    width: 56%;
    float: left;
}
	
}

@media screen and (max-width: 600px) {

#pr div .av_one_third .pr-promo .avia-image-container, 
#pr div .av_one_fourth .pr-promo .avia-image-container, 
#pr div .av_one_fifth .pr-promo .avia-image-container, 
#pr .pr-promo .avia-image-container{
	    max-width: 100%;
    float: none;
    margin-right: 0%;
}

#pr div .av_one_third .pr-promo .pr-content,
#pr div .av_one_fourth .pr-promo .pr-content,
#pr div .av_one_fifth .pr-promo .pr-content, 
#pr .pr-promo .avia-image-container{
    width: 100%;
    float: none;
}
	
}

/* RESPONSIVENESS */

@media screen and (max-width: 1199px) {
	#split-header .top-level ul li a, #split-header .bottom-level ul li a {
    	padding: 19px 21px;
    	font-size:14px;
	}
	
	#collage .container{
		padding:0 20px !important;	
	}
	#collage .av-image-caption-overlay-center{
		padding:0 .5em;	
	}
	
	#collage .av-image-caption-overlay h2{
		font-size:60px;
	}
	
}
@media screen and (max-width: 959px) {
	
	#header_main{
		padding-bottom:0px;	
	}
	
	
	#split-header{display:none;}
	
	#mobile-nav{
		display:inherit;	
		margin-top:20px;
	}
	
	#mobile-nav .menu-logo{
		width:20%;
		float:left;
	}
	
	#mobile-nav .menu-logo img{
		height:60px;
	}
	
	#mobile-nav .menu-right{
		width:80%;
		float:left;
		border-left:1px solid #AEABA7;
	}
	
	
	
	#collage .container .template-page{
		
	}
	
	#collage .av-image-caption-overlay h2{
		font-size:45px;
	}
	
	#collage-mobile .av-image-caption-overlay h2{
		font-size:40px;
	}
	
}

@media screen and (max-width: 959px) {
	.stickyBG.isSticky{
		display: none !important; 
	}
	
	.shiftnav-wrap{
		padding-top: 90px !important;	
	}
	
	#top div .av_one_fourth.flex_column_table_cell{
		width: 47%;
		float:none !important;
	}
	.avia-builder-el-6.el_after_av_one_fourth.el_before_av_one_fourth{
		clear: left;
		margin-left: 0;
	}



	
}

@media screen and (max-width: 767px) {
	
	#top div .av_one_fourth.flex_column_table_cell{
		float:left !important;
	}

	.responsive #top #collage-mobile .no_margin.av_one_half .av-image-caption-overlay p{
		margin-top:0;
		display:none !important;
	}
	.responsive #top #collage-mobile .no_margin.av_one_half .av-image-caption-overlay a{
		word-break: break-word;
		display: block;
		border:none;
	}
	
	div .av_one_half{
		width:100%;
		margin:o;	
	}
	
	.container .template-page{
		width: 94% !important;
		margin: 0 3% !important;
	}
	
	#collage{
		display:none !important;	
	}
	
	#collage-mobile{
		display:inherit;	
		height:auto;
	}
	
	#collage-mobile .container{
		padding-left:10px !important;
		padding-right:10px !important;	
	}
	
	
	#collage-mobile .container .template-page{
		padding-top:10px !important;
	
	}
	
	.responsive #top #collage-mobile .flex_column_table_cell{
		display:inline-block !important;
	}
	
	
	
	
	#howitworks .container{
		padding-left:15px !important;
		padding-right:15px !important;	
	}
	#howitworks .flex_column.av_one_fourth {
		width:43%;	
	}
	
	#footer .container{
		padding:20px;	
	}
   
   /*#footer .flex_column.av_one_fourth:nth-child(1) {
	width: 48%;
	margin-left:0%;
	}
	
	#footer .flex_column.av_one_fourth:nth-child(2) {
	width: 48%;
	margin-left:4%;
	}
	
	#footer .flex_column.av_one_fourth:nth-child(3) {
	width: 48%;
	margin-left:0%;
	clear:left;
	}
	
	#footer .flex_column.av_one_fourth:nth-child(4) {
	width: 48%;
	margin-left:4%;
	}*/
	
	#collage .av-image-caption-overlay .av-image-caption-overlay-center .promotext, #collage-mobile .av-image-caption-overlay .av-image-caption-overlay-center .promotext{ 
   	 display:none !important;
	}
	
	#collage .av-image-caption-overlay .av-image-caption-overlay-center a, 
	#collage-mobile .av-image-caption-overlay .av-image-caption-overlay-center a{ 
   	 font-size:12px;
	 background:none;
	 border: 3px solid #F4A034;
	 padding:5px 10px;
	}
	
#collage .av-image-caption-overlay .av-image-caption-overlay-center a:hover, 
	#collage-mobile .av-image-caption-overlay .av-image-caption-overlay-center a:hover{
	opacity:1;
	background:#F8A131 !important;
}

.av-image-caption-overlay-center{
	padding:0 10px;	
}

	
	.responsive #top #collage-mobile .no_margin.av_one_half{
		padding:5px;	
	}
	
	.responsive #top #collage-mobile .avia-image-container.avia-align-center{
		margin-bottom:10px;
	}
	
	
	#events-facebook .no_margin.av_two_third, #events-facebook .no_margin.av_one_third{
		width:100%;	
		display:block;	
	}
	.tp-bullets.hesperiden.horizontal{
		top:105% !important;	
	}
	
	.parent-pageid-372 .flex_column_table .av_one_third,
	.page-id-372 .flex_column_table .av_one_third{
	width: 30.6%;
	margin-left: 2%;
	float: left !important;
}
	
}
@media screen and (max-width: 650px) {
div .av_one_third{
	width:100%;margin-left:0;	
}

div .av_one_fourth{
		margin-left: 0%;
		width: 100%;
}
#top div .av_one_fourth.flex_column_table_cell{
		float:none !important;
		width:100%;
		margin-left:0;
		
	}
}

@media screen and (max-width: 530px) {
	
	
	.responsive #top #collage-mobile .no_margin.av_one_half .av-image-caption-overlay h2{
		font-size:24px !important;
	}
	
	#howitworks .flex_column.av_one_fourth {
		width:100% !important;	
		margin:0 !important;
	}
	
	
/*#footer .flex_column.av_one_fourth:nth-child(3),
#footer .flex_column.av_one_fourth:nth-child(4){
	width: 100%;
	margin-left:0%;
	}*/
	
	
	#events-facebook .no_margin.av_two_third .pr-home-events{
		width:100%;	
		display:block;	
	}
	
}

.html_header_transparency #top.page-id-1307 .avia-builder-el-0 .container,
.html_header_transparency #top.home .avia-builder-el-0 .container{
	padding-top:0;	
}

.ms-parent-id-1 .ms-layer{
	width:100%;	
}

.splitbox{
	max-width:55%;
	margin:auto auto 1em;
	margin-top:5%;	
}

.leftbox,.rightbox{
		padding: 2em;
		text-align:center;
		width:50%;
		float:left;
		box-sizing:border-box !important;
}

.leftbox{
	background:rgba(172, 214, 210, 0.85098);	
}

.rightbox{
	background:rgba(252, 154, 52, 0.85098);	
}

.template-page .entry-content-wrapper .leftbox h2,
.template-page .entry-content-wrapper .rightbox h2{
		font-size: 2.3em; 
		line-height: 1.3em; 
		font-weight: 300; 
		color: rgb(10, 10, 10); 
		/*font-family: "Roboto Slab";*/
}

.template-page .entry-content-wrapper .regbox h2{
		font-size: 2.5em; 
		line-height: 1.3em; 
		font-weight: 300; 
		color: rgb(10, 10, 10); 
		/*font-family: "Roboto Slab";*/
}

.template-page .entry-content-wrapper .regbox h2{
		font-size: 2.5em; 
		line-height: 1.3em; 
		font-weight: 300; 
		color: rgb(10, 10, 10); 
		/*font-family: "Roboto Slab";*/
}

.leftbox a,.rightbox a{
		padding: .7em 1em;
		text-align:center;
		display:block;
		border:.3em solid #fff;
		color:#000;
		width:60%;
		margin:auto auto 1em;
		box-sizing:border-box;
		font-weight:700;
}

.leftbox a:hover,.rightbox a:hover{
		background:#fff;
		text-decoration:none;
		color:#000;
}

.regbox{
	background:rgba(255, 255, 255, 0.85098);	
	border-top:3px solid #FC9A34 !important;
	max-width:23%;
	margin-left:20%;
	padding: 2em;
}

.regbox.rightcaption{
	margin-left:59%;
}

.regbox.centercaption{
	margin-left:auto !important;
	margin-right:auto !important;
}

.regbox p{
margin-top: -1.5em;
font-size: 1.5em;
font-weight: 300;
line-height: 1.5em;
}

.regbox a{
		padding: .7em 1em;
		text-align:center;
		border:.3em solid #FC9A34 !important;
		color:#000 !important;
		width:70%;
    	display: inline-block;
		box-sizing:border-box;
		font-weight:700;
		text-decoration:none;
}

.regbox a:hover{
	text-decoration:none;
	color:#000;
	background:	#FC9A34;
}



.ms-bullet{
	border: 2px solid #e5e5e5;
	width:12px !important;
	height:12px !important;	
	background:none !important;
	background-image:none;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}

.ms-bullet-selected{
	background:#FC9A34 !important;
	background-image:none;
}

#applegrid h2{
	text-transform: none;
	padding:10px;
	border-bottom:1px solid #efefef;
	margin-bottom:10px;
	display:block;
	width:100%;
}

#applegrid ul, #applegrid ul li{
	list-style:none;
	font-size:14px;
	line-height: 20px;
}

#applegrid ul li a{
	color:#000;
}

.page-id-2229 .title_container h1.main-title,
.page-id-2229 .title_container h1.main-title a,
.parent-pageid-2229 .title_container h1.main-title,
.parent-pageid-2229 .title_container h1.main-title a{
	text-transform: none;
}

.template-page .entry-content-wrapper h1.asmc{
	text-transform: none;
}

@media screen and (max-width: 780px) {
	#applegrid .flex_cell,
	#applegrid .flex_cell_inner{
		width:100% !important;	
		display:block;
	}
	
	#applegrid div .av_one_half{
		width:45% !important;
	}
}




@media screen and (max-width: 767px) {
	#searchbox{
	
	}

	#searchbox .av_one_half{
		width:47%;
		float:left;
		clear:none;
	}
	
	.pr-promo .avia-image-container{
    	margin-right: 0%;
	}
	
	.regbox.rightcaption {
    	margin-top: -30px;
	}
	.ms-bullets.ms-dir-h{
		bottom:-30px !important;
	}

}

@media screen and (max-width: 550px) {

	#searchbox .av_one_half{
		width:100%;
		margin:0;
		clear:both;
	}

	#searchbox .avia-button-wrap.avia-button-right,
	#searchbox .avia-button-wrap.avia-button-left{
		float:none;
		clear:both;
		width:100%;
		margin:0;
	}

	#searchbox a.avia-button.avia-size-large{
		display:block;
		width:100%;
	}
	
	
	
	
}


@media screen and (max-width: 990px) {
	.regbox p {
		    padding: 0 1.5em;
			margin-top: -1.5em;
			font-size: 1.5em;
			line-height: 1.7em;
			font-weight: 100;
	}
}

.promos-container{
	display:flex;
	flex-wrap: wrap;
}
	
.html_stretched #wrap_all,
.header_bg{
	background:#fff;
}
#header_main{
	background:transparent;
}
.title_container{
	background:#fc9a34 !important;
}

.html_stretched #wrap_all{
	background:#fff !important;
}

/* HOMEPAGE FEATURES */
.home-featured-products{
	display:flex;
	flex-wrap:wrap;
	float:none;
	width:100%;
	clear:both;
    justify-content: space-between;
}

.home-featured-products .feature{
	width:23%;
	margin:10px 0 25px;
}

.home-featured-products .feature h3 {
    padding-bottom: 0;
    margin-bottom: 0;
	text-align: center;
    /*font-family: 'Roboto';*/
	font-size: 18px;
    text-transform: uppercase !important;
    font-weight: 300;
}

.home-featured-products .feature .description,
.home-featured-products .feature .description p{
	font-size: 14px;
    line-height: 21px;
    color: #666;
    padding-bottom: 15px;
	text-align: center;
}

.home-featured-products .feature .buttons{
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    justify-content:space-evenly;
}

.home-featured-products .feature .buttons a{
	font-size: 14px;
    line-height: 21px;
	text-align: center;
	display:inline-block;
	padding:5px 10px;
	background: #e0e0e061;
    color: #929292;
}
.home-featured-products .feature .buttons a:hover{
	background:#85cdcb;
	text-decoration: none;
	color: #fff;
}

@media screen and (max-width: 1199px) {
	.home-featured-products{
		justify-content: space-evenly;
	}
	
	.home-featured-products .feature{
		width:32%;
	}
	
	.home-featured-products{
		padding:25px;
	}
}

@media screen and (max-width: 759px) {
	.home-featured-products .feature{
		width:100%;
	}
}


.splitbox{
	display:grid;
	display: grid; 
	grid-template-columns: 1fr 1fr; 
	grid-template-rows: 1fr; 
	grid-column-gap: 0px;
	grid-row-gap: 0px; 
	align-items:center;
}
.splitbox .leftbox,
.splitbox .rightbox{
	width:100% !important;
}
.splitbox .leftbox{
	grid-area: 1 / 2 / 2 / 3; 
}
.splitbox .rightbox{
	grid-area: 1 / 1 / 2 / 2;
}
@media (min-width:1201px){
	.home .ms-view .ms-layer{
		width:1200px;
		left:50% !important;
		transform:translateX(-50%);
	}
	.home .ms-view .ms-layer h2{
		font-size:24px;
	}
	.home .ms-view .ms-layer p{
		font-size:16px;
		line-height:24px;
	}
	.home .ms-view .ms-layer a{
		padding:10px;
		display:block;
		font-size:14px;
		width:80%
	}
	.home .ms-view {
		padding-bottom:100px !important;
	}
}
@media screen and (max-width: 479px) {
    #welcomebar .template-page .entry-content-wrapper h2, .template-page .entry-content-wrapper h2 { font-size: 26px; line-height: 1.2em; }
    .template-page .entry-content-wrapper h3 { font-size: 24px; line-height: 1.2em; }
    .template-page .entry-content-wrapper h4 { font-size: 20px; line-height: 1.2em; }
    .entry-content-wrapper ul { margin-left: 15px; }
    #socket .container { text-align: center; }
    #socket .copyright, #socket .sub_menu_socket li { float: none; }
    #socket .menu { margin-left: auto; margin-right: auto; }
    #socket .sub_menu_socket li { display: inline-block; }
}


/* Mobile Fix for Sliders */

body #footer .widgettitle, .home-featured-products .feature h3,
#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a{
	font-weight: bold !important;
	font-family: inherit !important;
}

/*.avia-buttonrow-center a span,
.avia-button-wrap a span{
	font-family: "lato","Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif" !important;
}*/

body #footer .widget, body #footer #text-3.widget{
	margin-top: 0 !important;
}
.ms-parent-id-1 .regbox h2 {
    font-size: 18px !important;
    font-weight: bold !important;
	font-family: inherit !important;
}

body #main .ms-parent-id-1 .ms-view .regbox p {
    font-size: 13px !important;
    /*font-family: 'Lato', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;*/
    font-weight: 300;
    padding: 10px 0;
}

.ms-parent-id-1 .regbox a {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-width: 2px !important;
    width: auto;
    padding: 10px 50px;
}

.site-31.isSticky #header_main, .site-41.isSticky #header_main{
	border-bottom: 4px solid #C80524 !important;
}

body.isSticky .main-logo img{
	margin-top:0 !important;
}


@media screen and (max-width:767px) {

    .ms-parent-id-1 .ms-view,
    .ms-parent-id-1 .ms-slide {
        height: 450px !important;

    }

    .ms-parent-id-1 .ms-slide .ms-slide-bgcont,
    .ms-parent-id-1 .ms-slide .ms-slide-bgvideocont {
        height: 250px !important;
    }

    .ms-parent-id-1 .ms-layer {
        width: 100%;
        top: 250px !important;
        height: 100%;

    }

    #main .ms-parent-id-1 .regbox {
		display:block !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        height: 150px;
        border-bottom: 3px solid #FC9A34 !important;
    }
	
	.site-31 #main .ms-parent-id-1 .regbox, .site-41 #main .ms-parent-id-1 .regbox{
        border-bottom: 3px solid #C80524 !important;
    }
	
	.site-31.home .regbox p, .site-41.home .regbox p{
		display: block !important;
		text-align: center !important;
	}
	
	#main .ms-parent-id-1 .ms-bullets.ms-dir-h{
		bottom:0 !important;
	}


}

@media (max-width:1069px){
	body.site-22, body.site-32{
	margin-top:80px !important;
	}
}

@media (max-width:767px){
	#top h1 a{
		font-size:30px !important;
		/*font-family:'Lato', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;*/
	}
}

/*#top h1 a, .et_bloom .et_bloom_optin_0 .et_bloom_form_container form button span, .et_bloom, .footer_color p, .et_bloom input, .et_bloom_form_text,.et_bloom .et_bloom_optin_1 .et_bloom_form_container p, .et_bloom .et_bloom_optin_1 .et_bloom_form_container p span, .et_bloom .et_bloom_optin_1 .et_bloom_form_container p strong, .et_bloom .et_bloom_optin_1 .et_bloom_form_container form input, .et_bloom .et_bloom_optin_1 .et_bloom_form_container form button span,.et_bloom .et_bloom_optin_1 .et_bloom_form_container h2, .et_bloom .et_bloom_optin_1 .et_bloom_form_container h2 span, .et_bloom .et_bloom_optin_1 .et_bloom_form_container h2 strong{
		font-family:'Lato', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	}*/

.et_bloom_form_header img{
	width:300px;
}

/* New */

#header {
	background: #fff;
}

#header_meta {
	border-bottom: none;
	min-height: 34.5px;
}
#header_meta .sub_menu li {
	border-right: none;
	line-height: 30px;
}
.header-scrolled #header_meta .sub_menu li {
	line-height: 10px;
}
#top #header_meta .sub_menu li a {
	background: #faa21b;
	text-transform: uppercase;
	padding: 10px 15px;
	color: #fff;
	font-size: 14px;
}
#top #header_meta .sub_menu li a:hover {
	color: #fff;
	opacity: .9;
}
#header_meta .sub_menu li:last-child {
	margin-right: 13px;
}
.pr-phone,
.pr-email {
	margin-right: 20px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 12px;
}
.pr-phone:before,
.pr-email:before {
	font-family: 'entypo-fontello';
	margin-right: 4px;
	display: inline-block;
}
.pr-phone:before {
	content: "";
	transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
} 
.pr-email:before {
	content: "";
}
#header_main .av-main-nav > li > a {
	padding: 0 10px;
	font-size: 15px;
	text-transform: uppercase;
}
#header_main .av-main-nav ul a {
	font-size: 14px;
}
#header_main .av-main-nav > li > a,
#header_main .sub-menu > li > a {
	color: #000;
}
#top #header_main .av-main-nav > li > a:hover,
#top #header_main .sub-menu > li > a:hover {
	color: #6aa4a1;
}
.menu-item-has-children a:not(:only-child):after{
    content: '';
	font-family: 'entypo-fontello';
	float:right;
	padding-left:6px;
}
.av-slideshow-caption .slideshow_caption h2 {
	text-transform: none;
	font-size: 34px;
	margin-bottom: 0;
}
.av-slideshow-caption .avia-caption-content p {
	margin: 4px 0;
}
#top .av-slideshow-caption .avia-slideshow-button {
	font-size: 16px;
	padding: 16px 24px;
}

#footer .widget ul.social_bookmarks {
    display: inline-flex;
}
#top #footer .widget ul.social_bookmarks {
	height: auto;
}
#top #footer .widget ul.social_bookmarks li {
	width: auto;
	background: #A0A0A0;
	margin-right: 6px;
}
#top #footer .widget ul.social_bookmarks li a {
	font-size: 20px;
	line-height: 28px;
	width: 29px;
	padding: 10px 2px;
	color: #fff;
}

/* Moved from Theme Options->General Styling->Quick CSS*/

#collage .flex_column:first-child, 
#collage .flex_column:last-child{
	width:28%;
}
#collage .flex_column:nth-child(2){
	width:44%;
	padding-left:10px;
	padding-right:10px;
}
@media screen and (max-width:768px){
	#collage .flex_column{
		width:100% !important;
		padding:0 !important;
	}
}
#top #main #master-slider .template-page{
	margin-bottom:0;
	padding-bottom:0;
}
#top #main #master-slider .ms-inner-controls-cont{
	max-height:500px;
	overflow:hidden;
}
#top #main #master-slider .container{
	padding-top:0;
}
#featured-refresh .template-page{
	padding-top:0;
	margin-top:0;
}
body #featured-refresh{
	text-align:center;
}
body #featured-refresh h2{
	text-transform: none;
	font-size: 40px;
	line-height: 48px;
	font-weight: normal;
	margin-bottom: .5em;
	font-size: 30px;
}
body h3.orangetitle{
	text-align: center;
	background: #F8A131 !important;
	color: white;
	display: inline-block;
	margin: 0 auto;
	padding: 5px 20px;
	font-size: 26px !important;
}
#app-promo{
	padding-top:50px;
}
.bold a{
	color: #c34f08;
}
.home .entry-content-header{
	display:none;
}
.template-page.content{
	padding-top:0 !important;
}
#collage .av-overlay-on-hover .av-image-caption-overlay{
	opacity:1;
}
._masterslider #main #av_section_1 .container{
	padding-top:0 !important;
}
#welcomebar {
	margin-top: 0;
	background: #f8a131;
	padding: 35px 35px 0 35px;
}
#main p, #main li, #main dl, #main .description, 
#main .pr-text, #main .avia_iconbox_title {
	font-size: 18px!important;
	line-height: 1.5em!important;
}
#socket .container, #footer {
	padding-left: 35px!important;
	padding-right: 35px!important;
}
#footer .flex_column.av_one_fourth:nth-child(2), 
#footer .flex_column.av_one_fourth:nth-child(3), 
#footer .flex_column.av_one_fourth:nth-child(4) {
	margin-left: 2%!important;
}
#footer .flex_column.av_one_fourth:nth-child(4) .widget_bloomwidget {
	margin-top: 0!important;
}
.responsive .container {
	max-width: 980px!important;
}
@media (min-width: 959px) and (max-width: 1069px) {
	#main {
		margin-top: 60px;
	}
}
@media (min-width: 1070px) {
	#main .n2-ow p{
		font-size:inherit!important;
	}
}
@media (min-width: 1025px) {
	#footer .container, 
	#split-header, 
	#socket .container {
		max-width: 1440px!important;
		padding-left: 35px!important;
		padding-right: 35px!important;
	}
}
@media (min-width: 768px) {
	#welcomebar {
		padding: 50px 50px 0 50px!important;
	}
}

#top #main #app-promo .template-page{
	padding-bottom:0 !important;
}
#footer li, #footer p, 
#footer .widget_nav_menu li a {
	font-size: 13px!important;
	line-height: 1.4em!important;
	margin-bottom: 0!important;
}
#footer .widget_nav_menu {
	margin-top: 0!important;
}
.hamburger.main {
	top: 24px!important;
}
.hamburger .bar1, 
.hamburger .bar2, 
.hamburger .bar3 {
	width: 26px!important;
	height: 2px!important;
}
.hamburger.less .bar1, 
.hamburger.less .hamburger .bar2, 
.hamburger.less .hamburger .bar3 {
	margin: 9px 0!important;
}
.hamburger.less .bar3 {
	transform: rotate(45deg) translate(-4px, -8px)!important;
}
.hamburger.less .bar1 {
	transform: rotate(-45deg) translate(-6px, 8px)!important;
}
#header_main .logo {
	max-width: 246px;
}