@import url('custom_header_footer.css');
@import url('custom-responsive.css');
@import url('mobile_responsive.css');
@import url('custom_alstede_new.css');
@font-face {
    font-family: 'DKCrayonCrumble';
    src: url('fonts/DKCrayonCrumble.eot?#iefix') format('embedded-opentype'), url('fonts/DKCrayonCrumble.woff') format('woff'), url('fonts/DKCrayonCrumble.ttf') format('truetype'), url('fonts/DKCrayonCrumble.svg#DKCrayonCrumble') format('svg');
    font-weight: normal;
    font-style: normal;
}

@import url('https://fonts.googleapis.com/css?family=Muli:400,400i,600,600i,700,700i');
@font-face {
    font-family: 'Arimo-Regular';
    src: url('fonts/Arimo-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/Arimo-Regular.woff') format('woff'), url('fonts/Arimo-Regular.ttf') format('truetype'), url('fonts/Arimo-Regular.svg#Arimo-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    overflow-x: hidden !important;
}

.alstedeContentWrapper blockquote {
    font-size: 16px !important;
    font-style: normal !important;
    background: rgb(244, 244, 244);
    padding: 14px;
    border-left: 5px solid rgb(154, 199, 94) !important;
}

.alstedeContentWrapper h2,
.alstedeContentWrapper h3 {
    font-weight: 400 !important;
}

.alstedeContentWrapper h3 {
    font-size: 22px;
}

.alstedeContentWrapper h1 {
    font-weight: 300 !important;
}

.alstedeContentWrapper ul {
    margin: 0px 0 0 19px !important;
}

#billing_country_field,
#billing_city_field,
#billing_postcode_field,
#billing_email_field {
    width: 48%!important;
}

#billing_company_field,
#billing_address_1_field,
#billing_state_field,
#billing_phone_field {
    width: 48%;
    margin-right: 21px !important;
}

#shipping_first_name_field,
#shipping_company_field,
#shipping_address_1_field,
#shipping_state_field,
#account_password_field {
    width: 47% !important;
    float: left;
    margin-right: 25px !important;
    clear: inherit;
}

#shipping_country_field,
#shipping_city_field,
#shipping_postcode_field {
    width: 48% !important;
    float: right;
    margin-right: 0 !important;
    clear: inherit;
}

#submit_authorize_payment_form {
    background-color: #ed7320!important;
}

#authorize_payment_form a {
    background: #ed7320!important;
}

#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    margin-top: 0px;
    height: auto;
    padding-bottom: 20px;
    box-shadow: -1px 2px 2px 2px #c7c7c769;
}

#reviews .commentlist li ul.children {
    width: 95%!important;
}

.table {
    border-collapse: collapse;
}

.woocommerce-error .custom_close_icon {
    position: absolute;
    top: 15px;
    right: 20px;
}

.woocommerce-error .custom_checkout_close_icon {
    position: absolute;
    top: 18px;
    right: 20px;
}

.woocommerce-message,
.woocommerce-error {
    position: relative;
}

.overview-menus > a {
    display: none !important;
}

.page-id-7 td.order-review-label {
    text-align: right !important;
    font-size: 14px !important;
    font-weight: bold !important;
}

.cart_totals input.apply-gift-card.button {
    position: relative;
    top: 2px;
    width: 43%;
    margin-top: 19px;
    float: right;
    font-size: 13px !important;
}

p.text-center.login_register,
p.text-center.login_register a,
p.other_signup_head {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #505050 !important;
    text-decoration: none;
}

.page-id-9954 .site-main .products .product-type-simple .prod-thumb {
    height: 260px !important;
}

.tribe-events-event-meta .author.location .tribe-event-schedule-details {
    font-size: 18px !important;
    font-weight: normal !important;
    font-stretch: normal;
    line-height: 1.33 !important;
    letter-spacing: 0.6px;
    text-align: left;
    color: #505050;
}

p.comment-form-author,
p.comment-form-email {
    width: 49% !important;
}

p.comment-form-author {
    margin: 0px !important;
    margin-right: 1% !important;
}

p.comment-form-email {
    margin: 0px !important;
    margin-left: 1% !important;
    margin-bottom: 20px !important;
}

#csaPopUpModal button.add-to-cart.cust_add_cart.alt.custom_skip_button {
    margin-left: 220px!important;
}

.single-product div.product form.cart .button,
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button-not a {
    font-size: 16px !important;
    height: 40px !important;
    !padding: 2px 23px 14px 65px !important;
    !width: auto !important;
    !margin: 0 !important;
}

span.gamma.widget-title.active {
    pointer-events: none;
    background: none!important;
}

.woocommerce-Message--info a {
    color: #fff !important;
    text-transform: lowercase;
}

#shipping_state_field {
    clear: both!important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #wcmca_shipping_is_default_address {
        margin-top: 6px !important;
    }
}

button.tribe-button.event_tick_btn,
.single-product div.product form.cart .button,
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button-not a {
    line-height: 0px !important;
    font-size: 16px !important;
    padding: 0px !important;
    width: 170px !important;
    text-align: center !important;
    height: 40px !important;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button-not a {
    padding-top: 20px !important;
    padding-left: 30px !important;
}

div.festi-cart-pop-up-products-content p.festi-cart-buttons a {
    width: 30% !important;
}

.shopper-primary-navigation {
    clear: both;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

footer {
    background: url('images/board@3x.jpg') center/cover no-repeat;
}

.site-footer h2 {
    font-family: 'DKCrayonCrumble' !important;
    font-size: 28px !important;
}

footer span.gamma.widget-title {
    font-family: 'DKCrayonCrumble' !important;
    letter-spacing: 2px;
    font-size: 28px !important;
}

footer span.gamma.widget-title:first-letter {
    !text-transform: capitalize;
}

.sendpress-signup-form input[type="text"] {
    border: 0px !important;
    border-bottom: 1px solid white !important;
    background: transparent !important;
    padding-left: 0;
}

.footer_vehicle {
    background-image: url('/wp-content/uploads/2018/07/ride-to-us-img.png') !important;
    background-size: 100% auto !important;
    height: 163px;
    border: 3px solid white !important;
}

img.border3 {
    border: 3px solid white !important;
    height: 124px !important;
}

input#submit,
#submit:hover,
.foot_book_now {
    color: #313236;
    opacity: 0.5;
    background-color: #ffffff !important;
    border-color: #fff !important;
}

.foot_book_now:hover {
    opacity: 1;
    background-color: #ffffff !important
}

a.open_map {
    color: #313236 !important;
    opacity: 0.5;
    background-color: #ffffff !important;
    border-color: #fff !important;
    width: auto !important;
    font-size: 14px !important;
    line-height: 33px;
    text-decoration: none;
    padding: 9px 10px;
}

.open_map:hover {
    opacity: 1;
}

a.open_map:first-letter {
    text-transform: capitalize;
}

.site-footer h2 {
    letter-spacing: 2px;
    margin-bottom: 15px;
    text-transform: lowercase;
}

.site-footer h2:first-letter {}

.foot_book_now:first-letter {}

a.open_map:first-letter {
    text-transform: capitalize !important;
}

.pet_friendly {
    margin-top: 13px;
}

footer .padding_70 {
    padding: 20px 0px 15px!important
}

.site-footer p.copyright_text {
    color: #cbcbcb !important;
    font-size: 14px !important;
    margin-bottom: 0 !important;
}

span.gamma.widget-title {
    margin-bottom: 0px !important;
}

.shop_title {
    display: table-cell;
    vertical-align: middle;
    margin-right: 30px;
}

.displaytable {
    display: table;
    width: 100%;
}

.above-footer-inverse {
    border-top: 0px solid #ee7621;
    background: #ee7621;
}

.above-footer-inverse h3 {
    color: white;
    font-size: 18px;
    margin-bottom: 0
}

ul.above-footer-ul-orange {
    list-style: none;
    margin-left: 0px;
    display: table-cell;
    max-width: 74%;
    vertical-align: middle;
    margin-bottom: 0;
}

.above-footer-ul-orange li {
    display: inline-block;
}

ul.above-footer-ul-orange li {
    display: inline-block;
    width: calc(100%/6);
    float: left;
    padding: 17px 5px 13px;
}

ul.above-footer-ul-orange li:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.above-footer .shop_title h3 {
    color: white !important;
}

ul.above-footer-ul-orange li span.inline {
    text-align: left;
    color: white !important;
    font-size: 18px;
    line-height: 1.21;
    letter-spacing: 0.6px;
}

.above-footer-ul-orange .small_icon {
    width: 40px;
    margin-right: 4px;
}

.above-footer-ul-orange a {
    display: inline-flex;
    align-items: center;
    width: 100%;
    line-height: normal;
    justify-content: center;
    text-decoration: none !important;
}

.freshly_image img {
    width: auto;
    margin: auto;
}

.freshly_image {
    display: inline-block;
    margin-right: 0px;
    vertical-align: middle;
    width: 25%;
}

.freshly_des {
    margin-left: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    padding: 17px 0px;
    width: 72%;
}

.freshly_des h3 {
    font-size: 28px;
    font-weight: normal;
    line-height: 1;
    letter-spacing: 0.9px;
    text-align: left;
    color: #ffffff !important;
}

.freshly_des p {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.4;
    letter-spacing: 0.6px;
    text-align: left;
    color: #ffffff;
}

.gray li {
    color: #505050;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0.5px;
    text-align: left;
    color: #505050;
    margin-bottom: 20px;
}

div#post-7 .woocommerce-MyAccount-content h4 {
    font-size: 20px;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #002699 !important;
    margin-top: 5px;
}

.egg_bg {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    border-radius: 20px 0px 0px 20px !important;
}

div#brown_egg {
    display: flex;
    padding: 10px 15px 10px 30px;
}

.egg_bg h3 {
    margin: auto;
    position: absolute;
    width: 58%;
    left: 0;
    right: 0;
    top: 30%;
    bottom: 0;
    text-align: center;
    color: white !important;
}

.egg_white_bg h2 {
    font-size: 24px !important;
    letter-spacing: 0.9px;
    text-align: center;
    color: #505050 !important;
    line-height: normal;
    margin-top: 18px !important;
}

.egg_white_bg p {
    font-size: 14px !important;
    line-height: normal !important;
    letter-spacing: 0.5px !important;
    text-align: center !important;
    color: #505050 !important;
    margin-bottom: 2px !important
}

.per_half_dozen {
    margin-bottom: 30px;
}

.egg_white_bg {
    border-radius: 0px 20px 20px 0px;
    background: white;
}

.gray p {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0.5px;
    text-align: left;
    color: #505050;
}

.csa_egg {
    color: white !important;
    padding: 0px 0px 26px;
    padding-left: 17px;
}

.csa_egg p {
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0.5px;
    text-align: left;
    color: #ffffff;
}

.csa_egg h2 {
    font-size: 18px;
    font-weight: bold !important;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #ffffff !important;
}
p#location_notice {
    margin: 20px 50px;
}
.note p {
    font-size: 10px !important;
}

.our_friendly_pet {
    background: #8b2332;
    padding: 18px 16px;
}

.our_friendly_pet img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
}

.our_friendly_pet p {
    display: inline-block;
    color: white;
    margin-left: 30px;
    border-bottom: 1px solid white;
    font-size: 20px;
    line-height: 1.4;
}

.mbpdd0 .wpb_content_element {
    margin-bottom: 0px !important;
}

.family_activity {
    padding: 20px 30px !important;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.family_activity p {
    font-size: 14px;
    margin: 0px !important;
}

#family_own_pass {
    max-width: 210px;
    position: absolute;
    position: absolute;
    right: 35px;
    top: 35px;
    text-transform: lowercase;
}

.own_pass_img p {
    font-size: 20px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0.7px;
    text-align: center;
    color: #ffffff;
    padding: 9px 35px;
    margin-bottom: 0;
}

.family_pass_bg {
    position: relative;
    float: left;
    width: 100%;
}

.family_pass_bg img {
    width: 25%;
}

.family_pass_bg img {
    object-fit: cover !important;
    height: 305px;
    object-position: bottom;
    float: left;
}

.black_overlay {
    background: rgba(0, 0, 0, 0.44);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.for_own_pass {
    background: white;
    padding-bottom: 20px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.for_own_pass p {
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    text-align: center;
    color: #505050;
    padding-top: 40px;
    margin-bottom: 0px;
    text-transform: none;
}

.for_own_pass a {
    margin: auto;
    display: table;
    margin-top: 15px;
}

.for_own_pass > p.pass-once {
    padding-top: 10px;
}

.for_own_pass > p.free {
    padding-top: 5px;
}

.for_own_pass a:hover {
    background: #b35819;
}

.for_own_pass h2 {
    font-size: 24px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0.9px;
    text-align: center;
    color: #505050 !important;
    margin-top: 0px;
}

.vc_general.vc_btn3:hover {
    background: #b35819;
}

.apple_table {
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
}

.apple_table tbody tr th,
.apple_table thead tr th {
    font-weight: normal !important;
}

.apple_table tbody tr td {
    color: #505050;
}

.apple_table tbody tr th,
.apple_table thead tr th {
    background: #ffffff !important;
    color: #892434 !important;
    border-left: none !important;
    padding-left: 0px;
}

.apple_table tbody tr td {
    border-bottom: 1px solid #ddd !important;
    padding-left: 10px;
}

.apple_table tbody tr th {
    padding-left: 10px;
}


/*.apple_table tbody tr:nth-child(2n) td{background-color:#ffffff !important;}*/

.apple_table th span {
    font-weight: bold !important;
    line-height: 1.43;
    letter-spacing: 0.5px;
    font-size: 16px;
    text-align: left;
    color: #8b2332;
    text-transform: capitalize;
}

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0.5px;
    text-align: left;
    background: transparent !important;
    padding: 0pc !important;
}

.tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
    color: #ee7621;
    opacity: 1;
}

.tribe-events-calendar td.tribe-events-has-events div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-has-events div[id*=tribe-events-daynum-]>a {
    font-weight: bold;
    line-height: 1.43;
    letter-spacing: 0.5px;
    text-align: left;
    color: #8b2332 !important;
}

.tribe-events-calendar thead th {
    background-color: white !important;
    color: #505050 !important;
}

div#tribe-events-bar {
    background: #8b2332;
}

div#tribe-events-bar {
    background: transparent !important;
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
    padding: 6px !important;
    font-size: 13.4px;
    letter-spacing: -0.2px;
    font-weight: normal;
    color: #8b2332 !important;
    background: white !important;
}

#tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
    color: #8b2332;
    background: white !important;
}

li.tribe-bar-active a {
    background: transparent !important;
    color: white !important;
    border: 0 !important;
}

li.tribe-bar-active {
    border-bottom: 1px solid white !important;
}

ul.tribe-bar-views-list {
    margin: 0 !important;
}

.tribe-bar-views-list::after {
    color: white !important;
}

::-webkit-input-placeholder {
    color: white !important;
}

::-moz-placeholder {
    color: white !important;
}

:-ms-input-placeholder {
    color: white !important;
}

::placeholder {
    color: white !important;
}

#tribe-bar-form input[type=text] {
    color: #505050 !important;
    border: 0;
    border-bottom: 1px solid #50505050 !important;
}

.fruit_tour_options {
    display: grid;
    grid-gap: 25px;
    grid-template-columns: auto auto;
}

.fruit_options {
    border: 1px solid #83c54f7d;
}

.fruit_tour_options img {
    display: inline-block;
    vertical-align: middle;
    width: 150px;
    height: 100px;
    padding-left: 10px;
    object-fit: contain;
}

.fruit_des {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10%;
    text-align: center;
    min-width: 150px;
}

.fruit_des h3 {
    color: #83C54F !important;
    text-align: center !important;
    font-weight: normal !important;
}

.fruit_des h4 {
    color: #505050 !important;
    text-align: center !important;
    font-weight: normal !important;
}

.party_package {
    display: flex !important;
    align-items: center !important;
}

.party_package p {
    color: white !important;
}

ul.tribe-events-sub-nav a:hover {
    background: #b35819!important;
}

.mega-sub-menu .mega-menu-item-has-children > a.mega-menu-link {
    color: #429013 !important;
    font-size: 16px !important;
    border-bottom: 2px solid #ddf0c2 !important;
    max-width: 80%!important;
    margin-bottom: 10px!important;
}

.mega-sub-menu .mega-menu-item-has-children > a.mega-menu-link + .mega-sub-menu {
    ! padding-left: 20px !important;
    margin-bottom: 10px!important;
}

.address_grid {
    position: relative;
}

.address_grid .actionbtnContainer {
    /*position: absolute;
    right: 0px;
    top: 20px;*/
}

.weekly-contents .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color: transparent!important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    border-color: transparent!important;
}


/*-----------------HEADER CSS 02-06-2018--------------------*/

.mobile-menu #close {
    position: absolute;
    right: 30px;
    color: white;
    top: 13px;
}

.site-main .products .product-type-simple {
    border: 1px solid #ebebeb;
}

.single-product .site-main .products .product-type-simple .prod-thumb {
    height: 260px !important;
}

.single-product .site-main ul.products li.product {
    margin-right: 15px;
    width: 25%;
}

.site-main .products .product-type-simple .prod-thumb {
    !width: 285px;
    !height: 245px;
    overflow: hidden;
    /*   height: 260px !important;*/
}


/*-----------------FOOTER CSS 02-06-2018--------------------*/

.noscrollpopup {
    margin: 0;
    height: 100%;
    position: fixed;
    width: 100%;
}

body .woo-login-popup-sc-modal-overlay {
    overflow-y: scroll;
    padding-bottom: 200px;
}

body .woo-login-popup-sc-modal {
    position: relative;
}

.no-close .ui-dialog-titlebar-close {
    display: none;
}

.pj-calendar-actions {
    z-index: 0!important;
}

.vc_row.wpb_row.vc_row-fluid.table__row {
    z-index: -1;
    position: relative;
}

.product-name dl.variation {
    margin-bottom: -10px!important;
}


/*.cart-collaterals .cart_totals{
    position: absolute;
    top: 0px;
    right: 0px;
}
.cart-collaterals{
    position: relative;
    min-height: 450px;
}
*/

.cart-collaterals .cross-sells ul.products li.product {
    width: 29%!important;
    margin-right: 3%!important;
}

.cart-collaterals .cross-sells {
    width: 65%!important;
}

.cart-collaterals .cross-sells ul.products li.product:nth-child(2n) {
    margin-right: 2% !important;
}

ul.products li.product.first {
    clear: none !important;
}


/*-----------------CSA CSS--------------------*/

#product-2795 .product_meta {
    display: none
}

#product-2795 .woocommerce-product-details__short-description {
    display: none
}

#product-2795 .price {
    display: none
}

#product-2795 .woocommerce-product-rating {
    display: none
}

#product-2795 .custom_options {
    display: none
}

#product-2795 .price_total {
    display: none
}

#product-2795 .quantity {
    display: none;
    display: none
}

#product-2795 .woocommerce-product-gallery {
    display: none
}

#csa_jobApply {
    padding: 0!important
}

.input-group {
    width: 100%
}

.csa_apply_steps {
    !margin: 0 50px;
    margin: 0 auto;
    !text-align: center;
    width: 700px;
    !overflow: hidden;
    position: relative!important;
    padding: 0;
    border-bottom: 2px solid #d6d6d6;
    z-index: 0;
    padding-top: 30px!important;
    clear: both
}

.csa_apply_steps li {
    display: inline-block;
    !margin-right: 30px;
    font-size: 13px
}

.csa_bl_bg {
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    top: -14px;
    border: 2px solid #d6d6d6
}

.csa_apply_steps li i {
    font-size: 17px;
    color: #d6d6d6;
    text-align: center;
    padding: 4px;
    display: block
}

.csa_a_1,
.csa_a_2,
.csa_a_3,
.csa_a_4,
.csa_a_5,
.csa_a_6,
.csa_a_7 {
    position: absolute
}

.csa_a_1 {
    left: 0
}

.csa_a_2 {
    left: 20%
}

.csa_a_4 {
    left: 40%
}

.csa_a_3 {
    left: 60%
}

.csa_a_5 {
    left: 79%
}

.csa_a_6 {
    left: 98%
}

.csa_applySel_s {
    !background: #ed7220;
    border: 2px solid #ed7220
}

.csa_applySel_s + .stepText {
    color: #ed7220!important
}

.csa_applySel_s i {
    color: #ed7220!important
}

.csa_bl_bg::before {
    content: " ";
    position: absolute;
    border: 2px solid #fff;
    top: -4px;
    right: -4px;
    width: 34px;
    border-radius: 50%;
    height: 34px
}

.csa_applyPadding {
    padding: 10px 0;
    position: relative
}

.stepText {
    text-align: center;
    display: block;
    margin-top: 30px;
    margin-left: -42%;
    font-size: 12px;
    color: #d6d6d6
}

.lastText {
    margin-left: -12%
}

.csa_applySel_line::after {
    width: 115px;
    height: 2px;
    background: #ed7220;
    position: absolute;
    top: 12px;
    left: 20px;
    z-index: -1;
    content: ""
}

.csa_scheduleform input[type="text"],
.csa_scheduleform input[type="password"],
.csa_scheduleform input[type="email"],
.csa_scheduleform input[type="url"],
.csa_scheduleform textarea,
.csa_scheduleform select {
    height: 40px!important;
    margin-bottom: 3px;
    width: 100%;
    margin-bottom: 15px;
    border-radius: 0
}

.csa_scheduleform .help-block {
    display: block;
    margin-top: -13px;
    margin-bottom: 10px
}

.csa_applyNXT,
.csa_applyBCK {
    background: #ed7320!important;
    color: #fff!important;
    font-size: 16px!important;
    border-radius: 0!important;
    text-decoration: none;
    text-transform: lowercase;
    height: 40px!important;
    border: 1px solid #bf5812!important;
    line-height: normal!important;
    padding: 11px 20px!important;
    font-weight: 400!important;
    outline: 0
}

.opacity_0 {
    opacity: 0
}

.radioError .help-block {
    position: relative;
    bottom: 0;
    left: 15px;
    clear: both
}

.csa-form-table thead tr th {
    color: #892434!important;
    border-left: none!important;
    font-weight: 400;
    border-bottom: 1px!important
}

.csa-form-table thead tr th:first-child {
    width: 30%
}

.csa-form-table thead tr th:nth-child(2) {
    width: 10%
}

.csa-form-table tbody tr td {
    font-size: 15px
}

.csa-form-table tbody tr td:fist-child {
    cursor: pointer;
    padding-left: 10px
}

.radioLabel,
.radioInput {
    display: inline-block;
    cursor: pointer
}

.radioInput {
    position: absolute;
    left: 5px
}

.csa-form-table tbody tr:nth-child(even) {
    background: #f9f9f9
}

.paddd_left {
    position: relative;
    padding-left: 25px!important
}

.term_label .help-block {
    position: absolute;
    top: 44px;
    pointer-events: none
}

.effect2 {
    position: relative
}

.effect2:before,
.effect2:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 12px;
    left: 25px;
    width: 49%;
    top: 72%;
    max-width: 450px;
    background: #777;
    box-shadow: 0 17px 22px rgba(0, 0, 0, 0.2);
    transform: rotate(-2deg)
}

.effect2:after {
    transform: rotate(1deg);
    right: 10px;
    left: auto
}

.csa_apply input:checked +.imgEffect,
.price_pay input:checked +.imgEffect {
    !background: #fbb045;
    !border-color: #f7732f;
    !color: #fff!important
}

.select_img {
    background: url(/wp-content/uploads/2018/06/success-before.png);
    width: 32px;
    height: 32px;
    background-size: cover;
}

.csa_apply input:checked +.imgEffect .select_img,
.price_pay input:checked +.imgEffect .select_img {
    background: url(/wp-content/uploads/2018/06/success-after.png)!important
}

.imgEffect {
    cursor: pointer;
    background-size: contain;
    background-repeat: no-repeat;
    display: flex;
    min-height: 80px;
    padding: 20px;
    font-weight: 400;
    align-items: center;
    border: 1px solid rgba(0, 0, 0, 0.1);
    justify-content: center;
    !margin-bottom: 22px;
    text-align: left;
    !margin-top: 20px!important
}

.minHeight200 {
    min-height: 200px
}

.nopdd {
    padding: 0
}

.csa_img {
    border: 1px solid #d9d9d9;
    padding: 10px
}

.csa_name {
    font-size: 14px;
    color: #505050;
    font-weight: 600;
    margin-bottom: 5px
}

.csa_desc {
    font-size: 14px;
    color: #505050;
    margin: 0
}

.csa_terms {
    padding-left: 16px;
    margin: 0;
    font-size: 14px;
    color: #505050
}

.ul_box {
    width: 80%;
    height: 115px;
    background: #FFF;
    margin: 0 auto
}

.csa_share_ul_desc {
    margin-left: 15px !important;
    font-size: 14px;
}

.banner_hover.text-center.pos_rel.banner_height_down.bg_image.what-can-pick-today > p {
    white-space: pre;
    color: #fff;
    font-size: 55px;
    padding-bottom: 37px;
    margin: 0px !important;
    line-height: 45px !important;
    font-family: 'Auto-Light' !important;
    font-weight: 300;
    margin-top: 50px !important;
}

.banner_hover.text-center.pos_rel.banner_height.bg_image .banner_hover_content > p {
    font-size: 40px;
    color: #05159c;
    padding-bottom: 37px !important;
    margin: 0px !important;
    line-height: 45px !important;
    font-family: 'Auto-Light' !important;
    font-weight: 300;
}

.banner_hover_content.img4 p {
    font-size: 40px;
    color: #05159c;
    margin: 0;
    padding-bottom: 5px;
    font-family: 'Auto-Light' !important;
    font-weight: 300;
}



/*-----------------CSA CSS END--------------------*/


/*-----------------FOOTER CSS END--------------------*/

@media (max-width:1599px) and (min-width:1280px) {
    .news_scroll h2 {
        height: auto;
    }
}

@media only screen and (min-width:768px) {
    .order2 {
        order: 2;
    }
}

@media (max-width:992px) and (min-width:768px) {
    .site {
        overflow: hidden;
    }
    .bl_bg.applySel_s.payment {
        right: 175px !important;
    }
    .main-navigation li a {
        font-size: 15px !important;
    }
    .site-header .site-branding {
        margin-right: 0;
    }
    .woocommerce-active .site-header .shopper-myacc-cart {
        width: 50%;
    }
    .header_top_link li a {
        font-size: 16px;
    }
    .page-id-1679 .gray h3 {
        font-size: 16px;
    }
    .vc_empty_space.know-more {
        margin-bottom: 20px;
    }
    .vc_empty_space.extre-height {
        margin-bottom: 20px;
    }
    .shopper-primary-navigation {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
    #menu-top-header-menu li a {
        font-size: 15px;
    }
    .header_top_link li:not(:last-child):after,
    #menu-top-header-menu li:not(:last-child):after {
        padding: 0px 5px;
    }
    .padding_70.custom-container .row {
        -webkit-display: flex;
        -ms-display: flex;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .padding_70.custom-container .row .col-md-3.col-lg-3 {
        margin-top: 20px;
        width: 48%;
    }
    ul.above-footer-ul-orange li span.inline {
        display: block;
        text-align: center;
        margin: auto;
    }
    .above-footer-ul-orange .small_icon {
        margin: 0 auto 8px auto;
        text-align: center;
        display: block;
    }
    .above-footer-ul-orange li:nth-child(4) {
        padding-left: 5px !important;
    }
    .footer_vehicle {
        height: 190px !important;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-12 > ul.mega-sub-menu {
        column-count: 1!important;
    }
    .mega-menu-columns-4-of-12 {
        display: none !important;
    }
    .address_grid .actionbtnContainer {
        top: 0px;
    }
    .woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last #password_2 {
        margin-top: 21px;
    }
    .woocommerce-MyAccount-content .subscription-loyalty span {
        padding-left: 5px;
        padding-right: 5px;
    }
    .shop_table.cart.wishlist_table tbody tr td:last-child {
        width: 25%;
    }
    .pad_right {
        padding-right: 0px !important;
    }
    .quantity input[type="number"] {
        height: 45px!important;
        border: none !important;
    }
    .coupon input {
        width: 27%;
    }
    .cart-collaterals .cross-sells {
        width: 100%!important;
    }
    .cart-collaterals .cross-sells ul.products li.product {
        height: 290px!important;
    }
    table.shop_table_responsive tbody tr td:last-child {
        !width: 36%;
    }
    .my_account_orders .button {
        height: 35px !important;
        padding: 7px 10px !important;
    }
    .csa_apply_steps {
        width: 500px!important;
    }
    #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
        height: auto;
    }
    .page-id-7 .woocommerce-button.button.ced_my_account_reorder.my-ced_my_account_reorder {
        margin-top: 5px;
        padding-left: 22.4px !important;
    }
    .site-main .products .product-type-simple .prod-thumb {
        height: 214px !important;
    }
    #billing_company_field,
    #billing_address_1_field {
        margin-right: 0px !important;
        margin-left: 20px;
    }
    #billing_city_field,
    #billing_email_field {
        margin-left: 6px;
    }
    .woocommerce-MyAccount-content #billing_city_field,
    #billing_email_field {
        margin-left: 0px;
    }
    .woocommerce-checkout p#account_password_field {
        margin-left: 14px;
        margin-right: 20px !important;
        clear: both;
        width: 46% !important;
    }
    .wpcf7-form-control-wrap.your-subject,
    .wpcf7-form-control-wrap.your-message {
        margin-top: -23px;
        display: block;
    }
    .details-ct span {
        margin-left: 5px !important;
    }
    .search-results .newsdesc {
        width: 48% !important;
        margin-left: 10px !important;
    }
    .search-results .woocommerce-tabs ul.tabs li a {
        padding: 10px 13px !important;
        font-size: 15px !important;
    }
    input#account_first_name,
    input#account_last_name,
    input#account_email,
    input#password_current,
    input#password_1,
    input#password_2 {
        border-radius: 5px !important;
    }
    .page-id-7 table.total_section span.woocommerce-Price-amount.amount {
        padding-left: 45px !important;
    }
    body div#post-7 .loyal_program h4 {
        font-size: 21px !important;
    }
    #userregistrationcustom input[type="text"],
    input[type="email"],
    input[type="url"],
    input[type="password"],
    input[type="search"],
    textarea,
    .input-text,
    textarea.form-control.input-text.login_text.uspsAddress,
    select#reg_state {
        border-radius: 5px !important;
    }
    .banner_hover.text-center.pos_rel.banner_height.bg_image .banner_hover_content > p, .banner_hover_content.img4 p{
        font-size:30px !important;
        line-height:30px !important;
        padding:0px 10px;
    }
    .grid_greenLine .banner_hover_content.img4 p{
        font-size:30px !important;
        line-height:30px !important;
    }
    /*
        .grid_greenLine .banner_hover_content.img4 p{
            padding-left:20px !important;
        }
    */
    .discover-link{
        font-size:21px !important;
    }
    /*
        .grid_greenLine .banner_hover_content.img4 .blue-button{
            padding-left:20px !important;
        }
    */
}

@media (max-width:767px) {
    a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-blue {
        height: 43px !important;
    }
    .page-id-4805 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-blue {
        height: auto !important;
    }
    body {
        overflow-x: hidden !important;
    }
    .displaytable {
        display: block;
    }
    .party_package {
        display: block !important;
    }
    .site-content {
        overflow: hidden;
    }
    div#home_carousel {
        padding-left: 0;
        padding-right: 0;
    }
    .page-id-483 input#js-btnContinue {
        height: 44px !important;
    }
    .row {}
    .star-rating {
        line-height: normal;
    }
    .star-rating {
        width: 6.3em;
    }
    .postid-2795 .star-rating {
        width: 5em;
    }
    .radioError .help-block {
        top: 20px;
    }
    ul.products.columns-4.slick-initialized.slick-slider .slick-track li {
        margin-right: 5px !important;
    }
    #site-header-cart {
        right: 83px;
    }
    .egg_addon {
        height: auto;
    }
    .alstedeContentWrapper {
        margin-bottom: 30px;
    }
    #submit {
        padding: 0 21px !important;
    }
    table thead th {
        padding: 0.41575em;
    }
    table td,
    table th {
        padding: 1em 0.41575em;
    }
    #site-navigation .menu-toggle {
        left: 11px !important;
    }
    .left-sidebar .widget-area {
        width: 100% !important;
    }
    .padding_70.custom-container .row .col-md-3.col-lg-3:not(:last-child):after {
        content: "";
        border-top: 1px solid rgba(138, 138, 138, 0.53);
        position: absolute;
        left: 0;
        right: 0;
        bottom: -20px;
        height: 10px;
    }
    .alstedeContentWrapper img {
        width: 100%;
        max-width: 420px !important;
        margin: auto;
    }
    .foot_book_now {
        height: 38px;
        font-size: 16px !important;
    }
    .alstede-content-menu ul li a {
        padding: 0px 10px;
    }
    p {
        line-height: 18px;
    }
    .activity-pet {
        width: auto;
        height: auto;
    }
    .alstedeContentWrapper h1 {
        font-size: 35px;
    }
    .plan_data p {
        line-height: normal;
    }
    #pjWrapperAppScheduler_1 .pjAsContainer .pjAsHead {
        padding: 10px 0px !important;
    }
    .alstedeContentWrapper h2 {
        font-size: 20px !important;
    }
    .alstedeContentWrapper .wpb_content_element {
        height: auto !important;
    }
    .table-responsive table.bt {
        border: 0;
        border-collapse: collapse;
    }
    .table-responsive table.bt tr {
        border-bottom: 1px solid #ddd
    }
    .table-responsive table.bt td:not(:last-child) {
        border-bottom: 1px solid #ddd !important;
    }
    .table-responsive table th,
    .table-responsive table td {
        padding: 10px 12px;
        text-align: left;
    }
    .table-responsive table th {
        background: #892434;
        color: #ffffff;
        text-transform: uppercase;
    }
    .table-responsive table tr:nth-of-type(2n+2) td {
        background: #ffffff;
    }
    .table-responsive table.bt tfoot th,
    .table-responsive table.bt tfoot td,
    .table-responsive table.bt tbody td {
        padding: 0;
    }
    .table-responsive table.bt tfoot th:before,
    .table-responsive table.bt tfoot td:before,
    .table-responsive table.bt tbody td:before {
        background: #892434;
        color: white;
        margin-right: 10px;
        padding: 2px 10px;
    }
    .table-responsive table.bt tfoot th .bt-content,
    .table-responsive table.bt tfoot td .bt-content,
    .table-responsive table.bt tbody td .bt-content {
        display: inline-block;
        padding: 2px 5px;
    }
    .table-responsive table.bt tfoot th:first-of-type:before,
    .table-responsive table.bt tfoot th:first-of-type .bt-content,
    .table-responsive table.bt tfoot td:first-of-type:before,
    .table-responsive table.bt tfoot td:first-of-type .bt-content,
    .table-responsive table.bt tbody td:first-of-type:before,
    .table-responsive table.bt tbody td:first-of-type .bt-content {
        padding-top: 10px;
    }
    .table-responsive table.bt tfoot th:last-of-type:before,
    .table-responsive table.bt tfoot th:last-of-type .bt-content,
    .table-responsive table.bt tfoot td:last-of-type:before,
    .table-responsive table.bt tfoot td:last-of-type .bt-content,
    .table-responsive table.bt tbody td:last-of-type:before,
    .table-responsive table.bt tbody td:last-of-type .bt-content {
        padding-bottom: 10px;
    }
    .table-responsive table.bt thead,
    .table-responsive table.bt tbody th {
        display: none;
    }
    .table-responsive table.bt tfoot th,
    .table-responsive table.bt tfoot td,
    .table-responsive table.bt tbody td {
        border: none;
        display: block;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        vertical-align: top;
        float: left\9;
        width: 100%\9;
    }
    .table-responsive table.bt tfoot th::before,
    .table-responsive table.bt tfoot td::before,
    .table-responsive table.bt tbody td::before {
        content: attr(data-th) ": ";
        display: inline-block;
        -webkit-flex-shrink: 0;
        -ms-flex-shrink: 0;
        flex-shrink: 0;
        width: 6.5em;
    }
    .table-responsive table.bt tfoot th.bt-hide,
    .table-responsive table.bt tfoot td.bt-hide,
    .table-responsive table.bt tbody td.bt-hide {
        display: none;
    }
    .table-responsive table.bt tfoot th .bt-content,
    .table-responsive table.bt tfoot td .bt-content,
    .table-responsive table.bt tbody td .bt-content {
        vertical-align: top;
    }
    .bt-wrapper.active {
        max-height: 310px;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
    }
    .table-responsive table.bt.bt--no-header tfoot td::before,
    .table-responsive table.bt.bt--no-header tbody td::before {
        display: none;
    }
    .table-responsive>.table>tbody>tr>td,
    .table-responsive>.table>tbody>tr>th,
    .table-responsive>.table>tfoot>tr>td,
    .table-responsive>.table>tfoot>tr>th,
    .table-responsive>.table>thead>tr>td,
    .table-responsive>.table>thead>tr>th {
        white-space: normal !important;
    }
    .fruit_tour_options {
        grid-template-columns: 1fr 1fr;
    }
    .fruit_des {
        min-width: auto;
        width: 100%;
        margin-left: 0;
    }
}

