/*
Theme Name: Gofers Child Theme
Theme URI: http://gofers.co.uk/
Description: This is a custom child theme for Gofers
Author: Blayney Partnership
Author URI: http://blayneypartnership.co.uk/
Template: gofers
Version: 0.1
*/


.bootstrap-datetimepicker-widget {display: block !important;}

.message-wrapper.operator .bgColor {
    background-color: #000000 !important;
}

.message-wrapper.operator .borderColor {
    border-color: #000000 !important;
}

#stripe-card-number, #stripe-card-expiry, #stripe-card-cvc  {
	color: #676767 !important;
}
#place_order {
	background-color: #3bc000 !important;
	padding: 20px !important;
	text-transform: uppercase !important;
	font-size: 20px !important;
}
.form-row.form-row-wide.woocommerce-validated {
	padding-left: 0px;
}

#payment_method_stripe  {
    visibility: visible !important;
	position: static!important;}

#payment_method_stripe  {

    visibility: visible !important;
    position: static !important;
}
.product-quantity{display: none!important}





/* Meet Emma */

.video-text-section {
    padding-left: 10% !important;
    padding-right: 10% !important;
    padding-top: 10% !important;
    padding-bottom: 10% !important;
}

.meet-emma-body p {
    font-size: 19px !important;
    line-height: 38px !important;
}

.video-text-section .meet-emma-button .nectar_video_lightbox.play_button {
    width: 60px;
    height: 60px;
    margin-left: 0px !important;
}

.meet-emma-button {
	width:80px !important;
}

.meet-emma-play-text {
	width:110px !important;
}

.meet-emma-play-text h5 {
	color: black !important;
    margin-top: -36px !important;
    font-style: normal !important;
    font-weight: 500 !important;
}

.video-text-section .nectar_video_lightbox svg {
    display: block;
    width: 15px;
    height: 15px;
}


.video-text-section .nectar_video_lightbox:before {
    border: 3px solid #000 !important;
}

.video-text-section h1 {
    font-size: 60px !important;
    line-height: 70px !important;
}

.meet-emma-image-side {width:40% !important;}
.video-text-section {width:60% !important;}

.meet-emma-full-width-video {display: none !important;}

/* END */



p {
	-webkit-font-smoothing: antialiased!important
}
div#gform_wrapper_2 input[type="radio"]:not(:checked) + label, div#gform_wrapper_2 input[type="radio"]:checked + label {
	height: auto!important
}
div#gform_wrapper_2 input[type="radio"]:not(:checked) + label {
	color: #fff!important;
	white-space: normal!important
}
div#gform_wrapper_2 input[type="radio"]:checked + label {
	color: #000!important;
	white-space: normal!important
}
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label {
	white-space: normal!important;
}
/* .footer-ribbon {width:100%!important; height:200px; background-image: url(http://keytolove.wpengine.com/wp-content/uploads/2017/01/ribbon.png)} */
div#gform_wrapper_2 input[type="radio"]:not(:checked) + label img:hover {
	opacity: 1
}
div#gform_wrapper_2 input[type="radio"]:not(:checked) + label img {
	padding-bottom: 15px;
	opacity: 0.4!important;
}
div#gform_wrapper_2 input[type="radio"]:checked + label img {
	padding-bottom: 15px
}
div#gform_wrapper_2 input[type="radio"]:checked + label {
	color: #ffcc00!important;
	width: auto;
	font-weight: bold!important;
}
div#gform_wrapper_2 input[type="radio"]:not(:checked) + label {
	padding: 20px 0 0 35px !important
}
div#gform_wrapper_2 input[type="radio"]:checked + label:before {
	display: none;
}
div#gform_wrapper_2 input[type="radio"]:checked + label:after {
	display: none!important
}
div#gform_wrapper_2 input[type="radio"]:not(:checked) + label:before {
	border: none!important
}
div#gform_wrapper_2 input[type="radio"]:not(:checked) + label, div#gform_wrapper_2 input[type="radio"]:checked + label {
	text-align: center;
	padding-left: 0!important;
	text-transform: uppercase!important;
	transition-duration: 1s
}
ul#input_2_7 input {
    display: none;
}

