
/* Your CSS code goes here
-------------------------------------- */

/* Fonts
-------------------------------------- */
@font-face {
    font-family: 'SpoilerEN';
    src: url('../fonts/spoiler/enspoilerwebfont.eot');
    src: url('../fonts/spoiler/enspoilerwebfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/spoiler/enspoilerwebfont.woff') format('woff'),
        url('../fonts/spoiler/enspoilerwebfont.ttf') format('truetype'),
        url('../fonts/spoiler/enspoilerwebfont.svg#SpoilerEN') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SpoilerBoldEN';
    src: url('../fonts/spoiler/enspoilerboldwebfont.eot');
    src: url('../fonts/spoiler/enspoilerboldwebfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/spoiler/enspoilerboldwebfont.woff') format('woff'),
        url('../fonts/spoiler/enspoilerboldwebfont.ttf') format('truetype'),
        url('../fonts/spoiler/enspoilerboldwebfont.svg#SpoilerBoldEN') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SpoilerBold';
    src: url('../fonts/spoiler/spoilerboldwebfont.eot');
    src: url('../fonts/spoiler/spoilerboldwebfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/spoiler/spoilerboldwebfont.woff') format('woff'),
        url('../fonts/spoiler/spoilerboldwebfont.ttf') format('truetype'),
        url('../fonts/spoiler/spoilerboldwebfont.svg#SpoilerBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SpoilerLight';
    src: url('../fonts/spoiler/spoilerlightwebfont.eot');
    src: url('../fonts/spoiler/spoilerlightwebfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/spoiler/spoilerlightwebfont.woff') format('woff'),
        url('../fonts/spoiler/spoilerlightwebfont.ttf') format('truetype'),
        url('../fonts/spoiler/spoilerlightwebfont.svg#SpoilerLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SpoilerRegular';
    src: url('../fonts/spoiler/spoilerregularwebfont.eot');
    src: url('../fonts/spoiler/spoilerregularwebfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/spoiler/spoilerregularwebfont.woff') format('woff'),
        url('../fonts/spoiler/spoilerregularwebfont.ttf') format('truetype'),
        url('../fonts/spoiler/spoilerregularwebfont.svg#SpoilerRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* General
-------------------------------------- */
body {
    font-family: 'SpoilerEN' !important;
    font-size: 17px !important;
    line-height: 1.3em !important;
    position: relative;
}
header#header .container{
    position: relative;
}

.logo-img h1,
.logo-img h2 {
    text-indent: -9999px;
    width: 240px;
    height: 80px;
    margin: 0;
    background-image: url(../images/freedon-farm-logo-en.png);
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'SpoilerEN' !important;
}

p {
/*     text-align: justify; */
}

article p a,
article p a:hover {
    text-decoration: underline;
}

.entry-content {
    padding-left: 0;
}

#copyright {
    border-top: none;
}

#primary {
    padding-top: 30px;
}
/* Home Page*/

.home #primary {
    padding-top: 41px;
}
.article-preview h2{
    margin:10px auto !important;
}
.article-preview h2 img{
    margin-right: 10px;
    margin-left: 0;
}
.article-preview .volunteer{
    position: absolute;
    left: 25px;
    top: 90px;
    width: 115px;
    color: #fff;
    font-size: 1.5em;
}
.article-preview .volunteer .more-details{
    display: block;
    margin-top: 20px;
}

.article-preview h4 a{
    font-size: 20px;
    color: #000;
}
.home .more-posts{
    display: block;
    margin-top: 5px;
    font-size: 120%;
    margin-bottom: 50px;
    text-decoration: none;
}

/*newsletter*/
.newsletter{
    color: #000;
    font-weight: 600;
    padding: 2.5% 9.5%;
    background-color: #efefef;
    border:1px solid #ced2d5;
}
.wpcf7 br{
    display: none;
}
div.wpcf7{
}
.newsletter h2{
    overflow: auto;
    margin-bottom: 15px !important;
    text-align: left;
}
.newsletter h2 img{
    float: left;
    margin-right: 10px;
}
.newsletter p{
    overflow: auto;
    text-align: left;
}
.newsletter input[type="submit"]{
    width: 60%;
    border-radius: 6px;
    float: right;
    margin-bottom: 15px;
}