#js_newsletter_submit input[type=text] {
    background: transparent !important;
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    height: auto !important;
    padding-left: 0px !important;
    padding: 6px 10px 4px 0px !important;
    color: white !important;
}

#js_newsletter_submit input[type=text]::placeholder {
    text-transform: uppercase;
}

.tnp-field input[type="submit"] {
    padding: 6px 10px !important;
    opacity: 0.5;
    background: #ffffff !important;
    border: none !important;
    color: #313236 !important;
    margin-top: 27px;
    text-transform: capitalize;
    height: 32px;
}

.tnp-field input[type="submit"]:hover {
    opacity: 1;
}

.foot_book_now {
    line-height: inherit !important;
    height: auto;
    padding: 5px 10px !important;
    font-size: 14px !important;
    text-transform: capitalize;
}

input#submit,
#submit:hover,
.foot_book_now,
.foot_book_now:hover {
    height: auto !important;
}

#nav_menu-2 ul>li.current-menu-ancestor>a[href^="#"],
.product-categories>.current-cat-parent>a,
#menu-top-header-menu-2 ul>li.current-menu-ancestor>a[href^="#"] {
    font-weight: 400 !important;
}

#nav_menu-2 ul li a,
#menu-top-header-menu-2 ul li a {
    font-size: 18px;
    color: #002699 !important;
    position: relative;
    padding: 5px 0px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 1px;
}

.alstede-content-menu ul li li {
    border: 0px !important;
    background: white !important;
}

.alstede-content-menu ul li li a {
    font-size: 14px !important;
    color: #002699 !important;
}

.alstede-content-menu .menu>.current-menu-ancestor {
    background: none !important;
}

#nav_menu-2 .current_page_ancestor:first-child .dBefore:after {
    display: none !important;
}

.alstede-content-menu ul li li {
    padding: 0px !important;
    margin: 0px !important;
}

.alstede-content-menu .widget_nav_menu ul.menu>li .sub-menu {
    margin: 0px;
}

.alstedeContentWrapper1 .current-menu-ancestor {
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
}

.alstedeContentWrapper1 .current_page_ancestor .sub-menu li {
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
}

.alstedeContentWrapper1 .current-menu-ancestor .sub-menu .menu-item {
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
}

.curent_page_ancestor a:first-child {
    font-weight: 600;
}

.widget_nav_menu ul.menu>li>a::after {
    display: none !important;
}

.dBefore:after {
    transform: rotate(274deg);
}

.active .dBefore:after {
    transform: rotate(0deg);
}

.alstedeContentWrapper1 .current_page_ancestor ul ul li a {
    padding-left: 20px !important;
}

#menu-top-header-menu-2 .current_page_ancestor ul ul li a:hover,
#menu-top-header-menu-2 .current_page_ancestor ul ul li a {
    padding-left: 10px !important;
}

#menu-top-header-menu-2 .sub-menu li.current_page_item a {
    padding-left: 12px !important;
}

.alstede-content-menu .menu .menu-item .sub-menu .menu-item .sub-menu .menu-item .sub-menu .menu-item a {
    padding-left: 32px !important;
}

.custom_bg_color {
    background-color: #91c667 !important;
}

div#page-title h1,
form.post-password-form h3 {
    object-fit: contain;
    font-family: 'Auto-Light' !important;
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: 0.3px;
    text-align: left;
    color: #002699 !important;
    margin-bottom: 10px;
    font-weight: normal !important;
}

.our_friendly_pet.removee_border p {
    font-size: 20px;
    font-weight: normal;
    line-height: 1.4;
    letter-spacing: 0.6px;
    text-align: left;
    color: #ffffff;
    border: 0px;
    max-width: 83%;
    display: inline-block;
    margin-left: 20px;
}

.our_friendly_pet.removee_border img {
    display: inline-block;
    vertical-align: text-bottom;
}

.friendly_text_css strong {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #8b2332;
}

.friendly_text_css p {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.43;
    letter-spacing: 0.5px;
    text-align: left;
    color: #505050;
    margin-bottom: 8px;
}

.btx-desc {}

div#page-title h2 {
    font-size: 18px;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #002699 !important;
}

.diff_table span.bt-content {
    font-weight: normal;
}

.diff_table ul li {
    margin-bottom: 10px;
}

.mb-10 ul li {
    margin-bottom: 5px;
}

.blue-button a,
.blue-button a:hover {}

.diff_table td,
.diff_table td span {
    font-size: 14px;
    color: #505050;
}

.check_the_up p {
    object-fit: contain;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.43;
    letter-spacing: 0.5px;
    text-align: left;
    color: #505050;
}

.check_the_up h3 {
    object-fit: contain;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #002699 !important;
}

.please_note p:nth-child(1) {
    border-top: 0.5px solid rgba(80, 80, 80, 0.4);
}

.please_note p {
    font-size: 12px;
    font-weight: normal;
    line-height: 1.4;
    letter-spacing: 0.4px;
    text-align: left;
    color: #505050;
    padding-top: 6px;
    margin-top: 10px;
}

.friendly_img img {
    width: 380px;
    height: 260px;
    object-fit: cover;
}

.custom_bg_color .freshly_image a {
    border-bottom: 0px solid;
}

.custom_bg_color p {
    height: 32px;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.4;
    letter-spacing: 0.6px;
    text-align: left;
    color: #ffffff;
    margin: 0px;
    display: table;
    margin-bottom: 13px;
}

img.cal_svg {
    height: 75px;
    width: auto;
}

.theme_color h1 {
    color: #002699 !important;
    font-family: 'Auto-Light' !important;
    font-size: 36px;
    font-weight: 300 !important;
}

.margin_zero {
    margin: 0px;
}

.wpb_text_column.wpb_content_element.gray.theme_color p {
    line-height: 20px;
}

.theme_color_header h1 {
    color: #002699 !important;
    font-family: 'Auto-Light' !important;
    font-weight: 300 !important;
    font-size: 36px;
}

.theme_color_header p {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #ef7724;
}

.footer_note_para p {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.5px;
    text-align: left;
    color: #505050;
}

.border_right .wpb_wrapper p:nth-child(3),
.border_right .wpb_wrapper h3 {
    padding-right: 10px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.border_right .wpb_wrapper h3 {
    padding-bottom: 12px;
}

.border_right .wpb_wrapper p:nth-child(3) {
    margin-bottom: 10px;
}

.title_color h1 {
    font-family: 'Auto-Light' !important;
    font-weight: 300 !important;
    font-size: 36px;
    font-weight: normal;
    line-height: 1.11;
    letter-spacing: 0.3px;
    text-align: left;
    color: #8b2332 !important;
}

.title_color h2 {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #ef7724 !important;
}

.title_color p {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.43;
    letter-spacing: 0.5px;
    text-align: left;
    color: #505050 !important;
}

.footer_note_para {
    border-top: 0.5px solid rgba(80, 80, 80, 0.4);
    padding-top: 10px;
    margin-top: 20px;
    float: left;
}

.vc_toggle_content {
    display: block;
}

.faq_css {
    column-count: 2;
}

.photographer_view {
    display: flex;
}

.photographer_view .wpb_column.vc_column_container.vc_col-sm-9 * {
    height: 96%;
}

.photographer_view .wpb_column.vc_column_container.vc_col-sm-9 blockquote p {
    display: flex;
    flex-direction: column;
    justify-content: center;
    vertical-align: middle;
}

.photographer_view .wpb_column.vc_column_container.vc_col-sm-9 blockquote {
    background: #f4f4f4;
    border-left-color: #EE7621 !important;
}

.new_table_design h2 {
    font-size: 18px;
    font-weight: 400 !important;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #ef7724 !important;
}

.new_table_design h3 {
    font-size: 14px;
    font-weight: 700 !important;
    text-shadow: none !important;
}

.new_table_design p {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0.5px;
    text-align: left;
    color: #505050;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.new_table_2_css {
    background: #7EAE3E;
}

.m_top_10 p {
    margin-top: 0px;
    float: left;
}

.new_table_2_css ul li {
    color: white;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0.5px;
    text-align: left;
    margin-bottom: 4px;
}

.wpb_text_column.wpb_content_element.table_price {
    margin: 0px !important;
    text-align: center !important;
    background: rgba(255, 255, 255, 0.80);
}

.wpb_text_column.wpb_content_element.table_price p {
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    margin-bottom: 12px !important;
    color: #8b2332 !important;
    padding: 10px 10px 10px 10px;
}

.table_2_design h4 {
    text-align: center;
    border: 0px;
    padding: 20px 7px;
    color: #f4f4f4 !important;
    font-size: 30px;
    background-color: #8b2332;
    line-height: 25px;
}

.custom_separator span.vc_sep_line {
    border-top: 0.5px solid rgba(80, 80, 80, 0.4);
}

.table_2_design h4 label {
    font-weight: normal;
    font-size: 12px;
}

.gray ul li,
.gray ol li {
    margin-bottom: 7px;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.new_table_2_css .wpb_single_image.wpb_content_element.vc_align_left {
    margin-bottom: 0px !important;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.new_table_2_css .wpb_text_column.wpb_content_element.please_note p {
    color: white;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.new_table_2_css {
    display: flex;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.new_table_2_css .wpb_column.vc_column_container.vc_col-sm-8 .vc_column-inner {
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.wpb_text_column.wpb_content_element.table_price p label {
    font-weight: normal;
    font-size: 14px;
}

.coupon input {
    height: 39px !important;
}
.grid_greenLine p, .grid_greenLine .blue-button {
    padding-left: 60px;
}

@media screen and (max-width:767px) {
    .site-footer h2 {
        font-size: 24px !important;
    }
    .theme_color_header h1 {
        font-size: 24px;
    }
    div#page-title h1,
    .theme_color h1 {
        font-size: 26px;
    }
    img.cal_svg {
        height: 44px;
        width: auto;
    }
    .custom_bg_color p {
        font-size: 14px;
    }
    .custom_bg_color .freshly_image {
        width: 50px;
        display: inline-block;
        margin-left: 10px;
    }
    .custom_bg_color .freshly_des {
        max-width: 67%;
    }
    .freshly_image {
        min-width: 75px;
    }
    .freshly_image img {
        max-width: 44px !important;
    }
    .shop_title {
        display: block !important;
        margin: 0 0 0.6180469716em !important;
    }
    .above-footer-inverse h3 {
        font-size: 35px;
        font-family: 'Auto-Light';
        font-weight: 300;
        text-align: center;
        display: block !important;
        width: 100%;
    }
    .above-footer-ul-orange a {
        display: block;
    }
    ul.above-footer-ul-orange {
        max-width: 100%;
        margin: auto;
        padding-left: 15px;
    }
    .above-footer-inverse {
        padding: 20px 0px;
    }
    ul.above-footer-ul-orange li {
        display: inline-block;
        text-align: left;
        padding: 10px 0px;
        width: 48%;
        border: 1px solid #ee7621;
        margin: 4px 2px;
        float: none;
    }
    .above-footer-ul-orange img.inline {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
    .above-footer-ul-orange .inline {
        display: block;
        margin: auto !important;
        text-align: center !important;
    }
    .our_friendly_pet img {
        height: 44px;
        width: auto;
        display: inline-block;
        vertical-align: top;
        margin-top: 10px;
    }
    .our_friendly_pet p {
        width: 73%;
        margin-left: 10px;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link {
        max-width: 100% !important;
        font-size: 16px;
    }
    .footer_vehicle {
        height: 210px !important;
        background-size: cover !important;
    }
    .woocommerce ul.products li.product:hover .add_to_cart_button {
        opacity: 1 !important;
    }
    /*.footer_vehicle {height: 147px !important;}*/
    .family_activity {
        padding: 20px 10px !important;
    }
    .freshly_des {
        margin-left: -4px;
        width: 66%;
    }
    div#freshly_inspired.custom_bg_color a {
        text-decoration: underline!important;
        border-bottom: 0px!important;
    }
    .tribe-events-loop .tribe-events-event-meta {
        padding: 0px!important;
    }
    .group_farm_main {
        display: block!important;
    }
    .custom_img_height img {
        height: auto!important;
    }
    .image_width_auto img.vc_single_image-img.attachment-full {
        width: 100%!important;
    }
    .banner_img_height img {
        height: auto!important;
    }
    div.festi-cart-pop-up-products-content p.festi-cart-buttons a {
        padding: 11px 10px !important;
    }
    div.festi-cart-pop-up-products-content p.festi-cart-buttons a {
        width: 49% !important;
    }
    .cart-collaterals .cross-sells {
        width: 100%!important;
    }
    .cart-collaterals .cross-sells ul.products li.product {
        width: 48%!important;
        margin-right: 1%!important;
        height: auto!important;
        min-height: 150px;
    }
    .archive ul.products li.product:hover .add_to_cart_button {
        opacity: 1;
    }
    button.tribe-button.event_tick_btn,
    .single-product div.product form.cart .button,
    .yith-wcwl-add-to-wishlist .yith-wcwl-add-button-not a {
        width: 168px !important;
        text-align: right !important;
        padding-right: 37px !important;
        margin-right: 5px !important;
        margin-bottom: 5px !important;
    }
    .yith-wcwl-add-to-wishlist .yith-wcwl-add-button-not a {
        padding-right: 10px !important;
        height: 40px!important;
    }
    #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
        height: auto;
    }
    .bill_box {
        margin-right: 75px !important;
    }
    .coupon input {
        height: 43px !important;
    }
    .cart_totals input[type='text'] {
        height: 42px!important;
        top: 2px!important;
        width: 45%;
        margin-left: 8px;
        margin-bottom: 15px;
        border-radius: 0px !important;
    }
    .cross-sells h2 {
        font-size: 25px;
        margin-top: 30px;
    }
    .woocommerce-account .my_account_orders .button {
        padding: 10px!important;
    }
    .my_account_orders .button.view::after {
        display: none;
    }
    .adventure-button a {
        width: 305px;
        padding: 12px 10px!important;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }
    #video-container {
        overflow: visible;
    }
    video.fillWidth {
        height: 282px;
        width: 100%;
    }
    table.shop_table.shop_table_responsive.total_cat_table tr th {
        display: table-cell !important;
    }
    .total_cat_table tr td {
        text-align: left!important;
    }
    .details-ct {
        margin-bottom: 20px;
    }
    .ul_box {
        !display: none;
    }
    .imgEffect {
        display: block;
    }
    .select_img {
        position: absolute;
        top: -20px;
        right: 0px;
    }
    .price_pay label {
        padding-left: 10px;
        padding-right: 10px;
    }
    .price_pay label .select_img {
        position: relative;
        top: 0px;
        right: 0px;
        flex: 1;
    }
    .price_pay label .select_img+ p {
        flex: 2 !important;
    }
    .price_pay label .csa_product_price,
    .price_pay label .csa_product_price_pp {
        flex: 2 !important;
    }
    .showcoupon {
        margin-top: 0px!important;
        clear: both;
    }
    p#wait_approval {
        padding-top: 0px!important;
    }
    .custom_fruits_button_right {
        float: none!important;
    }
    .custom_fruits_button_right button {
        margin-bottom: 19px;
    }
    .custom_recipe.blog-col-4 {
        width: 100% !important;
    }
    .post-type-archive-blog_post a.prev.page-numbers:after {
        content: "Previous Page";
        top: -1px !important;
    }
    .post-type-archive-blog_post a.next.page-numbers:after {
        content: "Next Page";
        top: 4px !important;
    }
    .post-type-archive-blog_post .page-numbers li .page-numbers {
        padding: 5px !important;
    }
    .page-id-7 td.order-review-label {
        text-align: left !important;
    }
    .page-template-tpl-page-career-fullwidth br {
        display: none;
    }
    .page-template-tpl-page-career-fullwidth .spacer {
        display: none;
    }
    .single-post .star-rating.rater-0.star.star-rating-applied.star-rating-live {
        padding-left: 36px;
    }
    .custom_fruits_button_group.custom_fruits_button_login + button.add-to-cart.cust_add_cart.alt {
        position: relative;
        top: -5px !important;
    }
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
        overflow-y: scroll;
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item {
        position: relative !important;
    }
    .noscrollmega nav#site-navigation {
        height: calc(100vh - 121px);
        overflow: auto;
    }
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
        height: auto;
        /*position: absolute;*/
        width: 100%;
        left: 0px;
        top: 48px;
    }
    .csa_apply_steps {
        width: 100%;
        margin-left: -12px;
    }
    .stepText {
        margin-top: 25px;
        margin-left: -19%;
        font-size: 11px;
        width: 50px;
    }
    .csa_bl_bg {
        width: 25px;
        height: 25px;
        top: -13px;
    }
    .csa_apply_steps li i {
        font-size: 13px;
    }
    .csa_applySel_line::after {
        width: 37px;
        top: 11px;
    }
    .csa_bl_bg::before {
        top: -6px;
        right: -4px;
        width: 29px;
        height: 31px;
    }
    a[href^="tel"] {
        color: inherit !important;
        text-decoration: none;
    }
    .cart-subtotal td {
        height: 60px;
    }
    .home-custom-p.wpb_column.vc_column_container.vc_col-sm-3 {
        margin-left: 10px;
        margin-bottom: 10px;
    }
    #reviews .commentlist {
        display: none;
    }
    .tribe-events-notices .custom_event_cross_icon {
        top: 6px !important;
    }
    .single-tribe_events .yith-wcwl-add-to-wishlist .yith-wcwl-add-button-not a {
        height: 43px !important;
    }
    .search-results .newsdesc {
        width: 100% !important;
        margin-left: 0px !important;
    }
    .search-results .woocommerce-tabs ul.tabs li a {
        width: 100% !important;
        text-align: left !important;
    }
    .tribe-events-month .tribe-events-notices .custom_event_cross_icon {
        top: 76px;
    }
    .excerpt-sec.desktop_news_description {
        max-width: 420px;
    }
    .tax-product_cat ul.products li.product .star-rating {
        position: relative;
        bottom: 0px;
    }
    .overview-menus > a {
        display: block !important;
    }
    #csa-sub-title {
        line-height: 1em !important;
    }
    #csaPopUpModal button.add-to-cart.cust_add_cart.alt.custom_skip_button {
        margin-left: 0px !important;
    }
    .csa-short-info {
        padding-left: 0px;
        margin-top: 20px;
    }
    a[href^="tel"] {
        color: inherit !important;
        text-decoration: none;
    }
    p.comment-form-author {
        width: 100% !important;
    }
    p.comment-form-email {
        width: 100% !important;
        margin-left: 0px !important;
        margin-top: 10px !important;
    }
    .imgEffect {
        padding: 32px 20px 20px 20px;
    }
    .term_label span.help-block {
        width: 100%;
        text-align: left;
        top: 45px;
    }
    .page-template-tpl-page-homepage .vc_custom_1523093040760 {
        margin-top: 5px !important;
        margin-bottom: 30px !important;
    }
    .bl_bg.applySel_s.payment {
        position: absolute;
        top: 320px !important;
        right: 140px !important;
        background-color: #8EC63F !important;
    }
    .order-status-payment {
        width: 40% !important;
    }
    .order-status-setions {
        width: 60% !important;
    }
    .order-status-setions > h1 {
        font-size: 30px !important;
    }
    .payment-status {
        padding-top: 10px !important;
    }
    .order-details td.order-list-values {
        display: block !important;
    }
    td.order-list-values.extre {
        display: none !important;
    }
    table.total_section td {
        width: 100% !important;
        display: table-cell;
    }
    .woocommerce-account .woocommerce-Message.woocommerce-Message--info.woocommerce-info {
        padding: 0px !important;
    }
    .page-id-7 .address.address-shipping {
        width: 100% !important;
    }
    .woocommerce-account .woocommerce-Message.woocommerce-Message--info.woocommerce-info a.woocommerce-Button.button {
        text-transform: lowercase;
        float: left;
        width: 100%;
        clear: both;
        margin: 0px;
        margin-left: 0px;
        padding-left: 0px !important;
    }
    .woocommerce-account .woocommerce-Message.woocommerce-Message--info.woocommerce-info {
        padding: 10px 0px 10px 11px !important;
    }
    .banner_hover.text-center.pos_rel.banner_height_down.bg_image.what-can-pick-today > p {
        font-size: 24px !important;
        margin-top: 0px !important;
    }
    .banner_hover.text-center.pos_rel.banner_height.bg_image .banner_hover_content > p,
    .banner_hover_content.img4 p {
        font-size: 20px !important;
        padding-bottom: 0px !important;
    }
    .page-template-tpl-page-homepage .vc_custom_1533031561142 {
        margin-top: 0px !important;
    }
    p#billing_country_field strong,
    p#shipping_country_field strong {
        border-radius: 5px !important;
    }
    label.checkbox.wcmca_default_checkobx_label {
        font-size: 14px !important;
    }
    #wcmca_shipping_is_default_address {
        margin-top: 1px !important;
    }
    input#account_first_name,
    input#account_last_name,
    input#account_email,
    input#password_current,
    input#password_1,
    input#password_2 {
        border-radius: 5px !important;
    }
    .cart_totals input.apply-gift-card.button {
        width: 45%;
        margin-top: 22px;
        float: right;
        font-size: 14px !important;
        margin-right: 10px;
    }
    .tribe-events-event-meta .author.location .tribe-event-schedule-details {
        font-size: 16px !important;
    }
    p.text-center.login_register,
    p.other_signup_head {
        font-size: 14px !important;
    }
    .other_signup_head::before,
    .other_signup_head::after {
        top: 8px !important;
    }
    .tax-product_cat .woocommerce-pagination .page-numbers li {
        display: table-cell !important;
    }
    .page-id-9954 .site-main .products .product-type-simple .prod-thumb {
        height: auto !important;
    }
    .page-id-9954 ul.products li.product .price {
        margin-bottom: 30px !important;
    }
    #family_own_pass {
        top: 930px;
    }
    .page-template-tpl-page-alstedecontent #family_own_pass
    {
        top: 20px;
    }
    .vc_custom_1532977235089 {
        padding-bottom: 0px !important;
    }
    .page-id-6306 .alstedeContentWrapper h2 {
        margin-top: 15px;
    }
    .banner_hover_content.hasclass2,
    .banner_hover_content {
        opacity: 1;
    }
    .banner_hover.text-center.pos_rel.banner_height.bg_image .banner_hover_content.hasclass2 > p,
    .banner_hover_content.img4.hasclass2 p,
    .banner_hover_content p {
        color: #fff !important;
        line-height: normal !important;
        font-size: 16px !important;
        padding-right: 0px;
    }
    .banner_hover.text-center.pos_rel.banner_height.bg_image .banner_hover_content > p,
    .discover-link {
        color: #fff !important;
        line-height: normal !important;
        font-size: 16px !important;
        padding-right: 20px;
    }
    .hasclass2 .blue-button {
        position: absolute;
        right: 0px;
        top: 33px;
    }
    .grid_greenLine::before {
        display: none;
    }
    .hasclass2 .blue-button a {
        font-size: 0px !important;
        padding: 4px 7px !important;
        height: 24px !important;
        line-height: 29px !important;
        background: transparent !important;
        border: 0px !important;
        text-indent: -9999px;
        position: absolute;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        height: 100% !important;
        width: 100% !important;
    }
    .hasclass2 .blue-button > a:hover {
        background-color: transparent !important;
    }
    .hasclass2 .blue-button:before {
        content: "\f347";
        width: 20px;
        height: 20px;
        background: transparent;
        position: absolute;
        display: inline-block;
        padding-left: 0px;
        border: 1px solid #fff;
        border-radius: 50%;
        color: white;
        margin-left: 8px;
        font-weight: bold;
        text-align: center;
        margin: 0px auto;
        text-indent: -20px;
        padding-top: 3px;
        font-size: 16px;
        line-height: 15px;
        font-family: dashicons;
        transform: rotate(-90deg);
        z-index: -1;
    }
    .blue-button > a:hover {
        background: transparent !important;
    }
    .banner_hover_content,
    span.hover_title.mtop50.mtop40 {
        bottom: 0px !important;
        /*    min-height: 42px;*/
        right: 0px;
        text-align: right;
        right: 0;
        position: absolute;
        top: auto !important;
        width: 100%;
        min-height: 43px;
        padding-right: 50px;
        padding-top: 10px;
        padding-bottom: 13px !important;
    }
    .banner_hover.text-center.pos_rel.banner_height_down.bg_image.what-can-pick-today > p {
        white-space: normal !important;
        padding: 20px;
        font-size: 45px;
        position: absolute;
        left: 40px;
        top: 50%;
        -webkit-transform: translate(-0%, -50%);
        transform: translate(-0%, -50%);
    }
    .banner_hover.text-center.pos_rel.banner_height.bg_image .banner_hover_content.hasclass2 > p:empty,
    .banner_hover_content.img4.hasclass2 p:empty,
    .banner_hover_content p:empty,
    .banner_hover.text-center.pos_rel.banner_height.bg_image .banner_hover_content > p:empty {
        display: none !important;
    }
    .col-xs-12.col-sm-4.col-md-4.banner_hover.text-center.pos_rel.bg_image.nopadding.grid_greenLine.banner_height_down.bg_image_1 .banner_hover_content.img4.hasclass2 .blue-button {
        /* top:10px; */
    }
    #home_carousel .item.active>.row>.col-md-3+.col-md-3 .banner_hover .banner_hover_content {
        padding-right: 60px;
    }
    #home_carousel .item.active>.row>.col-md-3+.col-md-3 .banner_hover .banner_hover_content .blue-button {
        right: 24px;
    }
    #home_carousel .item.active>.row>.col-xs-12 .banner_hover_content {
        padding-right: 60px;
    }
    #home_carousel .item.active>.row>.col-xs-12 .banner_hover_content .blue-button {
        right: 24px;
    }
    #home_carousel .item.active>.row>.col-xs-12 .banner_hover p {
        position: absolute;
        font-size: 24px !important;
        width: 75%;
        text-align: left;
        line-height: 28px !important;
        text-shadow: 0px 0px 5px #000;
    }
    #home_carousel .item.active>.row>.col-xs-12 .banner_hover span.hover_title.mtop50.mtop40 {}
    .banner_hover_content.hasclass2:before,
    #home_carousel .item.active>.row>.col-xs-12 .banner_hover span.hover_title.mtop50.mtop40:before {
        content: "";
        background-color: #000;
        height: 100%;
        bottom: 0px;
        position: absolute;
        filter: blur(22px);
        width: 100%;
        left: 0px;
        z-index: -1;
        opacity: .8;
    }
    .banner_hover_content {
        transform: translateY(0%);
    }
    #home_carousel .banner_hover.text-center.pos_rel.banner_height.bg_image .banner_hover_content > p:last-child {
        padding-bottom: 14px !important;
    }
    #home_carousel .banner_hover.text-center.pos_rel.banner_height.bg_image .banner_hover_content > p {
        padding-bottom: 0px !important;
    }
    .discover-link {
        font-weight: normal !important;
    }
    #home_carousel .item.active>.row>.col-xs-12 .banner_hover:hover p.hover_title,
    p.hover_title,
    .banner_overlay {
        display: none !important;
    }
    #home_carousel .item.active>.row>.col-xs-12 .banner_hover span.hover_title {
        padding-right: 16px;
        padding-bottom: 10px !important;
    }
    #home_carousel .item.active>.row>.col-xs-12 .banner_hover span.hover_title a {
        position: relative;
        padding-right: 43px;
        padding-top: 10px;
    }
    #home_carousel .item.active>.row>.col-xs-12 .banner_hover span.hover_title.mtop50.mtop40 a:after {
        position: absolute;
        right: 8px;
        content: "\f347";
        width: 28px;
        height: 28px;
        background: transparent;
        /* position: static; */
        display: inline-block;
        padding-left: 13px;
        border: 1px solid #fff;
        border-radius: 50%;
        color: white;
        margin-left: 0px;
        font-weight: bold;
        text-align: center;
        margin: 0px auto;
        text-indent: -13px;
        padding-top: 1px;
        font-size: 17px;
        letter-spacing: 0px;
        line-height: 27px;
        font-family: dashicons;
        transform: rotate(-90deg);
        z-index: -1;
        top: 3px;
    }
    .banner_hover.text-center.pos_rel.banner_height_down.bg_image.what-can-pick-today > p {
        font-size: 18px !important;
        left: 20px;
    }
    .hasclass2 .blue-button {
        position: absolute;
        right: 0px;
        top: auto;
        right: 9px;
        width: 30px;
        height: 27px;
        bottom: 10px;
        left: auto;
    }
    .col-xs-12.col-sm-4.col-md-4.banner_hover.text-center.pos_rel.bg_image.nopadding.grid_greenLine.banner_height_down.bg_image_1 .banner_hover_content.img4.hasclass2 .blue-button {
        /* top:6px; */
    }
    .hasclass2 .blue-button:before {
        content: "\f347";
        width: 28px;
        height: 28px;
        background: transparent;
        position: static;
        display: inline-block;
        padding-left: 13px;
        border: 1px solid #fff;
        border-radius: 50%;
        color: white;
        margin-left: 0px;
        font-weight: bold;
        text-align: center;
        margin: 0px auto;
        text-indent: -13px;
        padding-top: 1px;
        font-size: 17px;
        letter-spacing: 0px;
        line-height: 27px;
        font-family: dashicons;
        transform: rotate(-90deg);
        z-index: -1;
        top: 3px;
    }
    .grid_greenLine p, .grid_greenLine .blue-button {
        padding-left: 0px;
    }
}


h4.csa_box {
    background: url(/wp-content/themes/shopperchildtheme/images/502DAB04-FD8D-442A-8593-CA425894B023.png) no-repeat;
    background-size: 100% auto;
    padding: 50px;
    font-size: 20px;
    font-weight: bold !important;
    line-height: normal;
    letter-spacing: 0.7px;
    text-align: center;
    color: #ffffff;
}

p.csa_season {
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    text-align: center;
    color: #505050;
}

p.csa-price {
    font-size: 24px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0.9px;
    text-align: center;
    color: #505050;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    padding-top: 20px;
    margin: 40px;
}

div#js_csa_product_info {
    border-radius: 10px;
    background-color: #ffffff;
    box-shadow: 1px 2px 11px 0px rgba(0, 0, 0, 0.19);
    margin-top: 20px;
    margin-right: 5px;
    margin-left: 5px;
}

.custom_bg_color.change_bg_color {
    background: #942236 !important;
    padding: 18px 16px;
}

.custom_bg_color.change_bg_color .freshly_image img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100% !important;
    width: auto;
    height: auto;
}

.custom_bg_color.change_bg_color .freshly_des p {
    display: inline-block;
    color: white;
    margin-left: 30px;
    font-size: 20px;
    line-height: 1.4;
    height: auto;
    padding-bottom: 9px;
}

.vc_toggle_content {}

.vc_toggle_content ul.list-1 li a {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0.5px;
    text-align: left;
    color: #505050;
}

.vc_toggle_content ul.list-1 li {
    margin-bottom: 5px;
}

.border_right.wpb_column.vc_column_container.vc_col-sm-4 {
    margin-bottom: 30px;
}

button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-blue {
    padding: 14px 20px !important;
    height: 47px;
    text-transform: none;
}

.new_table_2_css .please_note p {
    border-color: white;
}

.page-id-4035 div#primary,
.page-id-6220 div#primary,
.page-id-4194 div#primary {
    width: 100%;
}

