/**
Theme Name: ACN International 2019
Author: ACN International
Author URI: https://acninternational.org/
Description: The new layout was designed from Glue.ag, approved from Philipp Ozores. The new layout structure was made by Sergio Ricardo (sergiors.master@gmail.com), using Elementor Pro and Jet Engine plugins. This Theme was is a child theme by Astra (wpastra.com). Please, don\'t delete Astra Theme from that directory.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template:		 hello-elementor
Version:		 1.0.0
Text Domain: acn-international-2019
*/


/*
    Add your custom styles here
*/

@import url('https://fonts.googleapis.com/css?family=Martel:400,700&display=swap');

/* ACN Icons font */
@font-face {
    font-family: "ACN Icons";
    src: url("assets/fonts/ACN-Icons-Regular.eot");
    src:
    url("assets/fonts/ACN-Icons-Regular.woff") format("woff"),
    url("assets/fonts/ACN-Icons-Regular.ttf") format("truetype"),
    url("assets/fonts/ACN-Icons-Regular.woff2") format("woff2");
}

html, body {
    font-size: 21px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4;
    color: #000000;
    letter-spacing: normal;
    background-color: initial;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

h1, h2,h3 {
    font-family: 'Martel', serif;
}

h1 {
    font-weight: bold;
    font-size: 190.5%;
    line-height: 1.1;
    color: #B81325;
}

h2 {
    font-weight: bold;
    font-size: 190.5%;
    line-height: 1.1;
    color: #B81325;
}

h3 {
    font-weight: bold;
    font-size: 142.2%;
    line-height: 1.1;
    color: #000000;
}

h4 {
    font-weight: normal;
    font-size: 100%;
    line-height: 1.1;
    color: #000000;
}

small {
    font-size: 81%;
    line-height: 1.1;
}


footer {
    font-family: "Source Sans Pro";
    font-size: 17px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
    color: #000;
    background-color: initial;
    line-height: 23px;
    letter-spacing: normal;
    text-shadow: none;
}

a {
    color: #B81325;
}

a:hover {
    color: #000000;
}

article a {
    color: #000000;
    text-decoration: underline !important;
}

article a:hover {
    color: #000000;
    text-decoration: underline;
}

form input, textarea, select{
    font-size: 17px;
    border-radius: 0;
    border: 1px solid #808080;
    height: 37;
    background-color: #ffffff;
    color: #000000;
}

form input::placeholder, textarea::placeholder {
    font-size: 17px;
    color: #808080;
}

form label {
    font-size: 17px;
}

h2.entry-title a {
    text-decoration: none !important;
}
.text_excerpt {
    font-family: "Source Sans Pro";
    font-size: 17px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
    color: #000000;
    background-color: initial;
    line-height: 23px;
    letter-spacing: normal;
    text-shadow: none;
}

b, strong {
    font-weight: 600;
}

/* [CONTINUE] links */
.continue-link-list::after {
    content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuNiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxOS4yIDE2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOS4yIDE2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6bm9uZTt9Cgkuc3Qxe2ZpbGw6I0I4MTMyNTt9Cjwvc3R5bGU+Cjx0aXRsZT5Bc3NldCAyX3Y0PC90aXRsZT4KPGc+Cgk8ZyBpZD0iTGF5ZXJfMS0yIj4KCQk8cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMTkiIGhlaWdodD0iMTYiLz4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMCwwaDMuNXYxLjFoLTJ2MTMuMmgydjEuMUgwVjB6Ii8+CgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTguOCwxMS45TDExLjksOUg0LjdWNy40aDcuMkw4LjgsNC41bDEtMS4xbDUsNC44djAuMWwtNSw0LjhMOC44LDExLjl6Ii8+CgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTE1LjcsMTQuNGgyVjEuMWgtMlYwaDMuNXYxNS41aC0zLjVWMTQuNHoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
    width: 1em;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
}


/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 1.1em 0 1.1em 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 1.1em auto 1.1em auto;
}

.alignright {
    float:right;
    margin: 1.1em 0 1.1em 1.1em;
}

.alignleft {
    float: left;
    margin: 1.1em 1.1em 1.1em 0;
}

a img.alignright {
    float: right;
    margin: 1.1em 0 1.1em 1.1em;
}

a img.alignnone {
    margin: 1.1em 0 1.1em 0;
}

