/*
	Theme Name: Enfold Child
	Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. 
	Version: 1.0
	Author: Kriesi
	Author URI: http://www.kriesi.at
	Template: enfold
*/

/**************************** Global ****************************/

html, body, .html_stretched #wrap_all {
	background-color: #000;
	min-width: 400px !important;
}

@media only screen and (max-width: 1210px) {
.responsive #top #wrap_all .container {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
    float: none;
}
}

@media (min-width: 1210px) {
.container {
	padding-left: 25px !important;
	padding-right: 25px !important;
	}
}

#top .alternate_color.title_container .main-title a {
	font-size: 28px;
	font-weight: bold;
	text-transform: uppercase; 
	letter-spacing:1px;
	color:#222;
}

strong, b {
	color: #000 !important;
}

.avia_transform .av_font_icon {
	opacity: 1 !important;
	-moz-transform: scale(1) !important;
	-webkit-transform: scale(1) !important;
	-ms-transform: scale(1) !important;
	transform: scale(1) !important;
}

/**************************** Body ****************************/

#main .container {
	max-width: 80%;
}

#footer .container {
	max-width: 100%;
}

#socket .container {
	max-width: 100%;
}

.main_color {
	bottom-border: none !important;
}

.tab_titles {
	font-size: 24px !important;
}

.avia_team_member {
	width: 100% !important;
}

.avia_image_team {
	width: 150px !important;
	height: auto !important;
	float: left;
	border-radius: 50%;
}

.page-child ul.avia-icon-list li {
    float: left;
    clear: none;
}

.page-child .avia-icon-list-container {
	margin-top: 10px;
}

/* Disable category links sitewide */
span.blog-categories.minor-meta a {
	pointer-events: none;
}

.template-blog .post_delimiter {
    border-color: #FFFFFF !important;
}

#top .fullsize .template-blog .post .entry-content-wrapper {
    text-align: left;
} 

.related_posts.av-related-style-tooltip {
    display: none;
}

.usps-shipping-plane {
    float: left !important;
	margin-top: -75px !important;
}

.input-text, .select2-container {
	font-size: 14px !important;
	color: #444 !important;
}

/**************************** Main Menu ****************************/

.avia-menu-fx { 
	display: none;
}

.avia-menu-fx .avia-arrow-wrap { visibility: visible;}

.main_menu .menu ul {
	top: 85%; 
}

.avia-menu-text {
	font-weight: bold;
	font-size: 14px;
}

.main_menu {
	right: 50px;
}

@media only screen and (max-width: 1380px) {
	.av-main-nav > li.menu-item-avia-special {
    display: block !important;
	right: 40px !important;
	}
.av-main-nav > li {
    display: none !important;
	}
}

@media only screen and (min-width: 1381px) {
	.menu-item-top-level.dropdown_ul_available > a .avia-menu-text:after {
	content: "\e883";
	font-family:entypo-fontello;
	color: #9D9A9A;
	position: relative;
	left: 7px;
	vertical-align: middle
	}
	#top .av-menu-button > a .avia-menu-text {
	padding-right: 18px;
	}
}

/* Highlight ancestor page when active child page */
#top #header .av-main-nav>.current-page-ancestor>a {
    color: #f27223;
}
	

/**************************** Search ****************************/

.header_color div .avia-search-tooltip {
	border-color: #AAABAF !important; 
}

.avia-search-tooltip .avia-arrow-wrap {
	display: none;
}

@media only screen and (max-width: 1170px)  {
	#menu-item-search a {
	display:none !important;
	}
}


/**************************** Header ****************************/

#top .title_container .container {
    padding-top: 5px;
    padding-bottom: 5px;
    height: 40px !important;
	min-height: 40px !important;
	width: 100% !important;
	max-width: 100% !important;
	margin-right: 10% !important;
}

.title_container .breadcrumb {
    right: 85px;
	padding-left: 25px;
}

span.trail-before {
	display: none !important;
}

.breadcrumb-trail .sep {
	font-size: 14px;
	width: 13px;
}

#av_section_1 {
	border-color: #DEDEDE;
}


/**************************** Header Socket ****************************/

#header_meta {
	background: #DE6820 !important;
	padding-right: 55px !important;
}

.header_color ul, .header_color li {
	border-color: #A6A8AB !important;
}

#top .social_bookmarks_twitter a {
	color: #000 !important;
}

#top .social_bookmarks_twitter:hover a {
	color: #FFFFFF !important;
}

#top .social_bookmarks_facebook a {
	color: #000 !important;
}

#top .social_bookmarks_facebook:hover a {
	color: #FFFFFF !important;
}

#top .social_bookmarks_instagram a {
	color: #000 !important;
}

#top .social_bookmarks_instagram:hover a {
	color: #FFFFFF !important;
}

#top .social_bookmarks_youtube a {
	color: #000 !important;
}

#top .social_bookmarks_youtube:hover a {
	color: #FFFFFF !important;
}

/**************************** Landing Page ****************************/

.landing-page-header a {
	color: #000 !important;
	text-decoration: none !important;
	font-weight: bold !important;
	font-size: 26px !important;
}

.landing-page-header a:hover {
	color: #F27119 !important;
	text-decoration: none !important;
}

/**************************** About Us Page ****************************/

.principals img {
	width: 275px !important;
	height: auto !important;;
}

.principals .team-member-job-title {
	font-weight: bold !important;
	font-size: 18px !important;
}