.page-id-4035 aside#secondary,
.page-id-6220 aside#secondary,
.page-id-4194 aside#secondary {
    display: none;
    width: 0% !important;
    margin: 0 !important;
}

.apple_table td {
    border: 0px !important;
}

.apple_table tbody tr th,
.apple_table thead tr th {
    border-left: 1px solid #8484848f;
}

.apple_table {
    border-left: 1px solid #ddd;
}

.muli-blod {
    font-size: 14px;
    letter-spacing: 0.5px;
    text-align: left;
    color: #505050;
    padding: 3px 0px;
    font-weight: 700;
}

.page-template-tpl-page-alstedecontent .entry-content .per_dozen h2,
.page-template-tpl-page-alstedecontent .entry-content .per_half_dozen h2 {
    font-size: 24px !important;
    font-weight: normal !important;
    line-height: normal;
    letter-spacing: 0.9px;
    text-align: center;
    color: #505050 !important;
}

span.white-no-sp {
    white-space: pre;
}

div#freshly_inspired.custom_bg_color a {
    padding-bottom: 5px;
    text-decoration: none;
    font-size: 20px;
    font-weight: normal;
    line-height: 1;
    letter-spacing: 0.6px;
    text-align: left;
    color: #ffffff;
    margin: 0px;
    border-bottom: 1px solid;
    display: table;
    margin-bottom: 0px;
}

.box-count3 {
    grid-template-columns: 1fr 1fr 1fr !important;
}

.box-count3 .location {
    width: 100% !important;
    margin: 10px 0px !important;
}

.egg_bg h3 {
    font-weight: 400 !important;
}

.img-responsive img {
    position: relative !important;
}

.imge_absolute img {
    width: auto !important;
}

.imge_absolute {
    position: absolute !important;
    right: -20px !important;
    top: -40px !important;
}

.rowm0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

li.woocommerce-mini-cart-item.mini_cart_item a img,
li.woocommerce-mini-cart-item.mini_cart_item a + img {
    height: auto !important;
    max-width: 60px !important;
}

li.woocommerce-mini-cart-item.mini_cart_item a {
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 20px;
    letter-spacing: 0.5px;
    color: #505050 !important;
}

li.woocommerce-mini-cart-item.mini_cart_item span.quantity {
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 20px;
    letter-spacing: 0.5px;
    color: #505050 !important;
}

p.woocommerce-mini-cart__total.total {
    text-align: left;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content td {
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 20px;
    letter-spacing: 0.5px;
    color: #505050 !important;
}

p.woocommerce-mini-cart__total.total strong {
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 20px;
    letter-spacing: 0.5px;
    color: #505050 !important;
}

span.woocommerce-Price-amount.amount {
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 20px;
    letter-spacing: 0.5px;
    color: #505050 !important;
}

.widget_shopping_cart p.woocommerce-mini-cart__buttons.buttons a {
    text-align: center;
    width: 46.7%;
    margin-left: 0px !important;
}

dl.variation {
    float: left;
    width: 100%;
}

ul.woocommerce-mini-cart.cart_list.product_list_widget li:nth-last-child(1) span.quantity {
    float: left;
}

a.remove:before {
    color: #8ec63fa1;
    font-size: 15px;
}

dl.variation dt {
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: 0.5px;
    color: #505050 !important;
}

div#post-5 h1.entry-title {
    object-fit: contain;
    font-family: 'Auto-Light' !important;
    font-weight: 300 !important;
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: 0.3px;
    text-align: left;
    color: #8b2332 !important;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
    font-size: 18px;
    font-weight: 400 !important;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: white !important;
}

div#post-5 h1.entry-title {
    object-fit: contain;
    font-family: 'Auto-Light' !important;
    font-weight: 300 !important;
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: 0.3px;
    text-align: left;
    color: #002699 !important;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
    font-size: 14px;
    font-weight: 600 !important;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: white !important;
    background: #922438 !important;
    border-left: 1px solid #8484848f;
}

tr.woocommerce-cart-form__cart-item.cart_item:nth-child(2n) {
    background-color: #f0f0f0;
}

table.cart tbody tr:nth-child(2n) td.product-subtotal {
    background-color: #f0f0f0 !important;
}

table.cart tbody td,
.product-remove {
    border-bottom: 0px solid #DFDFDF!important;
}

td.product-price imc,
td.product-quantity,
td.product-subtotal span {
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 20px;
    letter-spacing: 0.5px;
    text-align: left;
    color: #505050 !important;
}

table.shop_table_responsive tr td.product-remove a.remove::before {
    content: '\f335' !important;
    font-family: 'dashicons' !important;
    color: #a5a5a5!important;
    font-weight: 600;
    font-size: 21px;
    line-height: 20px;
}

tr.woocommerce-cart-form__cart-item.cart_item td {
    border-right: 1px solid #c5c5c58f !important;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    border: 1px solid #c5c5c58f !important;
    border-right: 0px !important;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-name a {
    font-size: 14px;
    font-weight: 600 !important;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #505050;
    text-decoration: none;
}

table.cart tbody tr:nth-child(2n) td input.input-text.qty.text {}

.woocommerce-cart .coupon.clear input.button,
a.checkout-button.button.alt.wc-forward,
input.apply-gift-card.button {
    background-color: #002699 !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: normal;
    letter-spacing: 0.8px;
    text-align: center;
    color: #ffffff !important;
    padding: 12px 14px !important;
    margin-left: 0px !important;
    height: 40px !important;
    text-transform: lowercase !important;
}

table.shop_table.shop_table_responsive.total_cat_table tr th {
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #505050 !important;
    text-decoration: none;
}

.product-subtotal {
    background: white !important;
}

@media only screen and (min-width:767px) {
    .site-header-cart .widget_shopping_cart {
        min-width: 320px;
        height: initial;
        display: none;
    }
}

table.shop_table.shop_table_responsive.total_cat_table tr th {
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #505050 !important;
    text-decoration: none;
}

table.shop_table.shop_table_responsive.total_cat_table tr th {
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #505050 !important;
    text-decoration: none;
}

table.shop_table.shop_table_responsive.total_cat_table tr th {
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #505050 !important;
    text-decoration: none;
}

tr.shipping td p {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.33;
    letter-spacing: 0.6px;
    color: #505050 !important;
    text-decoration: none;
}

.cart_totals input[type='text'] {
    height: 40px;
    position: relative;
    top: 0px;
}

p.custom_page_subtitle {
    font-size: 18px;
    font-weight: 400 !important;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #002699 !important;
}

div#post-6 h1.entry-title,
form#userregistrationcustom h3.custom_page_title,
div#woo-login-popup-sc-login h2,
div#woo-login-popup-sc-password h2 {
    object-fit: contain;
    font-family: 'Auto-Light' !important;
    font-weight: 300 !important;
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: 0.3px;
    text-align: center;
    color: #002699 !important;
}

div#post-6 h1.entry-title {
    text-align: left;
    margin-bottom: 20px;
    float: left;
    width: 100%
}

form#userregistrationcustom h3.custom_page_title {
    text-align: left;
}

span.mand_field {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
}

span.mand_field {
    margin-top: 10px;
    float: left;
}

label.loginForm_label,
p.woocommerce-FormRow.woocommerce-FormRow--first.form-row.form-row-first label,
div#woo-login-popup-sc-login label.loginForm_label,
a.woo-login-popup-sc-toggle,
form#js_lost_password_frm p:nth-child(1) {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #505050 !important;
    text-decoration: none;
}

.help-block {
    letter-spacing: 0.8px;
    font-weight: normal !important;
    margin-bottom: 10px !important;
    margin-top: -16px !important;
}

p.other_signup_head,
p.text-center.login_register {
    text-align: center;
}

p.text-center.login_register a {
    font-weight: 700 !important;
}

.other_signup_head::before,
.other_signup_head::after {
    width: 32% !important;
}

.other_signup_head::before,
.other_signup_head::after {
    top: 10px;
}

.woo-login-popup-sc-left {
    background: url(images/login_bg2.jpg) top center no-repeat, url(images/login_bg1.jpg)left bottom no-repeat, white !important;
    background-size: 56% !important;
}

p.pull-left.register_header {
    font-size: 20px;
    font-weight: 500 !important;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #002699 !important;
}

p.pull-left.register_header span {
    border-color: #002699 !important;
    vertical-align: middle;
    position: relative;
    padding-top: 1px;
    padding-left: 3px;
}

span.couponcode,
a.showlogin,
.woocommerce-info,
span.returning-cust,
.woocommerce-info span.coupon,
.woocommerce-billing-fields h3.bill-details {
    font-size: 18px;
    font-weight: 400 !important;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: white !important;
}

#post-6 .woocommerce-info:first-child {
    background: #8b2332 !important;
}

.woocommerce-billing-fields h3.bill-details {
    padding-left: 15px;
    background: #8b2332 !important;
}

.woocommerce-info span.coupon,
.woocommerce-info span.returning-cust {
    margin-top: 6px;
    float: left;
}

form.woocommerce-form.woocommerce-form-login.login {
    border: 0px;
    padding: 0px;
}

form.woocommerce-form.woocommerce-form-login.login>p:first-child {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.33;
    letter-spacing: 0.6px;
    color: #505050 !important;
    text-decoration: none;
    padding: 0px 17px !important;
}

form.woocommerce-form.woocommerce-form-login.login .col-md-6.border {
    padding-right: 15px;
}

.woocommerce .col-md-6 .woocommerce-info:nth-child(3) {
    background: #8b2332 !important;
    border-color: #8b2332 !important;
    border: 0px;
}

.woocommerce .col-md-6 form.checkout_coupon {
    background: #8b2332 !important;
    border: 0px;
    position: relative;
    top: 0px;
}

form.checkout_coupon p.form-row.form-row-first {
    padding-left: 20px;
    margin-right: 10px;
    width: 60%;
}

form.checkout_coupon p.form-row.form-row-last {
    width: 30%;
}

form.checkout_coupon p.form-row.form-row-last button.button {
    background: white;
    color: #8b2332;
}

.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper {
    padding: 15px 15px 0px 15px;
}

.woocommerce-account-fields {
    border: 0px;
    padding-left: 0px;
}

p#account_password_field {
    margin-left: 30px;
}

#order_comments_field {
    margin-left: 30px;
    width: 90%;
}

form.checkout_coupon {}

form.checkout_coupon p.form-row.form-row-first {
    padding-left: 15px;
    margin-right: 10px;
    width: 72%;
    display: inline-block;
}

form.checkout_coupon p.form-row.form-row-last {
    padding-right: 15px;
}

form.checkout_coupon p.form-row.form-row-last {
    width: auto;
    float: none;
    display: inline-block;
}

form.checkout_coupon p.form-row.form-row-last button.button {
    background: white;
    color: #8b2332;
    text-transform: lowercase;
}

.woocommerce-account-fields {
    border: 0px;
    padding-left: 0px;
}

p#account_password_field {
    margin-left: 15px;
}

#post-6 .woocommerce-info:first-child {
    border: 0px;
}

h3.your-order {
    font-size: 18px;
    font-weight: 400 !important;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: white !important;
}

tr.cart_item img {
    width: 100px;
    height: auto;
    float: left;
}

td.product-name,
td.product-name strong {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0.5px;
    text-align: left;
    color: #505050;
}

td.product-total {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0.5px;
    text-align: left;
    color: #505050;
}

tr.cart_item {
    padding: 0;
    margin-bottom: 11px;
}

tr.cart_item td {
    border-top: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
    vertical-align: middle;
    font-size: 14px !important;
    color: #505050;
    padding: 0px 15px;
    margin: 0px;
}

td.product-name,
td.product-name strong {
    color: #505050;
    font-weight: 500 !important;
}

#payment .payment_methods li p {
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 20px;
    letter-spacing: 0.5px;
    text-align: left;
    color: #505050 !important;
    max-width: 55%;
    float: right;
    margin-bottom: 16px;
}

table.shop_table.woocommerce-checkout-review-order-table tbody tr td:nth-child(1) {}

#order_review .shop_table {
    border-spacing: 0px 10px;
}

.col-md-6.custom-checkout label,
p#billing_country_field strong {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #505050 !important;
    text-decoration: none;
}

p#billing_country_field strong {
    font-weight: bold;
}

h3.your-order {
    background: url(images/Green-Background-12-1650x816.jpg);
    height: 100px;
    background-size: cover;
    display: flex;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    padding: 0px;
    font-size: 24px;
}

span.ship {
    padding-left: 20px;
    color: #505050;
}

.custom-order .shop_table thead tr th {
    font-size: 18px;
    font-weight: 400 !important;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #505050 !important;
}

tr.cart-subtotal th,
tr.shipping th,
tr.order-total th {
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #505050 !important;
}

label#hover-tips,
label#hover-tips {
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 20px;
    letter-spacing: 0.5px;
    text-align: left;
    color: #505050 !important;
}

form.woocommerce-form.woocommerce-form-login.login>p:first-child {
    padding-left: 15px !important;
}

.col-md-6.border button.button.submit-button {
    padding-top: 3px !important;
    width: 100%;
    text-transform: lowercase;
}

p.col-md-12.username,
p.col-md-12.password {
    padding: 0px;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline span {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.5px;
    text-align: left;
    color: #505050;
    margin-top: 4px;
}

.col-md-6.border .col-md-6 {
    padding-right: 6px;
    padding-left: 6px;
}

.register-now a {
    font-size: 16px;
    font-weight: 400 !important;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #ef7724 !important;
}

p.lost_password_checkout a {
    font-size: 15px;
    font-weight: 400 !important;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #505050 !important;
}

button#place_order {
    padding-top: 4px !important;
    text-transform: lowercase;
}

table.shop_table.shop_table_responsive.total_cat_table span.woocommerce-Price-amount.amount {
    font-size: 18px !important;
}

table.shop_table.woocommerce-checkout-review-order-table {
    padding: 0px 12px;
}

table.shop_table.woocommerce-checkout-review-order-table tbody tr td:nth-child(1) {
    border-left: 1px solid lightgray;
    padding: 0px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    overflow: hidden;
    border-radius: 5px 0 0 5px;
}

table.shop_table.woocommerce-checkout-review-order-table tbody tr td:nth-last-child(1) {
    border-right: 1px solid lightgray;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-radius: 0 5px 5px 0;
}

.hentry .wp-post-image {
    margin-bottom: 0px !important;
}

.widget_shopping_cart_content {
    background: white;
}

.col-md-6.custom-order {
    position: absolute;
    right: 0;
    top: 0px;
}

.col-md-6.border::after {
    content: "";
    display: none;
}

div#order_review {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

table.shop_table.woocommerce-checkout-review-order-table thead {
    display: none;
}

table.shop_table.woocommerce-checkout-review-order-table tbody {
    margin-top: 10px;
}

div#order_review {
    box-shadow: 1px 1px 1px lightgrey;
}

input#ship-to-different-address-checkbox {
    display: block
}

p#shipping_country_field strong {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #505050 !important;
    text-decoration: none;
}

#ship-to-different-address .woocommerce-form__input-checkbox {
    left: 15px;
    top: 6px;
    display: inline-block;
    position: relative;
}

div#post-6 #order_comments_field {
    margin-left: 15px;
    width: 95%;
}

div#post-6 #order_comments_field label {
    display: none;
}

table.shop_table.woocommerce-checkout-review-order-table span.woocommerce-Price-amount.amount {
    font-size: 14px !important;
    color: #505050 !important;
}

body table.shop_table.woocommerce-checkout-review-order-table tr.order-total span.woocommerce-Price-amount.amount,
body table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal span.woocommerce-Price-amount.amount {
    font-size: 18px !important;
    color: #041995 !important;
}

div#post-6 a.showlogin,
div#post-6 span.couponcode {
    font-size: 14px !important;
}

body .woo-login-popup-sc-modal .woo-login-popup-sc-left {
    float: none!important;
    padding: 40px 50px 152px!important;
}

@media only screen and (max-width:767px) {
    .row.clear .col-md-6 {
        display: inline-block;
    }
    .showlogin,
    .showcoupon {
        margin-left: 0px;
    }
    div#post-6 a.showlogin,
    div#post-6 span.couponcode {
        width: 100%;
        margin-left: 0px;
    }
    .showlogin,
    .showcoupon {
        margin-left: 0px;
        margin-top: 10px;
    }
    .col-md-6.custom-order {
        position: relative;
        top: 0;
    }
    form.checkout_coupon p.form-row.form-row-last {
        width: 100%;
    }
    form.checkout_coupon p.form-row.form-row-last button.button {
        margin-left: 20px;
    }
    form.checkout_coupon p.form-row.form-row-first {
        width: 97%;
    }
    p#account_password_field {
        width: 90%;
    }
}

@media (max-width:990px) and (min-width:768px) {
    .row.clear .col-md-6 {
        display: inline-block;
    }
    .col-md-6.custom-order {
        position: relative;
        right: 0;
        top: 0px;
    }
    .showlogin,
    .showcoupon {
        margin-left: 10px;
        margin-top: 5px;
    }
    .site-header-cart .widget_shopping_cart {
        width: 50%;
    }
}

@media (max-width:1100px) and (min-width:990px) {
    .row.clear .col-md-6 {
        display: inline-block;
    }
    div#post-6 a.showlogin {
        margin-top: 5px;
    }
    .showlogin,
    .showcoupon {
        margin-left: 10px;
        margin-top: 10px;
    }
    form.checkout_coupon p.form-row.form-row-first {
        width: 53%;
    }
    form.checkout_coupon p.form-row.form-row-last {
        width: 44%;
    }
    .above-footer-ul-orange .inline {
        display: block!important;
    }
    #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
        height: auto;
    }
    .above-footer-ul-orange img.img-responsive.inline.small_icon {
        margin-left: 40px;
    }
    .above-footer-ul-orange span.csa.inline {
        margin-left: 40px;
    }
    .above-footer-ul-orange span.gift.inline {
        margin-left: 20px;
    }
    .above-footer-ul-orange .inline {
        margin-top: 5px;
    }
}

@media only screen and (max-width:767px) {
    tr.woocommerce-cart-form__cart-item.cart_item td {
        border: 0;
        padding-top: 7px;
        padding-bottom: 0px;
    }
    table.cart td.product-remove a.remove {
        top: 7px;
        position: absolute;
    }
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
        border-right: inherit;
    }
    td.product-name:before,
    td.product-price:before,
    td.product-quantity:before,
    td.product-subtotal:before {
        font-size: 18px;
        font-weight: 400 !important;
        line-height: 1.33;
        letter-spacing: 0.6px;
        text-align: left;
        color: #505050 !important;
        margin-bottom: 8px;
    }
    .cart-collaterals .cart_totals {
        width: 100%;
        margin-top: 20px;
        float: left;
    }
}

@media (max-width:1100px) and (min-width:768px) {
    form.woocommerce-form.woocommerce-form-login.login {
        margin-bottom: 50px;
    }
    .cart-collaterals .cart_totals {
        width: 50%;
    }
}

.pflocation {
    padding: 5px 0px;
}

.pflocation p {
    color: white !important;
}

.pflocation p a {
    color: white !important;
    padding-bottom: 2px !important;
    border-bottom: 1px solid white !important;
    font-size: 19px !important;
    text-decoration: none !important;
}

.group_farm_main .wpb_wrapper .wpb_raw_html {
    margin-top: 0 !important;
}

.theme_blue_color h1 {
    color: #0d199f !important;
    font-family: 'Auto-Light' !important;
    font-weight: 300 !important;
    font-size: 36px;
}

.group_farm_main h3 {
    color: #0d199f !important;
}

.group_farm_main {
    display: flex;
}

.color_blue p {
    color: #0d199f !important;
}

.gftl p {
    margin: 0;
}

.blue_btn a {
    background: #0d199f !important;
}

.gdes {
    padding-top: 20px;
}

.gimg img {
    height: 250px;
    max-width: 300px;
    margin: auto;
}

@media only screen and (max-width:767px) {
    .above-footer-inverse .custom-container,
    footer#colophon .padding_70.custom-container {
        width: 92% !important;
    }
    .woocommerce-billing-fields__field-wrapper,
    .woocommerce-shipping-fields__field-wrapper {
        padding-left: 0;
    }
    .woocommerce-billing-fields__field-wrapper,
    .woocommerce-shipping-fields__field-wrapper {
        padding: 15px 0px 0px 0px;
    }
    p#billing_last_name_field,
    p#billing_first_name_field {
        width: 100%!important;
    }
    #billing_country_field,
    #billing_city_field,
    #billing_postcode_field,
    #billing_email_field {
        width: 100% !important;
    }
    #billing_company_field,
    #billing_address_1_field,
    #billing_state_field,
    #billing_phone_field {
        width: 100%!important;
    }
    #billing_address_1_field {
        margin-top: 25px!important;
    }
    .woocommerce-checkout p#account_password_field {
        width: 100% !important;
    }
    p#account_confirm_password_field {
        width: 100%;
        margin-left: 0px;
    }
    #ship-to-different-address .woocommerce-form__input-checkbox {
        left: 0px!important;
    }
    span.ship {
        padding-left: 0px;
    }
    #shipping_country_field,
    #shipping_city_field,
    #shipping_postcode_field {
        width: 100% !important;
    }
    #shipping_first_name_field,
    #shipping_last_name_field,
    #shipping_company_field,
    #shipping_address_1_field,
    #shipping_state_field,
    #account_password_field {
        width: 100% !important;
    }
    #shipping_address_1_field {
        margin-top: 25px;
    }
    .custom-order {
        margin-left: 0px!important;
        margin-right: 0px!important;
    }
    input#terms {
        top: -2px;
        left: 8px;
        margin-left: -31px !important;
    }
    .woocommerce-form__label.woocommerce-form__label-for-checkbox {
        white-space: normal;
        padding-left: 21px;
    }
    div#post-6 #order_comments_field {
        margin-left: 0;
        width: 100%;
    }
    #ship-to-different-address .woocommerce-form__input-checkbox {
        left: 25px;
        top: 0;
    }
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
    color: #8b2332 !important;
    background: white !important;
    border-bottom: 1px solid #8484848f !important;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    border-bottom: 0px solid #c5c5c58f !important;
    border-right: 0px !important;
}

tr.cart_item {
    padding: 0;
    margin-bottom: 11px;
}

tr.woocommerce-cart-form__cart-item.cart_item td {
    border-bottom: 1px solid #c5c5c58f !important;
    border-top: none !important;
}

table.cart tbody tr:nth-child(2n) td.product-subtotal {
    background-color: white !important;
}

tr.woocommerce-cart-form__cart-item.cart_item:nth-child(2n) {
    background-color: white !important;
}

tr.woocommerce-cart-form__cart-item.cart_item td {
    border-bottom: 1px solid #c5c5c58f !important;
    border-top: none !important;
    border-right: 0px !important;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
    color: #8b2332 !important;
    background: white !important;
    border-bottom: 1px solid #c5c5c58f !important;
    border-left: 0px !important;
    border-radius: 0px;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    border-bottom: 0px solid #c5c5c58f !important;
    border-right: 0px !important;
    border-left: 0px !important;
}

li.visible-xs i.fa.fa-search {
    display: inline-block;
    vertical-align: middle;
}

#masthead.padding_top {
    padding-top: 20px !important;
}
#masthead {
    background-color: #fff;
}
.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    border-color: #505050 !important;
}

.vc_toggle.vc_toggle_round.vc_toggle_color_grey.vc_toggle_color_inverted.vc_toggle_size_sm.vc_toggle_active i.vc_toggle_icon {
    border-color: #002699 !important;
}

.vc_toggle.vc_toggle_round.vc_toggle_color_grey.vc_toggle_color_inverted.vc_toggle_size_sm.vc_toggle_active i.vc_toggle_icon:before {
    background-color: #002699 !important;
}

.vc_toggle_round .vc_toggle_icon {
    border: 1px solid #505050 !important;
}

.thanks-link h1 {
    font-family: 'Auto-Light' !important;
    font-weight: 300 !important;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received.received-line {
    color: #002699 !important;
}

p.order-list-names {
    line-height: 28px;
    letter-spacing: 0.6px;
    color: #505050;
    text-align: center;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    display: inline-block;
    vertical-align: middle;
    margin: 0px;
    padding: 5px 30px 8px 30px !important;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details span.payment-title,
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details span.total-title,
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li span.order-date-label,
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li span.order-title {
    padding: 10px 0px;
    font-size: 14px !important;
    color: #505050;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details span.payment-type,
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details span.woocommerce-Price-amount.amount,
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li span.order-dates,
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li span.order-number {
    padding: 0px;
    font-size: 22px !important;
    color: #505050;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    border-right: 1px solid #c5c5c58f !important;
}


/*.woocommerce-order-area .continue-shopping a.continue-button{background-color:#002699 !important;font-size:14px !important;font-weight:normal !important;line-height:normal;letter-spacing:0.8px;text-align:center;color:#ffffff !important;padding:12px 14px !important;margin-left:0px !important;text-transform:lowercase;height:40px !important;margin:auto !important;margin-bottom:20px !important;}*/

section.woocommerce-columns.woocommerce-columns--2 .woocommerce-customer-details address {
    line-height: 25px;
    color: #505050;
}

.page-id-6 .woocommerce-order-received h2.woocommerce-order-details__title {
    text-align: left;
    font-size: 24px !important;
    margin-bottom: 5px;
    color: #002699 !important;
    font-weight: normal !important;
}

.woocommerce-order-received .shop_table thead tr th {
    color: #922438 !important;
    background: transparent !important;
    border-left: 0px !important;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    border-left: 0px !important;
}

strong.product-quantity,
.woocommerce-table__product-total.product-price {
    color: #505050 !important;
    text-decoration: none !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: 1.33 !important;
    letter-spacing: 0.6px !important;
    text-align: left !important;
}

.woocommerce-table__product-name.product-name a {
    font-size: 16px;
    color: #505050;
    font-weight: 500;
}

table .woocommerce-table__product-name.product-name a {
    font-size: 14px;
}

.woocommerce-order-received table tbody td {
    border-right: 0px !important;
    border-bottom: 0px solid #DFDFDF!important;
    border-top: 1px solid lightgray;
    border-left: 0px !important;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    border-top: 1px solid #B7B7B7 !important;
}

table.total_section span.woocommerce-Price-amount.amount {
    font-size: 20px !important;
}

table.total_section {
    border-right: 0px !important;
    border-top: 0px !important;
}

table.total_section th {
    color: #505050 !important;
}

td.order-review-label {
    width: 86%;
}


/*.page-id-7 .shop_table thead tr th, .custom-table-de thead th
{
    border-right: 1px solid #B7B7B7 !important;
}
.page-id-7 table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td, tr.order td {
    border-right: 1px solid #B7B7B7;
    border-bottom: 1px solid #B7B7B7;
}
.page-id-7 table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr:last-child
{
    border-bottom:none;
}
.page-id-7 table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td:last-child
{
    border-right:none;
}
*/

.page-id-7 table.total_section span.woocommerce-Price-amount.amount {
    font-size: 14px !important;
}

.page-id-7 .shop_table thead tr th:last-child {
    border-right: none !important;
}

.page-id-7 table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr:last-child {
    border-bottom: none;
}

.order-details thead tr th {
    text-transform: capitalize;
    padding: 15px;
    background-color: #fff;
    color: #8b2332;
    font-size: 18px;
    font-weight: normal;
}

table.order-details {
    border: 1px solid #B7B7B7;
    text-transform: capitalize;
}

.order-details thead tr th {
    text-transform: capitalize;
}

.order-details td.order-list-values {
    padding-left: 15px;
    border-top: 1px solid #B7B7B7;
}

table.total_section th {
    border-top: 1px solid #DFDFDF;
}

.woocommerce-order-received h2.woocommerce-order-details__title {
    margin-top: 20px;
    color: #002699 !important;
    font-weight: normal !important;
    line-height: 1.33;
    letter-spacing: 0.6px;
    font-size: 24px;
}

.woocommerce-customer-details address {
    color: #505050 !important;
}

ul.product-categories ul.children li a {
    font-weight: 400;
    font-size: 14px !important;
    color: #002699 !important;
    position: relative;
    padding: 5px 0px !important;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 1px;
}

ul.product-categories ul.children li a:hover:before {
    background: #002699;
    top: 0px;
    width: 6px;
    content: '';
    height: 100%;
    left: 0px;
    position: absolute;
    display: block;
}

.widget_product_categories ul li li.current-cat a {
    padding-left: 10px !important
}

.widget_product_categories ul li li.current-cat a:before {
    background: #002699;
    top: 0px;
    width: 6px;
    content: '';
    height: 100%;
    left: 0px;
    position: absolute;
    display: block;
}

ul.product-categories ul.children li a:hover {
    padding-left: 10px !important;
}

#nav_menu-2 li.cat-item.cat-item-62.cat-parent.current-cat-parent.active>a:nth-child(1) {
    font-size: 18px !important;
    color: #002699 !important;
    width: 100%;
    padding-left: 0px;
    line-height: 19px;
    border-top: 0px;
}

.widget_product_categories ul li li:hover,
.woocommerce-MyAccount-navigation ul li:hover {
    background: transparent !important;
}

#nav_menu-2 li.cat-item.cat-item-62.cat-parent.current-cat-parent.active,
#menu-top-header-menu-2 li.cat-item.cat-item-62.cat-parent.current-cat-parent.active {
    background: transparent !important;
    border: 0px;
}

#nav_menu-2 .widget ul li.active>ul.children,
#menu-top-header-menu-2 .widget ul li.active>ul.children {
    margin: 0px;
}

@media only screen and (max-width:767px) {
    p.succes-arrow {
        margin-top: 20px;
        margin-bottom: 5px;
    }
    .thanks-link {
        font-size: 18px;
        margin-bottom: 15px;
    }
    .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received.received-line {
        font-size: 20px !important;
    }
    p.order-list-names {
        font-size: 16px;
    }
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
        width: 49%;
        padding: 2px 15px;
    }
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details .woocommerce-order-received ul.order_details li:not(:first-child)::before {
        background: transparent;
    }
    table.total_section td {
        width: 100% !important;
    }
    div#post-5 h1.entry-title {
        font-size: 30px;
    }
    tr.woocommerce-cart-form__cart-item.cart_item {
        position: relative;
    }
    tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
        float: left;
        width: 100%;
        border: 0px !important;
        padding-right: 0px;
    }
    tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
        text-align: center;
        border: 0px !important;
        padding: 18px 0px !important;
    }
    tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
        padding-bottom: 10px !important;
        float: left;
        width: 100%;
    }
    tr.woocommerce-cart-form__cart-item.cart_item td.product-name a {
        font-size: 20px;
    }
    tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail img {
        float: none;
        margin: auto !important;
        display: table;
    }
    div#post-5 table.shop_table_responsive tr td:before {
        content: " ";
    }
    div#post-5 .shop_table.cart .product-price,
    div#post-5 .shop_table.cart .product-quantity,
    div#post-5 .shop_table.cart .product-subtotal {
        display: inline-block;
        width: 33.33%;
        margin: 0 -2px;
        vertical-align: middle;
        border: 0px !important;
        padding: 8px 15px !important;
        text-align: center;
    }
    div#post-5 table.cart td.product-remove a.remove {
        position: relative;
        top: 0px;
        left: -6px;
        right: 0px;
        bottom: 0px;
        text-align: center;
        float: none;
        margin: auto;
        display: table;
        margin-bottom: 12px;
    }
    div#post-5 table.cart td.product-quantity .qty {
        border: 1px solid #50505099 !important;
        display: table;
        margin: auto;
    }
    div#post-5 a.checkout-button.button.alt.wc-forward {
        margin-right: 10px;
        text-transform: lowercase;
    }
}

select#billing_state,
select#shipping_state,
select#shipping_country {
    height: 50px;
    border-radius: 5px;
}

div#post-6 .gplus-login,
.gplus-login {
    background: #d34836;
    width: 236px;
    margin: auto;
    height: 40px;
    border-radius: 4px;
    padding: 5px 0;
}

div#post-6 .woocommerce-checkout .gplus-login a img {
    display: none !important;
}

.package_activity ol {
    margin-left: 14px;
}

.products .woocommerce-product-details__short-description {
    display: none !important;
}

.products li {
    border-radius: 10px;
    background-color: #ffffff;
    border: solid 0.5px #dadada !important;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}

.products li:hover {
    box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.3);
}

.site-main .products h2.woocommerce-loop-product__title.my-product-title {
    font-size: 14px !important;
    line-height: 18px !important;
    text-align: center !important;
    color: #505050 !important;
    font-weight: normal !important;
    padding-top: 6px !important;
    margin-bottom: 0px;
}

ul.products li.product .price {
    width: 100% !important;
    font-style: normal;
    letter-spacing: 0.5px !important;
    text-align: center !important;
    color: #505050 !important;
    line-height: 10px !important;
    margin-bottom: 0px !important;
}

p.woocommerce-result-count {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #002699;
    float: left;
    width: 100%;
}

p.woocommerce-result-count:first-letter {
    text-transform: capitalize
}

.site-main .products .product-type-simple .woocommerce-loop-product__title {
    padding-top: 13px !important;
}

span.page-numbers.current {
    background: transparent !important;
    color: #8d2130 !important;
}

.page-numbers li .page-numbers:not(.current),
.page-numbers li .page-numbers:not(.current) {
    color: #ff6600 !important;
}

.page-numbers li .page-numbers:hover {
    background-color: #ffffff !important;
    color: #8d2130 !important;
}