a img.alignleft {
    float: left;
    margin: 1.1em 1.1em 1.1em 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    /* border: 1px solid #f0f0f0; */
    max-width: 96%; /* Image does not overflow the content area */
    padding: 0;
    text-align: left;

}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.wp-caption p.wp-caption-text {
    font-size: 17px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
    text-align: left;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}


/* posts
-------------------------------------------------------------- */
/* .article p,
.article h1,
.article h2,
.article h3,
.article h4,
.article h5,
.article h6,
.article figure,
.article img,
.article blockquote,
.article .wp-caption img {
    max-width: 661px !important;
} */

.article p,
.article h1,
.article h2,
.article h3,
.article h4,
.article h5,
.article h6,
.article figure,
/* .article img, */
.article blockquote
{
    max-width: 661px !important;
}


/* Images into posts and captions */

figure {
    width: 100%;
    max-width: 100%;
    margin: 1rem !important;
}

figure img {
    max-width: 100% !important;
}
.wp-caption .wp-caption-text {
    text-align: left;
    font-size: 0.8em;
    line-height: 1.4;
    font-weight: 400;
    font-style: normal;
    margin-top: 5px;
    color: #000000;
}


/* p img {
    max-width: 100%;
    /* margin: 1.5rem 0 1.5rem 0 !important;
} */

blockquote {
    margin-left: 0;
}

blockquote p {
    font-family: 'Martel', serif;
    font-size: 1.45rem;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
    color: #000;
    background-color: initial;
    line-height: 1.4;
    letter-spacing: normal;
    text-shadow: none;
    margin-block-start: 1.45rem;
    margin-block-end: 1.45rem;
}

.name_of_the_quote {
    margin: -60px 0 21px 0;
    text-align: right !important;
    font-size: 0.8em;
}

blockquote pre {
    font-size: 0.8em;
    font-family: "Source Sans Pro";
    font-weight: 400;
    font-style: normal;
    text-align: right;
    margin: -35px 0 1em 0;
}

/* START Activity Reports Legend */
.retangle-icon {
    width: 50px;
    height: 17px;
    background-color: #f8f8f8;
    display: inline-block;
    margin-right: 17px;
}

.color-1 {
    background-color: #e0ac00;
}
.color-2 {
    background-color: #689037;
}
.color-3 {
    background-color: #005921;
}
.color-4 {
    background-color: #E9C64E;
}
.color-5 {
    background-color: #F3DE99;
}
.color-africa {
    background-color: #E0AC00;
}
.color-middle {
    background-color: #B91324;
}
.color-asia {
    background-color: #689037;
}
.color-america {
    background-color: #8A3A8E;
}
.color-europa {
    background-color: #0F3A56;
}
.color-other {
    background-color: #0167B1;
}
.reports-dadas {
    height: 30px;
}
.reports-dadas .report-destak {
    font-family: Martel;
    font-size: 30px;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
    color: #000;
    background-color: initial;
    letter-spacing: normal;
    text-shadow: none;
}


/* END Activity Reports Legend */

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

    blockquote p {
        font-size: 0.9rem;
    }
  }


/*
Regional Activities
*/
.acn-reg-act-list h2{
    font-size: 120%;
}

.acn-reg-act-list .acn-icon-new{
    margin-left: 8px;
}

.acn-reg-act-list .acn-icon-new svg{
    width: 25px;
    display: inline-block;
    vertical-align: middle;
}

.reg-act-country-links {
    margin-bottom: -5px;
}

.reg-act-country-links a{
    font-size: 17px;
    color: #000000;
}

.reg-act-country-links a:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOS4xOSAxNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fS5jbHMtMntmaWxsOiNiODEzMjU7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5Bc3NldCAyX3Y0PC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxyZWN0IGNsYXNzPSJjbHMtMSIgd2lkdGg9IjE5IiBoZWlnaHQ9IjE2Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMCwwSDMuNTNWMS4xM2gtMlYxNC4zNWgydjEuMTNIMFoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik04Ljc1LDExLjksMTEuODgsOUg0LjczVjcuMzhoNy4xNUw4Ljc1LDQuNTJsMS0xLjEzLDUsNC43OHYuMDhMOS43NiwxM1oiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xNS42NiwxNC4zNWgyVjEuMTNoLTJWMGgzLjUzVjE1LjQ4SDE1LjY2WiIvPjwvZz48L2c+PC9zdmc+);
    width: 18px;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
}




/* Menu */
.acn-sub-menu {
padding-left: 30px !important;
padding-right: 20px !important;
}

