/*
 Theme Name:   WinterBros Child Theme
 description: >-
   A child theme of the WinterBros WordPress theme
 Author: Billy DiGenova
 Template:     winterbros
 Text Domain: wintersbros
 Version:      1.0.2
*/

/* TOP IMG AREA */
.imglabel {color:#fff;font-size:1.2em;}

/* BUTTON */
.mb-button.mb-corners-default {border-radius:3px !important;border:0px !important;padding: .3em .5em .4em !important;}
.woocommerce-breadcrumb {visibility:hidden;}
.sku_wrapper {display:none;}
.button {color:#fff !important;}
.related {display:none !important;}
#promorec .et_pb_button_wrapper {text-align:center !important;}

/* FONTS */

.font-slider-headline {font-size:3.6em;font-weight:bold;color:#fff;line-height:.9em; /* box-shadow: 16px 16px 10px black;*/}
.font-slider-subhead {color:#fff;font-size:1.5em;}
.font-slider-body {color:#fff;font-size:1.7em;}
.font-headline {font-size:2.2em;font-weight:bold;}
.font-subhead {font-size:1.4em;}
.font-body {font-size: 1.1em;}
.grey-headline {font-size:2.3em;font-weight:bold;}
.grey-body {font-size:1.3em;line-height:1em;}

div.wccf_field_container_product_field_checkbox > ul {
	-moz-column-count: 1;
	-moz-column-gap: 60px;
	-webkit-column-count: 2;
	-webkit-column-gap: 60px;
	column-count: 1;
	column-gap: 60px;
	list-style-type: none !important;
	padding-left: 0 !important;
}

ul.block-picker {
	border: 0;
}

ul.block-picker, div.wccf_field_container_product_field_checkbox > ul {
	list-style-type: none !important;
	padding-left: 0 !important;
	letter-spacing:-.3px;
}

.woocommerce form .form-row label {
   /* position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0; */
}


/* MENU */
.mobile_menu_bar::before {color:#038b53;}
.et_mobile_menu {border-top:3px solid #038b53;}
#top-menu li {padding-right:12px;}
#top-menu li.current-menu-ancestor > a {color:rgba(0, 0, 0, 0.6) !important;}
.nav li ul {
    padding: 0 0; 
	margin-top: 0;
	border-top:0px;
	padding-top:12px;
}
.unclickable > a:hover {
  cursor: default;
}
#top-menu li li a {
	padding: 5px 0;}
.nav ul li a:hover, .et_mobile_menu li a:hover, .nav li ul {/*background:#008a52;color:#fff !important;*/}
.nav ul li a, .et_mobile_menu li a{/*color:#fff !Important;*/}
.nav li ul {box-shadow:none !important;}

#menu-item-32 .sub-menu {width:335px;}
#menu-item-32 .sub-menu a {width:305px;}
.et-fixed-header #top-menu li.current-menu-item>a{color:#fff !important;}
@media only screen and (max-width: 980px) {.nav ul li a:hover, .et_mobile_menu li a {color:#008a52 !important;}

#menu-item-32 .sub-menu {width:auto;}
#menu-item-32 .sub-menu a {width:auto;}
	.dumpimg .et_pb_image_wrap {border-right:0px !important;}
}
/* PAGES HACK */

a[href^=tel] {
  color : inherit;
  text-decoration: none;
}
.woocommerce-message {display:none !important;}
abbr.required {
    border: none !important;
    text-decoration: none !important;
}
@media screen and (min-width: 1600px) {
	
/*	.fullmob {height:30vh !important;} */
}
.et_pb_contact_field_3 {    width: 50%;
   
	clear:left;
   position:absolute;
	right:0;
}
.fullmob .et_pb_contact .et_pb_contact_field_half {width:100%;}
.fullmob .et_pb_contact_field_3 {width:50% !important;}
.fullmob .et_pb_contact_field_3 textarea{width:100%;}
.fullmob #et_pb_contact_comment_1 {float:right;}
.fullmob #et_pb_contact_email_1, .fullmob #et_pb_contact_lname_1, .fullmob #et_pb_contact_fname_1, .fullmob #et_pb_contact_phone_1 {width:50% !important;}
.fullmob .et_contact_bottom_container {bottom: 10%;
right: 25%;
position: absolute;}
.fullmob #et_pb_contact_comment_1 {width:100%;}



.fullmoba .et_pb_contact .et_pb_contact_field_half {width:100%;}
.fullmoba .et_pb_contact_field_3, .fullmoba .et_pb_contact_field_2 {width:50% !important;} 
.fullmoba .et_pb_contact_field_2 {float: right; margin-top: -65px; padding-left: 48px;}
.fullmoba  #et_pb_contact_email_1, .fullmoba #et_pb_contact_phone_1 {width:100%;}
.fullmoba #et_pb_contact_comment_1 {float:right;}
.fullmoba #et_pb_contact_lname_1, .fullmoba #et_pb_contact_fname_1 {width:50% !important;}
.fullmoba .et_contact_bottom_container {bottom: 26%;
right: 25%;
position: absolute;}
.fullmoba #et_pb_contact_comment_1 {width:100%;}
.fullmoba #et_pb_contact_interested_1 {
	box-sizing: border-box;
	width: auto;
	padding: 10px 20px 10px 10px;
	border: 0;
	font-size:14px;
	border-radius: 0;
	color: #4e4e4e;
background: url(/wp-content/uploads/2018/05/dropdownarrowmoba.png) #fff no-repeat; 
	background-position: 98% 49%;
}
.fullmoba .et_pb_contact_field[data-type="select"]:after {display:none;}
.fullmoba #et_pb_contact_interested_1 {width:50%;}
.fullmoba .et_pb_contact_field_4 {margin-bottom:0;padding-bottom:0;}
.fullmoba {padding-bottom:0 !important;}

#middleboxes .et_pb_text_inner, #middleboxes .et_pb_text  {height:100%;}
#middleboxes .mb-button {margin-bottom:0;}
.middleboxes .et_pb_row_6 {padding:35px 0 !important;height:100%;}
.middleboxes .et_pb_column_5 {height:100%;}
.graytable {display: table;height:100%;}
.graytablecell {display: table-cell;vertical-align: middle;}
.graycontent {width:70%;height:auto;margin: 0 auto;}
.eastendborder {border-right:1px solid #e1e1e1;}
.contacthide {display:none !important;}
@media only screen and (max-width: 980px) {.et_pb_cta_0.et_pb_promo .et_pb_promo_description {width:100% !important;text-align:center;}
	.contacthide {display:block !important;}
	.contacthidemob {display:none !important}
	.fullmob .et_pb_contact_field_3 {width:100% !important;}
	.et_pb_promo_button {text-align:center;}
	.eastendborder {border-right:0 !important;}
	.dumppad {padding:0px 10px;margin-top:0px !important;}
	.dumpimg {margin-bottom:12px !important;}
	#nobordermobile {border-right:0 !important;}
	.homewidth .graycontent, .homefixboxa .graycontent {width:100% !important;}
	.darkenbg {background-blend-mode:darken;}
}

@media only screen and (max-width:1279px) and (min-width:1025px){.container.clearfix.et_menu_container{width:95% !important;}}
@media only screen and (max-width:1024px) and (min-width:981px){.container.clearfix.et_menu_container{width:100% !important;}}
@media only screen and (max-width:680px){.fullwidthmob {width:100% !important;}.fullwidthpadding {padding-top:8px;}}
#top-header .container {
    padding-top: 0.45em;}
#main-header {border-bottom:0px;}

#top-menu li li a {text-transform:initial;}
/* CHECKOUT */
.woocommerce-cart table.cart img {width:135px;}
.cart .product-quantity, .button[name=update_cart] {display:none !important;}

/* FORM */
@media only screen and (max-width: 980px) {.formbtms > div {width:100% !important;float:none !important;}}

.formbtmtxt {width:100% !important;margin:4px 0 !important;height:39px;}
.formbtmtxt::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 opacity: 1 !important;
}
.formbtmtxt::-moz-placeholder { /* Firefox 19+ */
 opacity: 1 !important;
}
.formbtmtxt:-ms-input-placeholder { /* IE 10+ */
  opacity: 1 !important;
}
.formbtmtxt:-moz-placeholder { /* Firefox 18- */
  opacity: 1 !important;
}

select.formbtmtxt {-webkit-appearance: none;-moz-appearance: none;appearance: none;background:url(/wp-content/uploads/2018/09/dropdownarrowa.png) #fff no-repeat; background-position: 98% 50%;}
textarea.formbtmtxt {height:95px;}
.wc-item-meta {list-style-type:none !important;}
.woocommerce form .form-row.woocommerce-invalid label {color:#000 !important;}
.wc-bookings-booking-form label {display:inline;font-weight:400;}
#formtopmsghide .wpcf7-response-output {display:none !important;}
.et_pb_button {border-radius:7px;border:0px !important;}
#redirect-top-form div.wpcf7-response-output, #redirect-top-form div.wpcf7-validation-errors { display: none !important; }
/* div.wpcf7-response-output, div.wpcf7-validation-errors { display: none !important; } */
span.wpcf7-not-valid-tip { display: none; }
input[aria-invalid="true"], select[aria-invalid="true"] { border-color: red; background-color: rgba(153,0,0,0.3); }
.formimgtop .wpcf7-mail-sent-ok {display:none !important;}
.wpcf7-submit, .wpcf7-form-control {cursor:pointer !important;}
.formimgtop{max-width:1180px;margin:0 auto;padding: 30px 0;}
.formimgtop label {float:left;width:29%;color:#fff;font-size:1.4em;font-weight:normal;margin-top:-18px;}
.formimgtop select {width:98%;height:39px;-webkit-appearance: none;-moz-appearance: none;appearance: none;background:url(/wp-content/uploads/2018/05/dropdownarrow.png) no-repeat; background-position: 98% 50%;}
.formimgtop .wpcf7-submit {height:39px;margin-top:6px;margin-left:10px;border:0px;border-radius:6px;}
.formimgtop .wpcf7-select {background-color: rgba(156, 156, 156, 0.7);color:#fff;}
.formimgtop .wpcf7-select, .formimgtop input {margin-top:3px;}
.text-174 .wpcf7-text {width:98%;background-color: rgba(156, 156, 156, 0.7);color:#fff;height: 39px;border-radius: 5px;}
label, legend > span {font-weight: 700;}
/*.menu-398 > select:after, .you-need > select:after,.you-need-residential > select:after {
  content: '>';
font: 14px "Consolas", monospace;
color: #000;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
right: 11px;
top: 0px;
position: absolute;} */

.formimgtop ::placeholder{color:#fff;opacity:1;}

input[type=text], input.text, input.title, textarea, select, input[type=email], input[type=submit] {padding: 10px;}


input[type=submit] {
	color: #ffffff;
	font-size: 16px;
	background: #00aeef;
	border: 0px;border-radius:7px;
}
.woocommerce-Button {color:#fff !important;}

p.et_pb_contact_field_half + p.et_pb_contact_field_last:not(.et_pb_contact_field_half), p.et_pb_contact_field:not(.et_pb_contact_field_last) {clear:none !important;}

.ui-datepicker-inline, .wc-bookings-date-picker .ui-widget-content {-moz-box-shadow: 0; -webkit-box-shadow: 0; box-shadow: 0; border: 1px solid #bbb;}
.ui-state-default {padding: .56em 0 !important;}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next span, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev span {
	top: 45%;
    border-radius: 50%;
    border: 1px solid #fff;
    padding: 8px;
    background-color:#fff;
    color: #239e57;
}

.wc-bookings-date-picker .ui-datepicker th {background: none;}

.wc-bookings-date-picker .ui-icon-circle-triangle-e, .wc-bookings-date-picker .ui-icon-circle-triangle-w {background-image: url(images/ui-icons_239e57_256x240.png)}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next.ui-state-hover,.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev.ui-state-hover{background:none;}

.ui-datepicker-prev.ui-state-disabled span {display: none;}

#wccf_product_field_master_container > div {
	float: none;
	width: 100%;
}

.wccf_textarea {min-height: 100px;}

#wccf_product_field_master_container > div:nth-child(2),#wccf_product_field_master_container > div:nth-child(3),#wccf_product_field_master_container > div:nth-child(4) {width: 33.33%;}
#wccf_product_field_master_container > div:nth-child(2) {padding-right: 20px; float: left;}
#wccf_product_field_master_container > div:nth-child(3) {padding-right: 20px;padding-left: 20px; float: left;}
#wccf_product_field_master_container > div:nth-child(4) {padding-left: 20px; float: left;}
#wccf_product_field_master_container > div:nth-child(5) {width: 100%;}
#wccf_product_field_master_container > div:nth-child(6) {width: 55%; float: left;}
#wccf_product_field_master_container > div:nth-child(7) {width: 45%; float: left;}

.rightpress_live_product_price {clear: both; margin: 0;}

#wccf_product_field_master_container > div:first-child {width:100%; padding: 0px;}
#wccf_product_field_master_container > div:nth-child(1):after, #wccf_product_field_master_container > div:nth-child(4):after, #wccf_product_field_master_container:after {
	content: "";
	display: table;
	clear: both;
}

button.wc-bookings-booking-form-button, .woocommerce button.button.alt {float:right !important; text-transform: capitalize; color: #fff !important;}
.wc-bookings-booking-form-button {margin-right:12px !important;}

ul.block-picker li.block {border: 1px dashed #bbb; margin: 1.7px;}
.wc-bookings-booking-form .block-picker li:nth-child(2n) a {background: #ffffff;}

.wc-bookings-date-picker .ui-datepicker td.bookable a, .wc-bookings-date-picker .ui-datepicker td.partial_booked a, .wc-bookings-booking-form .block-picker li a {
	background: #ffffff !important;
	color: #2b2b2b !important;
}

/*.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default {color: #ffffff !important;} */
.wc-bookings-date-picker .ui-datepicker td.partial_booked a::before {border: none !important;}


#wccf_product_field_master_container {width:100% !important;line-height:2.25em}
.wc-bookings-booking-cost {display:none !important;}

.homeform label {display:none !important;float:left;background:#008A52;color:#fff;width:15%;padding: 7px 0 7px 0px;text-align:center;}
.homeform .et_pb_contact p input, .homeform .et_pb_contact p textarea {padding:10px;}
.homeform input {width:100% !important;float:left;}
.homeform .et_pb_contact_captcha {float:none;}


/*.homeform input::placeholder, .homeform textarea::placeholder {color:#4e4e4e;} */
p.et_pb_contact_field {margin-bottom:2.5%;}
label[for="et_pb_contact_comment_1"] { width:100%;text-align:center;}
.homeform input, .homeform textarea {background:#fff !important;}

.et-pb-contact-message p {
    text-align: center;
    font-size: 1.6em;
}

article#post-1485 p.et_pb_contact_field_5, article#post-1485 p.et_pb_contact_field_6, article#post-1485 p.et_pb_contact_field_7 { width: 33.3% }




.headform form label {display:block !important;font-weight:bold;font-size:1.4em;color:#fff;padding-bottom:4px;}
.headform .et_contact_bottom_container {margin-top:.8%;}

.woocommerce button.button.alt.disabled {background:#b4d8e5 !important;color:#5c5c5c !important;border:0px !important;}
.woocommerce button.button:hover {background:#008a52 !important;color:#fff !important;border:0px !important;}
/* FOOTER */
.et_pb_gutters3 .footer-widget {margin:0;}
#footer-widgets {padding:5% 0 0;}

.footer-widget > div:first-child {width: 22%; padding: 0 2% 0 0;}
.footer-widget > div:last-child {width: 30%; padding: 0 0 0 2%;}
.footer-widget .wpcf7-text {width:100% !important;}
.footer-widget > div {width: 16%; padding: 0 2%;}
.footer-widget div.wpcf7-mail-sent-ok {
    border: 0px solid #398f14;
	text-align: center;padding:0;margin-top:1em;}

#custom_html-2 img {width: 80%;}
#custom_html-2 p {font-size: 14px;margin-top: 10px}
#custom_html-2 p.phone {margin-top: 0px;}

#main-footer #nav_menu-2 h4, #main-footer #nav_menu-3 h4, #main-footer #nav_menu-4 h4 {border-bottom: 1px solid #fff; font-size: 14px; margin-bottom: 10px;}
#main-footer #custom_html-3 h4 {border-bottom: 0px; font-size: 16px; margin-bottom: 10px;}

#footer-widgets ul.menu, #footer-widgets .footer-widget li::before {list-style-type: none !important; border: 0px;}
#footer-widgets .footer-widget li {padding: 0px; text-transform:uppercase; margin: 0px;padding-bottom: 7px;
line-height: 16px;}

.et-social-icon a {font-size: 14px;}
	.homecirc {padding:0 20px !important;}


/* CHECKOUT */

.woocommerce form .form-row textarea.order_comments {height: 39.2em;}

/*.product-price */ .product-subtotal, /*.product-total ,*/ .cart-subtotal, .order-total, .cart_totals h2 {display: none;}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {width: 100%; float: none;}

.shop_table {border: 0px;}
.checkout-button {color: #fff !important;}

.greybtn {background: rgb(65, 64, 66) !important; background: 2px solid rgb(65, 64, 66) !important; color: #fff !important }


@media only screen and (max-width: 980px) {
	#footer-widgets {padding: 6% 0 0;}
	.footer-widget {width: 100% !important; padding: 0px !important;}
	.footer-widget > div {width: 50% !important; padding: 0 2% 0 0;}
	.footer-widget > div#nav_menu-2, .footer-widget > div#nav_menu-3, .footer-widget > div#nav_menu-4 {display: none;}

	.font-slider-headline {font-size:2.5em;font-weight:bold;color:#fff;line-height:.9em; /* box-shadow: 16px 16px 10px black;*/}
	.font-slider-subhead {color:#fff;font-size:1.4em;}
	.font-slider-body {color:#fff;font-size:1.1em;}
	.font-headline {font-size:2em}
	.font-subhead {font-size:1.4em;}
	.font-body {font-size: 1.1em;}
	.grey-headline {font-size:2em;font-weight:bold;}
	.grey-body {font-size:1.1em;line-height:1em;}


/* .homeform input::placeholder, .homeform textarea::placeholder {color:#000 !important;} */
}


@media only screen and (max-width: 600px) {
	#wccf_product_field_master_container > div {
		float: none;
		width: 100% !important;
		padding: 0px !important;
	}
}


@media only screen and (max-width: 768px) {
	.fullmob {height:auto !important;}
	.fullmob #et_pb_contact_comment_1 {float:none !important;}
.fullmob #et_pb_contact_email_1, .fullmob #et_pb_contact_lname_1, .fullmob #et_pb_contact_fname_1{width:100% !important;}
.fullmob .et_contact_bottom_container {bottom: 10%;
right: 25%;
position: relative !important;}
	.et_pb_contact_field_3 {    width:100% !important;
   
	clear:none !important;
   position:relative !important;
	
}
	.fullmob #et_pb_contact_comment_1 {
		width: 100% !important;}
	
	.fullmoba {height:auto !important;}
	.fullmoba #et_pb_contact_comment_1 {float:none !important;}
.fullmoba #et_pb_contact_email_1, .fullmoba #et_pb_contact_lname_1, .fullmoba #et_pb_contact_fname_1{width:100% !important;}
.fullmoba .et_contact_bottom_container {bottom: 13%;
right: 25%;
position: relative !important;}
	.et_pb_contact_field_3 {    width:100% !important;
   
	clear:none !important;
   position:relative !important;
	
}
	.fullmoba .et_pb_contact_field_2, .fullmoba .et_pb_contact_field_3, .fullmoba .et_pb_contact_field_4 {float:none;margin-top:0;padding-left:0;padding-right:0;padding-left:3%;width:100% !important;}
	.fullmoba #et_pb_contact_interested_1 {width:100%;}
	
	
	
	footer#main-footer > .container {display: none;}
	.boxestxt{top:1vh !important;width:95% !important;}
	.bookcal {float:none !important;width:100% !important;}
	#wccf_product_field_master_container {width:100%;float:none !important;}
	.homecirc {width:33% !important;padding:0 5px 10px !important;}
	.homeform label {display:none !important;}
	.homeform input {width:100% !important;float:none !important;}
	.homehorm textarea {position:relative !important;width:100%;float:none !important;}
	.homeform .et_pb_contact_captcha {float:none;}
}
@media only screen and (max-width: 375px)  and (-webkit-device-pixel-ratio : 2) {.hidephone {display:none !important;} }
.org-info{
	color:#ffffff;
}

@media screen and (min-width: 981px) {
	.et_pb_column.zippricing {border-top: 0px !important; border-left: 1px solid #95989a !important;}
	.et_pb_column.dumpimg {border-bottom: 0px !important; border-right: 1px solid #95989a !important;}
}

@media screen and (max-width: 980px) {
	.et_pb_column.zippricing {border-left: 0px !important; border-top: 1px solid #95989a !important;}
	.et_pb_column.dumpimg {border-right: 0px !important; border-bottom: 1px solid #95989a !important;}
}
.wc-bookings-booking-form h1 {display:none;}
.caltwo .ui-datepicker td.bookable-range .ui-state-default {background: #ffffff !important;color: #2b2b2b !important;}
.post-list li h3 {
	font-size:16px!important;
}
.published{
	display:none;
}