h2,
.pojo-image-text h2,
.entry-content h2 {
    font-size: 20pt !important;
}

.entry-content h2 {
    margin-bottom: 0;
}

.pojo-image-text h2 {
    line-height: 2.8em !important;
}

article h3 {
    font-size: 18pt;
    line-height: 1.4em;
    margin-bottom: 5px;
}

.pojo-image-text img.alignright {
    height: 70px;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    color: #5a940a !important;
}

@media (min-width: 1025px) {

    .home .column-8 .pb-widget-inner {
        padding-right: 20px;
    }

    .home .column-4 .pb-widget-inner {
        padding-right: 15px;
    }

}

/* Footer & Counter
-------------------------------------- */

.home #footer {
    background-color: transparent !important;
}

.footer-social {
    margin-top: 45px;
    /*border-top: 1px solid #d8d8d8;*/
    /*padding-top: 20px;*/
}

.footer-social .triple {
    padding:  0;
    text-align: center;
}

.footer-social .triple img {
    /*width: 300px;*/
    /*height: auto;*/
}

.footer-social .follow-us {
    padding: 30px 0;
    text-align: center;
    border-left: 1px solid #d8d8d8;
}
.footer-social .triple {
    padding: 45px 0 30px;
    text-align: center;
}

@media( max-width: 768px ) {

    .footer-social .follow-us {
        border-left: none;
    }

}

.footer-social .follow-us ul {
    margin: 0 auto;
    padding: 0;
    display: inline-table;
    list-style: none;
}

.footer-social .follow-us ul li {
    float: left;
    margin-right: 20px;
}

.footer-social .follow-us ul li:last-child {
    margin-left: 0px;
}

.footer-social .follow-us ul li span {
    width: 52px;
    height: 52px;
    text-indent: -9999px;
    display: block;
}

.footer-social .follow-us ul li span.facebook {
    background-image: url(../images/facebook.png);
}

.footer-social .follow-us ul li span.google-plus {
    background-image: url(../images/google-plus.png);
}

.footer-social .follow-us ul li span.twitter {
    background-image: url(../images/twitter.png);
}

.footer-social .follow-us ul li span.instagram {
    background-image: url(../images/instagram.png);
}
.grass {
    height: 120px;
    width: 100%;
    background-size: cover;
    background: url(../images/leaves.jpg);
}

.kill-counter {
    text-align: center;
    margin-bottom: 25px;
}
.kill-counter .container{
    padding-left: 0;
    padding-right: 0;
}
.kill-counter h3 {
    color: #000;
    font-size: 20pt;
}

.kill-counter h4 {
    font-family: 'SpoilerEN' !important;
    font-size: 20pt;
    margin-bottom: 0;
    margin-top: 5px;
    color: #51810f;
}

.kill-counter h5 {
    color: #000;
    font-family: 'SpoilerEN' !important;
    margin-top: 0px;
    font-size: 13pt;
    margin-bottom: 5px;
}

.kill-counter .col-xs-6{
    float: left !important;
    margin-bottom: 20px;
    background-color: transparent !important;

}
.kill-counter .kill-counter-wrapper{
    background-color: #eef3e5 !important;
    height:70px;
    line-height:70px;
}
.kill-counter .kill-counter-wrapper .text{
    vertical-align: middle;
    display: inline-block;
}

@media (max-width: 767px) {
.kill-counter h3 {
font-size: 22px;
line-height: 26px;
}

.kill-counter h4 {
font-size: 30px;
line-height: 30px;
}

.kill-counter h5 {
font-size: 20px;
line-height: 22px;
margin-bottom: 0px;
}
}



/* Images
-------------------------------------- */
figure {
    margin-bottom: 15px;
}

