/*
 Theme Name:   Casanctuaryorg
 Template:     twentynineteen
 Version:      1.0.0
 Text Domain:  casanctuaryorg
*/
.woocommerce-cart .woocommerce-message {
    display: none !important;
}
/* contect form 7 - two cols css start */

#responsive-form{
	max-width:1000px /*-- change this to get your desired form width --*/;
	margin:0 auto;
    width:100%;
}
.form-row,
.zipcode label,
.zipcode input {
	width: 100%;
}
.column-half,
.column-full,
.column-quarter {
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

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

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

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

/* contact form 7 two cols css end */


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


.animalWrapper .animalBio{
	display:none;
}

.ml30 {
	margin-left: 30px;
}

.fs24 { font-size: 24px; }


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

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

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


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

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


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

h4 { color: #304a53; }

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

.home h4 { color:white; }


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

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

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





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

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

.woocommerce-cart-form__contents tr  {  }

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

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

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

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

#coupon_code { padding: 20px !important;  }

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

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

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


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

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

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

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

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

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


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

.discussion-meta { display: none; }


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

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



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

.woocommerce-orders-table { width: 100% !important; }
.woocommerce-info a.button { background-color: transparent !important; }

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

.woocommerce-Addresses header { background:none !important; }
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first { float:none !important; }
.woocommerce-Input { margin-bottom: 10px !important; }
.woocommerce-EditAccountForm { max-width: 550px !important ; }



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

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

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


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


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

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

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

.mobileonly { display:none }
.itsmobile .mobileonly { display: block}
