/*
 Theme Name:   Catskill Animal Sanctuary
 Template:     twentynineteen
 Version:      1.0.0
 Text Domain:  casanctuaryorg
*/
.woocommerce-cart .woocommerce-message {
    display: none !important;
}

/* contect form 7 - two cols css start */

#responsive-form {
    max-width: 1000px /*-- change this to get your desired form width --*/;
    margin: 0 auto;
    width: 100%;
}

.form-row,
.zipcode label,
.zipcode input {
    width: 100%;
}

.column-half,
.column-full,
.column-quarter {
    float: left;
    position: relative;
    padding: 0.65rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.wpcf7-form .state select {
    background-color: #fff;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E), linear-gradient(to bottom, #eeeeee 0%, #eeeeee 100%);
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) {
    .column-half {
        width: 50%;
    }

    .column-quarter {
        width: 18%;
    }
}

/* contact form 7 two cols css end */


.primery-footer {
    max-width: 1390px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin: 0 auto !important;
}


.animalWrapper .animalBio {
    display: none;
}

.ml30 {
    margin-left: 30px;
}

.fs24 {
    font-size: 24px;
}


.wpb_wrapper table tr td {
    font-size: 26px;
    padding-right: 20px;
}

ul.bullet {
    list-style: disc !important;
    margin-bottom: 30px;
    margin-left: 30px;
    font-size: 24px;
}

ul.bullets {
    list-style: disc !important;
    margin-bottom: 30px;
    margin-left: 30px;
}


/* .wpb_wrapper ul, ol {
    margin-bottom: 30px;
} */

/* .wpb_wrapper ol { list-style-type: decimal; }  */


/* ol li { list-style: disc; } */

h4 {
    color: #304a53;
}

.page-id-351 h4 {
    font-size: 32px;
}

.home h4 {
    color: white;
}


.wpcf7-checkbox .wpcf7-list-item {
    display: block;
    margin-bottom: 5px;
}

.wpcf7-radio input {
    display: block;
    margin-bottom: 5px;
}

/*#fancybox-wrap, #fancybox-content
{ max-height: 80% !important; overflow: scroll !important;}

#fancybox-wrap { margin-top:60px; }*/


.woocommerce-cart-form__contents {
    width: 100%;
}

.woocommerce-cart-form__contents thead {
    padding: 5px;
    background: #ddd;
}

.woocommerce-cart-form__contents tr {
}

a.checkout-buttonz {
    color: #454545 !important;
}

.wc-proceed-to-checkout {
    margin-bottom: 60px;
}

.woocommerce-cart-form__cart-item > td {
    margin-top: 10px !important;
    margin-bottom: 10px;
}

.woocommerce table.cart td.actions {
    padding-top: 20px;
    padding-bottom: 20px;
}

#coupon_code {
    padding: 20px !important;
}

a.wBookToday, .woocommerce .button {
    background: transparent;
    border: none !important;
    color: #000 !important;
    font-family: 'Special Elite', cursive;
    padding: 0 20px;
    line-height: 64px;
    display: inline-block;
    font-size: 16px;
    position: relative;
    background-size: auto;
    background-position: 0px -291px !important;
    background-image: url(/wp-content/themes/casanctuaryorg/img/CAS-sprite-img.png?v=2);
    /* background: yellow; */
    height: 73px;
    z-index: 0;
}

.woocommerce .button, .single_add_to_cart_button {
    background: transparent;
    border: none !important;
    color: #000;
    font-family: 'Special Elite', cursive;
    padding: 0 20px;
    line-height: 64px;
    display: inline-block;
    font-size: 16px;
    position: relative;
    background-size: auto;
    background-position: 0px -291px !important;
    background-image: url(/wp-content/themes/casanctuaryorg/img/CAS-sprite-img.png?v=2) !important;
    /* background: yellow; */
    height: 73px;
    z-index: 0;
}