figcaption {
    padding: 2px 5px;
    background-color: #eee;
    /* border-bottom: 1px solid #ddd; */
}

/* Page Header & Breadcrumbs
-------------------------------------- */

#page-header {
    font-family: 'SpoilerEN' !important;
/*     background-color: #EEE; */
    border-bottom: 1px solid #CCC;
/*     border-top: 1px solid #CCC; */
    padding: 10px 0 0;
}

#page-header .title-primary span:before,
#page-header .title-primary span:after {
    display: none;
}

#page-header .breadcrumbs {
    text-align: left;
    float: left !important;
}

#page-header .title-primary {
    text-align: left;
    float: left !important;
    margin-left:-15px;
    margin-right: 15px;
}

#page-header .title-primary h1 {
    margin: 0;
    padding: 0;
}

#breadcrumbs .separator:before {
    content: '»';
}

#page-header div.breadcrumbs,
#page-header div.breadcrumbs a {
    font-family: 'SpoilerEN' !important;
    font-size: 18px !important;
    line-height: 50px !important;
}

@media (max-width: 767px) {

    #page-header {
        padding: 10px 0;
    }

    #page-header .page-header-title.container {
        padding-top: 0px !important;
        padding-bottom: 0px;
    }

    #page-header .breadcrumbs {
        text-align: center;
        float: none !important;
    }

    #page-header .title-primary {
        text-align: center;
        float: none !important;
    }
    #page-header div.breadcrumbs,
    #page-header div.breadcrumbs a {
        font-size: 16px !important;
        line-height: initial;
    }

}


/* Main Menu
-------------------------------------- */
.navbar-toggle{
    float: left;
    margin-top: 3%;
}
.navbar.navbar-default {
    margin: 0;
    background: transparent;
    border-color: #eeeeee;
}
.navbar.navbar-default .nav {
    margin-top: 0;
    margin-bottom: 0;
}
.navbar.navbar-default .nav ul.sub-menu {
    list-style: none outside none;
}
.navbar.navbar-default .nav ul.sub-menu li {
    display: block;
    position: relative;
}
.navbar-collapse {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-right: 0;
    padding-left: 0;
}
.nav-main{
    width: calc(100% - 240px);
}

.sf-menu{
    position: relative;
}

.sf-menu > li{
    margin:0 2.5%;
}
[lang="en-US"] .sf-menu > li{
    margin:0 1.5%;
}


.sf-menu > li:first-of-type{
    margin-left: 5%;
}

.sf-menu > li:last-of-type{
    margin-right: 0;
}

.sf-menu li a span{
    cursor: pointer;
}


.sf-menu li.active,
.sf-menu li:hover,
.sf-menu li.current-menu-item,
.sf-menu li.current-menu-parent,
.sf-menu li.current-menu-ancestor,
.sf-menu li.current_page_item,
.sf-menu li.current_page_paren,
.sf-menu li.current_page_ancestor {
    border-color: #FFF !important;
}

.sf-menu li.active,
.sf-menu li.current_page_ancestor {
    background-image: url(../images/leaf.png);
    background-repeat: no-repeat;
    background-position: center 10px;
}

.sf-menu li li.active,
.sf-menu li li li.active {
    background-image: none;
}
.sf-menu li.menu-item.menu-item-search{
    position: absolute;
    left:0;
    top:0;
    z-index: 3;
    margin:0 !important;
}
.sf-menu a, .mobile-menu a {
    font-family: 'SpoilerEN' !important;
    font-size: 17px !important;
}
.mobile-menu .menu-item-search input{
    width: calc(100% - 40px);
    float: right;
    padding: 4px 12px;
    box-sizing: border-box;
    line-height: 25px;
}
.sf-menu li a {
    padding: 0;
    margin: 0;
}

.sf-menu .highlight a {
    color: #5f8c12;
    text-decoration: underline !important;
}

