/*----GRAVITY FORMS----*/
select {-webkit-border-radius:1px !important;border: 1px solid #dedede;-webkit-appearance: none;-moz-appearance: none;font-size: 15px;}
div.gform_wrapper input, div.gform_wrapper select, div.gform_wrapper textarea {box-sizing: border-box;font-size: 15px !important;padding: 5px 9px !important;}


/*----WOOCOMMERCE SINGLE PRODUCT----*/



/*----WOOCOMMERCE----*/
.woocommerce-checkout #header-wrap, .woocommerce-cart #header-wrap {padding-top: 35px;}
#customer_details .col-1 {width: 100%;}
#customer_details .col-2 {display:none;}



.gform_wrapper span.ginput_total {color: #B0FF0A !important;font-size: 1.2em;}
div.gform_wrapper select {color: #2F73B6 !important;font-size: 20px !important;padding: 3px 3px 3px 0;}
div.gfield_description {padding: 2px 0 0 0;font-size: 17px;color: rgb(139, 139, 139);}
.gf_right_half, .gf_left_half {width: 46% !important;margin-bottom: 20px !important;}
.gf_right_half input, .gf_left_half input, .gform_wrapper textarea.large, .gform_wrapper .top_label input.large  {border: solid 2px rgb(223, 223, 223);border-radius: 4px;}
.gform_wrapper .top_label input.large  {width: 98.5% !important;margin-bottom: 20px;}
.gform_wrapper textarea.large  {margin-bottom: 20px;}
#input_2_7 {background: white;padding: 2px;border: 1px solid #CECECE;border-radius: 5px;width: 240px;}
.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper textarea.large {color: #2F73B6!important;font-size: 18px !important;padding: 6px 3px 6px 3px !important;}
#gform_submit_button_1 {cursor: pointer;font-size: 20px;font-weight:bold;color:#2F73B6;border:2px solid #2F73B6;background:transparent;padding:14px;width:264px;border-radius:2px;float:right;height:55px;margin-right:10px;}
.gform_footer input[type="submit"] {cursor: pointer;font-size: 20px;font-weight: bold;box-shadow: 0 0 0;background:#2F73B6;color: #fff;padding: 14px;width: 310px;border-radius: 3px;float: right;height: 55px;}
/*#gform_submit_button_1:hover, .gform_footer input[type="submit"]:hover {background-color: #d84914;}*/
#gform_next_button_1_21 {text-transform: uppercase;cursor: pointer;font-size: 20px;font-weight: bold;color: #fff;background-color: #f66200;border: 3px solid #c6c6c6;padding: 14px;width: 200px;border-radius: 4px;float: right;height: 55px;}
#gform_submit_button_1:hover, #gform_next_button_1_21:hover {background-color: #2F73B6;color:#fff;text-shadow:none;}
#gform_previous_button_1 {text-transform: uppercase;cursor: pointer;font-size: 20px;font-weight: bold;color: #fff;background-color: rgb(95, 95, 95);border: 3px solid #c6c6c6;padding: 14px;width: 200px;border-radius: 4px;height: 55px;}
#gform_previous_button_1:hover {background-color: #404040;}
.gform_wrapper .gsection {margin-bottom: 15px !important;}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {width: 45% !important;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: rgb(190, 230, 226) !important;border: 1px solid rgb(159, 192, 188) !important;}
#field_1_19 {background: #f2f2f2;border: 2px solid #dedede;padding: 2px 2px 13px 10px !important;margin-top: 18px !important;}
#input_1_19 {font-size: 17px;background: #fff;padding: 3px;border: 1px solid #dedede;border-radius: 4px;color: rgb(255, 85, 5);}
.gfield_html_formatted {margin-top: 15px !important;color: rgb(155, 155, 155) !important;font-style: italic;}
.gform_wrapper .gform_page_footer {border-top: none !important;}
.gf_list_inline {margin-bottom: 15px !important;margin-top: 15px !important;}
.gfield.gf_list_inline.gfield_price gfield_price_1_4 gfield_option_1_4 {background-color: #f4f4f4;padding: 8px 8px 12px 8px;border: 2px solid rgb(236, 236, 236);}
.gform_wrapper .gform_page_footer {margin: -15px 0 60px 0 !important;}
.gform_wrapper .left_label .gfield_label {margin:5px 15px 0 0;width:43%;}
.gform_wrapper .left_label select.medium {width:52%!important;}
div.gform_variation_wrapper.gform_wrapper {padding:8px;background:#FFF;border:1px solid #DEDEDE;border-radius:2px;}
#gform_totals_2 {margin-top:-20px;}
.gform_wrapper span.ginput_total {color:#2F73B6!important;font-size:2.2em!important;font-weight:bold;}
div.summary.entry-summary {padding:8px;background:#474747;border:1px solid #5d5d5d;}
table.shop_table{background: #f4f4f4;border: 1px solid #CACACA !important;webkit-border-radius: 2px !important;border-radius: 2px !important;}
.collect-bin, li#field_9_4.gfield.gfield_error.collect-bin.gfield_contains_required {padding: 1% 24%!important;background: #F2F2F2;border: 2px solid #E9E9E9;}
.gform_wrapper .gfield_description {padding: 0px 0 0 0;width: 99.8%;}
#gform_submit_button_9 {margin-top:-30px;margin-bottom: 30px;}
.gform_wrapper textarea.small {width:52% !important;}

.woocommerce-message, .woocommerce-error, .woocommerce-info {padding: .5em 1em .5em 3.5em !important;margin-bottom: 20px !important;}
.woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce-page form .form-row.woocommerce-validated input.input-text {font-size:1.1em;color:#559CB8;padding: 3px;}
.woocommerce form .form-row.woocommerce-invalid .chzn-single, .woocommerce form .form-row.woocommerce-invalid .chzn-drop, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select, .woocommerce-page form .form-row.woocommerce-invalid .chzn-single, .woocommerce-page form .form-row.woocommerce-invalid .chzn-drop, .woocommerce-page form .form-row.woocommerce-invalid input.input-text, .woocommerce-page form .form-row.woocommerce-invalid select {color: #FB7F88;font-size:1.1em;color:#559CB8;padding: 3px;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {font-size:1.1em;color:#559CB8;padding: 3px;}
/*.woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button {background: #FF6200!important;vertical-align: middle;float: right!important;width: 84%;line-height: 25px;text-shadow: none;font-size: 30px;text-transform: uppercase;}*/
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {background: #f4f4f4;border: 1px solid #cacaca !important;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {background:#BDFD4B!important}
div.payment_box p {color:#fff;text-shadow:none;}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {background: #9E9E9E!important;}
div.unlocked h2 {font-size:16px!important;font-weight:normal!important;color:#dedede!important;}
#order_comments_field {display:none;}





/*Custom Product Form*/
.bin-delivery-location {background: #E7E7E7;padding: 6px;width: 99%;border: 1px solid #DEDEDE;}
.cart .gform_wrapper textarea.small {width: 99% !important;}
/*
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {color: #5D5D5D;}
*/
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {color: #8E9396;}
tr.checkout_table_item td.product-name {width:33%;}
.woocommerce-error {border-top: 3px solid #B81C23;background: #FF7B7B;box-shadow:none!important;}
body.contact-form { }
input#gform_submit_button_5 {margin-top:-30px;}
input#input_1_9 {width: 52% !important;border: 1px solid #DEDEDE;}



/*----WOOCOMMERCE ERRORS----*/
.gform_wrapper .validation_error {background-color:#9E0000;color:#FFF!important;padding: 8px;}
.woocommerce-error li {color:#D80000 !important;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: #FFF!important;padding:6px 6px 4px 6px!important;border-top: 1px solid #C89797;border-bottom: 1px solid #C89797;box-sizing: border-box;border: 2px solid #9E0000 !important;}






/*----NEW PRODUCT PAGE LAYOUT----*/

.summary {float:left !important;margin-right: 28px;}
.product-column-tabs {float: left;width: 48%;}
.woocommerce div.product .woocommerce-tabs ul.tabs {display:none;}
.order-delivery {border-bottom:0px!important;background: #8CDF5D;box-sizing: border-box!important;padding: 3px 10px !important;}
.woocommerce .quantity {display:none;}


/*----MEDIA QUERIES----*/
@media only screen and (max-width: 320px) {
.gfield_label {width: 100% !important;}
}
