/*
Theme Name: Avian Child
Theme URI: 
Description: Child theme for the Avian theme
Author URI: 
Template: avian
Version: 1.0.0
*/

/*
[Table of contents]
1. Fixes & plugins
2. Accessibility
3. Alignments
4. Clearings
5. Widgets
6. Posts and pages
7. Comments
8. Infinite scroll
9. Media
10. Captions
*/

/*--------------------------------------------------------------
# Fixes & plugins
--------------------------------------------------------------*/
.vc_row:not(.vc_inner):not(.padding--none):not(.padding--lg):not(.padding--sm) { padding: 4.375em 0; }
body.vc_editor .main-container { margin-top: -30px; }

@media only screen and (min-width: 779px) {	.admin-bar .header--scrolled { top: 32px; } }

.wpcf7-not-valid-tip { margin: -10px 0 20px 10px; }

div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors { border: 0; }

.wpb_text_column p a:last-child { margin-bottom: 1em; }

.gm-style-cc { display: none; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {	outline: 0; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft { display: inline; float: left; margin-right: 1.5em; }

.alignright { display: inline; float: right; margin-left: 1.5em; }

.aligncenter { clear: both; display: block;	margin-left: auto; margin-right: auto; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; }

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget { margin: 0 0 1.5em; }

/* Make sure select elements fit in widgets. */
.widget select { max-width: 100%; }


/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky { display: block; }

.hentry { margin: 0 0 1.5em; }

.byline, .updated:not(.published) {	display: none; }

.single .byline, .group-blog .byline { display: inline; }

.page-content, .entry-content, .entry-summary { margin: 1.5em 0 0; }

.page-links { clear: both; margin: 0 0 1.5em; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a { word-wrap: break-word; }

.bypostauthor { display: block; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object {	max-width: 100%; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption { margin-bottom: 1.5em;	max-width: 100%; }

.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }

.wp-caption .wp-caption-text { margin: 0.8075em 0; }

.wp-caption-text { text-align: center; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery { margin-bottom: 1.5em; }
.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 50%; }
.gallery-columns-3 .gallery-item { max-width: 33.33%; }
.gallery-columns-4 .gallery-item { max-width: 25%; }
.gallery-columns-5 .gallery-item { max-width: 20%; }
.gallery-columns-6 .gallery-item { max-width: 16.66%; }
.gallery-columns-7 .gallery-item { max-width: 14.28%; }
.gallery-columns-8 .gallery-item { max-width: 12.5%; }
.gallery-columns-9 .gallery-item { max-width: 11.11%; }
.gallery-caption { display: block; }

/*--------------------------------------------------------------
## ROB EDITS
--------------------------------------------------------------*/

.main-header { height: 100px !important;}

.main-header .logo a, .main-header .logo img { max-height: 81px !important; }

.header--transparent { background-color: #003F61 !important; }

body, p.lead, p { font-family: "Trebuchet MS", Helvetica, Arial, sans-serif !important; }

.bold { font-weight: 400; }

.avian-crypto-h1, .avian-crypto-bf-h1, .avian-crypto-lead { text-shadow: 1px 1px 1px #000 !important; }
.avian-crypto-bf-h1 { color:#6EBD88 !important; }

dt, p strong, .lead { color: #444444; }

.etf-thumb { margin-right: 20px }

.three-front-page-images .wpb_content_element { margin-bottom: 0px; }

.three-front-page-images h3 { margin: 10px 0px 10px 0px; font-weight: 600; }

.green-front-page-image h3, .green-front-page-image p { font-weight: 600; text-shadow: 1px 1px 1px #000 !important; }
.polar-bear-image h1 { font-weight: 600; text-shadow: 1px 1px 1px #000 !important; text-align: center }

.green-front-page-image p { font-size: 1.2rem !important; }

.three-front-page-images ul, ol { margin-top: 0px; }

.header--scrolled { background-color: #003F61 !important; }

.primary-nav > ul a { color: #fff !important; font-family: "Roboto", Helvetica, Arial, sans-serif !important; }
.primary-nav a:hover, .footer a:hover { color: #F08372 !important; }
a:hover { color: #F08372 !important; }

h2, h3, .tp-caption.avian-crypto-bf-h1, .avian-crypto-bf-h1 { font-family: "Roboto", Helvetica, Arial, sans-serif !important; font-weight: normal !important; }

#front-page-etf-intro p.lead { font-size: 1.1rem !important; }

#front-page-vegan-table .vc_column_container>.vc_column-inner { padding-left: 0px !important; padding-right: 0px !important; }

#polar-bears h1 { text-shadow: 1px 1px 1px #000 !important; }

.feature-3 .feature__body h3, .feature-3 .feature__body h4 { font-weight: 500 !important; }


.etf-explanation ul li, ol li { line-height: 1.8rem !important; font-size: 1.1rem !important; text-align: justify !important; margin-bottom: 20px !important; }


.stock-ticker-wrapper ul.stock_ticker li { text-align: center; }
ul.stock_ticker li .sqitem { font-family: "Roboto",Helvetica,Arial,sans-serif !important; font-weight: bold !important; font-size: 30px !important ; }
.stock-ticker-wrapper ul.stock_ticker .minus>.sqitem:before, .stock-ticker-wrapper ul.stock_ticker .plus>.sqitem:before { display: none !important }

.etf-table { border: 1px solid #003e62; font-family: "Roboto",Helvetica,Arial,sans-serif !important; }
.etf-table th { padding: 0px 10px 0px 10px; font-weight: normal !important;}
.etf-table thead { color: #fff; background-color: #003e62; font-size: 20px; }
.etf-table td, .etf-table th { border: 1px solid #003e62; padding: 4px 10px 3px 10px; }
.download-link a { color: #f2826f !important; }
.download-link a:hover { color: #fff !important; }

.feature-3 .feature__icon { font-size: 54px; }
.feature-3 { padding: 0px 0px 0px 0px; }
.feature-3 .feature__body h4 { margin-bottom: 5px; }
.fa-group:before, .fa-users:before { color: #003e62; }
.feature__body p { padding: 0px 8px 0px 8px; }

.footer-3 { padding: 2.5rem 0 2rem !important; background: #003e61 !important; }
.footer-3 hr.footer-divider { margin-bottom: 0px !important; border-color: #003e61 !important; }

#polar-bears .wpb_content_element { margin-bottom: 0px !important; }

.footer-bold { font-weight: bold; font-size: 12px; line-height: 14px; color: #b9b9b9;}

.vegan-stock-ticker {margin-top: -30px !important; margin-bottom: 20px !important }
.vegan-footnotes {margin-top: -20px !important; margin-bottom: 20px !important }

.vegan-stock-ticker-text { text-size: 14px !important; display: inline-block !important; font-style: italic !important; }
#vegan-stock-ticker, #vegan-stock-ticker-2 { display: inline-block !important; font-style: italic !important; }

.tablepress-responsive-all tr.row-2 { width: 100% !important; }
.tablepress-responsive-all tbody tr td { border-bottom: 0px solid transparent !important; }

.tablepress-responsive-all th, .tablepress-responsive-all td { border-right: 0px solid #003e62 !important; }




/* FUND ASSETS */
#tablepress-9 tr.row-2 td.column-5 { margin-bottom: -1px !important; }
#tablepress-9 tr.row-2 { width: 100% !important; }
#tablepress-9 tr.row-2 td.column-1, #tablepress-9 tr.row-2 td.column-2, #tablepress-9 tr.row-2 td.column-3 { border-right: 0px #f4f5f7 solid !important; background-color: #f4f5f7 !important }
#tablepress-9 tr.row-1 td.column-3, #tablepress-9 tr.row-2 td.column-3 { border-right: 0px #f4f5f7 solid !important; background-color: #f4f5f7 !important; margin-bottom: -1.5px !important }
#tablepress-9 { border: 0px #f4f5f7 solid !important; }
#tablepress-9 { border-right: 1px #003e62 solid !important; border-left: 1px #003e62 solid !important; border-bottom: 1px #003e62 solid !important;}

/* FUND PRICING */
#tablepress-11 { width: 100% !important;}
#tablepress-11 tr.row-2 td.column-5 { margin-bottom: -1px !important; }
#tablepress-11 tr.row-2 { width: 100% !important; }
#tablepress-11 tr.row-2 td.column-1 { border-right: 0px #f4f5f7 solid !important; background-color: #f4f5f7 !important; margin-bottom: 0px !important }
#tablepress-11 tr.row-2 td.column-2 { border-right: 0px #f4f5f7 solid !important; background-color: #f4f5f7 !important; margin-bottom: -0.5px !important }
#tablepress-11 tr.row-1 td.column-1, #tablepress-11 tr.row-1 td.column-2 { border-right: 0px #f4f5f7 solid !important; background-color: #f4f5f7 !important }
#tablepress-11 th.column-2 { border-bottom: 0px #f4f5f7 solid !important; }
#tablepress-11 { border: 0px #f4f5f7 solid !important; }
#tablepress-11 { border-right: 1px #003e62 solid !important; border-left: 1px #003e62 solid !important; border-bottom: 1px #003e62 solid !important;}


/* TOP 10 HOLDINGS */
#tablepress-20 { text-transform: uppercase; border: 0px #f4f5f7 solid !important; border-right: 1px #003e62 solid !important; border-left: 1px #003e62 solid !important; border-bottom: 1px #003e62 solid !important;}
#tablepress-20 tbody td { border-top: 1px solid #003e62; border-right: 1px solid #003e62; padding: 4px 10px 3px 10px; }
#tablepress-20 tr.row-2 td.column-5 { margin-bottom: -1px !important; }
#tablepress-20 tr.row-2 { width: 100% !important; }
#tablepress-20 tr.row-2 td.column-1, #tablepress-12 tr.row-2 td.column-2, #tablepress-12 tr.row-2 td.column-3 { border-right: 1px #003e62 solid !important; background-color: #f4f5f7 !important }
#tablepress-20 tr.row-1 td.column-3, #tablepress-12 tr.row-2 td.column-3 { border-right: 0px #003e62 solid !important; background-color: #f4f5f7 !important; margin-bottom: -1.5px !important }


.tablepress-table-name-id-4 { margin-right: 1px !important;}

form label { font-family: "Roboto",Helvetica,Arial,sans-serif !important; }

.vegan-magazines { font-weight: bold; color: #ccc }


@media (max-width: 479px) { #vegan-slider-desktop { display: none !important } }
@media (min-width: 480px) and (max-width: 6000px) { #vegan-slider-mobile { display: none !important } }






@media (max-width: 479px) {

.primary-nav > ul a { color: #333 !important }

#front-page-etf-intro-left { width: 100%; margin-left: -3% !important; margin-right: 0% !important; }
#front-page-etf-intro-right { width: 100%; margin-left: 2.5% !important; margin-right: 0% !important; margin-top: -30px; }

iframe { min-height: 183px; min-width: 325px; margin-left: -25px !important; }

#vegan-animals, #vegan-planet { margin-bottom: 50px !important; }

.etf-table thead { font-size: 13px !important; }
.etf-table { font-size: 0.8rem !important; line-height: 1.35 !important; }
.etf-table td, .etf-table th { padding: 2px 5px 1px 5px !important; }

.main-header .nav-trigger em, .main-header .nav-trigger em::after, .main-header .nav-trigger em::before { background-color: #fff !important; }

}
	