.sf-menu li.menu-item.menu-item-search form input{
    display: none;
    position: absolute;
    top: 60px;
    width: auto;
    line-height: 1;
}
.sf-menu li.menu-item.menu-item-search form{
    line-height:95px;
}
.sf-menu li.menu-item.menu-item-search form button[type="submit"]{
    border:none;
}
.sf-menu li.menu-item.menu-item-search:hover form input{
    display: block;
}
.menu-item-search i.fa-search{
    font-size: 15px;
}
.sf-menu li li a {
    padding: 0 0.9em;
}

#header {
    border-bottom: none;
}
#header .logo{
    /*display: inline-block;*/
}
#header .logo .logo-img{
    margin: 0;
}

.home #primary #content #main {
    margin-top: -40px;
}

.pojo-image-text h2 {
    line-height: 2.5em;
    margin-bottom: 0px;
}

.pb-widget-title span {
    font-size: 20pt;
    line-height: 1.7em;
}

.page-title:after {
    background-color: #333 !important;
    width: 100%;
    height: 0px;
    margin: 0 0 10px 0;
    display: none;
}

.triple img{
    /*width: 400px;*/
    /*margin: 10px auto;*/
}
@media (max-width: 1199px) {

    .sf-menu li {
        margin: 0 1.5%;
    }
    .sf-menu li:first-of-type{
        margin-left: 4%;
    }
    #header .logo .logo-img{
        float: none !important;
        display: inline-block;
    }
    [lang="en-US"] .sf-menu > li {
        margin: 0px .9%;
    }
}
@media (max-width: 991px) {
    .sf-menu li {
        margin: 0 3.3px;
    }
}
@media (max-width: 767px) {
    #header .logo {
        width:100%;
        max-width: 100%;
    }
    #header .logo .logo-img{
             float: right !important;
    }
    .nav-main{
        max-width: 100%;
        width: 100%;
    }
}

/* Custom Grid
-------------------------------------- */

div.hover-dir div.grid-item div.inbox .caption {
    padding: 10px 0px 0;
    color: inherit;
}

.grid-item .inbox .caption .grid-heading:before {
    display: none !important;
}

.grid-item .inbox .caption .grid-heading {
    color: #77a43a !important;
    margin-bottom: 10px;
}

.grid-item .inbox .caption a {
    color: #77a43a !important;
}

.grid-item .inbox .caption a:hover {
    color: #2A4702 !important;
}

.grid-item .inbox .caption .read-more {
    float: right;
}

div.hover-dir div.grid-item div.inbox .caption .entry-meta {
    display: none;
}

/* Widgets
-------------------------------------- */

.pojo-image-text .read-more {
    float: right;
}

@media (max-width: 767px) {
    .pojo-image-text {
        margin-bottom: 30px;
        border-bottom: 1px solid #ccc;
        padding-bottom: 10px;
    }
    .pojo-image-text:last-child {
        border-bottom: none;
        margin-bottom: 0px;
    }
}