.close-popup {
    position: absolute;
    top: -20px;
    left: -23px;
    width: 46px;
    height: 46px;
    /* font-size: 52px; */
    /* line-height: 50px; */
    cursor: pointer;
    /* background: #fff; */
    /* border-radius: 100%; */
    /* border: 2px solid #000; */
    /* overflow: hidden; */
    background-image: url(https://casanctuaryorg.wpengine.com/wp-content/uploads/2019/06/X.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.close-popup:hover {
    width: 50px;
    height: 50px;
}


.wp-pagenavi span.current {
    font-weight: bold;
    background: #92b909;
    color: white;
}

/* .wp-pagenavi {
    text-align: center !important;
} */

.wp-pagenavi {
    margin-left: 12px;
}

/* a.page-numbers {
    border:1px solid black;
    padding: 4px 8px;
    margin:4px;

}
span.current {
    border:1px solid black;
    padding: 4px 8px;
    margin:4px;
    color:white;
    background: #92b909 !important;
} */

section.mt-2 {
    margin-bottom: 40px !important;
}


/* .cooked-recipe-info { float:left !important}  */

.discussion-meta {
    display: none;
}


.booktoday7,
#gform_submit_button_17 {
    background: url(img/CAS-sprite-img.png) no-repeat right -855px top -54px;
    color: #000;
    font-family: 'Special Elite', cursive;
    padding: 0 20px;
    line-height: 42px;
    height: 64px;
    display: inline-block;
    font-size: 24px;
    margin-top: 20px;
    border: none;
    cursor: pointer;
}

ul#menu-blog-nav-add-love-stir li,
ul#menu-blog-nav-herd-around-the-barn li,
ul#menu-recipe-landing li,
ul#menu-compassionate-cuisine li,
ul.menu li {
    margin-left: 0px !important;
    list-style: none;
    width: 98%;
}

/* .search-form label { width:100% !important; } */


/* .woocommerce-account .woocommerce-MyAccount-navigation
{
    float: left !important;
    width: 200px !important;
    margin-right: 30px !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
    display: block !important;
    list-style: none;
    padding: .5rem 0;
    border-bottom: 1px solid #ccc;
} */

.woocommerce-orders-table {
    width: 100% !important;
}

.woocommerce-info a.button {
    background-color: transparent !important;
}

.woocommerce-page .col2-set .col-1,
.woocommerce-page .col2-set .col-2 {
    max-width: 48%;
}

.woocommerce-Addresses header {
    background: none !important;
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: none !important;
}

.woocommerce-Input {
    margin-bottom: 10px !important;
}

.woocommerce-EditAccountForm {
    max-width: 550px !important;
}


form.lost_reset_password .form-row {
    max-width: 500px !important;
    margin-left: 20px;
}

.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: 100% !important;
}

.header-right .top-nav li {
    margin-right: 32px;
}


.login-green-btn {
    background: url(img/innrbg.png) no-repeat;
    font-size: 20px;
    color: #fbfbfa;
    font-family: 'Special Elite', cursive;
    line-height: 50px;
    height: 44px;
    display: inline-block;
    width: auto;
    position: relative;
    padding: 0 30px;
    margin-top: 20px;
}


@media only screen and (max-width: 768) {
    .woocommerce-page .col2-set .col-1,
    .woocommerce-page .col2-set .col-2 {
        max-width: 100%;
    }
}

.woocommerce .checkout {
    width: 98% !important;
}

.tribe-tickets-remaining, .tribe-events-single-section {
    display: none !important;
    font-size: 1px;
}

.woocommerce .wpb_content_element ul li {
    list-style: none;
}

/* .vc_col-sm-9 .wpb_content_element ul.tribe-events-c-top-bar__nav-list li { */
.vc_col-sm-9 .wpb_content_element ul[class^="tribe-"] li {
    list-style: none !important;
    margin-left: 0 !important;
    font-size: inherit !important;
}

.mobileonly {
    display: none
}

.itsmobile .mobileonly {
    display: block
}
