/*
Theme Name: Churchope
Version: 3.2
Theme URI: http://churchope.themoholics.com/
Description: Premium WordPress theme that is perfect for churches and business websites, but also suits well for any other needs.
Author: themoholics
Author URI: http://themoholics.com/
License URI: http://themeforest.net/wiki/support/legal-terms/licensing-terms/
Tags: red, white, gray, two-columns, fixed-layout, threaded-comments, translation-ready, custom-menu, responsive-layout
*/
.su-table td {
padding: 0.5em .5em !important;
}

body {
font-size: 13px;
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

p{
 text-align: justify;
}
.textwidget{
text-align: left;
}
p.post-title{
  text-align: left;
  }

.cycle_content h3.entry-title {
line-height: 45px;
}

header .widget {
	padding: 47px 57px 0px;
	text-align: right;
}

header .widget #zmanbigtitle{
/** 	display:none; */
}

header .widget #zmanaddress{
	display:none;
}

#zmantitle{

	font-weight: bold;

}

#zmanbigtitle{

	ont-weight: bold;

}

.align-center{

	text-align: center;
	width: 75%;

}

.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{	
	margin-top: 2px;
	margin-left: 7px;
}
.woocommerce-tabs{
	display:none;
}

.gallery_wrap .grid_4 {
width: 288px;
margin: 0 7px 0 6px;
}
.simple_button_link {
 background: #000000; 
}