.yh-kill-counter ul {
    list-style: none;
    padding: 0;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

.yh-kill-counter ul li span {
    margin-left: 10px;
    display: inline-block;
}


/* Sidebar Navigation
-------------------------------------- */

.sidebar ul {
    background: #e6edda;
    list-style: none;
    padding: 0px 20px;
}

.sidebar li a {
    padding: 15px 0;
    display: inline-block;
    width: 100%;
    color: #000;
}

.sidebar ul ul {
    padding: 0px 30px;
}

.sidebar li li a {
    padding: 10px 0;
}

.sidebar li.current-menu-item ul li a {
    color: #000 !important;
}

.sidebar li.current-menu-item a:first-child,
.sidebar li.current-menu-item ul li a:hover,
.sidebar li a:hover {
    color: #6ea325;
}

.sidebar-nav-mobile {
    display: none;
    width: 100%;
    padding: 10px;
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .sidebar-nav-mobile {
        display: block;
    }

    .sidebar ul {
        display: none;
    }
}

/* Donate Form
-------------------------------------- */

.yh-donate {
    position: relative;
    background: #eee;
    margin-top: 0;
    margin-bottom: 40px;
    min-height: 123px;
    width: 100%;
    border-bottom: 1px solid #ccc;
}

.donate-body {
    position: absolute;
    overflow: visible;
    margin: 0 auto;
    top: 0;
    z-index: 9999;
    background: #eee;
    min-height: 123px;
    border-bottom: 1px solid #ccc;
}

.donate-container {
    position: absolute;
    overflow: visible;
    margin: 0 auto;
    top: 0;
    z-index: 9999;
    background: #eee;
    min-height: 123px;
    border-bottom: 1px solid #ccc;
}

.donate-icon {
    float: left;
    margin-right: 41px;
    margin-top: 30px;
}

.donate-content {
    float: left;
    margin-top: 15px;
}

.donate-content h1, .donate-content h2, .donate-content h3 {
    font-size: 22pt !important;
    line-height: 28px;
    color: #5f8c12;
    margin-top: 0;
    margin-bottom: 0;
}

.donate-content p {
    font-size: 15pt !important;
    color: #545454;
    font-weight: 600;
}

.donate-button {
    /*float: none;*/
    position: absolute;
    right:30px;
    top:50%;
    transform: translateY(-50%);
    /*line-height: 123px;*/
}

@media (max-width: 767px) {

    .col-xm-8, .col-md-8, .col-sm-8 {
        float: left !important;
    }

    .donate-content, .donate-button {
        text-align: center;
    }

    .donate-button {
        line-height: 80px;
        padding-bottom: 20px;
    }
}

@media (max-width: 320px) {
    .donate-container, .donate-body, .yh-donate {
        position: initial;
        width: 100% !important;
        height: 263px;
    }

    .yh-donate {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}


/* Main Article
-------------------------------------- */

.yh-main-article {
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
}

.yh-main-article h2 {
    width: 20%;
    float: left;
    height: auto;
}

.yh-main-article p {
    float: right;
    width: 80%;
    margin-top: 20px;
}

@media (max-width: 767px) {
    .yh-main-article h2, .yh-main-article p {
        float: none;
        width: 100%;
    }

    .yh-main-article p {
        margin-top: initial;
    }
}

.yh-article-preview .article-preview-icon {
    float: left;
    width: 50px;
    height: 50px;
}

.yh-article-preview h2 {
    line-height: 53px;
    margin-bottom: 10px;
    margin-left: 60px;
}


/* Sidebar Stories
-------------------------------------- */
.yh-stories .stories-body {
    position: absolute;
    padding-left: 50px;
    border-left: 1px solid #ccc;
    width: 350px;
}

.stories-body h2 {
    margin-top: 0;
    line-height: 1;
    margin-bottom: 10px;
}

.stories-footer-image {
    margin-top: 100px;
}

.yh-stories a.more-arrow {
    line-height: 70px;
    float: right;
    font-size: 20pt;
}

@media (min-width: 992px) and (max-width: 1200px) {
    .yh-stories .stories-body {
        padding-left: 30px;
        width: 300px;
    }

    .stacy-donate.alert-donate .btn.btn-flat {
        padding: 8px 6px;
        font-size: 20px;
    }

    html[lang="en-US"] .stacy-donate.alert-donate .btn.btn-flat {
        font-size: 14px !important;
    }
}

@media (min-width: 767px) and (max-width: 992px) {
    .yh-stories .stories-body {
        padding-left: 20px;
        width: 170px;
    }

    .yh-stories .story_item h3 {
        font-size: 16pt;
    }

    .stacy-donate.alert-donate .btn.btn-flat {
        font-size: 16px;
    }

    .stacy-donate.alert-donate .advanced-column .textwidget input.stacy {
        display: block;
        width: 100%;
    }

    .stacy-donate.alert-donate .advanced-column fieldset label {
        display: block;
    }

    html[lang="en-US"] .stacy-donate.alert-donate .btn.btn-flat {
        font-size: 14px !important;
    }
}

@media (max-width: 766px) {
    .section.alert.stacy-donate.alert-donate .advanced-column {
        padding-left: 20px;
        padding-right: 20px;

        margin-bottom: 16px;
    }
}

@media (max-width: 480px) {
    .stacy-donate.alert-donate .btn.btn-flat {
        font-size: 16px;
    }
}

/* Bootstrap Forms
-------------------------------------- */
.form-control {
    font-size: 20px;
}

.form-control.error {
    border-color: red;
}

form label.error {
    color: red;
    font-size: 15px;
}

.form-group .controls {
    margin-bottom: 15px;
    direction: ltr;
}

.btn-default {
    color: #fff;
    background-color: #77a43a;
    border-color: #77a43a;
}


/* Yh-Contact-Form
-------------------------------------- */
.yh-contact-form{
    margin-top: 15px;
}
.yh-contact-form #message{
    resize: vertical;
}
.yh-contact-form .terms{
    left:0;
}
.yh-contact-form .btn-default {
    padding: 5px 50px;
    direction: ltr;
}

.amount-group {
    display: none;
}

form#paypal-recuring-form {
    display: none;
}