.facebook_icon {
    background: url(images/als_sprite.png) no-repeat;
    filter: drop-shadow(0px 1px 1px #000);
    width: 16px;
    height: 23px;
    background-position: -2px -169px;
    background-size: 42px;
}

.twitter_icon {
    background: url(images/als_sprite.png) no-repeat;
    filter: drop-shadow(0px 1px 1px #000);
    width: 21px;
    height: 21px;
    background-position: -2px -108px;
    background-size: 42px;
}

.insta_icon {
    background: url(images/als_sprite.png) no-repeat;
    filter: drop-shadow(0px 1px 1px #000);
    width: 23px;
    height: 23px;
    background-position: -1px -72px;
    background-size: 37px;
}

.popup-cart {
    display: inline-block;
    background-image: url(images/als_sprite.png) !important;
    /* background-color: #fff !important; */
    background-size: 52px;
    background-position: -3px -759px;
    width: 25px;
    margin-top: -5px;
    height: 25px;
    position: relative;
    top: 7px;
    /* left: 0px; */
}

.headerUser-icon {
    background-image: url(images/als_sprite.png) !important;
    background-position: -1px -682px;
    background-size: 52px;
    width: 25px;
    height: 25px;
}

.add_to_cart_button::before {
    background-image: url(images/als_sprite.png) !important;
    background-color: #fff !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover::before {
    background-image: url(images/cart_2.png) !important;
    background-color: white !important;
}

.add_to_wishlist {
    background-color: #fff !important;
}

.add-to-wishlist-custom .yith-wcwl-add-button a::before {
    background-image: url(images/shape.png) !important;
}

.site-main ul.products li.product:hover img {
    opacity: 1;
}

.star-rating {
    float: none !important;
}

ul.products.columns-4.slick-initialized.slick-slider .slick-track li {
    margin-right: 12px !important;
}

ul.products li.product {
    margin-bottom: 2.8em !important;
    padding: 0px 0px 36px 0 !important;
}

.custom_browse_wishlist_dark_icon_cust_img::before {
    background-image: url(images/shape.png) !important;
    background-color: white !important;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    padding-bottom: 10px !important;
}

.add-to-wishlist-custom .yith-wcwl-add-button a:hover::before {
    background-image: url(images/shape_2.png) !important;
}

.archive ul.products li.product .button {
    top: -155px !important;
}

.archive .add-to-wishlist-custom {
    bottom: 132px !important;
    z-index: 0!important;
}

.star-rating span {
    padding-top: 5.5em !important;
}

.vc_row.wpb_row.vc_row-fluid.farms_locations_row .vc_row.wpb_row.vc_inner.vc_row-fluid {
    background: #7EAE3E;
}

.vc_row.wpb_row.vc_row-fluid.farms_locations_row .vc_row.wpb_row.vc_inner.vc_row-fluid p {
    color: white;
    margin-bottom: 5px;
}

.vc_row.wpb_row.vc_row-fluid.farms_locations_row .vc_row.wpb_row.vc_inner.vc_row-fluid h2 {
    color: white !important;
    font-size: 24px;
}

.vc_row.wpb_row.vc_row-fluid.farms_locations_row {
    margin: 0px;
}

.background_color_f4 p {
    background-color: #f4f4f4;
    padding: 15px;
    border-left: 5px solid #83C54F;
    color: #505050;
}

.margin_e_15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
}

span.tribe-events-list-separator-month span {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #8b2332;
}

span.tribe-events-list-separator-month:after {
    content: "";
    border: 0px;
}

h2.tribe-events-list-event-title a {
    font-size: 18px;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #0d199f !important;
    font-weight: 400 !important;
}

.tribe-events-list-event-description.tribe-events-content.description.entry-summary p {
    object-fit: contain;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.43;
    letter-spacing: 0.5px;
    text-align: left;
    color: #505050;
}

.tribe-events-venue-details,
.tribe-event-schedule-details {
    object-fit: contain;
    font-size: 14px !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-stretch: normal;
    line-height: 1.43 !important;
    letter-spacing: 0.5px;
    text-align: left;
    color: #505050;
}

a.tribe-events-ical.tribe-events-button {
    padding: 12px 14px 12px 14px !important;
}

div#tribe-events-content-wrapper h1.tribe-events-page-title,
div#tribe-events-content-wrapper h2.tribe-events-page-title {
    text-transform: lowercase;
    object-fit: contain;
    font-family: 'Auto-Light' !important;
    font-weight: 300 !important;
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: 0.3px;
    text-align: left;
    color: #002699 !important;
}

.tribe-events-event-meta {
    margin-bottom: 1px !important;
}

.tribe-events-list-event-description.tribe-events-content.description.entry-summary form {
    margin-bottom: 0px;
}

.tribe-events-list-event-description.tribe-events-content.description.entry-summary form {
    margin-bottom: 0px;
}

.tribe-events-event-meta .author.location .tribe-event-schedule-details b,
.tribe-events-list-event-description.tribe-events-content.description.entry-summary b {
    font-size: 18px;
    font-weight: normal !important;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #002699;
    display: none;
    margin-top: 5px;
}

.tribe-event-schedule-details,
.tribe-events-venue-details {
    border-bottom: solid 0.5px #505050a8;
    padding-bottom: 6px;
}

.tribe-events-venue-details b {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #002699;
}

.tribe-events-venue-details {
    font-size: 18px !important;
    font-weight: normal !important;
    font-stretch: normal;
    line-height: 1.33 !important;
    letter-spacing: 0.6px;
    text-align: left;
    color: #505050;
}

.mbpdd0 .wpb_content_element {
    margin-bottom: 0px !important;
}

.wpb_raw_code.wpb_content_element.wpb_raw_html.addi_tours {
    background: #91c667 !important;
}

.wpb_raw_code.wpb_content_element.wpb_raw_html.addi_tours h3 {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #ffffff;
}

.wpb_raw_code.wpb_content_element.wpb_raw_html.addi_tours h4 {
    font-size: 18px;
    font-weight: normal !important;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #ffffff !important;
    margin-bottom: 2px;
}

.vc_row.wpb_row.vc_row-fluid.gray_color_bg {
    background-color: #f4f4f4;
    margin: 0px;
}

.vc_row.wpb_row.vc_row-fluid.gray_color_bg h3 {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #002699 !important;
}

.margin_z_0 strong {
    color: #505050;
}

.vc_row.wpb_row.vc_row-fluid.tours_last.margin_zero_2 {
    margin: 0px;
}

.vc_row.wpb_row.vc_row-fluid.tours_last.margin_zero_2.gray .wpb_text_column.wpb_content_element.gray {
    background-color: #f4f4f4;
    padding: 10px;
}

.vc_row.wpb_row.vc_row-fluid.tours_last.margin_zero_2.gray .wpb_column.vc_column_container.vc_col-sm-6 {
    margin-top: 13px;
}

.vc_row.wpb_row.vc_row-fluid.tours_last.margin_zero_2.gray .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) {
    background: #f4f4f4;
}

.vc_row.wpb_row.vc_row-fluid.tours_last.margin_zero_2.gray .diff_table td,
.diff_table td span {
    font-size: 14px;
    color: #505050;
    font-weight: normal;
    line-height: 1.43;
    letter-spacing: 0.5px;
    text-align: left;
    color: #505050;
}

@media only screen and (max-width:767px) {
    table.table.apple_table.diff_table.bt tr {
        margin-top: 10px;
        float: left;
        width: 100%;
        border: 0px;
    }
    table.table.apple_table.diff_table.bt {
        border: 0px;
    }
    .table-responsive {
        border: 0px;
    }
    .mega-menu-columns-4-of-12 {
        display: none !important;
    }
}

ul.tabs.wc-tabs {
    display: table;
    table-layout: fixed;
}

.woocommerce-tabs ul.tabs li {
    display: table-cell !important;
}

.receipe_tab a:before {
    content: "";
    margin-right: 9px;
    background: url('images/recipes_marron.png');
    background-size: contain;
    padding: 1px 15px;
    background-repeat: no-repeat;
    visibility: visible !important;
}

.receipe_tab.active a:before {
    content: "";
    margin-right: 9px;
    background: url('images/recipes_white.png');
    background-size: contain;
    padding: 1px 15px;
    background-repeat: no-repeat;
    visibility: visible !important;
}

.reviews_tab a:before {
    content: "";
    margin-right: 9px;
    background: url('images/review_marron.png');
    background-size: contain;
    padding: 1px 15px;
    background-repeat: no-repeat;
    visibility: visible !important;
}

.reviews_tab.active a:before {
    content: "";
    margin-right: 9px;
    background: url('images/review_white.png');
    background-size: contain;
    padding: 1px 15px;
    background-repeat: no-repeat;
    visibility: visible !important;
}

.description_tab a:before {
    content: "";
    background: url('images/description_maroon.png');
    background-size: contain;
    padding: 1px 15px;
    background-repeat: no-repeat;
    visibility: visible !important;
}

.description_tab.active a:before {
    content: "";
    background: url('images/description_white.png');
    background-size: contain;
    padding: 1px 15px;
    background-repeat: no-repeat;
    visibility: visible !important;
}

.tabs li a {
    color: #9E2039 !important;
}

h1.product_title.entry-title.csa-page-tile {
    font-size: 36px;
    font-weight: 300;
    line-height: 1.11;
    letter-spacing: 0.3px;
    text-align: left;
    color: #002699;
    padding-bottom: 10px;
}

.summary.entry-summary .woocommerce-product-details__short-description p {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.43;
    letter-spacing: 0.5px;
    text-align: left;
    color: #505050;
    padding-top: 10px;
}

.summary.entry-summary p.price {
    font-size: 18px;
    font-weight: normal !important;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #505050;
}

span.posted_in {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #002699;
}

span.tagged_as {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #002699;
}

span.posted_in a,
span.tagged_as a {
    color: #505050;
}

.woocommerce-tabs .panel h2:first-of-type,
.comment-form-rating label,
.woocommerce-tabs .panel h2 {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #002699 !important;
}

.custom_recipe_description {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.43;
    letter-spacing: 0.5px;
    text-align: left;
    color: #505050;
}

.entry-title a {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.43;
    letter-spacing: 0.5px;
    text-align: left;
    color: #505050;
}

.woocommerce-tabs ul.tabs li {
    border: 0 !important;
    border-bottom: 1px solid #942236 !important;
}

.woocommerce-tabs ul.tabs li:not(:last-child) {}

.woocommerce-tabs .panel {
    border: 0 !important;
    border-bottom: 1px solid #bdbdbd!important;
}

.summary.entry-summary span.posted_in,
.summary.entry-summary .woocommerce-product-details__short-description,
.summary.entry-summary p.price,
.tagged_as {
    border-bottom: 1px solid rgba(80, 80, 80, 0.22) !important;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.quantity.buttons_added {
    background: transparent !important;
}

.single_add_to_cart_button::before,
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a::before,
.event_tick_btn::before {
    width: 25px !important;
    height: 25px !important;
    background-size: contain;
    top: 7px !important;
    left: 12px !important;
    background-repeat: no-repeat;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
    line-height: 30px !important;
    display: block !important;
}

.quantity.buttons_added {
    padding: 0 !important;
}

.related.products .add-to-wishlist-custom {
    bottom: 130px !important;
}

.related.products ul.products li.product .button {
    top: -155px !important;
}

form.woocommerce-form.woocommerce-form-login.login input[type="text"] {
    margin-bottom: 0px !important;
}

div#woo-login-popup-sc-password {
    padding-top: 30px !important;
}

.login-page {
    max-width: 600px;
    margin: auto;
}

.login-page form.woocommerce-form.woocommerce-form-login.login {
    display: flex !important;
    -webkit-flex-flow: row wrap;
    align-items: center !important;
}

.login-page .login-header {
    font-size: 36px;
    font-weight: 300 !important;
    line-height: 1.11;
    letter-spacing: 0.3px;
    text-align: left !important;
    color: #002699;
    padding-left: 15px;
    text-transform: lowercase;
}

div#post-7 form.woocommerce-form.woocommerce-form-login.login .col-md-6:nth-child(1) {
    border-right: 1px solid rgba(80, 80, 80, 0.37) !important;
}

@media only screen and (max-width:767px) {
    .receipe_tab a,
    .reviews_tab a,
    .description_tab a {
        visibility: hidden;
    }
    .woocommerce-tabs ul.tabs li.active {
        border-bottom: 3px solid #942236 !important;
    }
    div#post-7 form.woocommerce-form.woocommerce-form-login.login {
        display: block !important;
    }
    div#post-7 form.woocommerce-form.woocommerce-form-login.login .col-md-6:not(:last-child) {
        border-right: 0 !important;
    }
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
    padding-left: 0px;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td {
    padding-left: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}

p#billing_country_field strong,
p#shipping_country_field strong {
    display: flex;
    vertical-align: middle;
    align-items: center;
    height: 100%;
    border: 1px solid #B7B7B7;
    padding-left: 10px;
    background-color: #eee;
}

p#billing_country_field,
p#shipping_country_field {
    background-color: #ffffff;
    color: #333333;
    outline: none;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: normal;
    height: 50px;
}


/*p#account_password_field label{display:none;}*/

#order_review .shop_table.woocommerce-checkout-review-order-table tfoot th {
    padding: 10px 5px;
    font-size: 18px !important;
    color: #000000 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #505050 !important;
    text-decoration: none;
}

.public_1 {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0.5px;
    text-align: left;
    color: #505050;
}

.public_1 p {
    margin-bottom: 0px;
    display: inline-block;
    width: 70%;
}

.wpb_raw_code.wpb_content_element.wpb_raw_html.bg_green_top {
    margin-top: 0px !important;
}

.custom_bg_color_2 {
    background: #942236 !important;
}

.margin_top_10 {
    margin-top: 20px;
}

.loyanty_form .blue-button button {
    text-transform: lowercase;
    width: 100px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
    font-size: 13.4px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.2px;
    text-align: center;
    color: #8b2332;
}

.loyanty_form input {
    background: transparent;
    border: 0px;
    color: white;
    border-bottom: 1px solid #ffffff7a !important;
    box-shadow: none !important;
    outline: 0 !important;
    padding-left: 0px;
    height: 31px !important;
    font-size: 14px;
}

.border_left_right {
    border-left: 1px solid #50505050;
    border-right: 1px solid #50505050;
    margin-bottom: 20px;
}

.custom_img_height img {
    height: 340px;
    object-fit: cover;
}

.wpb_text_column.wpb_content_element.pt_20 h3 {
    font-weight: normal !important;
}

.background_green .wpb_column.vc_column_container.vc_col-sm-2 {
    width: 20%;
}

.vc_row.wpb_row.vc_row-fluid.gray.background_green.image_pos {
    margin-bottom: 10px;
}

.width_20_0 .vc_col-sm-2 {
    width: 20%;
}

.farmer_green_bg {
    background-color: #9ac75e;
    padding: 20px 20px 20px 20px;
}

.farmer_green_bg h3 {
    color: white !important;
    font-size: 18px;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
}

.alstedeContentWrapper .csv_farmer_group h1 {
    background: url(images/Stocksy_txp9ee0cd56eWS100_Medium_778636.png);
    font-size: 20px;
    border-radius: 10px 10px 0px 0px;
    font-weight: bold !important;
    line-height: normal;
    background-position: 18px 0px;
    letter-spacing: 0.7px;
    text-align: center;
    color: #ffffff !important;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-bottom: 0px !important;
}

.border_top_farmer {
    margin-top: 30px;
    border-top: 1px solid white;
    padding-top: 30px;
    border-width: 1px;
}

.alstedeContentWrapper .csv_farmer_group p {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    text-align: center;
    color: #505050;
    border-radius: 0px 0px 10px 10px;
    background-color: #ffffff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.19);
    padding-top: 30px;
    padding-bottom: 30px;
}

.alstedeContentWrapper .csv_farmer_group span {
    font-size: 20px;
    display: block;
    margin-top: 6px;
}

.framer_flex {
    display: flex;
}

.framer_flex img {
    width: 203px;
    height: auto;
    margin-right: 0px;
}

.farmer_div_2_title {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.17;
    letter-spacing: 0.6px;
    text-align: center;
    color: #505050;
    margin-bottom: 0px;
}

.farmer_div_price {
    font-size: 24px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0.9px;
    text-align: center;
    color: #505050;
    margin-top: 12px;
    margin-bottom: -1px;
}

.farmer_div_2 p {
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    text-align: center;
    color: #505050;
    margin-bottom: 0px;
}

p.border_bottom_2:after {
    content: " ";
    width: 45%;
    height: 1px;
    background: #50505073;
    display: table;
    margin: auto;
}

.farmer_div_2 {
    border-radius: 0px 10px 10px 0px;
    background-color: #ffffff;
    width: 57%;
    padding: 19px 0px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.19);
}

a.farmer_button {
    background-color: #002699;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: -0.2px;
    text-align: center;
    color: #ffffff;
    padding: 8px 30px 6px 30px;
    display: table;
    margin: 19px auto 0px auto;
    text-decoration: none !important;
}

.loyalty_cross {
    background: none;
}

.about_family_farm .col-sm-9.col-md-9.col-xs-9,
.about_family_farm .col-sm-3.col-md-3.col-xs-3 {
    width: 100%;
    padding: 0px;
}

.about_family_farm .about-right img {
    width: auto;
}

.about_family_farm .about-right {
    margin-top: 25px;
}

span.tribe-icon-list,
span.tribe-icon-day,
span.tribe-icon-month {
    background: none !important;
}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover {
    background: transparent !important;
}

li.tribe-bar-views-option.tribe-bar-views-option-list span,
li.tribe-bar-views-option.tribe-bar-views-option-day span {
    padding-left: 10px !important;
}

.wpb_text_column.wpb_content_element.gray.table_2_design {
    margin-top: 0px !important;
}

.alstedeContentWrapper .margin_botton_zero {
    margin-bottom: 0px !important;
}

.wpb_text_column.wpb_content_element.gray.table_2_design.new_table_css label {
    display: block;
    margin-top: 5px;
}

.new_table_css h3 {
    font-weight: normal !important;
}

.wpb_text_column.wpb_content_element.gray.table_2_design.new_table_css h4 {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.wpb_text_column.wpb_content_element.gray.table_2_design.new_table_css h3 {
    margin-top: 15px;
    margin-bottom: 2px;
}

.wpb_text_column.wpb_content_element.gray.table_2_design.new_table_css label {
    padding-bottom: 10px;
}

.wpb_gallery.wpb_content_element.vc_clearfix.image_slider_farm li.isotope-item {
    position: relative !important;
    top: 0 !important;
    text-align: center;
    width: 100%;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    border: 2px solid #8EC63F;
    display: table;
    padding: 2px;
}

.wpb_gallery.wpb_content_element.vc_clearfix.image_slider_farm li.isotope-item a {
    display: table-cell;
    vertical-align: middle;
    background: #fff;
    padding: 15px;
    text-align: center;
}

.wpb_gallery.wpb_content_element.vc_clearfix.image_slider_farm {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    margin-top: 0px !important;
}

.wpb_gallery.wpb_content_element.vc_clearfix.image_slider_farm ul.wpb_image_grid_ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    height: auto !important;
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    align-items: center;
    margin: 0px !important;
}

.vc_row.wpb_row.vc_row-fluid.farms_locations_row .vc_row.wpb_row.vc_inner.vc_row-fluid {
    background: #7EAE3E;
    display: flex;
}

.vc_row.wpb_row.vc_row-fluid.farms_locations_row .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-8 {
    display: flex;
    align-items: center;
}

.fres_ins {
    padding: 10px 10px !important;
}

.box-count4 {
    grid-template-columns: 1fr 1fr 1fr 1fr !important;
}

@media only screen and (max-width:767px) {
    .flex_order {
        display: flex;
        flex-direction: column;
    }
    .flex_order .freshly_des.freshly_des_new {
        order: 2;
    }
    .responsive_freshly .freshly_des {
        max-width: 100% !important;
    }
    .wpb_gallery.wpb_content_element.vc_clearfix.image_slider_farm ul.wpb_image_grid_ul {
        grid-template-columns: 1fr 1fr
    }
    .background_green .wpb_column.vc_column_container.vc_col-sm-2,
    .width_20_0 .vc_col-sm-2 {
        width: 49.5%;
        clear: both;
        display: inline-block;
        vertical-align: top;
    }
}

.back_color_maruan {
    background: #8B2332 !important;
}

.vc_row.wpb_row.vc_row-fluid.farme_review {
    background: rgb(244, 244, 244);
    padding: 14px;
    border-left: 5px solid rgb(154, 199, 94) !important;
    margin: 0px;
    margin-bottom: 20px;
}

.calender_img img {
    width: 100px !important;
}

.page-id-6190 aside#secondary,
.page-id-6391 aside#secondary,
.page-id-6352 aside#secondary,
.page-id-6373 aside#secondary,
.page-id-6428 aside#secondary,
.page-id-6190 aside#secondary,
.page-id-6208 aside#secondary {
    display: none;
}

.page-id-6190 div#primary,
.page-id-6391 div#primary,
.page-id-6352 div#primary,
.page-id-6373 div#primary,
.page-id-6428 div#primary,
.page-id-6190 div#primary,
.page-id-6208 div#primary {
    width: 100%
}

.vc_row.wpb_row.vc_row-fluid.tours_last.gray {
    margin-top: 20px;
}

.wpb_raw_code.wpb_content_element.wpb_raw_html.addi_tours.back_color_maruan {
    background: #8B2332 !important;
}

aside.widget.widget_nav_menu ul#menu-top-header-menu-2 li:nth-child(2)>a.dBefore {
    padding-left: 0px;
    color: #002699 !important;
    font-weight: 600;
}

.wpb_text_column.wpb_content_element.orange_color h2 {
    color: #ED7320 !important;
    text-align: center;
}

.wpb_text_column.wpb_content_element.orange_color_img img {
    width: auto;
    display: table;
    margin: auto;
}

h5.loyalty_header_success {
    background: #8EC63F;
    color: white;
    padding: 15px 15px;
}

.page-id-7 .loyaty_text h5.loyalty_header_success {
    background: #8EC63F;
    color: white;
    padding: 15px 15px;
    font-size: 18px;
}

.page-id-7 .loyaty_text h5.loyalty_header_success:before {
    content: "\f00c";
    font-size: 18px;
    font-family: fontAwesome;
    margin-right: 20px;
}

.custom_img_height img.img-responsive {
    width: 100%;
}

.page-id-2790 h4,
.post-2788.page.type-page.status-publish.hentry h2 {
    margin-bottom: 0px;
    color: #0d199f !important;
    font-family: 'Auto-Light' !important;
    font-size: 36px;
    font-weight: 300 !important;
}


/*.post-2788.page.type-page.status-publish.hentry h2 {
    color: white !important;
    text-align: left;
    border: 0px solid #0000003b;
    padding-top: 15px;
    margin-top: 10px;
    margin-bottom: 20px;
    border-radius: 0px;
    background: #8EC63F;
    padding-bottom: 10px;
    font-size: 24px;
}

.post-2788.page.type-page.status-publish.hentry h2:before {
    content: "\f00c";
    font-size: 18px;
    font-family: fontAwesome;
    position: relative;
    top: -3px;
    width: 100%;
    background: #8EC63F !important;
    color: white;
    padding: 10px;
    border-radius: 20px;
    border: 1px solid;
    margin-left: 20px;
    margin-right: 28px;
}*/

section#comments span#reply-title,
#comments .comment-list .comment-content cite,
.post-2788.page.type-page.status-publish.hentry h3,
span.congrats_success {
    font-size: 22px;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #0d199f !important;
}

section#comments h2.comments-title,
form#editaddresfrm h3,
h1.custom_recipe_page_title {
    color: #0d199f !important;
    font-family: 'Auto-Light' !important;
    font-size: 36px;
    font-weight: 300 !important;
    text-align: left;
}

#comments .comment-list .comment-content .comment-text {
    font-size: 14px;
    color: #505050;
    width: 70%;
    display: inline-block;
}

#comments .comment-list .comment-content {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

p.comment-notes {
    font-size: 16px;
    color: #505050;
}

section#comments h2.comments-title span {
    margin-bottom: 13px !important;
    padding-bottom: 10px !important;
    color: #0d199f !important;
    font-family: 'Auto-Light' !important;
    font-size: 30px;
    font-weight: 300 !important;
    text-align: left;
    margin-top: 10px;
}

section#comments h2.comments-title {
    margin-bottom: 13px !important;
    padding-bottom: 10px !important;
    color: #0d199f !important;
    font-family: 'Auto-Light' !important;
    font-size: 30px;
    font-weight: 300 !important;
    text-align: left;
    float: left;
    width: 100%;
    margin-top: 10px;
}

#comments .comment-list .comment-content cite {
    font-weight: normal !important;
    font-style: normal;
}


/*.post-2788.page.type-page.status-publish.hentry a.loyalty-skip,
.post-2788.page.type-page.status-publish.hentry .blue-button button{background-color:#002699 !important;font-size:14px !important;font-weight:normal;padding:8px 20px !important;text-align:center;color:#ffffff !important;margin:auto;display:table;height:40px !important;line-height:22px !important;text-transform:lowercase;}*/

.post-2788.page.type-page.status-publish.hentry .blue-button {
    float: left;
    margin-right: 10px;
}

.congrats_header {
    font-family: 'Auto-Light' !important;
    font-size: 36px !important;
    color: #041599 !important;
}

div#post-616 span {
    color: #505050;
}

a.reg_button.margin15.padding10 {
    float: none;
}

textarea.form-control.input-text.login_text.uspsAddress {
    float: left;
}

p.comment-form-comment label,
form#editaddresfrm label,
p.comment-form-author label,
p.comment-form-email label,
p.comment-form-url label {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #505050 !important;
    text-decoration: none;
}

.page-id-386 h1.entry-title {
    margin-bottom: 10px !important;
}


/*body.page-id-386 div#freshly_inspired.custom_bg_color a{font-size:16px;font-weight:normal;overflow:hidden;vertical-align:bottom;margin-bottom:2px !important;text-decoration:underline !important;padding-bottom:0px !important;text-underline-position:under !important;}*/

#secondary ul.product-categories>li {
    padding: 0px;
    background: transparent !important;
}

#secondary .widget_product_categories ul li li {
    border: 0px;
}

#secondary .widget_product_categories>ul>li>a {
    font-size: 18px !important;
    color: #002699 !important;
    font-weight: normal;
    line-height: normal;
    padding-bottom: 3px !important;
}

h1.custom_recipe_page_title {
    border: 0px !important;
    margin-bottom: 0px;
    text-transform: lowercase;
}

.pagination .page-numbers li .page-numbers.current {
    background: transparent !important;
}

.custom_recipe p.blog-short-content {
    color: #505050;
    font-size: 14px !important;
}

.custom_recipe .blog-title {
    text-align: center;
}

.custom_recipe .blog-title a {
    color: #505050 !important;
    font-weight: normal !important;
    font-size: 14px !important;
    text-align: center !important;
}


/*.custom_recipe .blog-more-link,
.custom_recipe .blog-more-link:hover{margin-bottom:10px;background:#002699 !important;border:1px solid #002699;padding:9px 15px 10px 15px;font-size:14px;color:white;height:40px !important;}*/

.custom_recipe_description span.at-label {
    float: right;
    text-align: left;
    width: 75px;
    padding-top: 3px;
}

.custom_recipe_description a.at-icon-wrapper.at-share-btn.at-svc-print {
    width: 43px;
    padding-top: 3px;
    height: 42px;
}

.at-below-post.addthis_tool {
    float: left;
}

#comments .comment-list .reply a:after {
    position: relative;
    top: 4px;
}

#comments .comment-list .comment-content .commentmetadata a {
    color: #0d199f !important;
    font-size: 18px;
}

.custom_recipe.blog-col-4 {
    width: 33.3%;
}

#secondary .current-cat-parent.active {
    background: transparent !important;
}

@media (min-width:767px) {
    .custom_recipe.blog-col-4 {
        min-height: auto;
    }
}

#comments .comment-list .comment-content .commentmetadata {
    width: 29%;
    float: right;
}

#comments .comment-list .comment-content .commentmetadata a.comment-date {
    display: none;
}

#comments .comment-list .comment-meta .avatar {
    margin-bottom: 1em;
    max-width: 60px;
    height: auto;
    border-radius: 0%;
}

.comment-list ol.children {
    width: 94%;
}

.custom_recipe_image {
    float: left;
    width: 27%;
    margin-right: 3%;
}

p.blog-short-content {
    min-height: 95px;
}


/*.custom_recipe .blog-inner-wrap-view{border-radius:10px !important;}*/

.custom_recipe .blog-content-excerpt {
    text-align: center;
}

section#comments ol.comment-list div#respond {
    padding: 10px !important;
}

.custom_recipe_contents {
    width: 70%;
}

input#myzip {
    margin-bottom: 30px !important;
}

#menu-top-header-menu-2 .sub-menu li.current_page_item a:before {
    background: #002699;
    top: 0px;
    width: 6px;
    content: '';
    height: 100%;
    left: 0px;
    position: absolute;
    display: block;
}

#menu-top-header-menu-2 .sub-menu li.current_page_item a {
    padding-left: 10px !important;
}

#menu-top-header-menu-2 .sub-menu li a:hover:before {
    background: #002699;
    top: 0px;
    width: 6px;
    content: '';
    height: 100%;
    left: 0px;
    position: absolute;
    display: block;
}

#menu-top-header-menu-2 li a:hover {
    padding-left: 10px !important;
}

#menu-top-header-menu-2 ul ul li a:hover {
    padding-left: 20px !important;
}

input.btn.btn-success.applyBCK {
    opacity: 1 !important;
}

ul#menu-top-header-menu li.active a {
    color: #ed7623 !important;
}

ul#menu-top-header-menu li.active {
    background: transparent !important;
}

aside.widget.custom_blog_categories_widget.widget.woocommerce.widget_product_categories ul.children {
    margin-top: 0px !important;
}

@media only screen and (max-width:767px) {
    .joblist {
        width: auto !important;
    }
    ul.apply_steps {
        display: none;
    }
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button-not a {
    color: #fff !important;
    padding-left: 0;
    background: #8dc73f!important;
    !padding: 11px 23px 14px 65px !important;
    height: 40px;
    border-radius: 0px;
    font-size: 14px;
    position: relative;
    text-transform: lowercase !important;
    margin-bottom: 10px;
    text-decoration: none;
    display: inline-block;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button-not a::before {
    background-repeat: no-repeat;
    content: ""!important;
    background-image: url(/images/inner-wishlist.png);
    width: 24px;
    height: 24px;
    background-size: 40px;
    position: absolute;
    top: 9px;
    left: 15px;
    background-size: contain;
}

ul.products li.product .star-rating {
    position: absolute;
    bottom: 0px;
    padding-bottom: 20px;
    left: 85px;
}

.cross-img .wpb_wrapper .master-slider-parent::after {
    background: none;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
    padding-top: 5px !important;
    text-transform: lowercase;
    padding-left: 49px !important;
    border: 1px solid #8dc73f !important;
}

.star-rating:before {
    content: "\53\53\53\53\53";
    opacity: .25;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    right: 0;
    width: 80px;
    margin: auto;
}

ul.products li.product .star-rating {
    position: absolute;
    bottom: 12px;
    padding-bottom: 0px;
    left: 0;
    right: 0px;
    width: 80px;
    margin: auto !important;
}

ul.products li.product .star-rating span:before {
    width: 80px;
}

@media screen and (min-width:1200px) {
    .site-main ul.products li.product {
        height: 100% !important;
        padding-bottom: 30px !important;
        position: relative;
    }
    ul.products.columns-4.slick-initialized.slick-slider .slick-track li.product {}
    section.related.products li.product.type-product {
        min-height: 372px !important;
        height: auto !important;
    }
    .page-id-5 .cart-collaterals .cross-sells ul.products li.product {
        height: 100% !important;
        padding-bottom: 33px !important;
        position: relative;
    }
    .site-main .products h2.woocommerce-loop-product__title.my-product-title {
        padding-top: 10px !important;
    }
    ul.products li.product .price {
        margin-top: 4px;
    }
}

.freshly_image_2 {
    width: auto;
}

.gray_bg_image blockquote {
    background: transparent;
    border: 0px !important;
    padding: 0px;
    margin: 0px;
}

.gray_bg_image {
    background: rgb(244, 244, 244);
    margin: 0px;
    padding: 10px;
    border-left: 5px solid rgb(154, 199, 94) !important;
    margin-top: 20px;
}

.page-id-7 .entry-content nav.woocommerce-MyAccount-navigation li.accnt_active {
    background: none !important;
    padding: 0px !important;
    font-size: 18px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.94;
    letter-spacing: 0.6px;
    text-align: left;
    color: #002699 !important;
}

.page-id-7 .entry-content nav.woocommerce-MyAccount-navigation ul li {
    font-size: 14px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 20px;
    letter-spacing: 0.5px;
    text-align: left;
    margin-bottom: 0px;
    color: #002699 !important;
    position: relative;
    padding: 3px 0px 0px 0px !important;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 0px !important;
    background: none !important;
    border-right: 0px !important;
    border-left: 0px !important;
    border-top: 0px !important;
}

.page-id-7 .entry-content nav.woocommerce-MyAccount-navigation ul li.active {
    padding-left: 15px !important;
}

.page-id-7 .entry-content nav.woocommerce-MyAccount-navigation ul li a {
    padding: 4px 10px 4px 1px !important;
}

.page-id-7 .entry-content nav.woocommerce-MyAccount-navigation ul li.accnt_active:hover:before {
    background: none;
}

.page-id-7 .entry-content nav.woocommerce-MyAccount-navigation ul li:hover:before {
    background: #002699;
    top: 0px;
    width: 6px;
    content: '';
    height: 100%;
    left: 0px;
    position: absolute;
    display: block;
}

.page-id-7 .entry-content .woocommerce-MyAccount-navigation ul {
    border-top: 0px !important;
}

.page-id-7 .entry-content nav.woocommerce-MyAccount-navigation ul li:hover>a {
    padding-left: 15px !important;
}

.min_gray_height h3 {
    vertical-align: middle;
    display: flex;
    min-height: 52px;
    align-items: center;
}

.image_width_auto img.vc_single_image-img.attachment-full {
    width: auto;
}

.s_18 strong {
    font-size: 18px !important;
    font-weight: normal !important;
    color: #002699;
    text-transform: lowercase;
}

.vc_row.wpb_row.vc_row-fluid.farme_review.farme_review2 {
    background-color: #9ac75e;
}

.vc_row.wpb_row.vc_row-fluid.farme_review.farme_review3 p,
.vc_row.wpb_row.vc_row-fluid.farme_review.farme_review2 p {
    color: white;
}

.vc_row.wpb_row.vc_row-fluid.farme_review.farme_review3 {
    background-color: #8b2332;
    border-left-color: #8b2332 !important;
}

.vc_row.wpb_row.vc_row-fluid.remove_margin_js {
    margin-top: 20px;
}

.vc_row.wpb_row.vc_row-fluid.remove_margin_js .wpb_text_column.wpb_content_element {
    margin-bottom: 20px;
}

.border_re_t h3 {
    border-top: 0px !important;
}

.vc_sep_width_100 {
    margin-bottom: 0px;
}

.vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: #50505050;
}

.apple_table tbody tr:nth-last-child(1) td {
    border-bottom: 0px !important;
}

.span_differ_color label {
    font-size: 14px;
    font-weight: normal !important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: 0.4px;
    text-align: left;
    color: #505050;
}

span.congrats_success {
    font-size: 24px;
}

.wpb_text_column.wpb_content_element.vc_custom_1524691830571 p span {
    font-size: 18px;
    color: #505050;
}

.wpb_text_column.wpb_content_element.vc_custom_1524691830571 p span a,
.wpb_text_column.wpb_content_element.vc_custom_1524691830571 p span strong {
    color: #ED7320;
}

.vc_custom_1524473511845 {
    margin: 0px;
    margin-bottom: 20px;
    padding: 10px;
}

.vc_single_image-wrapper {
    margin-bottom: 10px;
}

div#appModal .modal-header {
    padding: 0px;
    border: 0px;
}

