e/*
Theme Name: Ultra Child
Description: Child theme for Ultra theme
Author: Themify
Template: themify-ultra
*/
/* write custom css below 

.pagewidth{
	width: 1400px;
}

No Fill: 		.st0{fill:none;}
Red Outline: 	.st1{fill:#A91E23;}
Red Outline: 	.st2{fill:#A91F24;}
White Letters:  .st3{fill:#FFFFFF;}
Orange Letters: .st4{fill:#F79520;}

font-family: 'Oswald', sans-serif;

*/
a#menu-icon::after {
    font-family: fontawesome;
    content: "\f0c9";
}
textarea, input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=number], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=time], input[type=week]{
	width: 100%;
}
.transparent-header .header-bar #site-logo{
	width: 100%;
}s
#site-logo svg {
    width: 100%;
}
#site-logo svg path, #site-logo svg polygon, #site-logo svg ellipse, #site-logo svg rect, #site-logo svg circle{
	transition: all 0.3s ease-in-out;
}
.transparent-header #header.header-on-scroll #site-logo svg .st1, .transparent-header #header.header-on-scroll #site-logo svg .st2{
	fill:none;
}
.transparent-header #header.header-on-scroll #site-logo svg .st4{
	fill:#ffffff;
}
#site-logo a:hover svg .st3, #site-logo a:hover svg .st4 {
    fill: #A91E23 !important;
}
#site-logo a:hover svg .st1, #site-logo a:hover svg .st2 {
    fill: none !important;
}
.transparent-header #site-logo a:hover svg .st3, .transparent-header #site-logo a:hover svg .st4 {
    fill: rgba(250,250,250,0.6) !important;
}
.transparent-header .header-bar {
	transition: all 0.3s ease-out;
	margin-top: 0;
}
.header-bar{
	margin-top:20px;
}
@media screen and (min-width: 770px){
	.transparent-header .header-bar {
		width: 25%;
	}
	.header-bar{
		width: 30%;
	}
	.transparent-header #header.header-on-scroll .header-bar{
		width: 10%;
	}
}
@media screen and (max-width: 376px){
	.mobile_menu_active .header-bar{
		max-width: 75%;
	}
}
.header-widget{
	width: 63%;
}
.header-widget .widget{
	margin-bottom: 0 !important;
}
a, a:hover, a:active, a:visited{
	text-decoration:none !important;
}
i{
	transition: all .3s ease-in-out;
}
input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=tel]{
	 max-width: none !important;
}
p#load-more a{
	font-family: 'Oswald',sans-serif;
    text-transform: uppercase;
    font-size: 1.5em;
    color: #fff;
    background: #ff8a00;
    display: inline-block;
    padding: 20px;
    border-radius: 10px;
}
p#load-more a:hover {
    background: #A91E23;
}
p#load-more a:active {
    background: #333;
    box-shadow: 0 0 25px #000;
}
#main-nav a{
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Oswald',sans-serif;
	text-transform: none;
	font-weight: normal;
}
.transparent-header #main-nav li a{
	font-size: 18px;
	line-height: 70px;
}
.transparent-header #header.header-on-scroll #main-nav li a{
	font-size: initial;
	line-height: initial;
}
.text-shadow, .transparent-header #main-nav li a{
	text-shadow: 0px 0px 5px #000;
}

/* search form */
#searchform-wrap {
	display: inline-block;
	vertical-align: middle;
	margin: .5em 0 0 .2em;
	float:right;
}
#headerwrap #searchform {
	position: relative;
	margin: 0 0 0 3px;
	z-index: 1;
	width: 34px;
}
#headerwrap #searchform #s {
	background: transparent;
	border-radius: 5em;
	border: none;
	color: #fff;
	margin: 0;
	padding: 6px 15px 6px 35px;
	width: 1px;
	height: 34px;
	-webkit-transition: width .7s, background .7s;
	-moz-transition: width .7s, background .7s;
	transition: width .7s, background .7s;
}
#headerwrap #searchform #s:focus,
#headerwrap #searchform #s:hover,
#headerwrap #searchform .icon-search:hover + #s {
	width: 140px;
	background-color: #000;
}
#headerwrap #searchform .icon-search:before {
	content: "\e808";
    color: #fff;
    font-family: 'themify_theme_icon';
    font-size: 19px;
    font-style: normal;
    background-color: #000;
    border-radius: 100%;
    padding: .25em;
    position: absolute;
    z-index: 1;
    width: 1.5em;
    height: 1.5em;
    line-height: 1em;
    margin: 1px 0 0 0;
}
#searchform{
	border-bottom: none;
}
#searchform input{
	font-size: 16px;
}
.widget_search #searchform #s{
    border: 1px solid #ccc;
    
}
.widget_search #searchform .icon-search:before{
    font-size: .5em !important;
    left: 15px;
    
}