/* Buttons */

.btn-default {
    background-color: #5f8b28;
}

.btn-freedom {
    border-radius: 4px;
    color: #fff;
    box-shadow: 0 3px 0 #cfcfcf;
    padding-top:0;
    padding-bottom: 0;
    height: 55px;
    min-width: 185px;
    font-size: 19pt;
    line-height: 30px;
    font-family: 'SpoilerBoldEN' !important;
    text-transform: uppercase;
    background-color: #77A43A; /* Old browsers */
    /*background: -moz-linear-gradient(top, #6a9b28 0%, #5f8b28 100%); !* FF3.6+ *!*/
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6a9b28), color-stop(100%,#5f8b28)); !* Chrome,Safari4+ *!*/
    /*background: -webkit-linear-gradient(top, #6a9b28 0%,#5f8b28 100%); !* Chrome10+,Safari5.1+ *!*/
    /*background: -o-linear-gradient(top, #6a9b28 0%,#5f8b28 100%); !* Opera 11.10+ *!*/
    /*background: -ms-linear-gradient(top, #6a9b28 0%,#5f8b28 100%); !* IE10+ *!*/
    /*background: linear-gradient(to bottom, #6a9b28 0%,#5f8b28 100%); !* W3C *!*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a9b28', endColorstr='#5f8b28',GradientType=0 ); !* IE6-9 *!*/
}

.btn-freedom span {
    display: block;
    width: 26px;
    height: 20px;
    margin: 0 auto;
    background: url(../images/btn-leaf-en.png) no-repeat;
    position: relative;
    top: 5px;

}
.donate-external-wrapper{
    margin: 20px auto;
}
.donation h2{
    margin-top: 0;
    line-height:1;
    margin-bottom: 6px;
}

.donation input[type="radio"]{
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
}
#donate-page-1 input[type="number"] {
    display: none;
}
#donate-page-1 input#other-amount:checked + input{
    display: initial;

}
.alert-donate {
    border-radius: 0;
    border: 1px solid #d9d9d9;
    background-color: #f4f4f4;
    margin-bottom: 0;
}

.alert-donate .donate-content {
    margin-top: 0px;
}

.alert-donate img.donate-icon {
    margin-top: 2.5px;
}

.alert-donate .donate-button {
    /*padding-top: 20px;*/
}

/* Stacy Donate page */
.stacy-donate.alert-donate div:not(.advanced-column) {
    float: none !important;
}

.stacy-donate.alert-donate .advanced-column:first-of-type {
    padding-right: 85px;
}

.stacy-donate.alert-donate .advanced-column:last-of-type {
    padding-left: 85px;
}

.stacy-donate.alert-donate .advanced-column:nth-of-type(2) {
    padding: 0 50px;
}

.stacy-donate.alert-donate .btn.btn-flat {
    width: 100%;
    margin-bottom: 16px;
    padding: 8px 16px;
}

html[lang="en-US"] .stacy-donate.alert-donate .btn.btn-flat {
    font-size: 18px;
}

