/*
Theme Name: Gasi
Author: Gasi
*/

body {font:normal 20px/1.2 'PT Serif', serif; color:#000;}
h1, h2, h3, h4, h5, h6	{font-family:'Abril Fatface', cursive; line-height:1.1; margin-top:0;}
h1, .h1 {font-size:40px;}
h2 {font-size:30px;}

.h1 {font-weight:bold;}
@media screen and (max-width:991px){
	.section-header h1,
	.section-header .h1 {font-size:30px}
}

a:hover {text-decoration:underline;}
.pagination a, .malinky-load-more a, .distributor-cta .cta-content p a {border:1px solid; display: inline-block;}
.btn, .pagination a, .malinky-load-more a, .distributor-cta .cta-content p a {text-decoration:none!important; font-weight:bold; border:1px solid; border-radius:8px; padding:9px 30px 11px; line-height: 1; font-size:18px; background-color:transparent;}
.btn:hover, .pagination a:hover, .malinky-load-more a:hover,
.distributor-cta .cta-content p a:hover {text-decoration:none; color:white!important; border-color:transparent; background-color:#AC524D;}
.vc_btn3 {background:none!important; font:bold 18px/1.2 'PT Serif', serif!important; border-radius:8px!important; padding:9px 30px 11px!important}
a:hover, .btn:hover {transition:all .2s ease;}
p:last-child, ul:last-child, ol:last-child, li:last-child {margin-bottom:0;}
ul, li {list-style-type:none;}


form {font-size: 16px}
form .row {margin-left: -10px; margin-right: -10px;}
form .row > [class^="col-"] {padding-left: 10px; padding-right: 10px;}
.form-control {border-radius:0; border-color:transparent; box-shadow:none!important; font-size:16px; margin-bottom: 20px; height: 40px; padding: 8px 12px;}
.form-control:focus {border-color:rgba(0,0,0,.15);}
span.wpcf7-not-valid-tip {/*margin: -14px 0 20px; color:#ed1c24;*/ display:none!important;}
.form-control.wpcf7-not-valid {border-color:#ed1c24!important;}
form div.wpcf7-response-output {margin:20px 0 0; border-radius:8px; text-align: center; padding:8px 20px 9px;}
form div.wpcf7-mail-sent-ok {border-color: transparent; background-color: #269e56; color:white;}
form div.wpcf7-validation-errors {border-color: transparent; background-color: #ed1c24; color:white;}

.slick-slider .slick-slide:focus,
.slick-slider button:focus {outline:none}
.slick-slider button {border:none; background:none; padding: 0;}
.slick-slider > button {position: absolute; top:50%; font-size:36px; left:-60px; margin-top: -25px; z-index:100}
.slick-slider > button:hover {color:black!important;}
.slick-slider > button.slick-next {left:auto!important; right:-60px;}
.slick-slider .slick-dots {padding: 0; margin: 0; text-align: center;}
.slick-slider .slick-dots li {display: inline-block; margin:0 2px; vertical-align: middle; font-size: 0}
.slick-slider .slick-dots button {border:1px solid; border-radius:50%; text-align: left; text-indent: -9999px; width: 16px; height: 16px; }
.slick-slider .slick-dots .slick-active button {width: 0; height: 0; border-width:8px;}

.navbar-fixed-top {background:#fff; z-index:999; border:none; padding-bottom: 20px;}
header a:hover,
header a:focus {text-decoration:none;}
.navbar .top {position:relative; border-bottom:1px solid #000; font-family:'Abril Fatface', cursive; font-size: 24px; padding:9px 0; z-index:10;}
.header .container > .top {height:50px;}
.navbar .top a {color:#BBBDC0;}
.navbar .top .search {text-align:right;}
#main-menu {text-align:center;}
#main-menu a {color:#000;}
.navbar-nav {float:none; margin:0 auto;}
.navbar-nav>li {float:none; display:inline-block;}
.navbar-nav>li>a {padding:0 8px;}
.nav>li>a:focus, .nav>li>a:hover {background:none;}

.megamenu>div {display:none; position:absolute; left:0; top:50px; background:#fff; width:100%; z-index:1000; border-bottom:1px solid #000; padding:40px 0; min-height:190px;}
.megamenu>div:after {content: ''; position: absolute; bottom: -21px; width: 100%; border-top: 20px solid white; left: 0;}
.megamenu>.searchbox{padding: 30px 15px; min-height: 0}
.megamenu h2 {font-size:20px;}
.megamenu h2 a {color:#000!important;}
.megamenu h2+span {font-size:50px;}
.megamenu .menu {display:flex; flex-wrap:wrap;}
.megamenu .menu li {display:inline-block; flex:50%; margin-bottom:8px;}
.megamenu .menu a {font:normal 20px/1.2 'PT Serif', serif; color:#000;}
.navbar .top .megamenu a:hover {text-decoration:underline; color:inherit;}
.menu-close {display:block; position:absolute; top:50%; right:0; transform:translateY(-50%); font-size:30px; color:#000!important;}
.menu-close:hover {text-decoration:none!important; color:#269E56!important;}
.menu-overlay {display:none; position: fixed; width: 100%; height: 100%; background: rgba(255,255,255,.85); left: 0; top:50px; z-index:900}

header .top > .brand {display: block; margin: 0 60px; text-align: center;}
.header .social-media {text-align:right; margin-top:8px;}
.header .social-media {margin:0; font-size:16px;}
.header .social-media li {display:inline-block; margin-left:3px;}
header #main-menu .social-media li a {color:#BBBDC0;}

.searchform {text-align:center;}
.searchform label, .searchform #searchsubmit {display:none;}
.searchform input[type=text] {border:none; width:75%; margin:0 auto; font:normal 30px/1.2 'PT Serif', serif; color:#000; outline:none; text-align:center;}
.searchform .form-control::-moz-placeholder{color:#666}
.searchform .form-control:-ms-input-placeholder{color:#666}
.searchform .form-control::-webkit-input-placeholder{color:#666}

.section-header {position: relative; z-index: 1}
.section-header .top {border-bottom:4px solid #000; padding:21px 0;}
.section-header .top a {color:#939597;}
.section-header h1,
.section-header .h1 {text-align:center; margin:0; font-weight:normal;}
.section-header p:not(.h1) {font-size:30px; font-style:italic; color:#939597;}
.section-header p.gasi {font:normal 18px/1.1 'PT Serif', serif; color:#269E56; max-width:200px;}

header .top>div[class^="col-"]:first-child {padding-left:0;}
header .top>div[class^="col-"]:nth-child(n-1) {padding-right:0;}

.navbar-toggle {float: left; margin: 0; padding:6px 14px;}
.navbar-toggle .icon-bar {height:1px; background-color:black; width:25px; transition:transform .5s ease-out;}
.navbar-toggle .icon-bar+.icon-bar {margin-top: 6px;}

.navbar-toggle .icon-bar:nth-child(3) {transform-origin:0 100%;}
.navbar-toggle .icon-bar:first-child {transform-origin:0 0;}

.navbar-toggle[aria-expanded="true"] .icon-bar {transform:rotate(-45deg)}
.navbar-toggle[aria-expanded="true"] .icon-bar:first-child {transform:rotate(45deg) translate(2px, -4px);}
.navbar-toggle[aria-expanded="true"] .icon-bar:nth-child(3) {transform:rotate(-45deg) translate(2px, 4px)}

@media screen and (min-width:992px){
	.menu-container {margin:0 150px;}
	.header .top > .brand {position: absolute; top:69px; margin: 0;}
	.navbar .top .members {position: absolute; left: 0; top: 14px;}
	.navbar .top #main-menu .members a {color:#BBBDC0; padding-left: 0;}
	.navbar .top a:hover,
	.navbar .top #main-menu .members a:hover {color:#269E56;}
	.navbar .top .rrss {position: absolute; right: 0; top:78px;}
	.section-header .page-title {margin:0 220px; text-align: center;}
	header #main-menu .social-media li a {border:1px solid; border-radius:50%; display:block; padding-top:5px; width:30px; height:30px; text-align:center;}
	.navbar-nav>li .nav {display: none;}
}
@media screen and (max-width:991px){
	.header {position: relative; z-index:1000}
	.header .container,
	body>.container {padding: 0; overflow-x:hidden; width:100%}
	.navbar-fixed-top {position:static; padding-bottom: 0; margin: 0;}
	.header .container > .top {position: fixed; width:100%; left:0; background-color: #fff; height:50px;}
	.header .section-header {margin-top: 50px;}

	.navbar .top .search > a {padding:5px 14px; color:#231F20; display: block; font-size: 18px}
	.header .brand img, 
	.home .section-header .brand img {width:80px; position: relative; left:-10px;}

	#main-menu {position: fixed; background: #F1F1F2; top: 49px; padding: 0; border-color: black; width:100%; font:normal 20px/1 'PT Serif', serif; max-height: calc(100% - 50px); z-index:1000}
	#main-menu .navbar-nav>li {display: block; border-bottom:1px solid black}
	#main-menu .nav>li>a {padding: 15px}
	#main-menu .navbar-nav li a:hover {color:inherit; background-color:#f1f1f2}
	#main-menu .navbar-nav>li>a {color:#939597;}
	#main-menu .navbar-nav>li>a>span {display: none;}
	#main-menu .society, #main-menu .home, #main-menu .about, #main-menu .world {background-color:white;}
	#main-menu .navbar-nav>li.society>a {color:#269E56;}
	#main-menu .navbar-nav>li.about>a {color:#85459A}
	#main-menu .navbar-nav>li.world>a {color:#AC524D}
	#main-menu .navbar-nav .nav>li {border-top: 1px solid;}
	.header .social-media {text-align: center; margin: 27px 0; padding: 0; font-size: 36px;}
	.menu-close {right:15px; font-size:20px}

	.searchbox .menu-close {display: none;}
	#searchbox .ficon-search {position: relative;}
	#searchbox .ficon-search:before, #searchbox .ficon-search:after {opacity:1; transition:opacity .3s ease;}
	#searchbox .ficon-search:after {content: "\e904"; position: absolute; left: 0; top:0; opacity:0;}
	#searchbox.active {color:#231F20!important;}
	#searchbox.active .ficon-search:before {opacity:0;}
	#searchbox.active .ficon-search:after {opacity:1;}
}
@media screen and (max-width:479px){
	.searchform input[type=text] {font-size:20px}
	.section-header p:not(.h1):not(.gasi) {font-size: 24px}
}



.main-content {border-bottom:4px solid #000; padding:0 0 20px 0; margin:160px 0 20px 0;}
@media screen and (max-width:991px){
	.main-content {margin-top: 0;}
}

.section-description {margin-bottom:60px;}
.section-header .excerpt {text-align:center; border-bottom:1px solid #000; padding:0 0 25px;}
@media screen and (max-width:991px){
	.section-header .excerpt {padding-top: 25px;}
}

.vc_row {margin-bottom:30px;}
.row.no-marg {margin-left: 0; margin-right: 0;}
	

/* section colors */
.green a, .box.green h2, .box.green span, .green h2 span, .green h2 em, #searchbox.active,
body.search .page-title .h1, .search h1, body.error404 .section-header .h1,
body.home .section-header h1, body.home .section-header .h1, .society-menu h2+span, 
#main-menu .society a span, #main-menu .society a:hover, 
body.category-18 .section-header h1, body.category-18 .section-header .h1, 
.section-header .category-name.category-18 h1, .section-header .category-name.category-18 .h1, 
.posts-list.category-18 .meta, .posts-list.category-18 h2 a, .committee a,
.single-post.category-18 .meta, .single-post.category-18 p strong, 
article.single-post.category-18 .post-text a:not(.btn):hover,
.single-post.category-18 h1, .single-post.category-18 + .books h2, 
.single-post.category-18 + .books .slider > button, 
.search .result.category-18 h2 a,
.section-header .category-name.category-27 h1, .category-27 .meta,
body.page-id-7 .section-header h1, body.page-id-7 .section-header .h1, 
body.parent-pageid-7 .section-header h1, body.parent-pageid-7 .section-header .h1, 
body.parent-pageid-7 .main-content strong,
body.parent-pageid-7 .main-content h2, body.parent-pageid-7 .main-content h3,
body.parent-pageid-7 .main-content h4, body.parent-pageid-7 .main-content h5,
body.page-id-7 .distributor .directory h2, body.page-id-7 .distributor a,
body.page-id-7 .distributor-cta h2 strong, body.page-id-7 .distributor-cta a,
body.parent-pageid-7 .single-page li:before, body.parent-pageid-7 .single-post li:before,
body.page-id-7 .main-content .btn, body.parent-pageid-7 .main-content .btn,
body.parent-pageid-7 article.single-page a:hover,
.search .result.top-page-7 h2 a,
footer .society-menu span, footer .society-menu a,
.slick-slider > button, .slick-slider .slick-dots button,
.search-results .pagination a, .search-results .malinky-load-more a, .category-18 .malinky-load-more a, 
.category-27 .malinky-load-more a {color:#269E56;}
body.parent-pageid-7 .form-control::-moz-placeholder{color:#269E56}
body.parent-pageid-7 .form-control:-ms-input-placeholder{color:#269E56}
body.parent-pageid-7 .form-control::-webkit-input-placeholder{color:#269E56}

.purple a, .box.purple h2, .box.purple span, .purple h2 span, .purple h2 em,
.about-menu h2+span,
#main-menu .about a span, #main-menu .about a:hover, 
body.page-id-10 .section-header h1, body.page-id-10 .section-header .h1, 
body.parent-pageid-10 .section-header h1, body.parent-pageid-10 .section-header .h1, 
body.parent-pageid-10 .main-content strong,
body.parent-pageid-10 .main-content h2, body.parent-pageid-10 .main-content h3,
body.parent-pageid-10 .main-content h4, body.parent-pageid-10 .main-content h5,
body.page-id-10 .distributor .directory h2,
body.page-id-10 .distributor a,
body.page-id-10 .distributor-cta h2 strong,
body.page-id-10 .distributor-cta a,
body.parent-pageid-10 .single-page li:before, body.parent-pageid-10 .single-post li:before,
body.page-id-10 .main-content .btn, body.parent-pageid-10 .main-content .btn,
body.parent-pageid-10 article.single-page a:hover,
.search .result.top-page-10 h2 a,
footer .about-menu span, footer .about-menu a {color:#85459A;}
.about-menu .menu-close:hover {color:#85459A!important;}
body.parent-pageid-10 .form-control::-moz-placeholder{color:#85459A}
body.parent-pageid-10 .form-control:-ms-input-placeholder{color:#85459A}
body.parent-pageid-10 .form-control::-webkit-input-placeholder{color:#85459A}

.brown h2 span, .box.brown h2, .brown h2 em, .brown a, .world-menu h2+span, 
#main-menu .world a span, #main-menu .world a:hover, 
body.category .section-header h1, body.category .section-header .h1, 
.section-header .category-name h1, .section-header .category-name .h1, 
body.page-id-12 .section-header h1, body.page-id-12 .section-header .h1, 
body.parent-pageid-12 .section-header h1, body.parent-pageid-12 .section-header .h1, 
body.parent-pageid-12 .main-content strong,
body.parent-pageid-12 .main-content h2, body.parent-pageid-12 .main-content h3,
body.parent-pageid-12 .main-content h4, body.parent-pageid-12 .main-content h5,
body.page-id-12 .distributor .directory h2, body.parent-pageid-12 .distributor .directory h2,
body.page-id-12 .distributor a, body.parent-pageid-12 .distributor a,
body.page-id-12 .distributor-cta h2 strong, body.parent-pageid-12 .distributor-cta h2 strong,
body.page-id-12 .distributor-cta a, body.parent-pageid-12 .distributor-cta a,
.meta, .single-post p strong, .single-post .btn,
body.parent-pageid-12 .single-page li:before, body.parent-pageid-12 .single-post li:before,
footer .world-menu span, footer .world-menu a,
body.page-id-12 .main-content .btn, body.parent-pageid-12 .main-content .btn,
body.parent-pageid-12 article.single-page a:hover,
.home .section-world h2, .home .section-world h3 a, .home .section-world .slick-slider button,
.books h2, .books .slider > button, .pagination a, .malinky-load-more a,
.single-post .author, .cat-subt .subt, .search .result h2 a,
article.single-post .post-text a:not(.btn):hover {color:#AC524D;}
.world-menu .menu-close:hover {color:#AC524D!important;}
.form-control::-moz-placeholder{color:#AC524D}
.form-control:-ms-input-placeholder{color:#AC524D}
.form-control::-webkit-input-placeholder{color:#AC524D}

body.page-id-7 .distributor-cta .cta-content, body.parent-pageid-7 .distributor-cta .cta-content {background-color:#dfeade;} /* verde */
body.parent-pageid-7 .distributor-cta .cta-content p a:hover, 
body.page-id-7 .distributor-cta .cta-content p a:hover {background-color:#269E56;} /* verde */
body.parent-pageid-7 .form-control {background-color:#e7efe6;} /* verde */

body.page-id-10 .distributor-cta .cta-content, body.parent-pageid-10 .distributor-cta .cta-content {background-color:#e4d9ed;} /* morado */
body.parent-pageid-10 .distributor-cta .cta-content p a:hover, 
body.page-id-10 .distributor-cta .cta-content p a:hover {background-color:#85459A;}
body.parent-pageid-10 .form-control {background-color:#ebe5f1;} /* morado */

body.page-id-12 .distributor-cta .cta-content, body.parent-pageid-12 .distributor-cta .cta-content {background-color:#ead9d4;} /* marron */
.form-control {background-color:#f0e4e0;} /* marron */

.newsletter, .green .btn:hover, .single-post.category-18 .share li a:hover,
.search-results .pagination a:hover, .search-results .malinky-load-more a:hover,
body #cookie-law-info-bar .cli-plugin-button a:hover, body.parent-pageid-7 .main-content .btn:hover,
.category-18 .malinky-load-more a:hover, .category-27 .malinky-load-more a:hover {background-color: #269E56;}
.purple .btn:hover,  body.parent-pageid-10 .main-content .btn:hover {background-color:#85459A}
.btn:hover, .pagination a:hover, .malinky-load-more a:hover,
article .share li a:hover, .single-post .btn:hover,
body.parent-pageid-12 .main-content .btn:hover {background-color:#AC524D;}

body.page-id-7 .main-content a.btn, body.parent-pageid-7 .main-content a.btn,
.green .btn, body.parent-pageid-7 .form-control:focus {border-color:#269E56;}
body.page-id-10 .main-content a.btn, body.parent-pageid-10 .main-content a.btn,
.purple .btn, body.parent-pageid-10 .form-control:focus {border-color:#85459A;}
body.page-id-12 .main-content a.btn, body.parent-pageid-12 .main-content a.btn {border-color:#ead9d4;}
.brown .btn, .single-post .btn, .form-control:focus {border-color:#AC524D;}

body.parent-pageid-7 .vc_btn3 {color:#269E56!important; border-color:#269E56!important;} 
body.parent-pageid-10 .vc_btn3 {color:#85459A!important; border-color:#85459A!important;} 
body.parent-pageid-12 .vc_btn3 {color:#AC524D!important; border-color:#AC524D!important;} 

/* footer */
footer .directory {background:#e6e7e8; padding:30px 15px 40px; margin-bottom:10px; }
footer .directory span {font-family:'Abril Fatface', cursive;}
footer .directory h2 {font-size:20px; margin-bottom:40px;}
footer .directory h2 a {color:#000;}
footer .directory ul {padding:0; font-size:15px;}
footer .directory ul li {margin-bottom:5px;}
footer .directory .poweredby {margin-top: 80px; font-size:15px;}
footer .directory .poweredby a {color:#bbbdc0;}

footer .bottom {text-align:center; background:#269E56; color:#fff; padding:20px 0; font-size:18px;}
footer .bottom strong {display:inline-block; margin-bottom:5px; color:white; font-size: 20px}
footer .bottom a {color:inherit;}
footer .bottom p {border-right:1px solid #fff; margin: 0;}
footer .bottom p a {font-style:italic;}
footer .bottom ul {padding:0;}
footer .bottom ul .social-media {padding-top:5px;}
footer .bottom ul .social-media li {display:inline-block; font-size:25px; margin:0 7px;}

body #cookie-law-info-bar {font-size:inherit; padding:20px 0 0;}
body #cookie-law-info-bar > span {max-width:1140px; margin:0 auto; display: block; padding:25px 20px; border-top:24px solid white; background-color: #939597; position: relative; color:white;}
body #cookie-law-info-bar > span:before {content: ''; position: absolute; top: -24px; width: 100%; border-top: 4px solid black; left: 0;}
body #cookie-law-info-bar a {text-decoration: underline; color:inherit;}
body #cookie-law-info-bar .cli-plugin-button {color:#269e56; background:none!important; display: block; text-shadow: none; box-shadow: none; font-size: 18px; font-weight: bold; border: 1px solid; border-radius: 8px; width:100px; margin:15px auto 0; text-decoration: none;}
body #cookie-law-info-bar .cli-plugin-button:hover {background-color: #fff!important; color:#939597!important;}

@media screen and (min-width:992px){
	footer .directory > .text-center {text-align: left;}
	footer .bottom .col-xs-12 {padding-top: 20px; min-height: 110px;}
	body #cookie-law-info-bar > span {padding-left: 20%; padding-right: 20%;}
}
@media screen and (max-width:991px){
	footer .directory > div {display: none;}
	footer .directory > .col-xs-12 {display: block;}

	footer .bottom {padding-left:15px; padding-right:15px;}
	footer .bottom p {border-right: none; border-bottom: 1px solid; padding-bottom: 30px; margin-bottom: 30px;}
} 


/* home */
.home .section-header .h1 {text-transform:lowercase;}

/* distributor */
.distributor .directory .vc_column_container {margin-bottom:50px;}
.distributor .directory .wpb_text_column {margin-bottom: 0;}
.distributor h2 {margin-bottom:20px;}
.distributor h2 + p {font-size:20px;}
.distributor a {font-size:20px;}

.distributor-cta {border-top:1px solid #000; padding-top:20px;}
.distributor-cta .cta-content {text-align:center; padding:30px 20px;}
.distributor-cta .cta-content h2 {margin:0 0 20px 0; color:inherit!important;}
.distributor-cta .cta-content h2 strong {font-weight:normal;}
.distributor-cta .cta-content p a {margin-top: 20px;}

@media screen and (min-width:992px){
	.distributor .directory {max-width:85%; margin:0 auto;}
	.distributor-cta .cta-content h2, .distributor-cta .cta-content p {max-width:60%; margin-left:auto; margin-right:auto;}
}
@media screen and (max-width:767px){
	.distributor .directory > .vc_row {margin-bottom: 0;}
}


/* posts list */
.posts-list {text-align:center; display:flex; flex-wrap:wrap;}
.posts-list article {margin-bottom:60px;}
.posts-list article figure {overflow:hidden; position:relative; width:200px; height:200px; border-radius:50%; margin:0 auto 30px auto; background-color: #F1F1F2;}
.posts-list article figure img {width:100%; height:auto;}
.posts-list article figure .ficon-play {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); font-size:70px; color:#fff;}
.posts-list article p {margin:0 0 5px 0;}
.posts-list h2 {font:normal 20px/1.1 'PT Serif', serif; margin:0 0 5px 0;}
.posts-list h2 a {color:#000;}
.posts-list p:last-child {margin-bottom: 0;}
.posts-list .cat a {color:inherit!important;}
.cat-subt {margin:-20px 0 60px;}
.cat-subt .h2 {font:normal 30px/1.1 'Abril Fatface', cursive;}
.pagination, .malinky-load-more, .malinky-ajax-pagination-loading {display: block; text-align: center; width:100%; margin:0 0 30px;}
.pagination h2, .pagination .page-numbers {display: none;}
.pagination .next {display: inline-block;}

@media screen and (min-width:992px){
	.posts-list {max-width:85%; margin:0 auto;}
}

.committee {text-align:center; padding-bottom:45px;}
.committee h2, .committee h3 {margin:60px 0 15px 0;}
.committee h2:first-child {margin-top: 0;}
.committee em {color:#939597; display: block; margin-bottom:15px;}
.committee em + br {display: none;}


/* single post */
article.single-post {margin-top:5px;}
article.single-post figure {margin-bottom:35px; max-height: 560px; overflow: hidden;}
article.single-post header .meta {font-size:18px;}
article.single-post header figure {margin-bottom:30px; overflow:hidden; width:150px; height:150px; border-radius:50%;}
article.single-post header figure img {width:100%; height:auto;}
article.single-post header p {margin-bottom:10px;}
article.single-post h1 {font:normal 30px/1.1 'PT Serif', serif; margin:0;}
article.single-post .intro {margin-top:7px; font-size:25px;}
article.single-post p, article.single-post ol, article.single-post ul {margin-bottom:25px;}
article.single-post ol, article.single-post ul {margin-left:0; padding-left:0;}
article.single-post .post-text li {margin-bottom:20px;}
article.single-post .post-text li:before {content:'• ';}
article.single-post .post-text iframe {height:400px;}
article.single-post p strong {font-weight:normal;}
article.single-post .post-text a:not(.btn) {color:#000; text-decoration:underline;}

article.single-post .author {margin-top: 30px;}
article.single-post .author figure {width:100px; height:100px;}

article .share {margin:30px 0 25px 0; padding:0;}
article .share li {display:inline-block; font-size:16px; margin-left:3px;}
article .share li a {border-radius:50%; display:block; padding-top:5px; width:30px; height:30px; text-align:center; background:#d1d3d4; color:#fff;}

.single-post.category-18 h1 {font-size:18px;}

.books {margin-top: 35px;}
.books h2 {font-size: 24px;}
.books p {margin-bottom:0;}
.books .slider {margin:30px 10% 20px; font-style:italic; font-size:14px}
.books .slider img {float:left; max-width:75px; margin-right: 20px;}
.books .slider strong {font-style:normal; color:inherit; display: block;}
.books a {color:inherit;}

@media screen and (max-width:991px){
	article.single-post {margin-top: 20px;}
	article.single-post header {text-align: center; margin-bottom: 30px;}
	article.single-post header figure {margin-left: auto; margin-right: auto;}
	
	article.single-post .author {text-align: left; overflow:hidden}
	article.single-post .author figure {float:left; width:52px; height:52px; margin:0 10px 0 0;}

	.books .slider > button {left:-30px;}
	.books .slider > button.slick-next {right:-30px}
}
@media screen and (max-width:991px) and (min-width:768px) {
	article.single-post {padding:0 6%;}
	article.single-post .author {float:left; width:50%;}
	article.single-post .author + .share {text-align: right; margin-top: 40px;}
}
@media screen and (max-width:767px) {
	article.single-post .author {display: inline-block;}
	article.single-post .author em {display: block; margin-left: 62px;}
}


/* single page */
article.single-page p, article.single-page ol, article.single-page ul {margin-bottom:25px; padding:0;}
article.single-page li {margin-bottom:20px;}
article.single-page li:before {content:'• ';}
article.single-page aside p {margin-bottom:10px;}
article.single-page p strong {font-weight:normal;}
article.single-page h2, article.single-page h3, article.single-page h4, article.single-page h5	{font-family:'PT Serif', serif; font-weight:normal;}
article.single-page h2.abril {font-family:'Abril Fatface', cursive; margin-bottom: 30px;}
article.single-page h2.black {color:black!important;}
article.single-page a {color:#000; text-decoration:underline;}

.single-page .wpb_content_element {margin-bottom:30px;}
.single-page .wpb_single_image figure {overflow:hidden; width:190px; height:190px; border-radius:50%;}

@media screen and (min-width:992px){
	.single-page {max-width:80%; margin:0 auto;}
}
@media screen and (max-width:767px){
	.single-page .vc_col-sm-4, .parent-pageid-7 .main-content h2 {text-align: center;}
	.single-page .wpb_single_image.vc_align_left {text-align: center!important;}
	.post-text .btn,
	.wpb_text_column .btn {display: block; max-width: 200px; margin-left:auto; margin-right: auto;}
}

/* search results */
.search h1 {font:normal 20px/1.1 'PT Serif', serif; text-align:center; margin:20px 0 50px;}
.search .result {margin-bottom:30px;}
.search .result h2 {font:normal 20px/1.1 'PT Serif', serif; margin:0;}
/*.search .result h2 a {color:#269E56;}*/
.search-results .pagination, .search-results .malinky-load-more, 
.search-results .malinky-ajax-pagination-loading {margin-top: 80px;}

@media screen and (min-width:992px){
	.search .result {max-width:80%; margin:0 auto 30px auto;}
}


/* HOME PAGE */
.border-top {border-top:1px solid #000; padding-top:20px;}
.border-bot {border-bottom:1px solid #000; padding-bottom:20px;}

.home-slider {background-color: #F1F1F2; margin-bottom: 20px;  overflow:hidden}
.home-slider .item {text-align: center; height:520px; padding:0 110px;
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	-webkit-align-items:center; -moz-align-items:center; -ms-align-items:center; align-items:center;
}
.home-slider h2 {font-size:50px; line-height: 1;}
.home-slider h2 em {font-style:normal;}
.home-slider .btn {font-size: 18px; margin-top: 30px;}
.home-slider .slick-dots {position: absolute; left:0; width:100%; bottom:20px;}
.home-slider .slick-dots button {color:#A7A9AC;}
.home-slider > button {left:4%; color:#A7A9AC;}
.home-slider > button.slick-next {right:4%;}

.home .section-world {overflow:hidden}
.home .section-world h2 {text-align: center; font:normal 30px/1 'Abril Fatface', cursive; margin-bottom:1em;}
.home .section-world .posts-list {display: block; height: 430px;}
.home .section-world article {margin-bottom: 0;}
.home .section-world article figure {float:left;}
.home .section-world article figure + div {margin-left:230px; text-align: left;}
.home .section-world article h3 {font:normal 30px/1.1 'PT Serif', serif;}
.home .section-world .slick-dots {position: absolute; width:100%; left:0; bottom:30px;}

.home .boxes {margin:20px -10px;}
.home .boxes > div {padding-left: 10px; padding-right: 10px;}
.home .boxes .box {overflow:hidden; position:relative; background-color: #f1f1f2; padding:30px 20px; font-size:24px; text-align: center;}
.home .boxes .box h2 {font-size:24px; margin:0 5% 1em;}
.home .boxes .box h2 a {font-size:inherit}
.home .boxes .box a,
.home .boxes .twitter {font-size:18px}
.home .boxes .twitter p {margin-bottom: 20px;}
.home .boxes .box>img {display:none; max-width:100%; height:auto; position:absolute; right:0; bottom:0; left:0; margin:0 auto;}

.home .newsletter {padding:30px 0;}
.home .newsletter .text-center {padding:0 7%}
.home .newsletter .btn {color:white; border-color:white; font-size: 18px; margin-top: 1em;}
.home .newsletter .btn:hover {background-color:white; color:#269E56!important;}
.home .newsletter h2 {font-size: 40px}
.home .newsletter h2 span {color:white;}
.home .newsletter h3 {font-family:inherit; font-size: 1em; margin: 0; color:white; padding-top: 17px;}
.home .newsletter h3 a {color:#fff;}
.home .newsletter .slider {padding:0 16% 0 15%}
.home .newsletter .slider > div {padding-bottom: 14px;}
.home .newsletter .slider img {float:left; margin-right:10%; box-shadow:7px 7px 12px rgba(0,0,0,.3)}
.home .newsletter .slider strong {display: block; font:normal 80px/0.9 'Abril Fatface', cursive;}
.home .newsletter .slider > button {left:0; color:white}
.home .newsletter .slider > button.slick-next {right:20px;}

@media screen and (min-width:768px){
	.home .boxes .box {height:520px;}
	.home .boxes .box>img {display:block;}
}
@media screen and (min-width:992px){
	.home .header .top > .brand {display: none;}
	.home .navbar .top .rrss {top:100px;}
	.home .section-header .gasi {margin-top: 15px; float: left;}

	.home-slider .content {padding: 0 8%}
	.home .main-content {margin-top: 205px;}
	.home .newsletter .slider {margin-top:40px;}
}
@media screen and (max-width:1199px) and (min-width:992px), screen and (max-width:767px) and (min-width:480px){
	.home .section-world article figure {width:100px; height: 100px;}
	.home .section-world article figure + div {margin-left:125px;}
}
@media screen and (max-width:991px) {
	.home .section-header .brand {display: none;}
	.home .section-header .gasi {margin:0 auto; text-align: center;}

	.home-slider .item {padding-left:45px; padding-right:45px;}

	.home .section-world .posts-list {padding:0 13%}
	.slick-slider > button {left:10px;}
	.slick-slider > button.slick-next {right:10px;}

	.home .boxes {margin-top: 10px; margin-bottom: 10px; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.home .boxes .box {margin:10px 0; padding:15px 17% 30px;}

	.home .newsletter .slider {max-width:450px; margin:50px auto 0; padding:0}
	.home .newsletter .slick-slide {padding: 0 60px}
	.home .newsletter .slider > button {left:5px;}
	.home .newsletter .slider > button.slick-next {right:5px;}
}
@media screen and (max-width:767px) {
	.home-slider {margin-top: 20px;}
	.home-slider .content {width:100%;}
}
@media screen and (max-width:479px) {
	.home-slider > button {display: none!important;}
	.home-slider h2 {font-size:40px;}
	.home-slider .item {padding-left: 15px; padding-right: 15px;}
	.home .section-world article figure {display: none;}
	.home .section-world article figure + div {margin-left:0;}
	.home .newsletter .slider {text-align: center;}
	.home .newsletter .slider img {float: none; margin: 0 auto;}
}

.error-404 {text-align: center; padding: 12vh 0;}

.member-search{border: 1px solid rgb(204, 204, 204);}