.gform_wrapper .ginput_complex.ginput_container_address .ginput_right {
	padding-right: 0!important
}
.main-content ul li {
	list-style: none
}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {
	width: 100%!important
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
	display: none!important
}
.page input#gform_submit_button_3, input#gform_submit_button_4 {
	width: 40%!important;
	margin: 15px 30% 0!important;
	background-color: transparent!important;
	border: 3px solid #ffcc00;
	padding: 12px 22px!important;
}
 input#gform_submit_button_3:hover, input#gform_submit_button_4:hover, .swiper-slide .button.transparent a:hover, .swiper-slide .button.transparent_2 a:hover {
	background-color: #ffcc00!important;
	color: #fff!important;
	opacity: 1!important;
}
.swiper-slide .button.transparent a, .swiper-slide .button.transparent_2 a {
	margin: 15px 30px 0!important;
	background-color: transparent!important;
	border: 3px solid #ffcc00!important;
	padding: 12px 22px!important;
}
#gform_wrapper_3 label.gfield_label {
	display: none!important;
}
#gform_wrapper_3 input[type="text"]:focus, #gform_wrapper_4 input[type="text"]:focus, #gform_wrapper_4 textarea:focus, input[type="text"]:focus, #gform_wrapper_2 textarea:focus, #gform_wrapper_2 input[type="text"]:focus {
	border: 1px solid #ffcc00!important;
	background-color: rgba(0,0,0,0.55)!important
}
input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date] {
	color: #fff!important;
	background-color: rgba(0,0,0,0.3)!important
}
.getaquote {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	background: #e6e6e6;
	z-index: 11;
	padding: 13px 0 15px;
	border-top: 3px solid #2d2d2d;
}
li#field_2_7 .gfield_required {
	display: none!important;
}
li#menu-item-1682, li#menu-item-1860  {
	border-right: 1px solid #3e3e3e!important;
	height: 60px!important;
	padding: 0 10px 0 0!important;
}
li#menu-item-1689, li#menu-item-1682, li#menu-item-1860  {
	margin-top: -5px!important;
}
li#menu-item-1689 i, li#menu-item-1682 i, li#menu-item-1860 i {
	color: #ffcc00;
	opacity: 1!important
}
li#menu-item-1643 {
	padding-right: 10px!important;
}
.span_5 {
	width: 50.5%;
}
.single-portfolio .floatsocial {
	display: none;
}
.floatsocial {
	position: fixed;
	right: 10px!important;
	top: 200px;
	background: transparent;
	width: 40px;
	height: 171px;
	padding: 0 !important;
	margin: 0 !important;
	z-index: 10000;
}
.floatsocial a {
	display: block;
	height: 171px;
	width: 40px;
}
.service-breakdown li {
	font-size: 24px !important;
	font-weight: 100 !important;
}
.service-breakdown ul {
	margin-bottom: 10px !important;
}
.service-breakdown .nectar-fancy-ul ul li .icon-default-style[class^="icon-"] {
	font-size: 21px!important;
	height: 100%!important;
	line-height: 34px!important;
}
.bottom_controls {
	display: none;
}
.service-button a.nectar-button.jumbo.see-through-2 {
	width: 80% !important;
	text-align: center !important;
}
.portfolio-items .col .work-info .vert-center p {
	padding-bottom: 0px;
	display: none;
}
.portfolio-filters-inline #current-category {
	color: #eee;
	font-family: 'Roboto' !important;
}
/** Gravity Form Error Styles **/
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
	border: 1px solid #ff0000!important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent!important;
	border: none!important
}
.gform_wrapper .validation_message, .gform_wrapper .gfield_error .gfield_label {
	color: #ff0000!important
}
.gform_wrapper div.validation_error {
	color: #ff0000!important;
	border: #ff0000!important
}
.gform_wrapper .gform_page_footer .button.gform_next_button, body[data-form-submit="regular"] .container-wrap input[type=submit] {
	background-color: transparent!important;
	border: 3px solid #ffcc00;
	padding: 12px 22px!important;
	float: right
}
.gform_wrapper .gform_page_footer .button.gform_next_button:hover, body[data-form-submit="regular"] .container-wrap input[type=submit]:hover {
	background-color: #ffcc00!important;
	color: #fff!important;
	opacity: 1!important;
}
.gform_wrapper .gform_page_footer .button.gform_previous_button {
	background-color: transparent!important;
	border: 3px solid #ddd;
	padding: 12px 22px!important;
}
.gform_wrapper .gform_page_footer .button.gform_previous_button:hover {
	background-color: #ddd!important;
	color: #fff!important;
	opacity: 1!important;
}
.toggles p {
	font-size: 13px!important;
	line-height: 1.4em!important;
}
/* ====== Halio Styles ====== */

