/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

.menu-item-language {display: inline-block;vertical-align: middle;}
.menu-item-language .langs-wrap {display: flex; align-items: center; padding: 0 15px; margin-left: 20px;font-size: 13px; font-weight: 600; text-transform: uppercase; border: none; }
.menu-item-language .langs-wrap, .menu-item-language .langs-wrap a:hover {opacity: .8;}
.menu-item-language .lang-divider {width: 1px; background-color: #365f41; height: 20px; margin: 0 10px;}
.mobile-menu .menu-item-language { margin: 20px 0; }
.mobile-menu .menu-item-language .langs-wrap { margin: 0; }
.mobile-menu .lang { font-size: 20px; font-weight: 700; }
.mobile-menu a.lang:hover { color: var(--theme-link-hover-color); }

 .elementor-button:hover { background-color: var(--e-global-color-blocksy_palette_2) !important; transition: 0.3s; }
 .elementor-button .elementor-button-text { color: #fff; transition: 0.3s; }
 .elementor-button:hover .elementor-button-text { color: #d1d1d1; }

 circle {fill: #7b98a1 ;}/* #b07d17*/

.circle-img { display: none; }
@media (max-width: 1024px) {
    .circle-img { display: block; }
    .circle-img-container { background: none !important; }
}
 

 .remote-posts-grid{width:100%;max-width:1290px;margin:0 auto}
.posts-row{display:flex;flex-wrap:wrap;margin:0 -15px}
.post-card{width:calc(25% - 30px);margin:15px;padding:25px 20px;box-shadow:0 0 10px #0000001a;border-radius:20px;background-color: #fff;}
.post-image img{width:100%;height:auto;border-radius:5px}
.post-title{margin:10px 0;font-size:24px}
.post-excerpt{margin-bottom:15px;font-size:16px}
.read-more:hover {background-color: var(--e-global-color-blocksy_palette_2) !important; transition: 0.3s; color: #d1d1d1;}

.partners-row h4 { font-size: 20px; line-height: 130%; }
.partners-row .elementor-image-box-img { text-align: right; }

.widget_mc4wp_form_widget {margin-bottom: 30px;}
.mailchimp-form-fields { position: relative; }
.mc4wp-form p {font-size: 16px; color: #716E6D; line-height: 110%; margin-bottom: 26px; overflow: visible;}
.mc4wp-form input[type=email] {background-color: #fff; color: #4C4C4A; height: auto; line-height: 100%; padding: 11px 60px 11px 20px; margin-bottom: 20px; border: 0; border-radius: 0;}
.mc4wp-form input[type=submit]{ position:absolute; top: 0; right: 0; width: 40px !important; height: 44px; padding: 0; min-height: unset; display:inline-block; border-radius: 0; margin: 0 !important;border: none; background-image: url(images/arrow-submit.png);background-position: center; background-repeat: no-repeat; text-indent: -9999px;background-color: #fff; opacity: 1; -webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}
.mc4wp-form input[type=submit]:hover {background-color: #C4C4C4;}
.mc4wp-alert { background-color: #fff; padding: 18px; }
.mc4wp-alert p{ margin: 0; }

@media (max-width: 992px) {
.post-card{width:calc(50% - 30px)}
}
@media (max-width: 768px) {
.post-card{width:calc(100% - 30px)}
}