.acn-sub-menu-bold {
    font-weight: bold;
}


  /* Breadcrumbs */
  .breadcrumbs {
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 12px;
    line-height: 22px;
    text-align: left;
    color: #808080;
  }

  .breadcrumbs span a {
      color: #808080;
  }

  .breadcrumbs .current-item {
      color: #b81325;
  }


  /* Arrow right for links */
  .acn_links a:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOS4xOSAxNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fS5jbHMtMntmaWxsOiNiODEzMjU7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5Bc3NldCAyX3Y0PC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxyZWN0IGNsYXNzPSJjbHMtMSIgd2lkdGg9IjE5IiBoZWlnaHQ9IjE2Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMCwwSDMuNTNWMS4xM2gtMlYxNC4zNWgydjEuMTNIMFoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik04Ljc1LDExLjksMTEuODgsOUg0LjczVjcuMzhoNy4xNUw4Ljc1LDQuNTJsMS0xLjEzLDUsNC43OHYuMDhMOS43NiwxM1oiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xNS42NiwxNC4zNWgyVjEuMTNoLTJWMGgzLjUzVjE1LjQ4SDE1LjY2WiIvPjwvZz48L2c+PC9zdmc+);
    width: 1em;
    margin-left: 5px;
    display: inline-block;
    vertical-align: sub;
}


/* Full size image with title on posts */

/* .full-image-title p {
    margin-left: auto !important;
    margin-right: auto;
    width: 100% !important;
    max-width: 100% !important;
}

.full-image-title img {
    width: 100% !important;
    max-width: 100% !important;
}

.full-image-title h2 {
    margin-top: -146px;
    background: rgba(255,255,255,0.8);
    padding: 20px 20px 12px 20px;
    position: absolute;
} */


/* Head of Sections tables */

.head-list {
    border-width: 1px;
    border-style: solid;
    border-color: #b81325;
    font-size: 0.9em;
}

.head-list .head-list-item:nth-child(odd) {
    background-color: #EDEDED;
}

.head-list .head-list-item {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 5px 10px 5px 10px;
}

.head-list .head-list-item div {
    /* flex: auto; */
    margin: 0 1% 0 1%;
    width: 25%;
}

.head-list .head-list-item .head-country-name {
    /* flex: 6; */
    font-weight: 700;
}

.head-list .head-list-item .head-item-name {
    width: 28%;
}

.head-list .head-list-item .head-item-phone {
    width: 22%;
}

.head-list .head-list-item a {
    color: #000000;
}


.head-list .head-list-item .head-country-name a:after {
    content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuNiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxOS4yIDE2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOS4yIDE2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6bm9uZTt9Cgkuc3Qxe2ZpbGw6I0I4MTMyNTt9Cjwvc3R5bGU+Cjx0aXRsZT5Bc3NldCAyX3Y0PC90aXRsZT4KPGc+Cgk8ZyBpZD0iTGF5ZXJfMS0yIj4KCQk8cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMTkiIGhlaWdodD0iMTYiLz4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMCwwaDMuNXYxLjFoLTJ2MTMuMmgydjEuMUgwVjB6Ii8+CgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTguOCwxMS45TDExLjksOUg0LjdWNy40aDcuMkw4LjgsNC41bDEtMS4xbDUsNC44djAuMWwtNSw0LjhMOC44LDExLjl6Ii8+CgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTE1LjcsMTQuNGgyVjEuMWgtMlYwaDMuNXYxNS41aC0zLjVWMTQuNHoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
    width: 1em;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
}


.head-list .head-list-item i {
    color: #b81325;
    font-family: "ACN icons", Sans-serif;
    font-size: 2em;
    text-transform: uppercase;
    font-style: normal;
    line-height: 0.1em;
    letter-spacing: 5px;
}


/* FORMS LIST in Forms page */


.forms-list-item {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    margin-bottom: 0;
}

.forms-list-item .forms-links {
    width: 30px;
    text-align: center;
}

.form-list-header {
    font-weight: 600;
    margin-bottom: 1em;
}

.forms-list-item .form-name {
    min-width: 360px;
    padding-right: 10px;
    max-width: 360px;
}

.forms-list-item .form-name span {
    font-size: 0.8em;
    color: #808080;
    margin-left: 30px;
}