.halio-form-header {
	background-color: #000;
	width: 100%;
	height: 50px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	display: none;
}
#HalioStartingAddressCompany, #HalioStartingAddress, #HalioDestinationAddressCompany, #HalioDestinationAddress {
	padding-left: 55px !important;
	border: 0px !important;
	background-color: #f7f7f7!important;
}
#HalioStartingAddress:focus, #HalioDestinationAddress:focus {
	background-color: #fff!important;
}
.halio-input-overlay-group .halio-overlay .letter {
	background-color: #000;
}
.halio-input-overlay-group .halio-overlay .letter [class*="fa-"] {
	width: 9px;
	top: 0px;
	height: 22px;
	line-height: 22px;
}
.halio-input-group li.halio-input-container .input-right {
	padding: 0px;
	margin: 0px;
	width: 50%;
}
.halio-input-group li.halio-input-container .input-right .fancy-select-wrap {
	padding: 0px;
}
.halio-input-group li.halio-input-container .input-right .fancy-select-wrap span {
	float: right;
	width: 100%;
}
.page-id-1681 .select2-container--default .select2-selection--single .select2-selection__arrow b {
	left: 95% !important;
}
.container-wrap input[type="text"] {
	color: #676767 !important;
}
.halio-input-overlay-group .halio-overlay .letter.green {
	color: #ffcc00;
}
.halio-form-container .btn-primary {
	background-color: #ffcc00 !important;
	border-radius: 30px !important;
	border: 3px solid #ffcc00 !important;
	padding: 16px 23px!important;
}
.halio-form-container {
	height: 618px;
}
.halio-form-container .btn-primary:hover {
	background-color: #000 !important;
}
.row.center.action-buttons-container {
	padding-bottom: 0px;
}
.center.halio-booking-button-container input.btn.btn-success.booking-button {
	background-color: #f9c700!important;
	float: none;
}
.center.halio-booking-button-container input.btn.btn-success.booking-button:hover {
	background-color: #000!important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #f9c700 !important;
}
.woocommerce-info {
	background-color: #fec300 !important
}

 #billing_email, #billing_phone {
 color: #676767 !important;}

#simpay-custom-amount-1866 {
    color: #676767 !important;
	width: 90%;
	height:55px;
}

.simpay-form-control .simpay-currency-symbol{
	width: 10%;
	padding: 10px 10px;
height: 55px;


}

/* ====== iPad Landscape Styles ====== */

@media only screen and (min-width: 769px) and (max-width: 1024px) {
.halio-input-group li.halio-input-container .input-right .fancy-select-wrap span {
	float: none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	left: -4px;
}
li#menu-item-1689 i,  li#menu-item-1682 i,  li#menu-item-1860 i   {
	display: none;
}
li#menu-item-1689,  li#menu-item-1682, li#menu-item-1860 {
	margin-top: 0!important;
}
li#menu-item-1682, li#menu-item-1860 {
	border: none!important;
	padding: 0!important;
}
li#menu-item-1689 {
	display: none!important;
}

.meet-emma-body p {font-size: 15px !important;line-height: 31px !important;margin-top: -8px !important;}

.meet-emma-full-width-video {display: none !important;}

}

@media only screen and (max-width: 769px) {
.halio-left-container {
	height: auto;
	margin-bottom: 20px;
}
}

/** iPad Portrait Styles **/
@media only screen and (min-width: 681px) and (max-width: 768px) {
li#menu-item-1689 i,  li#menu-item-1682 i,  li#menu-item-1860 i {display: none;}

.meet-emma-image-side {display: none !important;}

.meet-emma-full-width-video {display: block !important;}

.meet-emma-full-width-video-column {padding-top: 25% !important;padding-bottom: 25% !important;}

.video-text-section {text-align: center;}
.meet-emma-button {display: none !important;}
.meet-emma-play-text {display: none !important;}
.video-text-section {padding-top: 6% !important;}

}

/** Mobile Styles **/
@media only screen and (max-width: 680px) {
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {
	width: 49%;
	float: left;
	margin-right: 1%;
	font-size: 80%;
	display: block;
	height: 200px;
}
.floatsocial {
	display: none!important;
}
li#menu-item-1689 i,  li#menu-item-1682 i, li#menu-item-1860 i {
	display: none;
}
.service-top-row {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}
div#text-4 {
	display: none !important;
}
div#text-5 {
	display: none !important;
}
	
	.bootstrap-datetimepicker-widget {display: block !important;left:0 !important;right:0 !important;width:100% !important;max-width:300px !important;margin:auto !important}

.video-text-section {text-align: center;}
.meet-emma-button {display: block !important;margin-left: 10px !important;}
.meet-emma-play-text {display: none !important;}
.video-text-section {padding-bottom: 15% !important;}

}

@media only screen and (max-width: 380px) {
.halio-input-group li.halio-input-container .input-right,  .halio-input-group li.halio-input-container .input-right .fancy-select-wrap span {
	width: 100% !important;
}
}





@media only screen and (min-width: 1025px) and (max-width: 1242px) {
.meet-emma-body p {font-size: 16px !important;line-height: 35px !important;margin-top: -15px !important;}
}