div#appModal {
    box-shadow: none !important;
    border: 0px !important;
}

.apply_steps {
    width: 100%;
}

div#appModal .modal-footer {
    border: 0px;
}

.gray_new h2,
.wpb_text_column.wpb_content_element.ctn-box-dsg.gray h2,
.wpb_raw_code.wpb_content_element.wpb_raw_html.gray h2 {
    color: #002699;
    font-size: 24px;
}

form.wpcf7-form .col-md-12,
form.wpcf7-form .col-md-6 {
    padding-left: 0px;
}

form.wpcf7-form {
    margin: 0px;
}

.cusom_bg_green_border p {
    margin-bottom: 0px;
}

.cusom_bg_green_border ul {
    background: #f4f4f4;
    margin: 0px !important;
    padding-left: 30px !important;
    border-left: 5px solid #83c54f;
    padding-bottom: 10px !important;
}

.border_zero {
    border: 0px !important;
}

@media screen and (max-width:767px) {
    li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-4338 {
        display: none;
    }
}

.active:after {
    color: white;
}

.alstede-content-menu .widget_nav_menu ul.menu>li {
    border-bottom: 0px;
}

#review_form #respond #reply-title {
    width: 100%;
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #002699 !important;
    font-weight: 500 !important;
}

.single-tribe_events .tribe-events-single-event-title {
    font-size: 36px;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-family: 'Auto-Light';
    margin-top: 0px;
    text-transform: lowercase;
}

.remove_space_top .welcome_wrapper.wpb_column.vc_column_container.vc_col-sm-8.vc_col-md-offset-0.vc_col-md-10 {
    padding-top: 10px;
}

.vc_row.wpb_row.vc_row-fluid.subscribe_bg.recen_exp.vc_custom_1523984822782.vc_row-has-fill.vc_row-no-padding {
    margin-top: 0px;
}

.wpb_text_column.wpb_content_element.vc_custom_1523984722261.common_header {
    padding-top: 40px !important;
}

.page-id-2095 div#primary,
.page-id-2095 main#main {
    margin-bottom: 0px !important;
}

#tribe-events .tribe-events-content p,
.tribe-events-after-html p,
.tribe-events-before-html p,
div#tribe-events-content .col-sm-7.col-md-7,
div#tribe-events-content .col-sm-7.col-md-7 .tribe-events-single-event-description.tribe-events-content {
    font-size: 14px;
    line-height: 20px !important;
    letter-spacing: 0.5px;
    text-align: left;
    color: #505050;
    text-transform: none !important;
}

.tribe-button,
a.tribe-button,
button.tribe-button,
input.tribe-button:hover,
.tribe-button,
a.tribe-button,
button.tribe-button,
input.tribe-button,
.tribe-button,
a.tribe-button:hover {
    line-height: 1;
    margin: 20px 0px;
    padding: 12px 22px;
    border-radius: 0px;
    height: auto;
    background: #05159c !important;
    text-transform: lowercase;
}

.alstedeContentWrapper h2 {
    color: #002699 !important;
    margin-bottom: 10px;
    font-size: 24px;
    line-height: normal;
    /*text-transform: capitalize;*/
}

.tribe-events-meta-group.tribe-events-meta-group-details dt {
    color: #9E2039 !important;
}

li.cat-item.cat-item-41.current-cat a::nth-word(2) {
    text-transform: lowercase;
}

.text-small {
    text-transform: lowercase;
}

.loc_desc a {
    margin-top: 4px !important;
    display: inline-block;
}

.fa_map_zero .map-maker i {
    top: 0px;
}

a.prev.page-numbers,
a.next.page-numbers {
    font-size: 0px;
}

a.prev.page-numbers:after,
a.next.page-numbers:after {
    content: "Previous Page";
    font-size: 15px;
    position: relative;
    top: -8px;
    text-transform: lowercase;
}

a.next.page-numbers:after {
    content: "Next Page";
    top: -4px;
    font-family: 'Myriad Pro'!important;
    text-transform: lowercase;
}

figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image--placeholder img.wp-post-image {
    border: 1px solid rgba(80, 80, 80, 0.22) !important;
    padding: 10px;
}

.vc_custom_1525358264616 div#freshly_inspired {
    margin-bottom: 0px;
}

.vc_custom_1524821137598 .wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner {
    padding-left: 0px;
}

.family_pass_bg.family_pass_bg_2 img {
    width: 50%;
}

.tribe-events-tooltip {
    padding: 10px !important;
}

.tribe-events-tooltip p {
    font-size: 12px;
    margin-top: 4px;
}

span.ticket-cost,
span.tribe-out-of-stock {
    font-size: 18px !important;
    font-weight: normal !important;
    font-stretch: normal;
    line-height: 1.33 !important;
    letter-spacing: 0.6px;
    text-align: left;
    color: #505050;
    padding-top: 5px !important;
    float: left;
    width: 100%;
}

div#tribe-events-footer ul.tribe-events-sub-nav {
    margin-left: 0px !important;
}

@media(min-width:1280px) and (max-width:1599px) {
    .tax-product_cat.term-bakery-items-sweet-savory .site-main .columns-4 ul.products li.product {
        min-height: 317px;
    }
}

span.tribe-events-list-separator-month {
    margin: 0px 0px;
}

.tribe-events-list .type-tribe_events:first-of-type {
    margin-top: 10px;
}

.tribe-events-list .type-tribe_events h2 a {
    font-size: 20px !important;
}

select.tribe-bar-views-select.tribe-no-param {
    height: 40px;
    width: 100%;
}

.tribe-events-ajax-loading.tribe-events-active-spinner img {
    width: 30px;
    height: 30px;
}

div#post-7584 img {
    border: 0px;
}

@media screen and (max-width:767px) {
    .tribe-bar-date-filter,
    .tribe-bar-search-filter {
        width: 100%;
    }
    .tribe-bar-submit {
        width: 60%;
    }
    #tribe-bar-form #tribe-bar-views {
        width: 100%;
        left: 0;
    }
    #tribe-bar-form #tribe-bar-views+.tribe-bar-filters {
        right: 0px;
    }
    #tribe-events-footer~a.tribe-events-ical.tribe-events-button {
        line-height: 21px !important;
    }
    li.tribe-events-nav-next a {
        float: right
    }
    .tribe-events-mobile .alstedeContentWrapper h4 a.url,
    h3.tribe-mobile-day-heading {
        color: #942236 !important;
    }
    h3.tribe-mobile-day-heading {
        font-size: 24px;
    }
    #tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
        width: 100%;
        margin-top: 10px;
        padding-left: 0px;
    }
    .tribe-bar-collapse #tribe-bar-collapse-toggle {
        width: 100%;
        background: white;
        color: #505050;
        font-size: 18px;
        height: 40px;
        padding: 8px;
        margin-top: 19px;
    }
    div#tribe-mobile-container {
        margin-top: 30px;
    }
    #tribe-mobile-container .type-tribe_events {
        padding-top: 0px;
    }
    #tribe-mobile-container .type-tribe_events a.url {
        color: #942236 !important;
    }
    #tribe-mobile-container .tribe-event-description p {
        font-size: 15px;
        color: #505050;
    }
    #tribe-mobile-container .tribe-events-event-image img {
        border: 1px solid #50505050;
        padding: 5px;
    }
    #tribe-mobile-container .tribe-events-event-image {
        margin-right: 10px !important;
    }
    #tribe-mobile-container span.tribe-event-date-start {
        font-size: 15px;
        font-weight: bold;
        color: #942236 !important;
    }
    #tribe-mobile-container #tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner {
        padding-bottom: 20px;
    }
    #tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner label {
        padding-left: 0px;
    }
    div#tribe-events-content-wrapper h2.tribe-events-page-title {
        font-size: 24px;
    }
    .tribe-events-loop .tribe-events-event-meta {
        background: transparent;
        border: 0px;
    }
    .tribe-events-event-meta .author.location .tribe-event-schedule-details {
        padding: 0px;
        padding-bottom: 10px;
    }
    .tribe-events-sub-nav .tribe-events-nav-left a span {
        font-size: 0px;
    }
    div#tribe-events-content-wrapper hr {
        margin-bottom: 0px;
    }
    .tribe-events-list .type-tribe_events:first-of-type {
        margin-bottom: 0px;
    }
    .tribe-events-list .tribe-events-event-image img {
        max-width: 180px !important;
    }
    .tribe-events-loop .tribe-events-event-meta {
        margin-top: 0px !important;
    }
    .tribe-events-list .type-tribe_events h2 a {
        font-size: 18px !important;
    }
    .tribe-events-list .type-tribe_events h2 {
        line-height: 20px;
        margin-top: 10px;
    }
}

.post-2788.page.type-page.status-publish.hentry a.loyalty-skip,
.post-2788.page.type-page.status-publish.hentry .blue-button button {
    margin: 0 !important;
    float: left;
}

.festi-cart-continue-shopping {
    margin-left: 8px;
}

a.reg_button {
    float: left;
    margin-bottom: 20px;
}

input.form-control.loyalty_input.uspsZip {
    margin-right: 0px;
    height: 40px !important;
    position: relative;
    top: -2px;
    left: 0px;
}

button#customloyaltybtn {
    left: -4px;
    position: relative;
}

button#customloyaltybtn.my_button.my_button_2 {
    left: 0px;
}

.custom_recipe .blog-more-link,
.custom_recipe .blog-more-link:hover,
.post-2788.page.type-page.status-publish.hentry a.loyalty-skip,
.post-2788.page.type-page.status-publish.hentry .blue-button button,
.innerPage_popup .add-to-cart,
.innerPage_popup .enroll-membership,
.innerPage_popup .buy,
.tribe-button:hover,
a.tribe-button:hover,
button.tribe-button:hover,
input.tribe-button:hover,
.subscription-loyalty .blue-button a,
.enroll,
.later,
.reg_button,
a.reg_button,
button.button.custom_cart,
#jobApply .btn,
#jobApply input[type="submit"],
#jobApply input[type="button"],
div.festi-cart-pop-up-products-content p.festi-cart-buttons a,
.festi-cart-continue-shopping,
button.tribe-button,
button#place_order,
.col-md-6.border button.button.submit-button,
button#user_btn,
input.woocommerce-Button.button.login_button.js_login_submit_button,
p.woocommerce-FormRow.form-row input.woocommerce-Button.button.js_lost_password,
.post-password-form input[type="submit"],
a.btn.btn-default.pjAsBtn.pjAsSwitchLayout,
a.btn.btn-default.pjAsBtn.pjAsSwitchLayout,
.btn-primary,
.tribe-events-list-event-description.tribe-events-content.description.entry-summary button.tribe-button,
a.tribe-events-ical.tribe-events-button,
#tribe-events .tribe-events-button,
.tribe-events-button,
button.woocommerce-Button.button,
#tribe-events .tribe-events-button,
ul.tribe-events-sub-nav a,
.vc_general.vc_btn3,
.for_own_pass a,
.error-404.not-found form.woocommerce-product-search button,
button.tribe-button.event_tick_btn,
button.single_add_to_cart_button.button.alt,
#commentform input#submit,
input.wpcf7-form-control.wpcf7-submit,
a#myevent_rsvp.tribe-button.tribe-button--rsvp,
.woocommerce-account .woocommerce-Button.button.reg_button,
.error-404.not-found form.woocommerce-product-search button,
.my_account_orders .button,
a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button,
.shop_table.cart.wishlist_table tbody tr td.product-add-to-cart a,
.woocommerce-Button.button.btn-block.login_button,
.widget_shopping_cart p.woocommerce-mini-cart__buttons.buttons a,
a.wcmca_edit_address_button,
a.wcmca_delete_address_button,
.btn-default,
body .btn-view,
body .job_listing-template-default a.btn-view,
.job_listing-template-default .single_job_listing .meta .full-time,
.woocommerce-cart .coupon.clear input.button,
a.checkout-button.button.alt.wc-forward,
.button.wc-backward,
.woocommerce-order-area .continue-shopping a.continue-button,
input.apply-gift-card.button,
.custom_subscription_newsletter a,
.gform_button {
    background: #ed7320 !important;
    color: #fff !important;
    font-size: 16px !important;
    border-radius: 0px !important;
    text-decoration: none;
    text-transform: lowercase;
    height: 40px !important;
    padding-top: 11px !important;
    border: 1px solid #ed7320!important;
    line-height: normal !important;
    padding: 11px 20px !important;
    font-weight: normal !important;
    outline: 0;
}
input.gform_button {
    background-color: #ed7320 !important;
}
input.gform_button:hover {
    background-color: #b35819 !important;
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    font-size: 1em;
    margin-top: 7px;
}
.gform_wrapper ul.gfield_radio li label {
    font-size: 1em;
}
.gform_wrapper .gfield_radio li label {
    margin: 8px 0 0 4px;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px 5px 8px;
    letter-spacing: normal;
}
.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select {
    height: 50px;
    margin: 0px;
}
.tribe-events-list-event-description.tribe-events-content.description.entry-summary button.tribe-button:hover,
.tribe-events-button:hover,
.btn-default:hover,
ul.tribe-events-sub-nav a:hover,
.btn-primary:hover,
.vc_general.vc_btn3:hover,
.for_own_pass a:hover,
{
    background: #ed7320 !important;
    color: #fff !important;
    font-size: 16px !important;
    border-radius: 0px !important;
    text-decoration: none;
    text-transform: lowercase;
    padding-top: 11px !important;
    border: 1px solid #bf5812!important;
    line-height: normal !important;
    font-weight: normal !important;
}

form#commentform input#submit,
input.wpcf7-form-control.wpcf7-submit {
    line-height: 12px !important;
}

input.btn.btn-primary.pjAsBtn.pjAsBtnPrimary.pjAsBtnAppointment {
    padding: 11px 20px !important;
}

input#pwbox-2870 {
    height: 40px;
}

.widget_shopping_cart_content td {
    padding-left: 20px;
}

div#freshly_inspired.freshly_insp_offer.family_activity .freshly_des {
    width: 85%;
    margin-left: 20px;
}

.img_width_100 img {
    width: 100%;
}

.freshly_des .mbo_10 {
    margin-bottom: 8px !important;
}

div#page-title h1 strong,
form.post-password-form h3 strong,
.gray h3 strong,
.gray h2 strong {
    font-weight: normal !important;
}

body h1,
body h2,
body h3 {
    color: #002699 !important;
}

h1+h2 {
    margin-top: 15px !important;
}

.s_18 .vc_single_image-wrapper.vc_box_border_grey {
    padding-top: 0px;
}

.s_18 a {
    text-transform: lowercase;
}

.wpb_single_image.wpb_content_element.vc_align_left.image_width_auto+.wpb_text_column.wpb_content_element.gray p::first-letter,
h2.tribe-events-page-title::first-letter {
    text-transform: lowercase;
}

#nav_menu-2 ul>li.current-menu-ancestor::first-letter {
    text-transform: capitalize;
}

.tax-product_cat .product.type-product {
    min-height: 320px;
}

.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb img {
    height: auto !important;
    width: 90px !important;
}

.pet_friendly_2 img {
    display: inline-block;
    height: 70px;
    width: auto;
    margin-right: 10px;
    opacity: 0.6
}

.pet_friendly_2 img:hover {
    opacity: 1
}

.apple_table tbody tr th:first-letter,
.apple_table thead tr th:first-letter {
    text-transform: capitalize;
}

#primary {
    position: relative;
}

@media (max-width:999px) and (min-width:768px) {
    .tax-product_cat .product.type-product {
        min-height: 355px;
    }
    .plugin-img1 {
        height: 215px !important;
    }
    li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-4338 {
        display: none;
    }
    .banner_hover.text-center.pos_rel.banner_height_down.bg_image.what-can-pick-today > p {
        font-size: 36px;
        margin-top: 10px !important;
    }
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 11px;
    right: 3px;
    width: 20px;
}

span.select2-selection.select2-selection--single {
    padding-top: 10px;
}

.image_right {
    float: right;
    margin-bottom: 20px;
}

.tribe-events-day .tribe-events-list .tribe-events-loop .tribe-events-event-image {
    /*width:30%;*/
    margin-top: 4px;
}


/*.tribe-events-day img.attachment-medium.size-medium.wp-post-image{max-width:100px;}*/

img.attachment-medium.size-medium.wp-post-image {
    display: inline-block;
    float: left;
    margin-bottom: 20px !important;
}

.tribe-updated.published.time-details {
    color: #0d199f!important;
    font-weight: 500;
    font-size: 16px;
}

.pt_zero .vc_single_image-wrapper.vc_box_border_grey {
    padding-top: 0px;
}

ul.page-numbers {
    padding-right: 10px;
}

.button.add_to_cart_button.product_type_variable {
    padding: 0 8px !important;
    margin-right: -13px;
}

@media screen and (max-width:767px) {
    div.festi-cart-pop-up-products-content p.festi-cart-buttons a,
    .festi-cart-continue-shopping,
    button.tribe-button,
    button#place_order,
    .col-md-6.border button.button.submit-button,
    button#user_btn,
    input.woocommerce-Button.button.login_button.js_login_submit_button,
    p.woocommerce-FormRow.form-row input.woocommerce-Button.button.js_lost_password,
    .post-password-form input[type="submit"],
    a.btn.btn-default.pjAsBtn.pjAsSwitchLayout,
    a.btn.btn-default.pjAsBtn.pjAsSwitchLayout,
    .btn-primary,
    .tribe-events-list-event-description.tribe-events-content.description.entry-summary button.tribe-button,
    a.tribe-events-ical.tribe-events-button,
    #tribe-events .tribe-events-button,
    .tribe-events-button,
    #tribe-events .tribe-events-button,
    ul.tribe-events-sub-nav a,
    .vc_general.vc_btn3,
    .for_own_pass a,
    .error-404.not-found form.woocommerce-product-search button,
    button.tribe-button.event_tick_btn,
    button.single_add_to_cart_button.button.alt,
    #commentform input#submit,
    input.wpcf7-form-control.wpcf7-submit,
    a#myevent_rsvp.tribe-button.tribe-button--rsvp,
    .woocommerce-account .woocommerce-Button.button.reg_button,
    .error-404.not-found form.woocommerce-product-search button,
    .my_account_orders .button,
    a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button,
    .shop_table.cart.wishlist_table tbody tr td.product-add-to-cart a,
    .woocommerce-Button.button.btn-block.login_button,
    .widget_shopping_cart p.woocommerce-mini-cart__buttons.buttons a,
    a.wcmca_edit_address_button,
    a.wcmca_delete_address_button,
    .btn-default,
    .woocommerce-cart .coupon.clear input.button,
    a.checkout-button.button.alt.wc-forward,
    input.apply-gift-card.button {
        height: auto !important;
        font-size: 14px !important;
        padding: 11px 15px !important;
    }
    .padding_70.custom-container .row .col-md-3.col-lg-3 {
        margin: 20px 0px !important;
    }
}

.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a:before {
    font-family: FontAwesome;
    content: "\f073";
    font-size: 22px;
    padding: 0px 5px;
    background-repeat: no-repeat;
    width: 30px;
    position: relative;
    left: 0;
    border: 0px;
    top: 2px !important;
    color: white !important;
}

.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a:before {
    font-family: FontAwesome;
    content: "\f073";
    font-size: 20px;
    margin-right: 0;
    padding: 0px 5px;
    background-repeat: no-repeat;
    width: 30px;
    position: relative;
    left: 0;
    display: inline-block !important;
    margin-right: 10px;
    top: 2px !important;
    color: #8b2332;
}

.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a {
    border: 0 !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    border: 0 !important;
}


/*div#post-7 .woocommerce-MyAccount-content h2:not(:nth-child(1)){font-size:24px;font-family:'Myriad Pro'!important;}*/

div#post-7 section.woocommerce-order-details h2.woocommerce-order-details__title {
    color: #922538;
}


/*div#post-7 table tbody tr:nth-child(2n) td{background:white;}*/

.woocommerce-MyAccount-content>p {
    color: #505050;
}

.woocommerce-MyAccount-content>p mark {
    color: #505050;
    font-weight: 600;
}

.woocommerce-view-order .woocommerce-column--billing-address h2.woocommerce-column__title,
.woocommerce-column__title {
    font-size: 18px !important;
    font-weight: 600 !important;
    border-bottom: 1px solid #B7B7B7;
}

.woocommerce table.wishlist_table tfoot td {
    padding: 0px;
}

body .coupon.clear input.button {
    position: relative;
    left: -1px !important;
    top: 2px !important;
}

input.form-control.input-text.login_text.uspsAddress {
    float: left;
}

span#errorAddress {
    float: left;
    padding-top: 3px;
}

.clearfix+span.congrats_success {
    font-weight: normal !important;
    color: #505050 !important;
    text-align: center !important;
}

.woocommerce-edit-account legend {
    text-transform: capitalize;
    font-size: 24px !important;
    font-weight: 600 !important;
    font-family: 'Myriad Pro'!important;
}

.loyanty_form .blue-button button.my_button_2 {
    text-transform: lowercase;
    width: 100px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
    font-size: 13.4px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.2px;
    text-align: center;
    color: #8b2332;
}

div#festi-cart-pop-up-products-list-body .festi-cart-img img {
    height: auto !important;
    width: 70px !important;
    max-width: 70px !important;
}

.show_cut_img .vc_single_image-wrapper.vc_box_border_grey {
    padding-top: 0px;
}

.vc_row.wpb_row.vc_row-fluid.show_and_hide h2 {
    margin-top: 15px;
    margin-bottom: 5px;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.show_and_hide,
.vc_row.wpb_row.vc_row-fluid.show_and_hide {
    display: none;
}

.vc_row.wpb_row.vc_row-fluid.show_and_hide_2 {
    display: none;
}

p.add_more_data,
p.add_more_data_2 {
    color: #ee7621;
    text-transform: lowercase;
    cursor: pointer;
}

.product_cat-fruits-and-vegetables button.close,
div#fruitsVegetablesPopUpListingModal_5167 button.close {
    height: 40px !important;
    width: 40px !important;
    top: 2px;
    right: 0px;
    border-radius: 0px;
    padding: 0px 10px 4px 12px !important;
}

.product_cat-fruits-and-vegetables p.pop-desc,
div#fruitsVegetablesPopUpListingModal_5167 p.pop-desc {
    color: #505050;
    font-style: inherit;
    line-height: 29px;
    font-size: 20px;
}

.innerPage_popup .add-to-cart a {
    color: white !important;
    margin: 0px !important;
}

.family_own_pass_2 div#family_own_pass .own_pass_img p {
    height: 65px;
    padding-top: 20px;
}

.h3_min_height h3 {
    min-height: 27px;
}

ul.apply_steps li {
    margin-top: 10px;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td,
tr.order td {
    border-bottom: 1px solid #b7b7b7;
    padding-left: 15px;
}

table.shop_table.my_account_orders {
    !border: 1px solid #B7B7B7;
}

table.shop_table.my_account_orders thead th {
    border-top: 1px solid #B7B7B7;
}

table.shop_table.my_account_orders tbody td {
    border-bottom: 1px solid #b7b7b7;
    vertical-align: middle;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total,
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status,
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date time,
td.order-date time,
td.order-items,
td.order-total,
.shop_table.cart.wishlist_table tbody tr td a {
    color: #505050;
    font-size: 14px;
}

.u-columns.woocommerce-Addresses.col2-set.addresses {
    border: 1px solid #B7B7B7;
    margin-bottom: 20px;
}

#wcmca_custom_addresses .u-columns.woocommerce-Addresses.col2-set.addresses {
    border: none;
}

.row.loyaty_text {
    padding-left: 15px;
}

header.woocommerce-Address-title.title {
    padding-top: 15px;
    padding-left: 10px;
    color: #000 !important;
    border-bottom: 1px solid #B7B7B7;
    border-top: 1px solid #B7B7B7;
    margin-top: -1px;
}

.my_account_orders tbody tr.order:nth-child(even) {
    background-color: #000!important;
}

.addresses header.title h3 {
    color: #8b2332 !important;
}

nav.woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content h2 {
    font-size: 24px;
    font-family: 'Auto-Light' !important;
}


/*nav.woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content h2:first-letter{text-transform: lowercase;}*/

.page-id-7.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content p {
    !color: #fff;
}

.page-id-7 .or-place-detail {
    color: #505050 !important;
}


/*.page-id-7.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content h2 + div p{width:50%;float:left;}*/

form#order_review {
    border: 0px;
}

form#order_review td.product-subtotal {
    float: left;
    width: 100%;
}

form#order_review td.product-subtotal span.woocommerce-Price-amount.amount {
    float: left;
    padding-bottom: 2px;
}

form#order_review td {
    border-bottom: 1px solid #50505050;
}

form#order_review tfoot th {
    color: #505050;
    border-bottom: 1px solid #50505050;
}

form#order_review tfoot td span.woocommerce-Price-amount.amount,
td.order-status {
    color: #505050 !important
}

#pjWrapperAppScheduler_1 .pjAsTableTimes .pjAsTimeSelected a {
    background: #ed7320 !important;
    color: #fff !important;
}

#pjWrapperAppScheduler_1 .pjAsTableTimes .pjAsTimeAvailable.pjAsTimeSelected a {
    background: #ed7320 !important;
    color: #fff !important;
}

#pjWrapperAppScheduler_1 .pjAsTableTimes .pjAsTimeAvailable a {
    background: #fff !important;
    color: #ed7320 !important;
}

.vc_row.wpb_row.vc_row-fluid.show_and_hide_2 .vc_single_image-wrapper.vc_box_border_grey {
    padding-top: 0;
}

p.add_more_data:before,
p.add_more_data_2:before {
    font-family: FontAwesome;
    content: "\f067";
    display: inline-block;
    padding-right: 0px;
    vertical-align: middle;
    border: 1px solid #ee7621;
    padding: 4px;
    margin-right: 10px;
    border-radius: 30px;
    height: 21px;
    width: 21px;
    padding-top: 0px;
    padding-left: 4px;
}

p.add_more_data.minusing:before,
p.add_more_data_2.minusing:before {
    content: "\f068";
}

.cust-blog-grid p,
.newsnblogdetail p,
.cust-blog-grid p {
    font-size: 14px;
    letter-spacing: .5px;
    color: #505050;
}

.entry-content.newsnblogdetail .post-sections {
    margin-top: 15px;
    margin-bottom: 15px;
}

.entry-content.newsnblogdetail .post-sections h2 {
    margin-bottom: 0px;
    font-size: 24px;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-6944.active:before,
li#menu-item-2151 a.dBefore + ul.sub-menu li.menu-item.active:before,
li#menu-item-7209 a.dBefore + ul.sub-menu li.menu-item.active:before,
.alstedeContentWrapper1 .current-menu-ancestor .sub-menu .menu-item.current_page_item.active:before {
    background: #002699;
    top: 0px;
    width: 6px;
    content: '';
    height: 100%;
    left: 0px;
    position: absolute;
    display: inline-block;
}

.post_data h2 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 17px;
}

.post_data h3 {
    font-size: 16px;
    margin-top: 0px;
    padding-top: 3px;
}

.entry-content.newsnblogdetail h3 {
    padding-top: 0px;
    margin-bottom: 7px;
    font-size: 20px;
}

.entry-content.newsnblogdetail h2 {
    margin-bottom: 5px;
    font-size: 22px;
}

.post_thumbnail img.attachment-full.size-full.wp-post-image {
    float: none;
    align-items: baseline;
    margin: auto !important;
    object-fit: cover;
    object-position: center;
    height: 398px;
    width: 100%;
    margin-bottom: 0px !important;
}

.tribe-events-tickets .woocommerce.add-to-cart button#myeventaddtocart {
    margin: 0;
}

a.post-title {
    text-transform: none;
}

span.available_slots {
    color: #8b2332;
    font-size: 18px;
    text-transform: none;
    font-family: 'Myriad Pro'!important;
}

.tribe-events-loop h2.tribe-events-list-event-title a {
    font-size: 22px !important;
    /*    text-transform: capitalize !important;*/
    font-weight: 500 !important;
}

.tribe-events-loop h2.tribe-events-list-event-title {
    /*    text-transform: capitalize !important;*/
    padding-left: 15px;
}

.tribe-events-loop .tribe-event-schedule-details:before {
    content: "\f073";
    font-size: 18px;
    font-family: fontAwesome;
    margin-right: 10px;
}

.tribe-events-loop .tribe-events-event-meta .author.location .tribe-event-schedule-details {
    border: 0px;
}

.tribe-events-loop .tribe-events-list-event-description.tribe-events-content.description.entry-summary p {
    padding: 0px 0px;
}

.tribe-events-loop .tribe-events-event-meta .author.location .tribe-event-schedule-details {
    display: flex;
}

.tribe-events-list .tribe-events-loop .type-tribe_events {
    border-bottom: 1px solid #50505050;
    padding-bottom: 6px;
    margin-bottom: 10px;
}

#tribe-events-content.tribe-events-list {
    margin-bottom: 20px;
}

.tribe-events-loop p {
    font-size: 14px;
    line-height: 20px !important;
    letter-spacing: 0.5px;
    text-align: left;
    color: #505050;
    text-transform: none !important;
    padding: 0px 0px;
}

.border_bottom_event {
    border-bottom: 1px solid #50505050;
}

.tribe-events-list .tribe-events-loop .type-tribe_events:nth-last-child(1) {
    border-bottom: 0px solid #50505050;
}

#tribe-events-footer {
    border-top: 1px solid #50505050;
}

div#tribe-events-day.tribe-events-loop .tribe-event-schedule-details a {
    font-size: 18px;
}

div#tribe-events-day.tribe-events-loop .tribe-event-schedule-details {
    border: 0px;
}

div#tribe-events-header ul {
    margin: 0px !important;
}

.tribe-events-loop .tribe-events-content {
    padding: 0 0% 0 0 !important;
}

.tribe-events-loop .col-sm-8.col-md-8 .col-md-9 .col-sm-12.col-md-12 {
    padding: 0px;
}

#tribe-events-footer {
    border-top: 1px solid #50505050 !important;
    padding-top: 1em !important;
}

div#tribe-events-footer ul {
    margin: 0px !important;
}

.row.type-tribe_events h2.tribe-events-list-event-title {
    padding: 0;
}

.row.type-tribe_events .col-sm-4.col-md-4 {
    padding: 0;
}

#tribe-bar-form label {
    color: #8b2332 !important;
}

div#tribe-events-bar {
    border-top: 2px solid #8b2332;
    border-bottom: 2px solid #8b2332;
    margin-bottom: 15px;
    padding-top: 15px;
}

#tribe-bar-form input[type=text]::placeholder {
    color: #505050 !important;
    font-style: normal !important;
}

.above-footer center h2 {
    text-transform: none;
}

.banner_img_height img {
    height: 411px;
    object-fit: cover;
}

.wpb_text_column.wpb_content_element.gray.green_bg_img h3 {
    text-transform: none;
}

div#tribe-events-content-wrapper p.tribe-events-page-description {
    font-size: 14px;
    line-height: 20px !important;
    letter-spacing: 0.5px;
    text-align: left;
    color: #505050;
    text-transform: none !important;
    padding: 0px 0px 10px 0px;
    border-bottom: 1px solid #50505050;
}

.ul_col_2 ul {
    display: grid;
    padding-top: 10px !important;
    list-style-position: inside;
    padding-left: 18px !important;
    grid-template-columns: 1fr 1fr;
}

.ul_col_2 ul li {
    padding: 0px !important;
}

@media screen and (min-width:1023px) and (max-width:1100px) {
    .box-design-color {
        padding-bottom: 45px;
        padding-right: 9px;
    }
}

.pflocation .vc_single_image-wrapper.vc_box_border_grey,
.gray_bg_image .vc_single_image-wrapper.vc_box_border_grey {
    padding-top: 0px;
}

.vc_row.wpb_row.vc_row-fluid.gray_bg_image.margin_top_zero_bg {
    margin-top: 0px;
}

.page-id-4805 .alstedeContentWrapper:after {
    content: '';
    background: url(/wp-content/themes/shopper/waterdrop.png) no-repeat;
    position: absolute;
    right: -16%;
    top: -6px;
    width: 200px;
    height: 200px;
    z-index: -1;
}

h5#exampleModalLongTitle {
    font-size: 24px;
    color: #002699;
}

h5#exampleModalLongTitle {
    font-size: 24px;
    color: #002699;
}

div#exampleModalCenter .modal-header {
    padding-bottom: 0px;
}

div#exampleModalCenter .modal-body {
    padding-top: 0px;
}

div#exampleModalCenter input#tour-party-size {
    margin-left: 0px !important;
    width: 50% !important;
}

.remove_ul_margin ul,
.remove_ul_margin ol {
    margin-left: 15px;
}

.remove_h2_margin h2 {
    margin-bottom: 3px
}

.text_tra_none h2 {
    text-transform: none !important;
}

.text_tra_none_p p {
    text-transform: none !important;
}

.our_friendly_pet.width_100_per .pet-img {
    width: 9%;
}

.our_friendly_pet.width_100_per .pet_desc {
    width: 78%;
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .banner_height {
        height: 350px !important;
    }
}

.border_right_2 {
    border-right: 1px solid #50505050;
}

.custom_fruits_button_left {
    top: 22px;
}

.custom_fruits_button_group.custom_fruits_button_login + button.add-to-cart.cust_add_cart.alt {
    position: relative;
    top: -24px !important;
}

