.page-top { background-color: #97cd4b; }
.page-top .page-title { color: #f46434; text-shadow: 2px 2px black; text-transform: capitalize;}
.page-top ul.breadcrumb>li { font-weight: 900; }

/* orange */
.page-top .yoast-breadcrumbs a, .page-top .breadcrumbs-wrap a, .page-top .product-nav .product-link { color: #f3662c; }

/*gray*/
.page-top .yoast-breadcrumbs, .page-top .breadcrumbs-wrap, p {     color: #444444; }
#fields_1_4 { width: 50%; display: inline-block; }
#newRow #fields_1_4:nth-child(odd) {  padding-right: 10px; }
#newRow #fields_1_4:nth-child(even) {  padding-left: 10px;  }
#newRow .ginput_container_text { position: relative; }
#newRow .btn-danger { position: absolute; right: 0px; height: 39.42px;}
#addRow { margin-top: 20px; }

/*  */

.gform_fields .gfield_label {
    font-size: 20px;
    line-height: 32px;
    color: #444;
}
.gform_fields input {
    width: 100% !important;
    border: 1px solid #848484;
    border-radius: 2px;
}
#addRow, .gform_button {
    padding: 10px 30px;
    background: #f36432;
    border-color: #f36432;
}

.ginput_container_checkbox .gchoice { position: relative; }
.ginput_container_checkbox .gchoice input { position: absolute; left: 0px; width: auto !important; top: 8px !important;}
.ginput_container_checkbox .gchoice label { padding-left: 30px; }

.ginput_container_checkbox label::before {
	position: absolute;
    top: 7px;
    left: 0px;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px;
    border-radius: 0.25rem;
   content: '';
}

.ginput_container_checkbox .gfield-choice-input:checked~label::before{
	color: #fff;
    border-color: #f36432;
    background-color: #f36432;
}
.ginput_container_checkbox label::after {
	position: absolute;
    top: 7px;
    left: 0px;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    content: '';
}
.gfield-choice-input:checked~label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
	
}
.gfield-choice-input {  position: absolute; z-index: -1;  opacity: 0; }


/************/

.dz_white li { color: #fff !important;  border-color: #fff !important;}
.custom-service-gallery .porto-sicon-box:hover .porto-sicon-img { border-color: #f3662c; }
.service_box p, .service_box .porto-sicon-description { color: #444444; }
.service_box.custom-service-gallery .porto-sicon-box img { height: 280px; }
.service_box.custom-service-gallery .porto-sicon-box:hover .porto-sicon-title { color: #f3662c !important; }


header#header, .page-header-4, .none { display: none !important; }