.footer-links a {
text-decoration: none;
font-size: 14px;
line-height: 12px;
font-weight: 500;
color:#545454;
}
.footer-links a:hover {
text-decoration: none;
font-size: 14px;
line-height: 12px;
color:#FBA01F;
}
a {
color: #545454;
font-weight: 600;
text-decoration: none;
}
.churchope_button:hover, #commentform #submit:hover {
color: #FFFFFF;
}
.sf-menu>li>a {
font-weight: normal;
}
h2.entry-title:after {
content: '';
display: none;
}
.post_tags, .post_categories {
padding: 0;
display: none;
}
h1.entry-title {
padding: 5px 0 0px;
}
.single .post_title_area {
padding-bottom: 0;
margin-bottom: 0;
}
.su-custom-gallery-slide:hover img {
background: #FBA01F;
border: 1px solid #aaa;
}
/*
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
float: left;
width: 48%;
display:none;
margin-bottom: 2em;
}
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
float: left;
width: 98%;
margin-bottom: 1px;
}
.woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price {
color: #FBA01F;
font-size: 20px;
text-align: left;
margin-right: 115px;
/*display:none;*//*
}
.woocommerce div.product form.cart .variations label, .woocommerce #content div.product form.cart .variations label, .woocommerce-page div.product form.cart .variations label, .woocommerce-page #content div.product form.cart .variations label {
font-weight: normal;
font-size: 20px;
line-height: 23px;
color: #FBA01F;
}
.woocommerce div.product form.cart .variations select, .woocommerce #content div.product form.cart .variations select, .woocommerce-page div.product form.cart .variations select, .woocommerce-page #content div.product form.cart .variations select {
width: 100%;
float: left;
font-size: medium;
}
.product_meta{
display:none;
}
.woocommerce .cross-sells ul.products li.product img, .woocommerce .related ul.products li.product img, .woocommerce .related ul li.product img, .woocommerce .upsells.products ul.products li.product img, .woocommerce .upsells.products ul li.product img, .woocommerce-page .related ul.products li.product img, .woocommerce-page .related ul li.product img, .woocommerce-page .upsells.products ul.products li.product img, .woocommerce-page .upsells.products ul li.product img {
width: 50%;
height: auto;
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {
background: #000000;
background: -webkit-gradient(linear,left top,left bottom,from(#000000),to(#000000));
background: -webkit-linear-gradient(#FBA01F,#FBA01F);
background: -moz-linear-gradient(center top,#000000 0%,#000000 100%);
background: -moz-gradient(center top,#000000 0%,#000000 100%);
border-color: #FBA01F;
color: #FFFFFF;
-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {
font-size: 14px;
margin: 0;
line-height: 1em;
cursor: pointer;
position: relative;
font-family: inherit;
text-decoration: none;
overflow: visible;
padding: 6px 10px;
text-decoration: none;
font-weight: normal;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
left: auto;
text-shadow: 0 1px 0 #f7f7f7;
color: #4d4d4d;
text-shadow: 0 1px 0 rgba(255,255,255,0.8);
border: 1px solid #b3b3b3;
background: #e6e6e6;
background: -webkit-gradient(linear,left top,left bottom,from(#e6e6e6),to(#cdcdcd));
background: -webkit-linear-gradient(#e6e6e6,#cdcdcd);
background: -moz-linear-gradient(center top,#e6e6e6 0%,#cdcdcd 100%);
background: -moz-gradient(center top,#e6e6e6 0%,#cdcdcd 100%);
white-space: nowrap;
display: inline-block;
-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
}
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover {
background: #FBA01F;
background: -webkit-gradient(linear,left top,left bottom,from(#FBA01F),to(#FBA01F));
background: -webkit-linear-gradient(#FBA01F,#F35F0A);
background: -moz-linear-gradient(center top,#FBA01F 0%,#FBA01F 100%);
background: -moz-gradient(center top,#FBA01F 0%,#FBA01F 100%);
color: #FFFFFF;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0);
}
.woocommerce-message {
border-top: 3px solid #1A223D;
}
.woocommerce-message:before {
background-color: #1A223D;
content: "\2713";
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
width: 100%;
height: auto;
display: block;
margin: 0 0 8px;
box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
-webkit-transition: all ease-in-out .2s;
-moz-transition: all ease-in-out .2s;
-o-transition: all ease-in-out .2s;
transition: all ease-in-out .2s;
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {
background: #000000;
background: -webkit-gradient(linear,left top,left bottom,from(#000000),to(#000000));
background: -webkit-linear-gradient(#FBA01F,#FBA01F);
background: -moz-linear-gradient(center top,#000000 0%,#000000 100%);
background: -moz-gradient(center top,#000000 0%,#000000 100%);
border-color: #FBA01F;
color: #FFFFFF;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0);
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
float: right;
width: 33%;
text-align: left;
}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
width: 48%;
text-align: left;
margin: 20px 0 0 0;
clear: right;
float: right;
display: none;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
color: #FBA01F;
display: block;
font-size: medium;
font-weight: normal;
margin-bottom: .25em;
}


.woocommerce a.button .woocommerce-page a.button .product_type_variable{
padding-top:24px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
float: left;
width: 48%;
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.woocommerce .upsells.products ul.products li.product h3, .woocommerce-page .upsells.products ul.products li.product h3 {
height:10px;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
width: 100%;
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.chzn-container {
font-size: 13px;
position: relative;
display: inline-block;
zoom: 1;
margin-top: -17px;
}
.woocommerce-info {
border-top: 3px solid #1A223D;
}
.woocommerce-info:before {
background-color: #1A223D;
content: "i";
font-family: Times, Georgia, serif;
font-style: italic;
}
.chzn-container .chzn-results li {

padding: 6px 22px;

}
.woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text {

font-size: 10pt;
}

.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
width: 75px;
height: auto;
}
.related .products{
display:none;
}
.order-received {
background:#FFFFFF;
}
.woocommerce .order_details, .woocommerce-page .order_details {
list-style: none;
border: 1px solid rgba(0,0,0,0.1);
margin: 0px -1px 24px 0px;
text-align: left;
width: 100%;
border-collapse: separate;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.woocommerce .order_details li, .woocommerce-page .order_details li {
font-size: 12px;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
font-size: 16px;
}
.customer_details {
font-size: 16px;
line-height: 20px;

}
.customer_details_billing{
font-size: 16px;
line-height: 20px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
float: left;
width: 29%;
padding-left: 0px;
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
border-top: 3px solid #F9A034 !important;
}
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before {
background-color: #F9A034 !important;
content: "\2713";
}
*/
html.js body.archive div#main div#contentarea.row div.grid_8 ul.products li.post-2391 a span.price {
display:none;
}
html.js body.archive div#main div#contentarea.row div.grid_8 ul.products li.post-2549 a span.price{
display:none;
}

html.js body.archive div#main div#contentarea.row div.grid_8 ul.products li.post-2561 a span.price{
display:none;
}

html.js body.archive div#main div#contentarea.row div.grid_8 ul.products li.post-2555 a span.price{
display:none;
}
html.js body.archive div#main div#contentarea.row div.grid_8 ul.products li.post-2181 a span.price{
display:none;
}
html.js body.archive div#main div#contentarea.row div.grid_8 ul.products li.post-2181 a h3 {
margin: 0 0 34px !important;
}
html.js body.archive div#main div#contentarea.row div.grid_8 ul.products li.post-2561 a h3 {
margin: 0 0 34px !important;
}