/* Nav */
#main-nav .mega-menu-posts .post a{
	text-shadow: none;
	line-height: 1.3em;
}
#main-nav ul a{
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 14px !important;
    line-height: initial !important;
	text-shadow: none !important;
}
#main-nav .current_page_item>a, #main-nav .current-menu-item>a, #main-nav a:hover{
	text-shadow: none !important;
}
.loops-wrapper{
    width: 100%;
}
.loops-wrapper.overlay .post-image+.post-content, .loops-wrapper.polaroid .post-image+.post-content{
	background: rgba(247, 149, 32, 0.7);
	color: #000;
}
.loops-wrapper.overlay .post-image+.post-content .post-content-inner{
	text-align:center;
	padding: 0 10px;
}
.loops-wrapper.overlay .post-image+.post-content a, .loops-wrapper.polaroid .post-image+.post-content a{
	color: #000;
}
.module-slider.slider-caption-overlay .slide-image+.slide-content{
	
}
#footerwrap{
	
}
#content{
	width: 65%;
}
#sidebar{
	width: 30%;
}
#sidebar .apsc-theme-1 .apsc-each-profile{
	width:22%;
}
#sidebar .pads-bulk-ads-wrap .pads-bulk-slider{
	max-height: 360px;
	overflow: hidden;
}
#sidebar .widget_nav_menu ul{
	margin: 0;
}
#sidebar .widget_nav_menu ul.menu{
	font-size: 2em;
    line-height: 1.2em;
    font-family: 'Oswald',sans-serif;
}
#sidebar .widget_nav_menu ul.menu li.menu-item{
	padding: 0;
}
#sidebar .widget_nav_menu ul.menu li.menu-item ul.sub-menu{
	
}
#sidebar .widget_nav_menu ul.menu li.menu-item ul.sub-menu li.menu-item{
	
}
#sidebar .widget_nav_menu ul.menu i {
    color: #ff8a00;
	min-width: 30px;
	text-align: center;
}
#sidebar .widget_nav_menu ul.menu li.menu-item a, #sidebar .widget_nav_menu ul.menu li.menu-item a:active, #sidebar .widget_nav_menu ul.menu li.menu-item a:visited{
	display:block;
	padding: 5px 10px;
    border-bottom: 1px solid #ddd;
	color: #444;
}
#sidebar .widget_nav_menu ul.menu li.menu-item a:hover, #sidebar .widget_nav_menu ul.menu li.menu-item a:focus{
	background: #ff8a00;
	color: #fff;
	border-color: #fff;
}
#sidebar .widget_nav_menu ul.menu li.menu-item a:hover i, #sidebar .widget_nav_menu ul.menu li.menu-item a:focus i{
	color:#fff;
}
#sidebar .widget_nav_menu ul.menu [class^="icon-"]:before, #sidebar .widget_nav_menu ul.menu [class*=" icon-"]:before{
	margin: 0 !important;
}
@media screen and (max-width: 668px){
	#sidebar .caroufredsel_wrapper .aas_zone .aas_wrapper{
		max-width: none !important;
	}
}
.single .post-meta {
    border-bottom: 1px solid #ccc;
    padding-bottom: 3em;
    margin-bottom: 3em;
}
.loops-wrapper.list-post .post-date, .single .post-content .post-date{
	background-color: rgba(255,138,0,.8);
}
.row{
	margin-bottom: 20px;
    margin-left: 0!important;
    margin-right: 0!important;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
	margin-bottom: 20px;
}
.pagenav .current{
	padding: 5px;
	margin-top: 5px;
}
.home-recent-posts article{
	z-index: 1;
}
/********** SVG Animations **********/
#yuc{
	display: none;
}
@media screen and (min-width: 415px){
	#yuc{
		display: block;
        width: 25%;
        position: absolute;
        right: 0;
        overflow: hidden;
        margin-top: -21%;
	}
	#yuc svg{
		position: relative; 
		right: -25%;
		bottom: -30px;
		z-index: 999;
	}
}
#barrelCactus1{
	display: none;
}
@media screen and (min-width: 1025px){
	#barrelCactus1{
		display:block;
		position:absolute;
		margin-top:-18%;
	}
	#barrelCactus1 svg{
		position:relative;
		left: -10%;
	}
}
/********** Woocommerce Styles **********/
.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt{
	padding: .85em .9em;
}
.home-woo-products h3 a{
	color: #000;
}
.home-woo-products h3 a:hover{
	color: #666;
}
/********** BBPress & Forum Styles **********/
.bbp-user-page #item-nav{
	background: #eee;
}
#subscription-toggle{
	display: block;
    float: right;
    text-transform: uppercase;
}
a.subscription-toggle, a.subscription-toggle:active, a.subscription-toggle:visited {
    display: block;
    padding: 0 10px;
    background: #ff8a00;
    color: #333;
    transition: all ease-in-out .3s;
}
a.subscription-toggle:focus, a.subscription-toggle:hover{
	background: #000;
	color: #fff;
}
#buddypress div.dir-search{
	display:none;
}
#buddypress .standard-form #profile-details-section {
    clear: right;
}
#ncr-robot-check{
    float:left;
}
#buddypress #commentform input[type=text], #buddypress #commentform textarea, #buddypress .form-allowed-tags, #buddypress .standard-form#signup_form input[type=text], #buddypress .standard-form#signup_form textarea {
    width: 100% !important;
}
/********** Advertisements **********/
.content-banner{
	margin-bottom: 30px;
	max-height: 100px;
	overflow:hidden;
}