.forms-list-item .forms-links a:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOS4xOSAxNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fS5jbHMtMntmaWxsOiNiODEzMjU7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5Bc3NldCAyX3Y0PC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxyZWN0IGNsYXNzPSJjbHMtMSIgd2lkdGg9IjE5IiBoZWlnaHQ9IjE2Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMCwwSDMuNTNWMS4xM2gtMlYxNC4zNWgydjEuMTNIMFoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik04Ljc1LDExLjksMTEuODgsOUg0LjczVjcuMzhoNy4xNUw4Ljc1LDQuNTJsMS0xLjEzLDUsNC43OHYuMDhMOS43NiwxM1oiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xNS42NiwxNC4zNWgyVjEuMTNoLTJWMGgzLjUzVjE1LjQ4SDE1LjY2WiIvPjwvZz48L2c+PC9zdmc+);
    width: 1.1em;
    display: inline-block;
    vertical-align: sub;
}

@media only screen and (max-width: 767px) {
  .forms-list-item {
      margin-bottom: 1.1em;
  }
}

.wp-playlist-light {
    max-width: 670px;
}

.wp-playlist .mejs-container {
    max-width: 649px !important;
}

blockquote p:before{
  content:'»';
}
blockquote p:after{
  content:'«';
}

/* GALLERY COLUMNS */
.gallery {
    max-width: 649px;
}
.gallery:after {content:"";display:table;clear:both;}

img.aligncenter, div.aligncenter, figure.aligncenter, img.wp-post-image {display:block; margin:1em auto !important;}
img.alignright, div.alignright, figure.alignright {float:right; margin:1em 0 1em 2em;}
img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {float:left; margin:1em 1em 2em 0;}
figure {max-width: 100%; height: auto; margin:1em 0;}
p img.alignright, p img.alignleft {margin-top:0;}


.gallery figure img {max-width:100%; height:auto; margin:0 auto; display:block;}


.gallery figure {float:left; margin:0 2% 1em 0;}


.gallery.gallery-columns-1 figure {width:100%; margin:0 0 1em 0; float:none;}


.gallery.gallery-columns-3 figure {width:32%;}
.gallery.gallery-columns-3 figure:nth-of-type(3n+3) {margin-right:0;}
.gallery.gallery-columns-3 figure:nth-of-type(3n+4) {clear:left;}


.gallery.gallery-columns-2 figure {width:49%;}
.gallery.gallery-columns-2 figure:nth-of-type(even) {margin-right:0;}
.gallery.gallery-columns-2 figure:nth-of-type(odd) {clear:left;}


.gallery.gallery-columns-4 figure {width:23.25%;}
.gallery.gallery-columns-4 figure:nth-of-type(4n+4) {margin-right:0;}
.gallery.gallery-columns-4 figure:nth-of-type(4n+5) {clear:left;}


.gallery.gallery-columns-5 figure {width:18%;}
.gallery.gallery-columns-5 figure:nth-of-type(5n+5) {margin-right:0;}
.gallery.gallery-columns-5 figure:nth-of-type(5n+6) {clear:left;}


.gallery.gallery-columns-6 figure {width:14.2%;}
.gallery.gallery-columns-6 figure:nth-of-type(6n+6) {margin-right:0;}
.gallery.gallery-columns-6 figure:nth-of-type(6n+7) {clear:left;}


.gallery.gallery-columns-7 figure {width:12%;}
.gallery.gallery-columns-7 figure:nth-of-type(7n+7) {margin-right:0;}
.gallery.gallery-columns-7 figure:nth-of-type(7n+8) {clear:left;}


.gallery.gallery-columns-8 figure {width:10.2%;}
.gallery.gallery-columns-8 figure:nth-of-type(8n+8) {margin-right:0;}
.gallery.gallery-columns-8 figure:nth-of-type(8n+9) {clear:left;}


.gallery.gallery-columns-9 figure {width:8.85%;}
.gallery.gallery-columns-9 figure:nth-of-type(9n+9) {margin-right:0;}
.gallery.gallery-columns-9 figure:nth-of-type(9n+10) {clear:left;}


@media (max-width:767px) {
	img.alignright, div.alignright, figure.alignright, img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {display:block; margin:1em auto; float:none;}
	.gallery.gallery-columns-4 figure, .gallery.gallery-columns-5 figure, .gallery.gallery-columns-6 figure, .gallery.gallery-columns-7 figure, .gallery.gallery-columns-8 figure, .gallery.gallery-columns-9 figure {width:100%; margin:0 0 1em 0; float:none;}
}
/* END GALLERY COLUMNS */