html.js body.archive div#main div#contentarea.row div.grid_8 ul.products li.post-2555 a h3{
margin: 0 0 34px !important;
}

html.js body.archive div#main div#contentarea.row div.grid_8 ul.products li.post-2549 a h3{
margin: 0 0 34px !important;
}

html.js body.archive div#main div#contentarea.row div.grid_8 ul.products li.post-2391 a h3{
margin: 0 0 34px !important;
}
html.js body.archive div#main div#contentarea.row div.grid_8 ul.products li.post-2017 a span.price{
display:none;
}
html.js body.archive div#main div#contentarea.row div.grid_8 ul.products li.post-2017 a h3 {
margin: 0 0 34px !important;
}
html.js body.single div#main div#contentarea.row div.grid_8 div#product-3210.post-3210 div.summary div p.price{
display:none;
}
html.js body.single div#main div#contentarea.row div.grid_8 div#product-3210.post-2181 div.summary div p.price{
display:none;
}
html.js body.single div#main div#contentarea.row div.grid_8 div#product-3210.post-3209 div.summary div p.price{
display:none;
}

html.js body.archive div#main div#contentarea.row div.grid_8 ul.products li.post-3210 a span.price{
display:none;
}
html.js body.archive div#main div#contentarea.row div.grid_8 ul.products li.post-3210 a h3  {
margin: 0 0 34px !important;
}
html.js body.archive div#main div#contentarea.row div.grid_8 ul.products li.post-2181 a span.price{
display:none;
}
html.js body.archive div#main div#contentarea.row div.grid_8 ul.products li.post-2181 a h3  {
margin: 0 0 34px !important;
}
html.js body.archive div#main div#contentarea.row div.grid_8 ul.products li.post-3209 a span.price{
display:none;
}
html.js body.archive div#main div#contentarea.row div.grid_8 ul.products li.post-3209 a h3  {
margin: 0 0 34px !important;
}
html.js body.archive div#main div#contentarea.row div.grid_8 ul.products li.post-3230 a h3 {
margin: 0 0 34px !important;
}

#main .grid_8 h3, #main .grid_12 h3 {
font-size: 14pt;
}
.offer_group .offer {
width: 224px;
float: left;
margin: 0 3px 0 0;
text-align: center;
}
.left-sidebar, .right-sidebar {
/*padding-top: 24px;*/
}
ul, menu, dir {
display: block;
list-style-type: none;
-webkit-margin-before: -1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 20px;
 text-decoration: none;
font-size: 14px;
line-height: 17px;
color: #333333;
}
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {
	padding: 5px 0 5px;
}
.widget-bullet{
  
  display: block;
list-style-type: disc !important;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 20px;
-webkit-margin-end: 0px;
-webkit-padding-start: 20px;
 text-decoration: none;
font-size: 14px;
line-height: 16px;
color: #545454;
  
 }

.woocommerce #main {
background: url('https://yioc.org/wp-content/themes/churchope/images/bg_main_left.png') no-repeat 50% 0;
margin-bottom: -44px;
top: -44px;
overflow: hidden;
padding-top: 23px;
padding-bottom: 50px;
position: relative;
z-index: 2;
min-height: 200px;
min-width: 960px;
}


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
width: 22%;
float: left;
clear: none; 
margin: 0 0.5em 2.992em;
}
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {
float: left;
clear: none!important;
}


.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
clear: both !important;
}









#main .grid_8 .upsells.products h2 {
font-size: 21px;
margin: 0 0 12px;
line-height: 90%;
}
#main .grid_8 .related.products {
  display:none;
  }
#main h1, #main h2, #main h3 {
letter-spacing: -.5px;
  font-weight: 600;
}
.offer_group .offer .title {
font-weight: 500;
  }

#main .grid_8 .upsells.products h2{
display: block;
list-style-type: none;
-webkit-margin-before: -1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 20px;
text-decoration: none;
font-size: 14px;
line-height: 17px;
color: #545454;
}
html.js body.single div#main div#contentarea.row div.grid_8  div.summary [itemprop="description"] ul {
display: block;
list-style-type: disc;
-webkit-margin-before: -.5em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 30px;
text-decoration: none;
font-size: 14px;
line-height: 17px;
color: #545454;
padding-top: 10px;
}
html.js body.single div#main div#contentarea.row div.grid_8  div.upsells h2{
  display: block;
list-style-type: none;
-webkit-margin-before: 0em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0px;
text-decoration: none;
font-size: 20px;
line-height: 17px;
color: #545454;
  }