table.tribe-events-tickets.tribe-events-tickets-rsvp tbody tr:nth-child(2n) td {
    background: transparent !important;
}

.our_friendly_pet.width_100_per .pet-img {
    margin-left: 12px;
}

form#userregistrationcustom textarea.form-control.input-text.login_text.uspsAddress {
    height: 231px !important;
}

.link_small a {
    text-transform: none !important;
}

.lost_password a {
    color: #505050 !important;
}

div#nav_menu-2 .menu-primary-menu-container ul#menu-primary-menu a.dBefore + ul.sub-menu li.menu-item.active:before {
    background: #002699;
    top: 0px;
    width: 6px;
    content: '';
    height: 100%;
    left: 0px;
    position: absolute;
    display: inline-block;
}

div#nav_menu-2 .menu-primary-menu-container ul#menu-primary-menu a.dBefore + ul.sub-menu li.menu-item.current-menu-ancestor.active:before {
    background-color: transparent;
}

#tribe-event-tickets-plus-meta-8181 td,
.tribe-events-tickets {
    background-color: white !important;
}

body .woo-login-popup-sc-modal p.fbl_error {
    font-size: 16px;
    padding-top: 12px !important;
    float: left;
    color: red !important;
}

p.cart-empty {
    color: #505050;
}

body .festi-cart-continue-shopping:hover {
    background: #ed7320 !important
}

p#billing_last_name_field,
p#billing_first_name_field {
    margin-right: 0%;
    width: 48%;
}

p#billing_email_field,
p#billing_phone_field {
    margin-bottom: 5px !important;
}

select#billing_state,
select#shipping_state {
    padding-left: 12px;
}

p.col-md-12.password + .clear + p.form-row {
    margin: 0px;
}

.form-row.woocommerce-validated input.input-text.errorsvalid{ box-shadow:inset 2px 0 0 red;}

.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text,
#wcmca_country_field_shipping,
#wcmca_country_field_billing {
    height: 50px !important;
    border-radius: 5px;
}

p#billing_country_field strong,
p#shipping_country_field strong,
#billing_state_field {
    border-radius: 5px;
}

p#account_password_field {
    margin-top: 15px;
}

form.checkout_coupon p.form-row.form-row-first {
    margin-bottom: 0px;
}

.page-id-6 .woocommerce-info {
    margin-bottom: 0px;
    padding-bottom: 10px !important;
}

#payment .payment_methods li .payment_box {
    padding: 0px;
}

.tribe-events-list .tribe-events-loop .type-tribe_events {
    border-bottom: 0px !important
}

div#tab-receipe .custom_recipe_information:nth-last-child(2) {
    border: 0px;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.button.alt {
    margin: 0 !important;
}

.woocommerce-message span.fa.fa-close.woocommerce-close {
    z-index: 0 !important;
}

div#freshly_inspired.p_a_inline a {
    display: inline-block;
}

div#freshly_inspired.p_a_inline p,
div#freshly_inspired.p_a_inline a {
    font-size: 18px;
}

.wpb_text_column.wpb_content_element.gray.border_re_t h3 label {
    color: #505050;
    font-weight: 600 !important;
}

.tribe-events-tickets .woocommerce.add-to-cart button#myeventaddtocart:before {
    content: "\f07a";
    font-size: 18px;
    font-family: fontAwesome;
    margin-right: 10px;
}

.tribe-events-tickets .woocommerce.add-to-cart button#myeventaddtocart:before {
    content: "\f07a";
    font-size: 18px;
    font-family: fontAwesome;
}

button#myeventaddtocart {
    padding-top: 8px !important;
}

#secondary aside.widget.widget_search h2.widget-title,
#secondary aside.widget.widget_category_post_list_widget h2.widget-title {
    font-weight: normal !important;
}

.news_scroll h2 .post-title {
    font-size: 16px!important;
    color: #505050 !important;
}

.woocommerce-view-order .woocommerce-MyAccount-content p + h4 {
    font-size: 36px !important;
    font-weight: normal !important;
    font-family: 'Auto-Light' !important;
}

.site-footer h2:first-letter {
    text-transform: lowercase;
}

.site-footer p.copyright_text {
    text-transform: lowercase;
}

#career ul.apply_steps li {
    margin-top: 0px;
}

.dBefore:after {
    top: 9px;
}

header.page-header .page-title {
    color: #002699 !important;
    font-family: 'Auto-Light' !important;
    font-size: 36px;
    font-weight: 300 !important;
    text-align: left;
    margin-bottom: 0px;
    text-transform: lowercase;
}

span.available_slots {
    text-transform: capitalize !important;
    font-weight: 600;
}

nav.woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content h2:first-letter {
    !text-transform: lowercase;
}

body span#loadbutton + button.btn.btn-default.applyNXT.finalAPPLY span {
    display: none;
}

div#post-6 h1.entry-title {
    text-transform: lowercase;
}

.tribe-events-abbr.tribe-events-start-time.published.dtstart,
abbr.tribe-events-abbr.tribe-events-start-date.published.dtstart {
    color: #505050;
}

.margin_bottom_zero {
    margin-bottom: 0px !important;
}

#menu-top-header-menu-2 .dojodigital_toggle_title {
    font-weight: normal !important;
}

.freshly_image.freshly_image_2 a {
    border-bottom: none !important;
}

.custom_fruits_button_right {
    float: right;
    position: relative;
    top: 2px;
}

.current-menu-ancestor.current-menu-parent > a.dBefore {
    text-transform: capitalize;
}

.woocommerce-view-order .woocommerce-MyAccount-content p + h4:first-letter {
    text-transform: lowercase;
}

form#editaddresfrm h3:first-letter {
    text-transform: lowercase;
}

div#post-6 h1.entry-title {
    padding-left: 0px;
}

p.logged-in-as a,
p.logged-in-as a:hover {
    text-transform: lowercase;
    color: #990033;
    background: transparent;
}

form.woocommerce-ResetPassword.lost_reset_password > p {
    color: #505050;
    font-size: 16px;
    margin-top: 3px;
}

.woocommerce-address-fields__field-wrapper + p {
    margin-top: 15px;
    float: left;
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: "\f00d"!important;
    font-size: 16px;
}

.woocommerce-message .woocommerce-close {
    color: #50505050 !important;
    width: 20px !important;
    background: transparent !important;
    top: 4px !important;
}

.tribe-events-tickets-title.tribe--rsvp {
    text-transform: lowercase;
}

body #product-2795 .csa-page-tile {
    color: #002699 !important;
}

.yith-wcwl-add-to-wishlist.add-to-cal-event a:before {
    content: "\f073" !important;
    font-family: fontAwesome;
    background: no-repeat;
    top: 19px;
    font-size: 18px;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .events-list.events-category img.attachment-medium.size-medium.wp-post-image {
        max-width: -webkit-fill-available;
    }
    .tribe-events-loop .tribe-events-event-meta {
        padding: 0px 0 2px;
        width: 100%;
        background: transparent;
        border: none;
    }
    .tribe-events-loop .tribe-events-event-meta a {
        font-size: 16px;
        margin-top: 3px;
    }
    body .above-footer-ul-orange a {
        display: inline-block;
    }
    .tribe-events-calendar td.tribe-events-has-events div[id*=tribe-events-daynum-],
    .tribe-events-calendar td.tribe-events-has-events div[id*=tribe-events-daynum-]>a {
        text-align: center !important;
    }
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {
        width: auto !important;
    }
    .tribe-events-calendar .tribe-events-has-events:after {
        background-color: #ed7320;
    }
    .tribe-events-calendar .tribe-events-present.tribe-events-has-events:after {
        background: #7eae3e;
    }
    .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
    .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] > a {
        padding: 0px 0px !important;
    }
    .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-] {
        padding-top: 0px !important;
    }
    .tribe-events-list .tribe-events-notices .custom_event_cross_icon {
        top: 64px !important;
    }
    .single-product div.product form.cart .button {
        width: 180px !important;
    }
    body ul.above-footer-ul-orange li {
        padding: 10px 6px 10px !important;
    }
    .wpb_wrapper ul.pdf li a {
        display: inline-flex;
    }
    .hl .all_link {
        column-count: 1;
    }
    .home-custom-p > .vc_column-inner > .wpb_wrapper {
        min-height: auto;
    }
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
        min-height: 300px;
        height: auto;
        /* position: fixed !important;*/
        width: 100%;
        left: 0px;
        overflow: scroll;
    }
    #masthead {
        box-shadow: 0 -8px 17px rgba(0, 0, 0, .5);
        padding-bottom: 0px;
        position: fixed;
        width: 100%;
        background: #fff;
        z-index: 9999;
        top: 0px;
    }
    body {
        padding-top: 166px;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-8-of-12 {
        width: 100% !important;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-8-of-12 {
        width: 75% !important;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-12 {
        width: 25%;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
        max-width: 99% !important;
    }
    .mega-sub-menu .wp-caption {
        margin-bottom: 0px !important;
        width: 100% !important;
    }
    .mega-menu-column.mega-menu-columns-4-of-12 ul.mega-sub-menu li.widget_text a {
        padding: 10px !important;
    }
    .site-main .columns-4 ul.products li.product,
    .site-main .columns-4 ul.products li.post {
        padding-bottom: 0px 0px 36px 0 !important;
    }
    .above-footer h2 {
        font-size: 46px;
    }
    .grid_greenLine .banner_hover_content.img4 p{
        padding-left:50px !important;
    }
    .grid_greenLine .banner_hover_content.img4 .blue-button{
        padding-left:50px !important;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        font-size: 14px;
    }
    .bill_box {
        margin-right: 0px !important;
    }
}

div#fruitsVegetablesPopUpModal .modal-header button.close {
    top: 2px!important;
    right: 0px!important;
    height: 33px!important;
    width: 33px!important;
    background: #eb7523!important;
    border-radius: 0px!important;
    -webkit-box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.5);
    box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.5);
    padding: 0px !important;
}

.summary.entry-summary .woocommerce-product-details__short-description + p.price span.price_title {
    border-bottom: 1px solid #50505050;
    display: inline-block;
    width: 100%;
    padding: 3px 3px 10px 3px;
    margin-bottom: 10px;
}

.summary.entry-summary .woocommerce-product-details__short-description + p.price {
    padding: 0px;
    margin: 0px;
    line-height: 0px !important;
    border: 0px !important
}

.summary.entry-summary .woocommerce-product-details__short-description + p.price span.price_title:empty {
    display: none;
}

.tribe-events-loop .tribe-events-event-meta {
    margin-top: 0px !important
}

.page-template-tpl-page-alstedecontent .entry-content .color_white h2 {
    color: white !important
}


/* menu Css */


/*li#mega-menu-item-2102  ul.mega-sub-menu
{
       opacity: 1 !important;
    visibility: visible !important;
    margin-top: 0px !important;
}*/

#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    column-count: auto !important;
    -webkit-column-count: auto !important;
    -moz-column-count: auto !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-12 > ul.mega-sub-menu {
    display: block;
    column-count: 3;
    -webkit-column-count: 3;
    -moz-column-count: 3;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-12 li {
    padding: 0px !important;
    page-break-inside: avoid;
}

#mega-menu-wrap-primary,
#mega-menu-wrap-primary #mega-menu-primary,
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item,
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
    position: unset;
}

.menu_right_side {
    background: #83C54F;
    padding: 10px;
    max-width: 312px;
    float: right;
}

.menu_right_side img {
    margin: 0px !important;
    width: 294px;
    height: 160px;
    object-fit: cover;
}

.menu_right_side p {
    color: white;
    text-align: center;
    margin-top: 10px;
}

.menu_right_side a,
#site-navigation ul.mega-sub-menu .menu_right_side a:hover {
    background: white !important;
    color: #505050 !important;
    padding: 7px 13px !important;
    margin: 10px auto 9px auto !important;
    display: table !important;
    outline: 0 !important
}

.mega-menu-item.mega-menu-item-type-widget.widget_custom_html {
    padding: 0px !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    max-width: 93%;
    margin: auto;
    float: none;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link {
    !color: #83C54F !important;
    color: #429013 !important;
    border-bottom: 2px solid #83C54F60;
    max-width: 85% !important;
    margin-bottom: 10px;
    font-size: 18px;
}


/*#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-12 > ul.mega-sub-menu > li {
    width: 33%;
    float: left;
}*/

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before {
    margin: 1px 6px 0 0px;
    font-size: 11px;
    content: "" !important;
    font-size: 0px !important;
    margin: 0px;
}

.mega-menu-column.mega-menu-columns-4-of-12 ul.mega-sub-menu li {
    padding: 6px 0px !important;
}

.mega-menu-column.mega-menu-columns-4-of-12 ul.mega-sub-menu {
    background: #83C54F !important;
    padding: 10px !important;
    max-width: 312px !important;
    float: right !important;
}

.mega-menu-column.mega-menu-columns-4-of-12 ul.mega-sub-menu li.widget_text p {
    text-align: center !important;
    color: white !important;
    font-size: 14px !important;
    box-shadow: none !important;
}

#site-navigation .mega-sub-menu .mega-menu-column.mega-menu-columns-4-of-12 ul.mega-sub-menu li.widget_text a:hover {
    background: white !important;
    color: #505050 !important;
    padding: 10px 20px !important;
}

.mega-menu-column.mega-menu-columns-4-of-12 ul.mega-sub-menu li.widget_text a {
    background: white;
    color: #505050;
    padding: 10px 20px;
}

.mega-menu-column.mega-menu-columns-4-of-12 ul.mega-sub-menu li.widget_media_image img {
    height: 180px !important;
    object-fit: cover;
    width: 100%;
}

@media screen and (min-width:1250px) {
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
        max-width: 1247px;
        margin: auto;
        float: none;
    }
    ul.above-footer-ul-orange li {
        width: 16% !important;
    }
}

@media screen and (min-width:601px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-item-align-float-left {
        float: none;
    }
}


/* End of  menu Css */

.variation-CsaDeliveryType,
.variation-DayOfDelivery,
.variation-ChapterLocation,
.variation-IHaveReadAndAgreeToTheTermsAndConditions {
    display: none;
}

.product_title {
    color: #002699;
    font-size: 28px;
    margin: 0;
    padding: 0;
}

.payment_container {
    width: 580px;
}

.order_summery {
    border-top: 1px solid #e3e3e3 !important;
    border-bottom: 1px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
}

.orderdetail_box_n {
    padding: 20px 0 10px 30px!important;
    font-weight: normal
}

.dblbtn {
    width: 172px;
}

.insidebtn {
    width: auto;
    padding: 10px 11px !important;
}

.productbtn {
    font-family: Lato;
    font-weight: 700;
}

.orderdetail_box:nth-child(even) {
    background-color: #e3e3e3;
}

.orderdetail_box_n {
    padding: 20px 0 10px 30px!important;
    font-weight: normal;
}

.bill_box {
    border: 1px solid #002699;
    font-size: 16px;
    color: #444;
    margin-right: 10px;
    padding: 20px 7px 0 7px;
    text-align: right;
    margin-top: 10px;
    margin-bottom: 10px;
}

.mastercard {
    padding-top: 11px;
    font-size: 16px;
    color: #444;
}

.paid {
    font-size: 16px;
    color: #444;
    font-weight: normal;
    padding-left: 30px;
}

.marb0 {
    margin-bottom: 0!important;
}

.inblock {
    display: inline-block;
}

.is_purchasable .yith-wcwl-add-to-wishlist {
    margin-left: 0px!important;
}

.widget_nav_menu ul.menu>li.custom_hidden {
    display: none!important;
}

.quantity input[type="button"]:hover {
    background-color: #000000 !important;
}

.single-product div.product form.cart .button:hover {
    background-color: #b35819 !important;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover {
    background-color: #63981c !important;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button-not a:hover {
    background-color: #63981c !important;
}

.author-admin .page-header {
    padding-bottom: 0px;
    margin: 0px;
    border-bottom: none;
}

.archive .cust-blog-grid .attachment-full.size-full.wp-post-image {
    height: 179px !important;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Pagination .woocommerce-Button--previous {
    float: left;
}

.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-Pagination {
    text-align: center;
    width: 100%;
}

.woocommerce-orders .woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button {
    float: right;
}

.yellow-button {
    background-color: #ed7320 !important;
}

#post-64206 span.entry-title {
    display: none;
}

#post-64203 span.entry-title {
    display: none;
}

#post-11344 span.entry-title {
    display: none;
}

.apply_steps {
    border-bottom: 3px solid #002699;
}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:hover {
    background-color: #b35819 !important;
}

input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #b35819 !important;
}

a.btn.btn-primary.pjAsBtn.pjAsBtnPrimary.pjAsServiceAppointment:hover {
    background-color: #b35819 !important;
}

.payment-status {
    padding-bottom: 15px;
    padding-top: 16px;
}

.bl_bg.applySel_s.payment {
    position: absolute;
    top: 16px;
    right: 300px;
    background-color: #8EC63F !important;
}

.payment-check {
    font-size: 13px;
    color: #fff;
    margin-left: 4px;
}

.order-status-payment {
    float: right;
    width: 30%;
}

.order-status-setions {
    width: 70%;
    float: left;
}

.col-sm-8.col-md-8.padding-left {
    padding-left: 0px;
}

.yith-wcwl-wishlistexistsbrowse.show {
    padding-top: 10px;
}

.date-posted .fa.fa-calendar-o {
    margin-right: 5px;
    font-size: 16px;
}

.location .fa.fa-map-marker {
    font-size: 16px;
    padding-right: 5px;
}

.single_job_listing .meta li:last-child {
    margin-top: 5px;
}

.search-results .entry-content.newsnblogdetail .post-sections > h1 {
    display: none;
}

.single-news .entry-content.newsnblogdetail .post-sections > h2 > a.post-title {
    display: none !important;
}

.single-news .entry-content.newsnblogdetail .post-sections > h1 > a.post-title {
    pointer-events: none;
}

.single-post .entry-content.newsnblogdetail .post-sections > h2 > a.post-title {
    display: none !important;
}

.bill_box {
    border: 1px solid #333333;
    font-size: 16px;
    color: #444;
    margin-right: 40px;
    padding: 25px;
    text-align: none;
    margin-top: 40px;
}

.single-job_listing .post_thumbnail {
    display: none;
}

.postid-2795 .btn:focus {
    outline: none !important;
}

.alt_bg_table tbody tr:nth-child(odd) {
    background: #f4f4f4;
}

.single-job_listing .newsnblogdetail .post-sections h2 {
    display: none;
}

.woocommerce-products-header .term-description {
    display: none;
}

a.custom_add_to_cart_popup:hover {
    text-decoration: none!important;
}

.tribe-events-notices .custom_event_cross_icon {
    right: 10px;
    position: absolute;
    top: 5px;
    cursor: pointer;
}

.page-id-64206 .order_details > li {
    border-bottom: transparent !important;
}

.page-id-64206 ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    border-right: transparent !important;
}

form#commentform input#submit:hover,
input#js-btnContinue:hover,
a.btn.btn-default.pjAsBtn.pjAsBtnSecondary.pjAsBackToService:hover,
input.btn.btn-primary.pjAsBtn.pjAsBtnPrimary:hover {
    background-color: #b35819 !important;
}

.blue-button > a:hover {
    background-color: #b35819 !important;
}

.woocommerce-mini-cart__buttons.buttons .button.wc-forward:hover,
a.btn.btn-primary.pjAsBtn.pjAsBtnSecondary.pjAsBtnBackToCheckout:hover {
    background-color: #b35819 !important;
}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-blue:hover,
a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-blue:hover,
a.vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-blue:hover {
    background-color: #b35819 !important;
}

a.btn.btn-primary.pjAsBtn.pjAsBtnPrimary.pjAsBtnGotoCheckout:hover,
a.btn.btn-primary.pjAsBtn.pjAsBtnSecondary.pjAsBtnBackToServices:hover,
a.btn.btn-primary.pjAsBtn.pjAsBtnSecondary.pjAsBtnRemoveFromCart:hover,
a.enroll:hover,
a.later:hover {
    background-color: #b35819 !important;
}

.page-template-tpl-page-homepage-php ul.products.columns-4.slick-initialized.slick-slider .slick-track li:nth-child(2) {
    margin-right: 10px;
}

.page-template-tpl-page-homepage-php ul.products.columns-4.slick-initialized.slick-slider .slick-track li:nth-child(3) {
    margin-right: 10px;
}

.single-post .entry-content.newsnblogdetail a.post-title {
    pointer-events: none !important;
}

#js_newsletter_subscribe_unsubscribe:hover {
    cursor: pointer;
}

.tribe-events-list .tribe-events-notices .custom_event_cross_icon {
    top: 55px;
}

.tribe-events-month .tribe-events-notices .custom_event_cross_icon {
    top: 60px;
}

.excerpt-sec.mobile_news_description {
    display: none;
}

.search-results ul.nav.nav-pills {
    margin: 0px;
    border-bottom: 1px solid #942236 !important;
}

.search-results .nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    color: #002699;
    background: transparent;
}

.search-results ul.nav.nav-pills li {
    padding: 0px!important;
}

.search-results .nav>li>a:focus,
.nav>li>a:hover {
    text-decoration: none;
    background-color: #942236;
    border-radius: 0px;
    color: #fff !important;
}

.search-results .newsdesc {
    width: 24%;
    float: left;
    margin-top: 0px;
    margin-left: 10px;
    margin-bottom: 0px;
}

.search-results .woocommerce-tabs ul.tabs li {
    border: 0 !important;
    border-bottom: none;
}

.search-results .woocommerce-tabs ul.tabs li:hover {
    background-color: #942236 !important;
}

.search-results .woocommerce-tabs ul.tabs li.active {
    background-color: #942236 !important;
}

.search-results .cust-blog-grid .post_thumbnail {
    display: inline;
}

.search-results .cust-blog-grid h2:before {
    display: none;
}

.search-results .cust-blog-grid .post-sections {
    padding-left: 10px;
    padding-top: 0px;
}

.search-results .blog-listing .posted-on {
    display: none;
}

.search-results .excerpt-desc {
    display: none;
}

.search-results .cust-blog-grid a.post-title,
.cust-blog-grid h2 {
    font-size: 18px !important;
}

.search-results .cust-blog-grid {
    display: inline-block;
    padding: 10px;
    border: 1px solid #eee;
    min-height: 300px;
}

.search-results .blog-listing .wp-post-image,
.news-listing .wp-post-image {
    border: none;
    padding: 0px;
}

.search-results .newsnblogdetail {
    margin-bottom: 0px;
}

.search-results .categories {
    display: none;
}

.search-results .cust-blog-grid:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, .3) !important;
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
    border-left: none;
}

ol.few-easy-list {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 20px;
    letter-spacing: 0.5px;
    text-align: left;
    color: #505050;
}

input#pwbox-2870 {
    height: 38px;
}

.post-password-form input[type="submit"] {
    height: 39px !important;
    text-transform: lowercase;
    padding: 7px 23px !important;
}

.for_own_pass a:hover {
    background-color: #b35819 !important;
}

#spacial {
    background: #e26b19;
    height: 30px;
    width: auto;
    display: inline-block;
    position: absolute;
    color: #FFF;
    line-height: 30px;
    padding: 0 20px;
    left: 0;
    top: 20px;
    z-index: 0;
    padding: 0 10px 0 20px;
}

#spacial:before {
    content: "";
    height: 0;
    width: 0;
    top: 0;
    right: -17px;
    position: absolute;
    border-style: solid;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 30px solid #e26b19;
    border-bottom: 30px solid transparent;
    z-index: -1;
}

#spacial::after {
    content: "";
    height: 0;
    width: 0;
    top: 0;
    right: -17px;
    position: absolute;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid #e26b19;
    z-index: -1;
}

a.btn.btn-primary.btn-sm.pull-left.pjAsCalendarLinkMonth:hover,
a.btn.btn-primary.btn-sm.pull-right.pjAsCalendarLinkMonth:hover,
button#loyatyzipcodebtn:hover,
a.address-btn.btn.btn-primary:hover,
button#loyal-email:hover,
.post-2788.page.type-page.status-publish.hentry .blue-button button:hover,
.post-2788.page.type-page.status-publish.hentry .skip-button a:hover {
    background: #b35819 !important;
}

ul.box-lunches-list li {
    margin-bottom: 3px;
    margin-left: 15px;
}

.public_chapter.box-lunches strong {
    color: #0d199f;
}

.excerpt-sec.desktop_news_description > a {
    text-transform: lowercase;
}

.subscription-title {
    font-size: 24px !important;
    text-align: left;
    color: #002699 !important;
    font-family: 'Myriad Pro'!important;
}

.show_warning_message,
#show_newsletter_message,
.subscription-loyalty > p {
    color: #505050;
}

#password-title {
    font-size: 24px !important;
    text-align: left;
    color: #002699 !important;
    font-family: 'Myriad Pro'!important;
}

#csa-sub-title {
    font-size: 24px !important;
    text-align: center;
    margin-top: 0px;
}

.star-rating-hover > a {
    display: none;
}

.star-rating-control .rating-cancel {
    display: none !important;
}

button#loyatyzipcodebtn {
    margin-top: 1px;
    height: 41px !important;
}

.excerpt-desc p > a {
    text-transform: lowercase !important;
}

.page-template-tpl-page-homepage header.entry-header {
    display: none;
}

table.shop_table.my_account_orders.alt_bg_table thead th {
    border-top: 2px solid #B7B7B7;
    border-bottom: 2px solid #B7B7B7 !important;
}

.content_widget .news_scroll h2 .post-title:hover {
    text-decoration: underline;
}

.post-2788.page.type-page.status-publish.hentry h2 {
    font-size: 24px;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #0d199f !important;
}

.loyaty_text h5.loyalty_header_success {
    background: #8EC63F;
    color: white;
    padding: 15px 15px;
    font-size: 18px;
    color: #fff !important;
}

.loyaty_text h5.loyalty_header_success:before {
    content: "\f00c";
    font-size: 18px;
    font-family: fontAwesome;
    margin-right: 20px;
    color: #fff !important;
}

#wcmca_address_form_fieldset_shipping .form-row label {
    color: #505050 !important;
    font-size: 16px;
}

.search-results .entry-content.newsnblogdetail .post-sections h2 {
    height: 50px;
}

h3.season-section {
    font-size: 18px;
}

.page-template-tpl-page-homepage ul.products li.product .star-rating {
    position: relative;
    bottom: 0px;
}

.tax-product_cat a.prev.page-numbers:after {
    content: "Previous Page";
    top: -15px;
}

.tax-product_cat a.next.page-numbers:after {
    content: "Next Page";
    top: -1px;
}

span.brand-name {
    text-transform: none;
}

#reviews .comment-form-rating .error {
    font-size: 14px;
}

#commentform input.error,
#commentform textarea.error {
    border: 1px solid #B7B7B7 !important;
}

.page-id-6 div#page-title {
    padding-left: 15px;
}

.search-no-results .woocommerce-tabs ul.tabs li {
    border-bottom: transparent !important;
}

div#js-json_csa_product_info_terms > p {
    display: none;
}

.grecaptcha-badge {
    display: none;
}

.hero-bkg-animated {
    background: gray url(/images/spinach.jpg) repeat 0 0;
    width: 100%;
    margin: 0;
    text-align: center;
    height: 100%;
    background-size: cover;
    padding-top: 120px;
    box-sizing: border-box;
    -webkit-animation: slide 30s linear infinite;
}

.hero-bkg-animated h1 {
    font-family: sans-serif;
}

@-webkit-keyframes slide {
    from {
        background-position: 0 0;
    }
    to {
        background-position: -360px 0;
    }
}

.dgwt-wcas-preloader {
    width: 50px !important;
}

.overview-menus {
    display: none !important;
}

p#billing_city_field,
p#shipping_first_name_field,
p#billing_last_name_field,
p#billing_first_name_field,
p#shipping_last_name_field,
p#billing_postcode_field,
p#billing_address_1_field,
p#shipping_postcode_field,
p#shipping_address_1_field,
p#shipping_city_field {
    position: relative;
}

p#billing_last_name_field .errormsg,
p#billing_first_name_field .errormsg,
p#shipping_first_name_field .errormsg,
p#shipping_last_name_field .errormsg,
p#billing_postcode_field .errormsg,
p#billing_address_1_field .errormsg,
p#shipping_postcode_field .errormsg,
p#shipping_address_1_field .errormsg,
p#shipping_city_field .errormsg,
p#billing_city_field .errormsg {
    color: red;
    position: absolute;
    bottom: -22px;
    width: 300px;
    left: 0px;
}

.custom_check_distance {
    cursor: pointer;
}

button.button.custom_cart {
    margin-top: 10px;
}

td.product-quantity span.errormsg {
    color: red;
    position: absolute;
    top: 210px;
}


/* additional css*/

.page-template-tpl-page-news-sidebar .cust-blog-grid .post_author,
.cust-blog-grid .post_date {
    float: left;
    padding-right: 15px;
}

.loyal_program {
    min-height: 200px;
}

.farmers-camp > a {
    display: none !important;
}

.single-news .thumbnail-blog {
    display: none;
}

.single-news header.entry-header {
    display: none;
}

.single-news .blog-heading {
    text-align: left;
    font-size: 20px;
    margin: 0px;
}

.single-post aside.entry-meta {
    display: none;
}

.single-post .blog-author-name {
    width: 100%;
}

.single-news .blog-heading > a {
    color: #000;
    opacity: 1;
}

.single-news span.post-dates {
    padding-left: 5px;
}

.single-news .author-links > a {
    color: #43454b;
    opacity: 1;
}

.archive .cust-blog-grid {
    padding: 0px;
}

.single-news .entry-footer {
    display: none;
}

.comment-form-author {
    width: 100% !important;
}

.comment-form-url {
    display: none;
}

.comment-form-email {
    width: 100% !important;
}


/*
 After jagan's Edit
*/

.site-header-cart .widget_shopping_cartt,
.main-navigation ul.menu ul.sub-menu,
.main-navigation ul.nav-menu ul.children {
    background-color: #fff;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
    background: #e3e3e3 !important;
    border: none !important;
}

.main-navigation li li.menu-item-has-children > a::after,
.main-navigation li li.page_item_has_children > a::after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    line-height: 1;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f105';
    float: right;
    line-height: 1.618;
}

.main-navigation ul.menu ul.sub-menu ul.sub-menu {
    box-shadow: 3px 0px 5px rgba(0, 0, 0, 0.1) !important;
    background: #f3f3f3 !important;
}

.main-navigation li:hover > a,
.main-navigation li.current-menu-item > a,
.main-navigation li.current_page_item > a,
.main-navigation li.current-menu-ancestor > a,
.main-navigation li.current-menu-parent > a,
.main-navigation li.current_page_parent > a,
.main-navigation li.current_page_ancestor > a {
    color: #05159c !important;
}

.sub-menu {
    width: 250px !important;
    min-height: auto !important;
}

.main-navigation ul.menu ul.sub-menu::before {
    content: "";
    width: 100%;
    background: #05159C;
    height: 3px;
    position: absolute;
    left: 0px;
    top: -1px;
    z-index: 999999;
}

.main-navigation li:hover > a,
.main-navigation li.currentt-menu-item > a,
.main-navigation li.current_page_item > a,
.main-navigation li.currentt-menu-ancestor > a,
.main-navigation li.currentt-menu-parent > a,
.main-navigation li.currentt_page_parent > a,
.main-navigation li.currentt_page_ancestor > a {
    background: #8dc645;
    color: #fff !important;
    box-shadow: 0px 0px 5px #ccc;
}

.main-navigation li li a {
    font-size: 16px !important;
    line-height: 24px;
}

.main-navigation ul li a:hover {
    color: #fff;
    background-color: #8dc645 !important;
}

.site-branding,
.site-search,
.site-header-cart,
.site-logo-anchor,
.site-logo-link,
.custom-logo-link {
    margin-bottom: 0px !important;
}

.showgiftcard {
    float: right;
    margin-right: 30px;
    color: #fff;
    padding-top: 8px;
}

.checkout_giftcard {
    width: 66.50%;
    border: 1px solid #ccc;
    padding: 20px 0px;
}

input#giftcard_code {
    margin-left: 60px;
    width: 87%;
}

input.button.apply_giftcard {
    height: 50px;
    background-color: #041599;
}

.checkout_coupon {
    width: 100%;
    float: left;
}

.search-results header.entry-header {
    display: none;
}

.search-results .thumbnail-blog {
    display: none;
}

.search-results aside.entry-meta {
    display: none;
}

.search-results .entry-footer {
    display: none;
}

#secondary .widget_search form input[type=search] {
    margin-left: 25px;
    width: 185px;
    padding-left: 0px;
}

#secondary .widget_search form:before {
    display: none;
}

.single-job_listing .excerpt-desc {
    display: none;
}

.joblist {
    background-color: #f4f4f4;
    margin-right: 3%;
    padding: 20px;
    box-sizing: border-box;
    width: 30%;
    margin-bottom: 40px;
}

.single_job_listing .job_description ol li {
    color: #505050;
    padding-bottom: 5px;
}

.single-job_listing .posted-on label a {
    text-transform: capitalize;
}

.joblist a {
    font-size: 20px;
    text-decoration: none;
}

.joblist span {
    font-size: 15px;
    margin: 10px 0px;
    display: block;
}

.joblist span li {
    list-style-type: none;
}

.job_listing-template-default .blog-author-name {
    display: none;
}

.job_listing-template-default .blog-heading {
    font-size: 28px;
}

.job_listing-template-default .single_job_listing .meta .full-time {
    background-color: #90da36;
    padding: 10px 15px 10px 15px;
    font-size: 16px;
}

.job_listing-template-default .single_job_listing .company img {
    top: 3px;
}

.job_listing-template-default .at-below-post.addthis_tool {
    margin-top: 40px;
}

.job_listing-template-default a.btn-view {
    background-color: #ff9900;
    color: #fff;
}

.job_listing-template-default .content-area {
    width: 100% !important;
}

.job_listing-template-default .single_job_listing .meta .full-time {
    font-size: 14px !important;
}

.single-job_listing .hentry .entry-header {
    display: none;
}

.event-desc {
    margin-bottom: 10px;
}

.single-job_listing .entry-content.newsnblogdetail .post-sections h1 > a {
    color: #002699 !important;
    font-family: 'Auto-Light' !important;
    font-size: 36px;
    font-weight: 300 !important;
    pointer-events: none;
}