/********** Events Calendar **********/
/*body.post-type-archive-tribe_events.fixed-header.page-loaded #headerwrap, body.single-tribe_events.fixed-header.page-loaded #headerwrap {
    position: inherit !important;
}*/
@media screen and (min-width: 815px){
	.post-type-archive-tribe_events .tribe-events-list .tribe-events-event-image+div.tribe-events-content.tribe-events-list-event-description{
		float: right;
		width: 65%;
	}
}
@media screen and (max-width: 815px){
	.post-type-archive-tribe_events .tribe-events-list .tribe-events-loop .tribe-events-event-image{
		float:none;
		margin: 0 0 10px;
		width: 100%;
	}
}
@media screen and (max-width: 768px){
	.tribe-events-list .tribe-events-event-image img {
		max-height: none;
		width: 100%;
	}
}
a.events-submit-link, a.events-submit-link:visited{
	display: block;
    text-align: center;
    width: 80%;
    margin: 0 auto 30px;
    padding: 10px 0;
    border-radius: 10px;
    background: #ff8a00;
    transition: all ease-in-out .3s;
    font-family: 'Oswald',sans-serif;
    text-transform: uppercase;
    color: #fff;
    font-size: 1.5em;
    line-height: 1.5em;
    border: 3px solid #fff;
}
a.events-submit-link:hover, a.events-submit-link:focus{
	background: #333;
    border-color: #ff8a00;
    color: #ff8a00;
}
a.events-submit-link:active{
	background: #A91E23;
    border-color: #333;
}
.post-type-archive-tribe_events a.tribe-events-ical.tribe-events-button {
    display: none !important;
}
.nxmco-gallery{
	transition: all ease-in-out .3s;
}
.nxmco-gallery .module-title{
	position: absolute;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    top: 65%;
    font-size: 1.5em;
    margin: 0;
    background: rgba(0,0,0,0.3);
    transition: all ease-in-out .3s;
	border-top: 0px solid rgba(255,255,255,0.7);
    border-bottom: 0px solid rgba(255,255,255,0.7);
	opacity:0;
}
.nxmco-gallery:hover .module-title {
    border-width: 3px;
    background: rgba(0,0,0,.5);
	opacity:1
}
.nxmco-gallery a.smugmugLink{
	display:none;
}
.nxmco-gallery .gallery-caption{
	display:none;
}
.mfp-title strong.themify_image_title{
	display:none;
}
.mfp-title a.smugmugLink, .mfp-title a.smugmugLink:active, .mfp-title a.smugmugLink:visited{
    position: relative;
    top: -100px;
    text-transform: uppercase;
    color: #fff;
    background: #ff8a00;
    padding: 10px;
    font-size: 1.5em;
    font-family: 'Oswald', sans-serif;
	border-radius: 0 10px 10px 0;
}
.mfp-title a.smugmugLink:hover, .mfp-title a.smugmugLink:focus{
	text-decoration: none;
    background: #000;
}
.post-type-archive-tribe_events .themify_builder_content, .single-tribe_events .themify_builder_content{
	display: none;
}
.tribe-events-single-event-description .themify_builder_content{
	display: block;
}
.tribe-events-event-image img{
	max-width: none;
	width: 100%;
}
.grecaptcha-badge {
    visibility: collapse !important;
}