.simple_button_link:hover{
background: #FBA01F;
}
div#main div#contentarea.row div.grid_12 div.entry-content div.row div.gallery_wrap  div.postcontent div.buttons simple_button_link {

background: #281e1f;
padding: 3px 9px 4px;
display: inline-block;
color: #fff;
text-decoration: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-right: 7px;
margin-bottom: 7px;

}
div#main div#contentarea.row div.grid_12 div.entry-content div.row div.gallery_wrap  div.postcontent div.buttons a.simple_button_link{
transition: color, background 200ms ease-in-out;
-webkit-transition: color, background 200ms ease-in-out;
-moz-transition: color, background 200ms ease-in-out;
-o-transition: color, background 200ms ease-in-out;
}
a.simple_button_black:hover {
  color:#FFFFFF;
background: #FBA01F !important;
} 



html.js body.single div#main div#contentarea.row div.grid_8 div.gallery_wrap  a.churchope_button {
display:none;
}
html.js body.home div#main div#contentarea.row div.grid_12 article#page-1792.post-1792 div.entry-content div.two_third article#post-2003.post-2003 p{
  padding: 0 0 0px 0;
  }


div#main div#contentarea.row div.grid_8 div.entry-content div.tabgroup div#tabs-1.ui-tabs-panel ul{
display: block;
list-style-type: disc;
-webkit-margin-before: -.5em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 30px;
text-decoration: none;
font-size: 12px;
line-height: 17px;
padding-top: 10px;
 background: url('../images/bg_footer_widgets.png') repeat-x 0 100%;
}
.entry-content ul > li {
	list-style: none;
  padding: 5px 0 6px 20px;
}
.widget_nav_menu li:before, .widget_links li:before, .widget_meta li:before, .entry-content ul li:before {

color: #797979;

}



.ui-tabs .ui-tabs-nav li a {
font-weight: 500;
  }
/* Amol from fiverr added following code */
ul.products h3{
display: block;
height: 55px;
}

.su-table td {
padding: 0.5em .5em !important;
border: 1px solid #ccc !important;
background: #fff !important;
}

/*html.js body.single div#main div#contentarea.row aside.grid_4 div#pis_posts_in_sidebar-3.widget ul.pis-ul li.pis-li p.pis-title a.pis-title-link {
text-decoration: none;
font-size: 14px;
line-height: 12px;
font-weight: 500;
color:#545454;
}
html.js body.single div#main div#contentarea.row aside.grid_4 widget ul.pis-ul li.pis-li p.pis-title a.pis-title-link:hover {
text-decoration: none;
font-size: 14px;
line-height: 12px;
color:#FBA01F;
}*/
html.js body.single div#main div#contentarea.row aside.grid_4 .widget ul li.current-post-item div.upw-content p.post-title a {
text-decoration: none;
font-size: 14px;
line-height: 12px;
font-weight: 500;
color:#545454;
}
html.js body.single div#main div#contentarea.row aside.grid_4 .widget ul li div.upw-content p.post-title a {
text-decoration: none;
font-size: 14px;
line-height: 12px;
font-weight: 500;
color:#545454;
}
html.js body.single div#main div#contentarea.row aside.grid_4 .widget ul li.current-post-item div.upw-content p.post-title a:hover {
text-decoration: none;
font-size: 14px;
line-height: 12px;
color:#FBA01F;
}
html.js body.single div#main div#contentarea.row aside.grid_4 .widget ul li div.upw-content p.post-title a:hover {
text-decoration: none;
font-size: 14px;
line-height: 12px;
color:#FBA01F;
}
html.js body.page div#main div#contentarea.row aside.grid_4 .widget ul li div.upw-content p.post-title a {
text-decoration: none;
font-size: 14px;
line-height: 12px;
font-weight: 500;
color:#545454;
}

html.js body.page div#main div#contentarea.row aside.grid_4 .widget ul li div.upw-content p.post-title a:hover {
text-decoration: none;
font-size: 14px;
line-height: 12px;
color:#FBA01F;
}
html.js body.single div#main div#contentarea.row aside.grid_4 .widget ul, ol {
    margin: 1em 0;
    padding: 0 0 0 20px;
}
html.js body.page div#main div#contentarea.row aside.grid_4 .widget ul, ol {
    margin: 1em 0;
    padding: 0 0 0 0px;
}
#main .grid_8 h5, #main .grid_12 h5 {
font-size: 16px;
margin: 0 0 1px;
line-height: 100%;
}
#pagetitle .extratitle {
opacity: 1;
font-size: 13px;
font-style: italic;
  }