.single-job_listing article {
    border-top: none;
    padding-top: 0px;
}

.event-desc ul li {
    margin-bottom: 0px;
}

span.gamma.widget-title.active {
    pointer-events: none;
}

.gm-inset {
    display: none !important;
}

span.sp_lastname_error.error > .item,
span.sp_firstname_error.error > .item,
span.sp_email_error.error >.item {
    background-color: #fff;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 10px;
}

.tax-news_category .cust-blog-grid .blog-author-name {
    display: none;
}

.single-news .blog-author-name {
    display: none;
}

.page-template-tpl-page-news-sidebar .cust-blog-grid .comment-num {
    display: none;
}

.page-template-tpl-page-news-sidebar .cust-blog-grid .post_author {
    display: none;
}

.page-template-tpl-page-news-sidebar .cust-blog-grid .post_date {
    display: none;
}

section.woocommerce-customer-details {
    display: block !important;
}

.woocommerce-button.button.ced_my_account_place_same_order.my-ced_my_account_place_same_order {
    display: none;
}

.single-pick_our_own .thumbnail-blog {
    display: none;
}

.woocommerce-view-order a.button.ced_my_account_reorder {
    display: none;
}

.woocommerce-view-order a.button.ced_my_account_place_same_order {
    display: none;
}

.woocommerce-order-received a.button.ced_my_account_reorder {
    display: none;
}

.woocommerce-order-received a.button.ced_my_account_place_same_order {
    display: none;
}

.woocommerce-account .add_to_cart_button::before {
    display: none;
}

.woocommerce {
    position: relative;
    width: 100%;
    height: 100%;
}

.woocommerce-checkout-review-order dd {
    display: none;
}

.woocommerce-checkout-review-order dt {
    display: none;
}

.woocommerce-checkout-review-order .variation-CsaSeason {
    display: block;
}

.wc-terms-and-conditions .input-checkbox {
    position: relative !important;
    margin-left: 0px !important;
}

#tribe-bar-form label {
    display: block;
    padding: 0 7px;
    color: #fff;
    font-size: 16px;
}

.tribe-bar-view-list a[class*=tribe-icon-],
.tribe-bar-views-list span[class^=tribe-icon-],
.tribe-select2-results-views span[class^=tribe-icon-] {
    padding-left: 7px;
}

#tribe-bar-form {
    padding: 5px 20px;
}

.tribe-bar-view-list a.tribe-icon-month,
.tribe-bar-views-list span.tribe-icon-month,
.tribe-select2-results-views .tribe-icon-month {
    background-image: none;
}

#tribe-bar-form input[type=text] {
    border-bottom: 1px solid #B63550;
}

li.tribe-bar-active {
    border-bottom: 1px solid #B63550 !important;
}

.tribe-bar-submit {
    width: 30%;
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
    margin-top: 21px;
}

.tribe-bar-search-filter {
    width: 30%;
}

.variation-IHaveReadAndAgreeToTheTermsAndConditions {
    display: none;
}

.variation-IHaveReadAndAgreeToTheTermsAndConditions {
    display: none;
}

abbr[title] {
    text-decoration: none !important;
}

.festi-cart-buttons {
    text-transform: lowercase;
}

::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #ccc !important;
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #ccc !important;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #ccc !important;
}

:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #ccc !important;
}

textarea::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #ccc !important;
}

textarea:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #ccc !important;
}

textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #ccc !important;
}

textarea:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #ccc !important;
}

.tnp-field input[type="submit"] {
    text-transform: lowercase;
}

#wpcf7-f2096-p407-o1 input[type="submit"] {
    text-transform: lowercase;
}

.post-type-archive-tribe_events #tribe-bar-form label {
    text-transform: capitalize;
}

.post-type-archive-tribe_events #tribe-bar-form .tribe-bar-submit input[type=submit] {
    text-transform: lowercase;
}

.shopper-sorting select.orderby > option {
    text-transform: lowercase;
}

.shopper-sorting select {
    text-transform: lowercase;
}

.shopper-sorting .woocommerce-result-count {
    text-transform: lowercase;
}

#tribe-events .tribe-events-ical.tribe-events-button {
    text-transform: lowercase !important;
}

#freshclubform .custom_page_subtitle {
    text-transform: lowercase;
}

#tribe-events .event-breadcrumb > .current {
    text-transform: capitalize;
}

.post-password-form input[type="submit"] {
    height: 39px !important;
    text-transform: lowercase;
    padding: 7px 23px !important;
}

.apple_table tbody tr th,
.apple_table thead tr th {
    text-transform: lowercase !important;
}

.page-id-68576 .apple_table thead tr th {
    text-transform: none !important;
}

.shopper-myacc-cart .menu-top-header-menu-container .menu-item-4338 .sub-menu {
    display: none !important;
}

.price_total {
    margin: 0px !important;
}

.single-news section#comments {
    display: none;
}

.search-results a.print.at-icon-wrapper.at-share-btn.at-svc-print {
    display: none;
}

.pick_our_own-template-default .blog-heading > a {
    pointer-events: none;
}

.pick_our_own-template-default .author-links > a {
    pointer-events: none;
}

#menu-top-header-menu-2 .dojodigital_toggle_title {
    color: #0d1b9f;
    font-size: 18px;
    font-weight: bold;
    padding: 5px 0px;
}

#menu-top-header-menu-2 .dBefore {
    color: #0d1b9f !important;
}

.woocommerce-wishlist .add_to_cart_button::before {
    display: none !important;
}

.search-no-results .page-content .search-form {
    display: none;
}

.woocommerce-form.woocommerce-form-login.login button.woocommerce-Button.button.btn-block.login_button {
    text-transform: lowercase !important;
}

.pick-you-own .comment-num {
    display: none;
}

div.wpcf7-mail-sent-ok {
    border: none;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
    display: none !important;
}

.cat-item-152 a {
    display: none !important;
}


/* CAREER PAGE*/

#career label {
    font-weight: 400;
    font-size: 15px;
}

.login_text {
    border-radius: 0px!important;
}

.scheduleform span {
    color: #c32a38;
}

.career_text {
    margin-bottom: 0px!important;
}

.applyPadding {
    padding: 10px 50px;
}

.apply {
    padding: 0 0px!important;
}

.radiusNo {
    border-radius: 0px!important;
}

.checkEffect {
    cursor: pointer;
    padding: 5px 20px 5px 12px!important;
    font-weight: 400;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 22px;
    text-align: center;
    margin-top: 7px !important;
    margin-right: 7px;
    position: relative;
    border-radius: 5px;
    width: 125px;
}

.checkEffect::after {
    content: "\f067";
    font-family: "FontAwesome";
    position: absolute;
    right: 5px;
    top: 7px;
    transition: 0.5s ease all;
    font-size: 12px;
}

.apply input:checked + .checkEffect {
    border-color: #ea4f33!important;
    color: #ea4f33!important;
}

.apply input:checked + .checkEffect:after {
    transform: rotate(45deg);
    color: #ea4f33!important;
}

.term_input {
    position: absolute !important;
    top: 0px!important;
    left: -15px;
}

.padd_left {
    padding-left: 0px!important;
}

.padd_right {
    padding-right: 0px!important;
}

.padd_both {
    padding-left: 0px;
    padding-right: 0px;
}

.woocommerce-MyAccount-navigation ul li a {
    text-transform: capitalize;
}

.header-myacc-link #js_account_navigation_content ul li a {
    text-transform: lowercase;
}

.woocommerce-account .dash_heading {
    text-transform: lowercase;
}

.woocommerce-account .my_account_orders .button,
.woocommerce-MyAccount-downloads .button {
    text-transform: lowercase;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Pagination .woocommerce-Button--previous {
    text-transform: lowercase;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Pagination .woocommerce-Button--next {
    text-transform: lowercase;
}

.woocommerce-account .wishlist-title > h2 {
    text-transform: lowercase;
}

.woocommerce-account .woocommerce table.wishlist_table tr th span .nobr {
    text-transform: lowercase !important;
}

.woocommerce-account .woocommerce table.wishlist_table thead th {
    text-transform: capitalize;
}

.woocommerce-account .shop_table.cart.wishlist_table tbody tr td.product-add-to-cart a {
    text-transform: lowercase;
}

.woocommerce-account #wcmca_add_new_address_button_shipping {
    text-transform: lowercase;
}

.woocommerce-account .woocommerce table.wishlist_table tr th span .nobr {
    text-transform: lowercase;
}

.woocommerce-account #wcmca_add_new_address_button_billing {
    text-transform: lowercase;
}

.woocommerce-account .woocommerce-Button.button.reg_button {
    text-transform: lowercase;
}

.blog_post-template-default ul.product-categories ul.children li a {
    text-transform: capitalize;
}

.archive ul.product-categories ul.children li a {
    text-transform: capitalize;
}

.archive .custom_recipe .blog-more-link {
    text-transform: lowercase;
}

#comments .comment-list .comment-content .commentmetadata a {
    text-transform: lowercase;
}

.yith-wcwl-wishlistexistsbrowse.show > a {
    text-transform: lowercase;
}

.page-template-default .wishlist-title > h2 {
    display: inline-block;
}

.page-template-default .wishlist-title > h2 {
    text-transform: lowercase;
}

.page-template-default .woocommerce table.wishlist_table tr th span .nobr {
    text-transform: lowercase !important;
}

.page-template-default .woocommerce table.wishlist_table thead th {
    text-transform: capitalize;
}

.page-template-default .shop_table.cart.wishlist_table tbody tr td.product-add-to-cart a {
    text-transform: lowercase;
}

.page-template-default .woocommerce table.wishlist_table tr th span .nobr {
    text-transform: lowercase;
}

.woocommerce-wishlist header.entry-header {
    display: none;
}

.woocommerce-tabs .panel > h2 {
    text-transform: lowercase;
}

section.related.products > h2 {
    text-transform: lowercase;
}

#reviews .woocommerce-Reviews-title {
    font-weight: 300;
    text-transform: lowercase;
}

div#respond > section#comments span#reply-title {
    text-transform: lowercase;
}

.search-results .entry-content.newsnblogdetail > .search-desc {
    display: none;
}

.fl.newsdesc.blog-listing .blog-cat-desc {
    display: none;
}

.single-post .entry-content.newsnblogdetail .excerpt-desc {
    display: none;
}

.single-news .entry-content.newsnblogdetail .excerpt-desc {
    display: none;
}

.post-type-archive-news .newsnblogdetail .posted-on {
    display: none;
}

img.what-can {
    height: 100px !important;
}

.shopper-myacc-cart #menu-top-header-menu .menu-item-has-children {
    display: none
}

.shopper-myacc-cart #menu-top-header-menu .menu-item.wpml-ls-item {
	display: inline-block;
	margin-bottom: 10px;
}

.page-template-tpl-page-blogs-sidebar .h1.entry-title {
    text-transform: lowercase;
}

.woocommerce-cart .entry-title {
    text-transform: lowercase !important;
}

.woocommerce-mini-cart__buttons.buttons .button.wc-forward {
    text-transform: lowercase;
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-st {
    text-transform: lowercase;
}

.events-list #tribe-events-footer ul.tribe-events-sub-nav a {
    text-transform: lowercase !important;
}

#commentform div.error,
#commentform label.error {
    text-transform: lowercase;
}

.single-product #tab-title-additional_information {
    display: none!important;
}

.single-post .newsnblogdetail h2 > a.post-title {
    pointer-events: none;
}

.single-news .newsnblogdetail h2 > a.post-title {
    pointer-events: none;
}

.single-product .woocommerce-tabs .panel h2 {
    display: none;
}

.animals-encounters > a {
    display: none !important;
}

.mrsawdust > a,
.farmerHide > a {
    display: none !important;
}

.harvest-hall > a {
    display: none !important;
}

#menu-item-7959 {
    display: none !important;
}

.add-to-cart > a {}

.single-tribe_events #menu1 > section#comments {
    display: block;
}

.single-tribe_events section#comments {
    display: none;
}

.woocommerce-message .button.wc-forward {
    text-transform: lowercase;
}

.tribe-tickets-table .rsvp-label {
    display: none;
}

.page-id-7965 .hentry .entry-header .entry-title {
    display: none;
}

abbr.tribe-events-abbr.tribe-events-start-date.published.dtstart {
    display: block !important;
}

abbr.tribe-events-abbr.updated.published.dtstart {
    color: #505050;
    display: block !important;
}

abbr.tribe-events-abbr.dtend {
    color: #505050;
    display: block !important;
}

abbr.tribe-events-abbr.tribe-events-start-datetime.published.dtstart {
    color: #000;
    display: block !important;
}

.tribe-tickets-table .remove_field {
    position: absolute;
    padding-top: 15px;
}

.tribe-tickets-table #peoplename > div {
    margin-bottom: 15px;
}

.addthis_inline_share_toolbox_jky9.addthis_tool .at-icon-wrapper.at-share-btn.at-svc-compact {
    display: none !important;
}

.single-tribe_events .at-below-post.addthis_tool {
    display: none;
}

aside.widget.widget_addthis_tool_by_class_name_widget {
    margin: 0;
}

aside.widget.widget_addthis_tool_by_class_name_widget h2.widget-title {
    margin-bottom: 0px !important;
    padding: 0px !important;
}

.sitemap li {
    float: left;
    width: 33%;
    display: block;
    min-width: 250px;
}

.sitemap ul li:before {
    content: "\f105";
    font-size: 15px;
    font-weight: 300;
    color: #6A255E!important;
    margin-right: 10px;
    font-family: "FontAwesome";
}

.search-no-results .cat-item.cat-item-201,
.cat-item.cat-item-202 {
    display: none;
}

.post-type-archive-product .cat-item.cat-item-201 {
    display: none;
}

.single-tribe_events abbr.tribe-events-abbr.tribe-events-start-date.published.dtstart {
    text-decoration: none;
    pointer-events: none;
}

.festi-cart-continue-shopping:hover {
    background-color: #0d199f !important;
    cursor: pointer;
}

li.cat-item.cat-item-189 {
    display: none !important;
}

.party-packages > a {
    display: none !important;
}

.add-nos > a {
    display: none !important;
}

.pagination {
    clear: both;
    position: relative;
    font-size: 11px;
    line-height: 13px;
    float: left;
}

.pagination span,
.pagination a {
    display: block;
    text-transform: lowercase;
    float: left;
    font-size: 15px;
    margin: 2px 2px 2px 0;
    padding: 6px 9px 5px 9px;
    text-decoration: none;
    width: auto;
    color: #ed7320;
    background: #fff;
    -webkit-transition: background .15s ease-in-out;
    -moz-transition: background .15s ease-in-out;
    -ms-transition: background .15s ease-in-out;
    -o-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out;
}

.pagination a:hover {
    color: #ed7320;
    background: #fff;
}

.pagination .current {
    padding: 6px 9px 5px 9px;
    background: #fff;
    color: #8d2130;
}

.search-results li.cat-item.cat-item-216,
.search-no-results li.cat-item.cat-item-216 {
    display: none;
}

.text-center.login_register.user {
    font-size: 15px !important;
}

.woocommerce-price-not-available {
    font-size: 13px !important;
}

.page-id-2768 .entry-content nav.woocommerce-MyAccount-navigation ul li a {
    padding: 4px 10px 4px 1px !important;
}

.page-id-2768 .entry-content .woocommerce-MyAccount-navigation ul {
    border-top: 0px !important;
}

.page-id-2768 .entry-content nav.woocommerce-MyAccount-navigation li.accnt_active {
    background: none !important;
    padding: 0px !important;
    font-size: 18px !important;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.94;
    letter-spacing: 0.6px;
    text-align: left;
    color: #002699 !important;
    pointer-events: none;
}

.page-id-2768 .entry-content nav.woocommerce-MyAccount-navigation ul li {
    font-size: 14px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 20px;
    letter-spacing: 0.5px;
    text-align: left;
    margin-bottom: 0px;
    color: #002699 !important;
    position: relative;
    padding: 5px 0px !important;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 0px !important;
    background: none !important;
    border-right: 0px !important;
    border-left: 0px !important;
    border-top: 0px !important;
}

.page-id-2768 .entry-content nav.woocommerce-MyAccount-navigation ul li:hover:before {
    background: #002699;
    top: 0px;
    width: 6px;
    content: '';
    height: 100%;
    left: 0px;
    position: absolute;
    display: block;
}

.page-id-2768 .entry-content nav.woocommerce-MyAccount-navigation ul li:hover>a {
    padding-left: 15px !important;
}

.postid-2795 #tab-title-description {
    display: none !important;
}

.close.book-tour-close {
    position: absolute;
    top: 1px!important;
    right: 0px!important;
    height: 33px!important;
    width: auto;
    background: #eb7523!important;
    border-radius: 0px!important;
    box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.5);
}

span.available_slots {
    text-transform: none;
}

.loyalty_text .acc_user_name {
    text-transform: capitalize;
}

#wpcf7-f2096-p407-o1 span.wpcf7-not-valid-tip {
    text-transform: lowercase;
}

.page-id-2790 input.form-control.input-text.login_text.uspsAddress {
    float: none;
}

#js_rsvp_attendee .taggle_list span.taggle_text {
    text-transform: capitalize;
}

.add-to-cart-option > a {
    display: none !important;
}

.page-template-tpl-page-fullwidth .entry-content h2 {
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-align: left;
    color: #002699 !important;
    font-size: 24px;
}

.annual-fun-pass > a {
    display: none !important;
}

.checkRequired {
    color: #FF0000;
}

.page-template-tpl-page-blogs-sidebar .entry-header span.entry-title {
    display: none;
}

.page-template-tpl-page-blogs-sidebar .entry-header span.entry-title,
.page-template-tpl-page-news-sidebar .entry-header span.entry-title,
.page-template-tpl-page-career-fullwidth .entry-header span.entry-title {
    display: none;
}

.page-id-7345 div#primary,
.page-id-8200 div#primary,
.page-id-8212 div#primary,
.page-id-10721 div#primary,
.page-id-10718 div#primary,
.page-id-10714 div#primary,
.page-id-10676 div#primary,
.page-id-10661 div#primary,
.page-id-10679 div#primary,
.page-id-10686 div#primary,
.page-id-10682 div#primary,
.page-id-389 div#primary,
.page-id-407 div#primary,
.page-id-6491 div#primary,
.page-id-8107 div#primary,
.page-id-386 div#primary,
.page-id-6880 div#primary,
.page-id-3970 div#primary,
.page-id-7018 div#primary,
.page-id-2788 div#primary,
.page-id-11297 div#primary,
.page-id-11310 div#primary,
.page-id-11440 div#primary,
.page-id-11444 div#primary,
.page-id-11448 div#primary,
.page-id-11471 div#primary,
.page-id-11484 div#primary,
.page-id-11489 div#primary,
.page-id-11496 div#primary,
.page-id-11500 div#primary,
.page-id-11503 div#primary,
.page-id-11507 div#primary,
.page-id-11535 div#primary,
.page-id-11545 div#primary,
.page-id-11551 div#primary,
.page-id-11557 div#primary,
.page-id-11560 div#primary,
.page-id-11569 div#primary,
.page-id-11578 div#primary,
.page-id-11585 div#primary,
.page-id-11602 div#primary,
.page-id-11607 div#primary,
.page-id-11611 div#primary,
.page-id-11615 div#primary,
.page-id-11620 div#primary,
.page-id-11624 div#primary,
.page-id-11597 div#primary,
.page-id-11593 div#primary,
.page-id-11580 div#primary,
.page-id-11561 div#primary,
.page-id-11524 div#primary,
.page-id-61595 div#primary,
.page-id-66317 div#primary,
.page-id-66337 div#primary,
.page-id-66349 div#primary,
.page-id-66363 div#primary,
.page-id-66368 div#primary,
.page-id-66373 div#primary,
.page-id-66379 div#primary,
.page-id-66385 div#primary,
.page-id-68548 div#primary,
.page-id-71054 div#primary,
.page-id-71340 div#primary,
.page-id-71639 div#primary,
.page-id-71716 div#primary,
.page-id-706 div#primary {
    width: 100%;
}

.page-id-6373 aside#secondary,
.page-id-8200 aside#secondary,
.page-id-8212 aside#secondary,
.page-id-10721 aside#secondary,
.page-id-10718 aside#secondary,
.page-id-10714 aside#secondary,
.page-id-10676 aside#secondary,
.page-id-10661 aside#secondary,
.page-id-10679 aside#secondary,
.page-id-10686 aside#secondary,
.page-id-10682 aside#secondary,
.page-id-389 aside#secondary,
.page-id-407 aside#secondary,
.page-id-919 aside#secondary,
.page-id-6491 aside#secondary,
.page-id-8107 aside#secondary,
.page-id-386 aside#secondary,
.page-id-6880 aside#secondary,
.page-id-3970 aside#secondary,
.page-id-7018 aside#secondary,
.page-id-2788 aside#secondary,
.page-id-11297 aside#secondary,
.page-id-11310 aside#secondary,
.page-id-11440 aside#secondary,
.page-id-11444 aside#secondary,
.page-id-11448 aside#secondary,
.page-id-11471 aside#secondary,
.page-id-11484 aside#secondary,
.page-id-11489 aside#secondary,
.page-id-11500 aside#secondary,
.page-id-11503 aside#secondary,
.page-id-11507 aside#secondary,
.page-id-11535 aside#secondary,
.page-id-11545 aside#secondary,
.page-id-11551 aside#secondary,
.page-id-11557 aside#secondary,
.page-id-11560 aside#secondary,
.page-id-11569 aside#secondary,
.page-id-11578 aside#secondary,
.page-id-11585 aside#secondary,
.page-id-11602 aside#secondary,
.page-id-11607 aside#secondary,
.page-id-11611 aside#secondary,
.page-id-11615 aside#secondary,
.page-id-11620 aside#secondary,
.page-id-11624 aside#secondary,
.page-id-11597 aside#secondary,
.page-id-11593 aside#secondary,
.page-id-11580 aside#secondary,
.page-id-11561 aside#secondary,
.page-id-11524 aside#secondary,
.page-id-7345 aside#secondary,
.page-id-61595 aside#secondary,
.page-id-66317 aside#secondary,
.page-id-66337 aside#secondary,
.page-id-66349 aside#secondary,
.page-id-66363 aside#secondary,
.page-id-66368 aside#secondary,
.page-id-66373 aside#secondary,
.page-id-66379 aside#secondary,
.page-id-66385 aside#secondary,
.page-id-68548 aside#secondary,
.page-id-71054 aside#secondary,
.page-id-71340 aside#secondary,
.page-id-71639 aside#secondary,
.page-id-71716 aside#secondary,
.page-id-706 aside#secondary {
    display: none;
}

form#userregistrationcustom h1.custom_page_title {
    object-fit: contain;
    font-family: 'Auto-Light' !important;
    font-weight: 300 !important;
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: 0.3px;
    color: #002699 !important;
    text-transform: lowercase;
}

nav.woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content h1 {
    font-size: 36px;
    font-weight: normal !important;
    font-family: 'Auto-Light' !important;
    text-transform: none;
}

.page-id-2790 h1,
.post-2788.page.type-page.status-publish.hentry h1 {
    margin-bottom: 0px;
    color: #0d199f !important;
    font-size: 36px;
    font-family: 'Auto-Light' !important;
    font-weight: 300 !important;
    text-transform: lowercase;
}

.wpb_text_column.wpb_content_element.gray.green_bg_img.tuesday {
    background: url(/wp-content/uploads/2018/06/Tuesday-Header-Image.jpg);
    background-position: 34% 49%;
    background-size: cover;
    height: 150px;
}

.wpb_text_column.wpb_content_element.gray.green_bg_img.wedneday {
    background: url(/wp-content/uploads/2018/06/Wednesday-Header-Image.jpg);
    background-position: 34% 49%;
    background-size: cover;
    height: 150px;
}

.wpb_text_column.wpb_content_element.gray.green_bg_img.thursday {
    background: url(/wp-content/uploads/2018/06/Thursday-Header-Image.jpg);
    background-position: 34% 49%;
    background-size: cover;
    height: 150px;
}

.wpb_text_column.wpb_content_element.gray.green_bg_img.sunday {
    background: url(/wp-content/uploads/2018/06/Sunday-Header-Image.jpg);
    background-position: 34% 49%;
    background-size: cover;
    height: 150px;
}

.alstedeContentWrapper .author-img {
    width: auto;
}

.box-contents table tr th {
    text-transform: capitalize;
    padding: 15px 15px 15px 15px !important;
    vertical-align: middle;
    font-weight: normal;
    color: #8b2332;
    border-top: 1px solid #c5c5c58f;
    border-bottom: 1px solid #c5c5c58f;
}

.box-contents table tr td {
    border-bottom: 1px solid #c5c5c58f;
    padding: 15px 15px 15px 15px;
}

h4.weekly-contents-sub {
    color: #8CC63F !important;
    padding-top: 10px;
    padding-bottom: 10px;
}

.woocommerce-account .dash_heading {
    text-transform: lowercase !important;
}

.alstedeContentWrapper .csv_farmer_group h2 {
    background: url(/wp-content/themes/shopperchildtheme/images/Stocksy_txp9ee0cd56eWS100_Medium_778636.png);
    font-size: 20px;
    border-radius: 10px 10px 0px 0px;
    font-weight: bold !important;
    line-height: normal;
    background-position: 18px 0px;
    letter-spacing: 0.7px;
    text-align: center;
    color: #ffffff !important;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-bottom: 0px !important;
}

.vc_row.wpb_row.vc_row-fluid.table__row {
    z-index: 0;
    position: relative;
}

.weekly-contents .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a {
    background-color: #8B2332;
    color: #fff;
}

.order_details thead tr th {
    text-transform: capitalize;
}

.wpb_text_column.wpb_content_element.gray.green_bg_img.traditional {
    background: url(/wp-content/uploads/2018/06/Traditional-e1528206177984.jpeg);
    background-position: 34% 20%;
    background-size: cover;
    height: 170px;
}

.wpb_text_column.wpb_content_element.gray.green_bg_img.premier {
    background: url(/wp-content/uploads/2018/06/Premier.jpeg);
    background-position: 34% 60%;
    background-size: cover;
    height: 170px;
}

.weekly-contents .vc_tta-tabs-list {
    margin-left: 0px!important;
    border-bottom: 1px solid #8b2332;
}

.weekly-contents .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a {
    border: 0 !important;
    border-radius: 0px!important;
    background: none;
    font-size: 18px !important;
    color: #8b2332;
}

.weekly-contents .vc_tta.vc_tta-spacing-1 .vc_tta-tab {
    margin: 1px 0 0 1px;
    width: 24.92%;
}

.woocommerce-account span.entry-title {
    display: none;
}

.freshly_des.career {
    width: 85%;
}

.page-template-default .shop_table.cart.wishlist_table tbody tr td.product-add-to-cart a {
    float: right;
}

#mega-menu-item-media_image-8 figure.wp-caption.alignnone figcaption.wp-caption-text {
    display: none;
}

#mega-menu-item-media_image-4 figure.wp-caption.alignnone figcaption.wp-caption-text {
    display: none;
}

.reserved-party-area > a {
    display: none !important;
}

.book-your-tour > a {
    display: none !important;
}

.wpb_text_column.wpb_content_element.gray.green_bg_img.harvest-hall {
    background: url(/wp-content/uploads/2018/05/harvest-banner.jpg);
    background-position: 34% 20%;
    background-size: cover;
    height: 170px;
}

.wpb_text_column.wpb_content_element.gray.green_bg_img.reserved-party {
    background: url(/wp-content/uploads/2018/05/Reserved-party-area-collage.jpg);
    background-position: 34% 20%;
    background-size: cover;
    height: 170px;
}

.green_ribbon {
    display: none !important;
}

.stock.out-of-stock .availability_title {
    padding-right: 5px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus {
    font-weight: 400;
}

.single-product ul.product-categories li.cat-item.cat-item-216.current-cat {
    display: none;
}

.wpb_text_column.wpb_content_element.gray.green_bg_img.session-one {
    background: url(/wp-content/uploads/2018/06/camp-week-1.jpeg);
    background-position: 34% 20%;
    background-size: cover;
    height: 170px;
}

.wpb_text_column.wpb_content_element.gray.green_bg_img.session-two {
    background: url(/wp-content/uploads/2018/06/camp-week-2.jpg);
    background-position: 34% 20%;
    background-size: cover;
    height: 170px;
}

.wpb_text_column.wpb_content_element.gray.green_bg_img.session-three {
    background: url(/wp-content/uploads/2018/06/camp-week-3.jpg);
    background-position: 34% 20%;
    background-size: cover;
    height: 170px;
}

.mega-sub-menu .border-none > a.mega-menu-link {
    color: #429013 !important;
    font-size: 16px !important;
    border-bottom: none !important;
    max-width: 85%!important;
    margin-bottom: 5px!important;
}

.comment-body #respond #cancel-comment-reply-link {
    top: 305px!important;
}

.single-product .related.products {
    display: none;
}

.hover_title.mtop50.mtop30 {
    top: 28%;
}

span.hover_title.mtop50.mtop40 {
    top: 32%;
}

.discover-link {
    font-size: 28px;
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
}

.mega-menu-item-media_image-2 figcaption.wp-caption-text {
    display: none;
}

.mega-menu-item-media_image-5 figcaption.wp-caption-text {
    display: none;
}

#mega-menu-item-media_image-9 figcaption.wp-caption-text {
    display: none;
}

#mega-menu-item-media_image-3 figcaption.wp-caption-text {
    display: none;
}

#mega-menu-item-media_image-13 figcaption.wp-caption-text {
    display: none;
}

#mega-menu-item-media_image-6 figcaption.wp-caption-text {
    display: none;
}

#mega-menu-item-media_image-7 figcaption.wp-caption-text {
    display: none;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Pagination .woocommerce-Button--previous {
    text-transform: lowercase;
    background-color: #ed7320 !important;
    padding-top: 3px !important;
    height: 40px !important;
    border: 1px solid #bf5812!important;
}

.single-job_listing .posted-on label a {
    pointer-events: none;
}

.mega-sub-menu .wp-caption {
    margin-bottom: 0px !important;
}

.tax-news-category.term-latest-news .blog-author-name {
    display: none;
}

.post-type-archive-blog_post a.prev.page-numbers::after {
    content: "Previous Page";
    top: -9px;
}

.post-type-archive-blog_post a.next.page-numbers:after {
    content: "Next Page";
    top: -5px;
}

.contact-message {
    margin-bottom: 15px;
}

.single-product span.tagged_as {
    display: none !important;
}

.page-id-9954 .alstede-content-menu ul li li {
    text-transform: capitalize;
}

.page-id-9954 .farm-camp-page a {
    display: none;
}

ul.homemade-ul-li {
    padding-top: 20px !important;
}

.frozen-p {
    margin-top: 10px;
    margin-bottom: 10px;
    color: #505050;
}

.page-id-61595 .alstedeContentWrapper h4,
.page-id-6352 .alstedeContentWrapper h4 {
    margin-bottom: 5px;
}

.hidden-menus > a {
    display: none !important;
}

.apple_table tbody tr th,
.apple_table thead tr th {
    border-width: 2px;
}

.single-product .woocommerce-tabs {
    padding-top: 0px;
}

.col-md-6.custom-order {
    top: 0px;
}

.page-template-tpl-page-homepage .wcpscwc-product-slider .slick-list {
    padding-top: 0px;
    padding-bottom: 0px;
}

.own_pass_img p {
    text-transform: none;
}

#menu-top-header-menu-2 .current-menu-item>a:first-child:before {
    background: #002699;
    top: 0px;
    width: 6px;
    content: '';
    height: 100%;
    left: 0px;
    position: absolute;
}

#menu-top-header-menu-2 .dojodigital_toggle_title {
    padding-left: 10px;
}

aside.widget.widget_nav_menu ul#menu-top-header-menu-2 li:nth-child(2)>a.dBefore {
    font-weight: 400;
}

#post-62730 span.entry-title {
    display: none;
}

#post-62735 span.entry-title {
    display: none;
}

.overlay_2.overlay_3.padding-left-10 {
    padding-left: 10px;
}

.payment_container {
    width: auto;
}

.order_row.padding-bottom-10 {
    padding-bottom: 10px;
}

.insidebtn {
    text-transform: capitalize !important;
    margin-bottom: 10px;
}

.order_row.time {
    float: left;
    padding-right: 125px;
}

.mastercard {
    padding-top: 75px;
}

.orderdetail_box.payment {
    height: 160px;
}

.payment-padding {
    padding-right: 54px;
}

.bill_box {
    border: 1px solid #333333;
    font-size: 16px;
    color: #444;
    margin-right: 0px !important;
    padding: 25px;
    text-align: none;
    margin-top: 22px;
    margin-right: 25px !important;
}

.venue-section {
    padding-bottom: 20px !important;
}

.book-title,
.payment-title {
    text-transform: uppercase;
}

.woocommerce-Button--previous:before {
    content: "" !important;
    margin-right: 0px !important;
}

div.rating-container.crfp-group-1 span.label {
    color: #505050;
    font-weight: 600;
}

.woocommerce-account .woocommerce-Message.woocommerce-Message--info.woocommerce-info a.woocommerce-Button.button {
    text-transform: lowercase;
}

.page-id-8107 .hidden-menus {
    display: none !important;
}

.page-id-919 .pagination a:last-child {
    display: block;
}

.test_image_cust img {
    margin-bottom: 10px !important;
}

.login:hover {
    text-decoration: none !important;
}

@media only screen and (min-width:992px) {
    .overlay_2 {
        position: relative;
        width: 25%;
        height: auto;
        float: left;
    }
    .overlay_3 {
        width: 50%;
    }
    .overlay_2 img {
        width: 100%;
        vertical-align: top;
    }
    .overlay_3 img {
        width: 100% !important;
    }
    .overlay_2:after {
        content: '\A';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.6);
        opacity: 0;
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
    }
    .overlay_2:hover:after {
        opacity: 1;
    }
}

.noscrollpopup {
    overflow-y: hidden;
}

#menu-item-2320 {
    display: none !important;
}

.woocommerce .col-md-6 form.checkout_coupon {
    float: left;
}

#wpadminbar a img {
    float: left;
}