#contributors-block .container {
	margin-left: 20% !important;
	width: 63% !important;
}

.container_wrap { 
	border-top: none !important; 
}

/**************************** Footer ****************************/

#menu-footer-menu li a {
	font-size: 15px !important;
}

#footer .widget {
    overflow: visible !important;
}

#footer div.flex_column {
	min-width: 210px !important;
}

#lsi_widget-2 {
	margin-bottom: 0 !important;
}

#custom_html-2 {
	margin-top: 0 !important;
}

/**************************** Socket ****************************/

@media only screen and (max-width: 767px){
	.responsive #socket .sub_menu_socket {
    display: block !important;
}}

#socket .copyright, .sub_menu_socket .avia-menu-text {
	font-size: 12px !important;
	font-weight: normal !important;
}

.sub_menu_socket a:hover {
	color: #F37021 !important;
}


/**************************** Post Navigation ****************************/

#top .avia-post-nav {
    color: orange;
    background: rgba(221,103,33,1);
}
#top .avia-post-nav:hover {
    background: rgba(49,49,49,1);
}

/**************************** Scroll Top ****************************/

#scroll-top-link {
	bottom: 175px;
}

#scroll-top-link:hover {
	background-color: #F37021; 
	color: #000;
	border-color: #000; 
}


/**************************** Mobile ****************************/

.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
    background-color: #DD6721;
    color: #000000;
}

/**************************** Podcast Tabs ****************************/

.av-layout-tab .container {
    max-width: 1200px !important;
}


.custom-podcasts-tab-icon .av-layout-tab-inner {
	max-width: 100% !important;
	margin-right: 15px !important;
}

.av-tab-section-inner-container .pt-cv-view {
    margin-right: -35px !important;
}

.custom-horizontal-social li a, .custom-horizontal-social li a:hover,  
.custom-horizontal-social li a:active, .custom-horizontal-social li a:visited {
	color: #F46F38 !important;
	text-decoration: none !important;
}

.avia-button.avia-size-large {
	min-width: 135px !important;
	max-width: 135px !important;
	width: 135px !important;
}

/**************************** CPT Videos ****************************/

.videos .big-preview {
	display: none !important;
}


/**************************** WooCommerce Plugin ****************************/

.woocommerce-cart #main .container {
	max-width: 60%;
}

.woocommerce-cart #footer .container {
	max-width: 100%;
}

.woocommerce-cart #socket .container {
	max-width: 100%;
}

.avia_cart_buttons {
	opacity: 1;
	color #666;
}

.avia_cart_buttons .button:hover {
	opacity: 1;
	color: #F37021 !important;
}

.html_visible_cart .cart_dropdown {
    right: 30px;
	border: none !important;
}	

.cart_dropdown_first .cart_dropdown_link {
    width: 100%;
    height: 99.5%;
}

.widget_shopping_cart_content .total strong {
  color: #929396 !important;
}

.woocommerce-message {
    border-color: #eee !important;
    background-color: #eee !important;
    color: #000 !important;
}

#top div.woocommerce-error a.button, #top div.woocommerce-message a.button {
    background: rgba(243,114,33,1);
}

 #top div.woocommerce-message a.button:hover {
    background: rgba(243,114,33,1);
}

.single-product .posted_in {
	display: none;
}

 #top .price span {
	font-size: 20px !important;
}

/* WOOF products filter */

.woof {
    height: 375px;
}

.woof .chosen-container  {
	width: 100% !important;
}


/**************************** The Grid Plugin ****************************/

input[type=text].tg-search {
	border: none !important;
    display: inline-block !important;
	background-color: #FFFFFF !important;
	width: 165px !important;
}


/**************************** News Plugin ****************************/

#top .fullsize .template-blog .post .entry-content-wrapper {
	width: 80% !important;
	max-width: 1200px !important;
}

#top .fullsize .template-blog .post .entry-content-wrapper > * {
    max-width: 1200px !important;
}

.wpnaw-news-categories a:nth-child(4n+1) {
    background: #000;
}

.wpnaw-news-short-content {
	font-size: 16px;
	line-height: 1.6;
}


/**************************** Content Views Plugin ****************************/

.pt-cv-ifield {
	width: 100% !important;
}

.pt-cv-meta-fields {
	line-height: 20px !important;
	margin-bottom: 10px;
}

.home .pt-cv-mask {
	padding-top: 20% !important;
}

.home .pt-cv-meta-fields .entry-date {
	background: rgba(0, 0, 0, 0.35);
	padding: 2px 10px 2px 10px !important;
	display: inline-block;
	margin-bottom: 10px;
}

.home .pt-cv-title a {
	background: rgba(0, 0, 0, 0.35);
	padding: 4px 10px 4px 10px !important;
	display: inline-block;
	margin-bottom: 5px;
}

.pt-cv-view .pt-cv-readmore {
	margin-top: 10px !important;
}

.cvp-live-filter {
	width: 100% !important;
	margin-bottom: 25px !important;
	float: left !important;
}

.cvp-live-filter label {
	font-size: 15px !important;
}

.cvp-live-filter.cvp-button input[type=radio]:checked~div {
    background: #f27119 !important;
}

.cvp-live-filter .cvp-label {
	padding-right: 5px;
}

/**************************** Zoom Social Icons Plugin ****************************/

.zoom-social_icons-list-span {
	color: #f37021 !important;
}

.zoom-social_icons-list__item {
    display: block !important;
}