.blog_shortcode .entry-content {
padding-top: 0px;
}
.blog_shortcode .thumb {
float: left;
margin-right: 20px;
margin-top: 0px;
}



.widget_contactform button {
background: #281e1f;
padding: 3px 9px 4px;
display: inline-block;
color: #fff;
text-decoration: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-right: 7px;
margin-bottom: 7px;
}


.widget_contactform button:hover {
color: #FFFFFF;
background: #FBA01F !important;
}



/*----------------------------*/
/* Holidays panel
/*----------------------------*/
div#main div#contentarea.row div.grid_8 article#page-2873.post-2873 div.entry-content div.tabgroup div#tabs-1.ui-tabs-panel {
min-height: 1245px !important;
}

div#main div#contentarea.row div.grid_8 article#page-2873.post-2873 div.entry-content div.tabgroup div#tabs-1.ui-tabs-panel div.one_fourth{
padding: 4% 0 0 0;
}





/*----------------------------*/
/* shopping cart
/*----------------------------*/
div#main div#contentarea.row div.entry-content div.woocommerce ul li:before {

content: '';

}

.woocommerce-error {
border-top: 3px solid #FF2900 !important;
}


.woocommerce-error:before {

background-color: #FF2900;

}


/*----------------------------*/
/* general errors
/*----------------------------*/
.gform_wrapper div.validation_error, .gform_wrapper .gfield_error .gfield_label, .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield_error input[type=text], .gform_wrapper .gfield_required {
color: #FF2900 !important;
}


.gform_wrapper li.gfield_error input[type=text]{

border: 1px solid #FF2900;

}
.gform_wrapper .validation_message {
color: #FF2900;
}

.gform_wrapper li.gfield.gfield_error {

background-color: #FF2900;
margin-bottom: 6px !important;
padding: 6px 6px 4px 6px !important;
border-top: 1px solid #FF2900;
border-bottom: 1px solid #FF2900;

}

.gform_wrapper span.ginput_total{

color: #000000;

}



/*----------------------------*/
/* Holidays Page
/*----------------------------*/
img.alignleft.size-full.imgborder{

margin: 0 15px 20px 0;

}


/*----------------------------*/
/* Contact Form
/*----------------------------*/
html.js body.page div#main div#contentarea.row div.grid_8 article#page-2201.post-2201 div.entry-content div#contact-form-2201 form#id-220164120.th_contact-form div.form_line input#2201-phone.text{
background-image: url('../images/i_phone.png');
    background-position: 9px 7px;
    background-repeat: no-repeat;
    float: right;
    padding-left: 45px;
    height: 45px;
}

/*----------------------------*/
/* product Categories in Cart
/*----------------------------*/

ul.product-categories {

line-height: 22px ;

}


/*----------------------------*/
/* Custom Login
/*----------------------------*/

#login h1 a {
background-image: url('https://yioc.org/wp-content/uploads/2013/12/BIGGER-LOGO4.png') !important;
background-position: left top !important;;
background-repeat: no-repeat !important;;
-webkit-background-size: inherit !important;;
-moz-background-size: inherit !important;;
-ms-background-size: inherit !important;;
-o-background-size: inherit !important;;
background-size: inherit !important;;
}


/*----------------------------*/
/* Navigation spacing
/*----------------------------*/
.sf-menu>li>a {

padding: 0 12px !important;
}

/*----------------------------*/
/* Post Heading line spaceing
/*----------------------------*/
#main .grid_8 h1 {

line-height: 109%;
}
/*----------------------------*/
/* remove price range
/*----------------------------*/
html.js body.single div#main div#contentarea.row div.grid_8 div#product-2391.post-2391 div.summary div p.price{
  display:none;
  }

html.js body.single div#main div#contentarea.row div.grid_8 div#product-2549.post-2549 div.summary div p.price{
  display:none;
  }
html.wp-toolbar body.wp-admin div#wpwrap div#wpfooter p#footer-left.alignleft{
  display:none !important;
  }

#main ul.products li.product h2{
	margin: 9px 50px 7px 0;
	font-size: 12px;
	display: block;
	line-height: 1.2;
	letter-spacing: 0;
}
.lotsofwidgets #tabs-3, .lotsofwidgets #tabs-4{
	display: none !important;
}
.lotsofwidgets ul li:nth-child(3), .lotsofwidgets ul li:nth-child(4) {  
  display: none !important;
}
.select2-container--open{
	z-index: 2;
}