body .woo-login-popup-sc-modal {
    position: relative !important;
}

.current-menu-parent a {
    padding-left: 8px !important
}

.product-title-class {
    float: left;
}

.modal-open {
    overflow: scroll;
    padding-right: 0px!important
}

.testimonial_grid_cust {
    background: #fff;
    border-radius: 5px;
    transition: 0.5s ease all;
}

.testimonial_grid_cust:hover .test_image_cust {
    transition: 0.5s ease all;
    opacity: 0.1;
}

.testimonial_grid_cust:hover .test_text_custom {
    opacity: 1;
    top: 10px;
    transition: 0.5s ease all;
}

.test_text_custom {
    top: 20px;
    position: absolute;
    left: 14px;
    width: 90%;
    opacity: 0;
    padding: 10px;
    transition: 0.5s ease all;
}

.test_image_cust {
    opacity: 1;
    transition: 0.5s ease all;
}

.test_image_cust img {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
    transition: 0.5s ease all;
    opacity: 1;
}

.star-rating::before {
    color: #808080;
}

#review_form #respond #reply-title {
    color: #505050 !important;
}

#reviews .comment-form-comment label {
    color: #002699 !important;
    font-size: 18px !important;
}

.validate-postcode::first-letter {
    text-transform: capitalize;
}

.validate-postcode {
    text-transform: lowercase;
}

button.btn.btn-default.productbtn.pull-right.insidebtn.dblbtn {
    text-transform: lowercase !important;
}

.at-resp-share-element .at-share-btn {
    margin: 0 0.5px 5px !important;
}

.page-id-62730 .order_details > li {
    border-bottom: none;
}

.page-id-62730 ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    border-right: none !important;
}

.yith-wcwl-share li a.googleplus {
    margin-left: 0.2px;
}

.search-results.post-type-archive-blog_post .posted-on {
    display: none !important;
}

.tribe-events-notices {
    margin-bottom: 20px;
}

h3.pop-title:first-letter {
    text-transform: lowercase;
}

.page-id-141 .apple_table tbody tr th:last-child,
.apple_table thead tr th:last-child {
    width: 50%;
}

.home-custom-p .wpb_wrapper {
    background: #fff;
    border-radius: 5px;
}

.home-custom-p > .vc_column-inner > .wpb_wrapper {
    min-height: auto;
}

.home-custom-p .vc_column-inner {
    padding-right: 20px !important;
}

.home-custom-p .wpb_text_column {
    padding: 5px 0 10px 0;
    font-size: 14px;
    color: #505050 !important;
    min-height: 58px;
}

ul.products li.product.product-category h2,
ul.products li.product.product-category h3,
ul.products li.product.product-category .woocommerce-loop-category__title {
    position: relative;
	padding: .8em .5em .5em;
}

.site-main ul.products li.product:hover .woocommerce-loop-category__title,
.added_to_cart {
    background: #fff;
}

ul.products li.product-category img {
    margin-bottom: 0px;
}

.site-main .columns-4 ul.products li.product,
.site-main .columns-4 ul.products li.post {
    padding-bottom: 0px !important;
}

.cat-txt-title {
    font-size: 14px !important;
    text-transform: capitalize;
    color: #505050 !important;
}

ul.products li.product.product-category h2 .count,
ul.products li.product.product-category h3 .count,
ul.products li.product.product-category .woocommerce-loop-category__title .count {
    text-transform: capitalize;
    color: #505050 !important;
}

.product-category a:hover {
    text-decoration: none;
}

.alt_bg_table tbody tr:nth-child(odd) {
    background: #f4f4f4 !important;
}

.home-custom-p a.vc_single_image-wrapper.vc_box_border_grey {
    padding-top: 0px;
}

.banner_hover {
    background-position: center;
}

li.cat-item.cat-item-62.current-cat.cat-parent > a:before {
    background: #002699;
    top: 0px;
    width: 6px;
    content: '';
    height: 100%;
    left: -8px;
    position: absolute;
    display: block;
}

#mega-menu-item-media_image-11 figcaption.wp-caption-text {
    display: none;
}

#discount:before {
    content: "";
    height: 0;
    width: 0;
    top: 0;
    right: -17px;
    position: absolute;
    border-style: solid;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 30px solid #82bc34;
    border-bottom: 30px solid transparent;
    z-index: -1;
}

#discount {
    background: #e26b19;
    height: 30px;
    width: auto;
    display: inline-block;
    position: absolute;
    color: #FFF;
    line-height: 30px;
    padding: 0 20px;
    left: 0;
    top: 20px;
    z-index: 0;
    padding: 0 10px 0 20px;
}

#discount::after {
    content: "";
    height: 0;
    width: 0;
    top: 0;
    right: -17px;
    position: absolute;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid #82bc34;
    z-index: -1;
}

.shop-desc {
    font-size: 18px !important;
}

.page-id-66467 .custom_bg_color.change_bg_color .freshly_des p {
    padding-bottom: 0px;
}

.page-id-66467 .custom_bg_color p {
    margin-bottom: 0px;
}

.wedding-list-ul-li li {
    margin-bottom: 5px !important;
}

.tax-product_tag.term-csa li.cat-item.cat-item-216 {
    display: none;
}

.price-label {
    padding-top: 15px;
    margin-bottom: 10px;
}

.site-branding a.hours {
    border-right: transparent !important;
    padding-left: 3px;
    color: #ed7320;
    padding-top: 2px;
}

.site-branding span.open {
    border-right: 1px solid #bbbbbb;
    padding-right: 5px;
    cursor: pointer;
}

.head_desc {
    margin-top: 10px;
    font-size: 16px;
}

.red-tooltip + .tooltip > .tooltip-inner {
    background-color: #8EC63F;
    font-size: 15px;
    padding: 5px 10px;
}

.red-tooltip + .tooltip > .tooltip-arrow {
    border-bottom-color: #8EC63F;
    border-top-color: #8EC63F;
}

.search-results li.cat-item.cat-item-1245 {
    display: none;
}

li.cat-item.cat-item-1245 {
    display: none;
}

li.cat-item.cat-item-216 {
    display: none;
}

.wpb_text_column.wpb_content_element.gray.green_bg_img.bbq-box {
    background: url(/wp-content/uploads/2018/07/bbq-box-types.jpeg);
    background-position: 34% 20%;
    background-size: cover;
    height: 170px;
}

h3.head_contact {
    color: #002699 !important;
}

#spacial {
    background: #e26b19;
    height: 30px;
    width: auto;
    display: inline-block;
    position: absolute;
    color: #FFF;
    line-height: 30px;
    padding: 0 20px;
    left: 0;
    top: 20px;
    z-index: 0;
    padding: 0 10px 0 20px;
}

#spacial:before {
    content: "";
    height: 0;
    width: 0;
    top: 0;
    right: -17px;
    position: absolute;
    border-style: solid;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 30px solid #e26b19;
    border-bottom: 30px solid transparent;
    z-index: -1;
}

#spacial::after {
    content: "";
    height: 0;
    width: 0;
    top: 0;
    right: -17px;
    position: absolute;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid #e26b19;
    z-index: -1;
}

.cross-sells .status-private {
    display: none !important;
}

.page-id-5 div#festi-cart-pop-up-content span.festi-cart-closed.b-close {
    display: none !important;
}

.page-id-5 div.b-modal {
    pointer-events: none;
}

.page-id-5 .festi-cart-continue-shopping {
    display: none;
}

.wpb_text_column.wpb_content_element.gray.green_bg_img.box-lunches {
    background: url(/wp-content/uploads/2018/06/IMG_0224.jpg);
    background-position: 34% 20%;
    background-size: cover;
    height: 170px;
}

ul.box-lunches-list li {
    margin-bottom: 3px;
    margin-left: 15px;
}

.public_chapter.box-lunches strong {
    color: #0d199f;
}

.noscrollmega {
    position: fixed;
    overflow: hidden !important;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
}

video.fillWidth {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.festi-cart-pop-up-body .popup-mycontent #festi-cart-pop-up-products-list-body {
    max-height: 386px;
    overflow: auto;
    padding-right: 13px;
    overflow: auto;
}

.festi-cart-pop-up-body .popup-mycontent {
    padding: 25px 0 0 0 !important;
}

.festi-cart-pop-up-body .festi-cart-pop-up-products-content {
    padding-bottom: 10px;
    padding-left: 10px;
}

#eventimage {
    position: relative;
    height: 125px;
    width: 100%;
    overflow: hidden;
}

#eventimage img {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0px;
    top: 0px;
    margin: auto 0 !important;
}

input.card_number-input {
    width: 300px;
}

.card_number input {
    background: transparent;
    border: 0px;
    color: white;
    border-bottom: 1px solid #ffffff7a !important;
    box-shadow: none !important;
    outline: 0 !important;
    padding-left: 0px;
    height: 40px !important;
    font-size: 14px;
    margin-right: 10px;
}

span.days_count {
    color: #8EC63F;
    font-size: 16px;
    font-weight: bold;
}

span.card {
    color: #FF0000;
    font-size: 16px;
    font-weight: bold;
}

p.dis_message {
    font-size: 15px;
    color: #505050;
    padding-top: 10px;
}

input#account_first_name,
input#account_last_name,
input#account_email,
input#password_current,
input#password_1,
input#password_2 {
    border-radius: 5px !important;
}

#userregistrationcustom input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
.input-text,
textarea.form-control.input-text.login_text.uspsAddress,
select#reg_state,
.login_text {
    /*    border-radius: 5px !important;*/
}

li#menu-item-71072 >a {
    text-transform: none;
}


/*.page-id-919 #secondary
{
    display:block !important;
}*/

.tribe-events-tickets .woocommerce .quantity input {
    width: 37px;
    padding: 0px !important;
}

.cat-item.cat-item-1257 {
    display: none;
}

#mega-menu-item-72330 > a {
    text-transform: none !important;
}

.banner_hover.text-center.pos_rel.banner_height.bg_image .banner_hover_content > p {
    padding-bottom: 0px !important;
}

.pjAsServiceMeta li:nth-child(2) {
    display: none !important;
}

.tribe-events-past {
    pointer-events: none !important;
}


/*
.postid-73057 .tribe-events-meta-group.tribe-events-meta-group-details  dl {
    display: none;
}*/

.postid-78880 .tribe-events-meta-group.tribe-events-meta-group-details dl {
    display: none;
}

#tribe-events-content {
    margin-bottom: 0px;
}


/*
#post-73057 span.available_slots, #post-73057 .tribe-event-schedule-details
{
    display:none;
}
*/

#post-78880 span.available_slots,
#post-78880 .tribe-event-schedule-details {
    display: none;
}

.post-74227 .tribe-event-duration,
.post-2638 .tribe-event-duration,
.post-78880 .tribe-event-duration,
.post-82100 .tribe-event-duration,
.post-82102 .tribe-event-duration {
    display: none;
}

.events-category-farmers-camp span.available_slots,
.events-category-farmers-camp .tribe-event-schedule-details {
    display: none !important;
}


/*
.postid-73057 .vc_btn3-container.vc_btn3-inline
{
    display:none;
}
*/

.postid-78880 .vc_btn3-container.vc_btn3-inline {
    display: none;
}

.tribe-events-thismonth .tribe-events-calendar a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-blue {
    display: none;
}

.tribe-events-calendar .tribe-events-past div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
    color: #808080 !important;
}

.tribe-events-calendar .tribe-events-past .tribe-events-viewmore > a {
    color: #808080 !important;
}

span.bt-content h5 {
    color: #8EC63F !important;
    font-weight: bold !important;
}


/* css for book tour and book party popups */

.bookingmsg {
    position: absolute;
    border: 1px solid #ccc;
    padding: 20px;
    background: #fff;
    left: -67%;
    width: 24%;
    padding-bottom: 5px;
    background: rgba(241, 241, 241, 0.2);
    top: 61%;
}

.bookingmsg p {
    width: 90%;
    text-align: center;
    padding-top: 5%;
    font-size: 17px;
    color: #002699;
}

.closemypopup {
    position: absolute;
    padding-left: 8px;
    padding-top: 6px;
    top: 0%;
    right: 0%;
    font-size: 29px;
    color: #fff;
    cursor: pointer;
    height: 30px!important;
    width: 30px!important;
    background: #eb7523!important;
    box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.5);
}

.search-results .cust-blog-grid {
    width: 100%;
}

@media only screen and (max-width: 768px) and (max-width: 1024px) {
    .bookingmsg {
        width: 34%;
        top: 56%;
        background: #f1f1f1;
        left: -36%;
    }
}

@media only screen and (max-width: 767px) {
    .bookingmsg {
        width: 69%;
        top: 77%;
        background: #f1f1f1;
        left: -36%;
    }
    .bookingmsg p {
        font-size: 14px;
    }
}


/* css for book tour and book party popups ends */

.price_pay label {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 10px 20px;
}

.price_pay label .select_img {
    flex: 1;
    background-repeat: no-repeat !important;
    background-size: contain;
}

.price_pay label .select_img+ p {
    flex: 5;
    margin-bottom: 0px;
}

.price_pay label .csa_product_price,
.price_pay label .csa_product_price_pp {
    flex: 2;
}

.price_pay label .csa_product_price p.csa-price,
.price_pay label .csa_product_price_pp p.csa-price {
    margin: 0px;
    border-top: 0px;
    padding-top: 0px;
}

.price_pay input:checked +.imgEffect .select_img {
    background-repeat: no-repeat !important;
}

.price_pay input[type="radio"] {
    height: 0;
    margin: 0;
}

.price_pay label:nth-of-type(2) {
    margin-top: -17px;
}

p#policy_note {
    font-size: 15px;
    font-style: italic;
    color: #505050;
}


/*29-10-2018*/


/*#primary{
overflow:hidden !important;
}*/


/*
.csa_applyPadding .cust-errors-msg.radioError{
    display:flex;
    flex-wrap:wrap;
}
*/

.excerpt-desc p > a {
    text-transform: lowercase !important;
}

.csa_applyPadding .cust-errors-msg.radioError .csa_desc {
    max-height: 100px;
    overflow-y: auto;
}

p#show_distance_message+ div#map {
    width: 100% !important;
}

p#show_distance_message+ div#map button.gm-control-active.gm-fullscreen-control img.lazyloading {
    margin: 11px -3px !important;
}

p#show_distance_message+ div#map .gm-svpc .gm-style img {
    margin: 0px !important;
}

p#show_distance_message+ div#map button.gm-control-active img.lazyloading {
    margin: 13px -3px !important;
}

@-moz-document url-prefix() {
    .banner_hover.text-center.pos_rel.banner_height_down.bg_image.what-can-pick-today p:empty {
        display: none;
    }
}

div#brown_egg+ .csa_egg p {
    font-size: 18px !important;
}

@media (max-width:1282px) and (min-width:1099px) {
    .banner_hover.text-center.pos_rel.banner_height_down.bg_image.what-can-pick-today p:empty {
        display: none;
    }
}

@media (max-width:2500px) and (min-width:992px) {
    div#order_review {
        overflow-y: auto;
        max-height: 1372px;
        /*max-height: 700px;*/
        position: relative;
    }
    .logged-in div#order_review {
        max-height: 895px;
    }
}

@media (max-width:1025px) and (min-width:992px) {
    p#billing_city_field,
    p#shipping_first_name_field,
    p#billing_last_name_field,
    p#billing_first_name_field,
    p#shipping_last_name_field,
    p#billing_postcode_field,
    p#billing_address_1_field,
    p#shipping_postcode_field,
    p#shipping_address_1_field,
    p#shipping_city_field,
    #billing_phone_field {
        width: 47%!important;
    }
    .logged-in div#order_review {
        max-height: 908px;
    }
    .csa_applySel_line::after {
        width: 124px !important;
    }
    .group_farm_main.gray .vc_col-sm-6:after {
        content: "";
        position: absolute;
        width: calc(100% - 30px);
        height: 1px;
        background: #EBEBEB;
        bottom: 0px;
        margin: 0px auto;
    }
    .group_farm_main.gray .vc_col-sm-6 .vc_separator .vc_sep_holder .vc_sep_line {
        border-color: transparent;
    }
}

@media (max-width:991px) and (min-width:768px) {
    .rsvp-new {
        padding: 0px 30px;
    }
    .tribe-link-view-attendee {
        padding-left: 30px;
    }
    .col-md-3.nopdd.csa_img,
    .col-md-2.nopdd.csa_img {
        width: 25%;
    }
    .col-md-8.csa-short-info,
    .cust-errors-msg label.imgEffect .col-md-9 {
        width: 66.66%;
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item {
        overflow: hidden;
    }
    /*menu start*/
    #mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary li.mega-menu-item>ul.mega-sub-menu {
        display: none !important;
    }
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
        display: block;
        overflow-y: scroll;
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link,
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link:hover,
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link:focus,
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link:active {
        display: block !important;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link:after {
        content: '\f343';
    }
    .csa_applySel_line::after {
        width: 100px !important;
    }
    .group_farm_main.gray .vc_col-sm-6:after {
        content: "";
        position: absolute;
        width: calc(100% - 30px);
        height: 1px;
        background: #EBEBEB;
        bottom: 0px;
        margin: 0px auto;
    }
    .group_farm_main.gray .vc_col-sm-6 .vc_separator .vc_sep_holder .vc_sep_line {
        border-color: transparent;
    }
    .banner_hover.text-center.pos_rel.banner_height_down.bg_image.what-can-pick-today > p {
        font-size: 30px !important;
        line-height: 33px !important;
    }
}

.cust-blog-grid .post_thumbnail {
    vertical-align: top;
}

.cust-blog-grid .post-sections {
    vertical-align: top;
}

.post_thumbnail img.attachment-full.size-full.wp-post-image {
    border: none;
}

.cust-blog-grid .post_thumbnail {
    border: 3px solid #f1eeea;
}

@media (max-width:767px) and (min-width:320px) {
    .tribe-tickets-rsvp.cart.rsvp-new .tribe-event-tickets-meta-required-message {
        padding: 0px;
    }
    .tribe-tickets-rsvp.cart.rsvp-new .tribe-events-style-full .tribe-events-tickets td,
    .tribe-tickets-rsvp.cart.rsvp-new .tribe-events-tickets td {
        display: block;
    }
    .tribe-tickets-rsvp.cart.rsvp-new {
        padding: 0px 30px;
    }
    .rsvp-new .tribe-event-tickets-meta-required-message {
        padding: 0px;
    }
    .rsvp-new input[type="text"],
    .rsvp-new .textarea.input,
    .rsvp-new input[type=email],
    .rsvp-new .tribe-events-tickets textarea {
        /*        border-radius: 5px;*/
    }
    .add-to-wishlist-custom {
        z-index: 7;
    }
    .custom_bg_color.change_bg_color .freshly_des p {
        padding-bottom: 0px;
        margin-bottom: 0px;
        margin-left: 6px;
    }
    .tribe-link-view-attendee {
        padding-left: 30px;
    }
    .rsvp-new .tribe-events-tickets tr {
        border-top: 0px;
    }
    .rsvp-new .tribe-tickets-table .rsvp-label {
        display: none !important;
    }
    /*
div#freshly_inspired.custom_bg_color a{
display:none !important;
}
    */
    .site-header .site-branding a {
        color: #ed7320 !important;
    }
    /*
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary{
    height: 100vh;
    overflow-y: scroll;
}
    */
    /*
    @supports (-webkit-overflow-scrolling: touch) {
 #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu{
        padding-bottom:80px !important;
    }
        .mbq {
    display: block !important;
    padding-bottom: 40px;
}
}
    */
    /*
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu{
        padding-bottom:80px !important;
    }

    */
    p#billing_address_1_field {
        margin-top: 0px !important;
        min-height: 98px !important;
    }
    p#billing_country_field,
    p#billing_phone_field {
        min-height: 98px !important;
    }
    .banner_hover.text-center.pos_rel.banner_height_down.bg_image.what-can-pick-today > p:empty {
        display: none;
    }
    .discover-link {
        text-decoration: none;
    }
}

@media (max-width:480px) and (min-width:320px) {
    @supports (-webkit-overflow-scrolling: touch) {
        #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
            padding-bottom: 80px !important;
        }
        .mbq {
            display: block !important;
            padding-bottom: 70px;
        }
    }
}

div#csa_apply3 div#js_day_of_delivery .cust-errors-msg.radioError > .col-md-3:nth-child(2) {
    display: none;
}

.csa_applyPadding .cust-errors-msg label.checkbox-inline.term_label span {
    font-size: 17px !important;
}


/*div#csa_apply3 .csa_applyPadding .cust-errors-msg.radioError #js_day_of_delivery .col-md-3:nth-child(2){
    display:none !important
}*/


/*div#csa_apply3 .csa_applyPadding .cust-errors-msg.radioError .col-md-3:nth-child(2) input#daydel2{
display:none !important;
}
div#csa_apply3 .csa_applyPadding .cust-errors-msg.radioError .col-md-3:nth-child(2) input#daydel2+ label.imgEffect{
display:none !important;
}*/

@media print {
    body {
        margin: 0px !important;
    }
    .site-header .custom-logo-link {
        display: none !important;
    }
    html,
    body {
        border: 1px solid white;
        height: 99%;
        page-break-after: avoid;
        page-break-before: avoid;
    }
    div {
        page-break-after: avoid;
        page-break-before: avoid;
    }
    a[href]:after {
        content: none !important;
    }
    .above-footer-inverse {
        display: none;
    }
    footer#colophon {
        display: none;
    }
    .site-main .columns-4 ul.products {
        display: table;
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
    }
    .site-main .columns-4 ul.products li.product {
        width: 23.10% !important;
        height: 100%;
        display: table;
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
    }
    .add-to-wishlist-custom {
        display: none;
    }
    .loop-addtocart-btn-wrapper {
        display: none;
    }
    .mega-toggle-blocks-right {
        display: none !important;
    }
    ul.right-side-top-menu {
        display: none !important;
    }
    .site-main .columns-4 ul.products li.product {
        page-break-after: avoid;
        orphans: 3;
        widows: 3;
    }
    ul.products li.product img {
        margin-bottom: 0px !important;
    }
    .header-contact {
        display: none !important;
    }
    h3.head_contact {
        display: inline-block;
    }
    .head_desc {
        display: inline-block;
    }
    .freshly_des {
        float: left;
        margin-left: 0px;
    }
    .pick-you-own,
    .freshly_des h3 {
        display: table;
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        orphans: 3;
        widows: 3;
    }
    .cust-blog-grid .post_thumbnail {
        float: left;
        display: table;
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        orphans: 3;
        widows: 3;
    }
    .cust-blog-grid .post-sections {
        float: left;
        display: table;
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        orphans: 3;
        widows: 3;
        padding-left: 0px;
    }
    .single-tribe_events .tribe-events-content {
        width: 100%;
    }
    .woocommerce-tabs.wc-tabs-wrapper.one {
        display: table;
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        orphans: 3;
        widows: 3;
    }
    div#brown_egg {
        display: none;
    }
    .vc_row.wpb_row.vc_row-fluid.gray_bg_image {
        display: table;
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        orphans: 3;
        widows: 3;
    }
    .box-design-color,
    .tribe-events-list .tribe-events-loop .type-tribe_events,
    .fruit_tour_options,
    .pjAsContainer.pjAsAside,
    div#pjAsServicesWrapper {
        display: table;
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        orphans: 3;
        widows: 3;
    }
    .custom_recipe.blog-col-4 {
        display: table;
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        orphans: 3;
        widows: 3;
        height: 100%;
        width: 32.3%;
    }
}

@media print and (orientation: portrait) {
    site-main .columns-4 ul.products {
        display: block !important;
    }
    .site-main .columns-4 ul.products li.product {
        width: 21.10% !important;
        height: 100% !important;
        display: inline-block !important;
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
    }
    ul.products li.product .price {
        margin-bottom: 50px !important;
    }
    .vc_single_image-wrapper.vc_box_border_grey img {
        width: 100% !important;
        text-align: left;
        float: left;
        margin-bottom: 20px;
    }
    div#we_offer .border_right {
        display: table;
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        orphans: 3;
        widows: 3;
    }
    .border_left_right {
        border: none;
    }
    .loc_desc p {
        padding-bottom: 20px;
    }
    .site-header .custom-logo-link {
        display: none !important;
    }
}


/*
@page:first {
    .site-header .custom-logo-link { display:block !important;position:fixed;}
}
*/


/* ui issue*/

p#billing_country_field {
    /*    height:auto !important;*/
    margin-bottom: 0px !important;
}

p#billing_country_field strong {
    height: 50px !important;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
    padding: 0px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 15px;
}

.cust-blog-grid:hover .post_thumbnail:after {
    display: none !important;
}

.search-results .cust-blog-grid .post_thumbnail {
    border: none;
}

p#account_password_field {
    margin-top: 0px;
}

p#billing_last_name_field .errormsg,
p#billing_first_name_field .errormsg,
p#shipping_first_name_field .errormsg,
p#shipping_last_name_field .errormsg,
p#billing_postcode_field .errormsg,
p#billing_address_1_field .errormsg,
p#shipping_postcode_field .errormsg,
p#shipping_address_1_field .errormsg,
p#shipping_city_field .errormsg,
p#billing_city_field .errormsg {
    position: relative;
    bottom: 0px;
}


/*
p#billing_email_field, p#billing_phone_field{
    margin-bottom:1.2135em !important;

}
*/

p#billing_first_name_field {
    margin-right: 21px !important;
}

p#billing_city_field,
p#shipping_first_name_field,
p#billing_last_name_field,
p#billing_first_name_field,
p#shipping_last_name_field,
p#billing_postcode_field,
p#billing_address_1_field,
p#shipping_postcode_field,
p#shipping_address_1_field,
p#shipping_city_field,
p#billing_company_field {
    min-height: 98px;
    margin-bottom: 0px !important;
}

.backdrop {
    position: fixed;
}

.backdrop:after {
    position: fixed;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    height: 168px;
}

#mega-menu-wrap-primary #mega-menu-primary[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu {
    transition: none !important;
}


/*
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
    span.hover_title.mtop50.mtop40 {
    top: 2%;
}
}
*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
    span.hover_title.mtop50.mtop40 {
        top: 2%;
    }
    #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu {
        transition: none !important;
    }
    .ms-slide .ms-slide-bgcont,
    .ms-slide .ms-slide-bgvideocont {
        overflow: inherit !important;
    }
    /*
    .ms-slide-container{
        transform: translateX(auto) !important;
    }
    */
}

@media all and (-ms-high-contrast:none) {
    span.hover_title.mtop50.mtop40 {
        top: 2%;
    }
    /*
    #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu{
    width:100% !important;
    width:100vw !important;
    margin-right:0px !important;
    margin-left:0px !important
}
    */
    .shopper-sorting select {
        padding: 0em 0em 0em 0.75em;
    }
    /*
    .above-footer-inverse{
        background:transparent;
    }
    */
    .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
        line-height: 40px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .above-footer-inverse {
        display: table;
        width: 100%;
    }
    .woocommerce-cart .coupon.clear input.button {
        padding: 0px !important;
    }
    .add_to_cart_button::before {
        background-size: 30px !important;
    }
    .wpb_raw_code.wpb_content_element.wpb_raw_html.addi_tours.back_color_maruan {
        display: table;
    }
    .wpb_wrapper.fresh-one,
    .wpb_wrapper.fresh-two {
        display: table-cell;
        vertical-align: top;
    }
    .fruit_tour_options {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
    }
    .fruit_options {
        display: inline-block;
        width: 49%;
        margin-bottom: 20px;
    }
    .loyal_program {
        display: table;
    }
    .loyal_border {
        display: table-cell;
        vertical-align: middle;
    }
    .shopper-primary-navigation {
        position: relative;
    }
    ul.mega-sub-menu {
        left: 0px;
        right: 0px;
        position: absolute;
    }
    #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu {
        transition: none !important;
    }
}


/* home */

.banner_hover.text-center.pos_rel.banner_height_down.bg_image.what-can-pick-today {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.banner_hover.text-center.pos_rel.banner_height_down.bg_image.what-can-pick-today > p {
    margin-top: 0px !important;
    white-space: normal !important;
    padding: 0 20px;
    font-size: 45px;
    margin-bottom: 30px;
}
.banner_hover.text-center.pos_rel.banner_height_down.bg_image.what-can-pick-today span.hover_title.mtop50.mtop40 {
    top: auto;
    bottom: 10px;
    margin-top: 20px !important;
    padding-bottom: 0px !important;
}

.field-info {
    font-size: 13px;
    /*    background-color: #7f2734;*/
    padding: 5px 0px;
    margin-top: -10px;
    color: #7f2734;
}


/*Button Loader Rules*/

.lds-ellipsis {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 11px;
    vertical-align: middle;
}
.lds-ellipsis div {
    position: absolute;
    top: 0px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #fff;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
    left: 6px;
    animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
    left: 6px;
    animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
    left: 26px;
    animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
    left: 45px;
    animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}
@keyframes lds-ellipsis3 {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(0);
    }
}
@keyframes lds-ellipsis2 {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(19px, 0);
    }
}
.lds-ellipsis div {
    background: #ffffff;
}

/*Just hiding the loading sign all the time and making it show only when it is displayed inside a .showLoader class*/
.loading-sign{
    text-align: center;
    display:none;
}

.showLoader .loading-sign {
    display: inline-block !important;
}

.isLoadingg .loadingy, .normaly , .isLoadingg .loading-sign {
    display: inline-block;
}
.regErrorCont {
    padding: 10px 0px;
    color: #ea0000;
}

/*Loyalty Forms Customization*/

.barnBucksForm div.gform_body ul li.gfield {
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 0;
}
.barnBucksForm ul li.gfield div {
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 0;
}

.barnBucksForm ul li span.address_state select {
    padding: 15px 4px;
    margin: 12px 0 !important;
}
.gform_wrapper .barnBucksForm div.gform_body .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text] {
    margin-bottom: 0;
}
.gform_wrapper .barnBucksForm input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 10px 12px;
    letter-spacing: normal;
}

/* Announcement Bar */
div#announcement {
    background: #1e009b;
    color: #fff;
    padding: 10px 0;
    float: left;
    width: 100%;
    text-align: center;
}
div#announcement h3 {
    color: #fff !important;
    font-size: 2em;
    font-style: italic;
}
div#announcement a {
    color: #8ec63f;
}
div#announcement a:hover {
    text-decoration: underline;
    color: #8ec63f;
}

/* Landing Pages */
body.page-id-100745 div.container_width {
    max-width: 100%;
    width: 100%;
    padding: 0px;
}
body.page-id-101462 div.container_width {
    max-width: 100%;
    width: 100%;
    padding: 0px;
}
div#post-100745 span.entry-title {
    color: #fff !important;
    font-weight: bold !important;
    font-family: 'Lobster' !important;
    font-size: 4em;
}
div#post-101462 span.entry-title {
    color: #fff !important;
    font-weight: bold !important;
    font-family: 'Lobster' !important;
    font-size: 4em;
}

div#post-100745 header.entry-header {
    background-image: url(https://www.alstedefarms.com/wp-content/uploads/2019/11/IMG_8467.jpg);
    padding: 100px;
    text-align: center;
    background-size: 100vw;
    width: 100vw;
    background-position-y: bottom;
}
div#post-101462 header.entry-header {
    background-image: url(https://www.alstedefarms.com/wp-content/uploads/2019/12/GiftCardProduce2.jpg);
    padding: 100px;
    text-align: center;
    background-size: 100vw;
    width: 100vw;
    background-position-y: bottom;
}
body.page-id-100745 .entry-content {
    max-width: 1200px;
    padding: 15px;
    margin: 0 auto;
}
body.page-id-101462 .entry-content {
    max-width: 1200px;
    padding: 15px;
    margin: 0 auto;
}
h3.fun-pass-header {
    margin: 30px 0;
    text-align: center;
    font-size: 2em;
    font-weight: bold !important;
}
span.normal {
    font-weight: bold !important;
    color: #e24242;
}
span.strikthrough {
    text-decoration: line-through;
    font-weight: bold !important;
}
div#fun-pass-timer {
    background-color: #e7e7e7;
    padding: 10px 0 0;
    border-radius: 5px;
    box-shadow: 1px 1px 8px #e9e9e9;
    margin-bottom: 30px;
}
.hurrytimer-timer-digit {
    font-weight: bold;
}
.fun-pass-text ul li {
    font-size: initial;
    color: #000;
}
div#fun-pass-button {
    padding: 20px;
}
div#fun-pass-button button {
    padding: 20px;
}
body.page-id-100745 div#fun-pass-button a.vc_general {
    height: 60px !important;
    width: 300px;
    padding: 16px !important;
    font-weight: bold !important;
    text-transform: capitalize;
    font-size: 1.5em !important;
    border-radius: 8px !important;
    box-shadow: 0px 1px 5px #333;
}
body.page-id-101462 div#fun-pass-button a.vc_general {
    height: 60px !important;
    width: 300px;
    padding: 16px !important;
    font-weight: bold !important;
    text-transform: capitalize;
    font-size: 1.5em !important;
    border-radius: 8px !important;
    box-shadow: 0px 1px 5px #333;
}
body.page-id-100745 .container_width br {
    display: none;
}
body.page-id-101462 .container_width br {
    display: none;
}
body.page-id-100745 .site-main {
    margin-bottom: 10px !important;
    margin-top: 0px !important;
}
body.page-id-101462 .site-main {
    margin-bottom: 10px !important;
    margin-top: 0px !important;
}
@media (max-width:576px) {
    div#post-100745 header.entry-header {
        background-size: cover;
    }
}
@media (max-width:767px) and (min-width: 320px) {
	div.nopadding video.banner_height_down {
		height: initial;
		width: 100%;
	}
}
ul.woocommerce-error {
	display: block !important;
}
.location {
	width: 100%;
}

.home_page_slider.wpb_column.vc_column_container.vc_col-sm-12 {
	display: none;
}
div.gf_browser_chrome form ul.subsubsub {
	margin: 0px;
}

.tribe-events-calendar td .tribe-events-viewmore a {
	font-size: 90%;
	white-space: nowrap;
	color: #8EC63E;
	font-weight: bold;
	font-size: 13px;
}

#tribe-mobile-container .tribe-events-viewmore a {
	color: #8EC63E;
	font-weight: bold;
	font-size: 13px;
}

.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
	font-size: 16px;
}