.btn.btn-freedom.btn-flat {
    box-shadow: none;
    animation: none;
}

.stacy-donate.alert-donate .advanced-column input.stacy {
    width: 75px;

    display: inline-block;
    margin-left: 10px;
    padding: 1px 4px;

    background: none;
}

.stacy-donate.alert-donate .advanced-column fieldset {
    display: block;
}

.stacy-donate.alert-donate .advanced-column fieldset label {
    margin-right: 10px;
}

.stacy-donate.alert-donate .advanced-column fieldset input {
    margin-right: 8px;
}

html[lang="en-US"] .stacy-donate.alert-donate .advanced-column fieldset input {
    margin-right: 0;
    margin-left: 8px;
}

.stacy-donate.alert-donate .advanced-column .textwidget {
    text-align: center;
}

.stacy-donate.alert-donate .advanced-column .textwidget > div {
    display: inline-block;
    text-align: right;
}

html[lang="en-US"] .stacy-donate.alert-donate .advanced-column .textwidget > div {
    text-align: left;
}

/**/

.signup-title {
    color: #80ac3a;
    font-weight: bold;
    margin-top: 6px;
}
@-webkit-keyframes change_bg_color {
    0%   { background-color: #A6CE39; }
    100% { background-color: #77A43A; }
}
@-moz-keyframes change_bg_color {
    0%   { background-color: #A6CE39 }
    100% { background-color: #77A43A; }
}
@-o-keyframes change_bg_color {
    0%   { background-color: #A6CE39 }
    100% { background-color: #77A43A; }
}
@keyframes change_bg_color {
    0%   { background-color: #A6CE39 }
    100% { background-color: #77A43A; }
}
@-webkit-keyframes change_text_color {
    0%   { color: #A6CE39; }
    100% { color: #77A43A; }
}
@-moz-keyframes change_text_color {
    0%   { color: #A6CE39 }
    100% { color: #77A43A; }
}
@-o-keyframes change_text_color {
    0%   { color: #A6CE39 }
    100% { color: #77A43A; }
}
@keyframes change_text_color {
    0%   { color: #A6CE39 }
    100% { color: #77A43A; }
}
.donate-content h1,
.donate-content h2,
.donate-content h3{
    -webkit-animation: change_text_color 1s infinite; /* Safari 4+ */
    -moz-animation:    change_text_color 1s infinite; /* Fx 5+ */
    -o-animation:      change_text_color 1s infinite; /* Opera 12+ */
    animation:         change_text_color 1s infinite; /* IE 10+, Fx 29+ */
    animation-delay: 0s;
    animation-timing-function: cubic-bezier(0.13, 0.12, 0.78, 0.75);
}
.btn-freedom{
    transition: none;
    -webkit-animation: change_bg_color 1s infinite; /* Safari 4+ */
    -moz-animation:    change_bg_color 1s infinite; /* Fx 5+ */
    -o-animation:      change_bg_color 1s infinite; /* Opera 12+ */
    animation:         change_bg_color 1s infinite; /* IE 10+, Fx 29+ */
    animation-delay: 0s;
    animation-timing-function: cubic-bezier(0.13, 0.12, 0.78, 0.75);
}
.post .entry-meta span {
    display: none;
}
.wt-departure span {
    border-left: 1px solid #cccccc;
    margin-left: 8px;
}

.alert-notice {
    margin-bottom: 30px;
}
.alert-notice h2 {
    margin: 10px 0;
}



.sukot-times-title h4:before {
    content: '';
    background: url('http://www.freedom-farm.org.il/wp-content/uploads/2018/08/alim-one-small.png')0/cover no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
    top:0;
    right:0;
    margin-left: 6px;
}

.sukot-times h4 {
    font-size: 38px;
    position: relative;
    padding-left: 30px; !important;
}

.sukot-times h5 {
    font-size: 20px;
}

.sukot-times p {
    font-size: 26px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 6px;
}


/* Sukot Homepage Modifications */
.sukot-homepage-section {
    background-size: contain;
}

.sukot-homepage-title {
    margin-top: 40px;
}

.sukot-homepage-title h1 {
    font-size: 86px;
    width: 450px;
    text-shadow: -3px 3px 2px #4f4f40;
    line-height: 66px;
}
.header-subtitle h2 {
    font-size: 62px !important;
    width: 491px;
    text-shadow: -3px 3px 2px #4f4f40;
    line-height: 1;
    margin-top: 0;
}

.sukot-reg-button .pojo-button-wrap.pojo-button-none {
    padding-right: 77px;
    margin-bottom: 52px;
}

.sukot-reg-button a {
    border: none; !important;
    border-radius: 10px;
    padding: 10px 20px 5px 20px;
    line-height: 66px;
    font-size: 86px;
}





@media( min-width: 768px ) {

    #list-items article figure {
        margin-bottom: 15px;
        width: 300px;
        float: left;
        margin-right: 15px;
    }

    #list-items .media-body h3 {
        margin-top: 0px;
    }
    .spaced_columns .widget-column{
        padding: 0 30px;
    }
}

@media( max-width: 1199px ) {
    .sukot-homepage-title {
        margin-top: 80px;
    }

    .sukot-homepage-title h1 {
        font-size: 65px;
        width: 315px;
        line-height: 56px;
    }
    .header-subtitle h2 {
        font-size: 52px !important;
    }

    .sukot-reg-button a {
        padding: 10px 15px 5px 15px;
        line-height: 50px;
        font-size: 65px;
    }

    .sukot-reg-button .pojo-button-wrap.pojo-button-none {
        padding-right: 48px;
        margin-bottom: 49px;
    }
    /*.sukot-homepage-title {*/
        /*margin-top: 56px;*/
    /*}*/
    /*.sukot-homepage-title h1 {*/
        /*font-size: 48px;*/
        /*width: 250px;*/
        /*line-height: 40px;*/
        /*text-shadow: -2px 2px 2px #4f4f40;*/
    /*}*/

    /*.sukot-reg-button a {*/
        /*padding: 10px 15px 8px 15px;*/
        /*line-height: 30px;*/
        /*font-size: 48px;*/
    /*}*/

    /*.sukot-reg-button .pojo-button-wrap.pojo-button-none {*/
        /*padding-right: 38px;*/
        /*margin-bottom: 35px;*/
    /*}*/
}

@media( max-width: 767px ) {

    .alert-donate .donate-button {
        /* float: none !important; */
        position: static;
        display: inline-block;
        /* margin: 0 auto; */
        width: 100%;
        /* text-align: center; */
        transform: none;
        padding: 0;
    }
    .alert-donate .donate-button a {
        float: none !important;
    }

    html[lang="en-US"] .stacy-donate.alert-donate .btn.btn-flat {
        font-size: 18px;
    }

    .alert-notice {
        margin: -20px auto 20px;
    }

    .alert-notice h2 {
        line-height: 1.2;
        font-size: 24px !important;
    }



    .sukot-times-title h4:before {
        width: 16px;
        height: 16px;
        margin-left: 5px;
    }

    .sukot-times h4 {
        font-size: 26px;
        padding-left: 21px; !important;
    }

    .sukot-times h5 {
        font-size: 16px;
    }

    .sukot-times p {
        font-size: 20px;
    }

    .elementor-widget:not(:last-child) {
        margin-bottom: 4px;
    }


    .sukot-homepage-section {
        background-size: cover;
    }

    .sukot-homepage-title h1 {
        font-size: 36px;
        width: 170px;
        line-height: 32px;
        text-shadow: -2px 2px 2px #4f4f40;
    }
    .header-subtitle h2 {
        font-size: 28px !important;
        width: 250px;
    }

    .sukot-reg-button a {
        padding: 10px 10px 8px 10px;
        line-height: 20px;
        font-size: 36px;
    }

    .sukot-reg-button .pojo-button-wrap.pojo-button-none {
        padding-right: 24px;
    }
}



