/*
Theme Name:     Rebound Child
Theme URI:      http://www.themewaves.com
Description:    Child theme for the Rebound - Responsive Multipurpose Retina Theme
Author:         ThemeWaves
Author URI:     http://www.themewaves.com
Template:       rebound                             
Version:        1.0
*/

@import url("../rebound/style.css");

/* Enter below your Customization CSS */
input.medium, .ginput_left input, ginput_right input {
width: 340px !important;	
}

input[id*=_27] {
    display: inline !important;
}

li[id*=_27] {
height: 38px !important;	
}

input, select {
margin-bottom: 0 !important;	
}

li.gchoice_15_0, li.gchoice_15_1, li.gchoice_19_0, li.gchoice_19_1 {
float: left;	
}

li.gchoice_15_0, li.gchoice_19_0 {
margin-right: 15px !important;	
}


.container-balk  {
background-color: #389d46;
}

.balk-slider-content {

margin-bottom: 0 !important;
/*background-image: url('https://www.pinmobile.nl/wp-content/uploads/2014/02/belowslider.jpg');*/	
}



.stripped-services {
background-size: 100%;	
}

.container-balk .container .row .col-md-12  {
margin-top: 0 !important;	
margin-bottom: 0 !important;		
}

.tw-element {
	margin-top: 0 !important;	
margin-bottom: 0 !important;
}

/*.home .mm-page #theme-layout #main {

    z-index:  99!important;
    bottom: 80px!important;
    position:  relative!important;
	
}

.home .mm-page #theme-layout #bottom {

    z-index:  99!important;
    bottom: 70px!important;
    position:  relative!important;
	
}

.home .mm-page #theme-layout #footer {

    z-index:  99!important;
    bottom: 70px!important;
    position:  relative!important;
	
}*/

.tw-service-icon {
margin-bottom: 0 !important;	
}

#page-title {
background-image: url('https://www.pinmobile.nl/wp-content/uploads/2014/02/bgheader.jpg');	
background-size: 100%;	
}

.xengo-voordelen {
/*margin-bottom: 80px !important;*/
}

a#bestel_nu,
.btn {
    background: #fa8100  !important;
    text-transform: uppercase;
    border-style: solid  !important;
    border-width: 2px  !important;
    border-color: #ad5a00  !important;
    border-top-width: 1px  !important;
    border-bottom-width: 3px  !important;
    color: white;
    text-shadow: none;
    border-radius: 5px !important;
    padding: 8px 11px;
    display: block;
    line-height: 100%;
    font-family: Calibri, Candara, Segoe, Optima, Arial, sans-serif !important;

    float: left;
    font-size: 18px !important;
font-weight: normal !important;
}

a#bestel_nu:hover,
.btn:hover {
background-color: #e57702 !important;	
    border-bottom-width: 2px !important;
    margin-top: 1px;
border-color: #ad5a00  !important;
}

.tw-top-widget.right:first-child {
border: 0 !important;	
}

.stripped-services {
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;	
}

a#login {
float: left;
background: #EEE;
border: 1px solid #CCC;
color: #000000;
border-radius:5px;
padding: 10px;
display: block;
line-height: 100%;
font-family: Calibri, Candara, Segoe, Optima, Arial, sans-serif !important;
font-weight: normal;
margin-right: 10px;	
font-size: 15px;
}

a#login:hover {
background-color: #e2e1e1;	
}

.tw-top-bar {
padding: 5px 0;	
}

.tw-top-widget {
padding: 0 !important;	
}

.logos p {
text-align: center;	
}

.logos p img {
height: 70px;	
}

div#bottom {
margin-top: 0;	
}

#logoscontainer .container .row .col-md-12  {
margin-bottom: 0 !important;	
}

#crumbs, #crumbs a {
color: #FFFFFF;	
}

#crumbs a:hover {
text-decoration: underline;	
}

/* Stap 2 */
#field_1_22, #field_1_23, #field_1_24, #field_1_25, #field_1_32,
#field_8_22, #field_8_23, #field_8_24, #field_8_25, #field_8_32,
#field_10_22, #field_10_23, #field_10_24, #field_10_25, #field_10_32 {
/*display: none;*/
}

/* Stap 3 */
#field_1_26, #field_1_27, #field_1_29, #field_1_28, #field_1_30, #gform_submit_button_1,
#field_8_26, #field_8_27, #field_8_29, #field_8_28, #field_8_30, #gform_submit_button_8,
#field_10_26, #field_10_27, #field_10_29, #field_10_28, #field_10_30, #gform_submit_button_10 {
/*display: none;*/
}

#field_1_31 a, #field_1_32 a,
#field_8_31 a, #field_8_32 a,
#field_10_31 a, #field_10_32 a {
background-image: url("/wp-content/themes/rebound-child-theme/images/stappen.jpg") !important;	
display: block;
width: 100%;
color: white;
padding: 5px 0;
text-align: center;
font-size: 20px;
background-repeat: no-repeat;
}

.page-id-2043 h1, .page-id-2043 h2, .page-id-2043 h3, .page-id-2043 input[type="button"], .page-id-2043 .gfield_description, .page-id-2043 input[type="submit"] {
font-family: Calibri, Candara, Segoe, Optima, Arial, sans-serif !important;
}

div#footer_menu {
background-color: #399d47;	
font-family: Oswald;
font-size: 14px;
padding: 15px 0 10px 0;
}

#footer_menu .row {
margin: 0 !important;
padding: 0 !important;	
}

#footer_menu .col-md-12  {
margin: 0 !important;
padding: 0  !important;	
}

#footer_menu .container .row {
padding: 15px;	
text-align: center;
}

#footer_menu a {
color: white;
text-decoration: none;	

}


#footer_menu img#over_ons {
margin-left: 0;	
}

.footer_menu_item {
float: left;
width: 25%;
text-align: left;

}

.footer_menu_items  {
margin: auto;	
}

ul.sf-menu > li a {
font-size: 15px !important;	
}

ul#menu {
margin: 0 auto !important;
width: 700px;	
}

.logos2 img {
width: 129px;
margin: 0;
margin-top: 5px;	
}

.voordelen h3 {
font-size: 30px !important;	
}

body {
font-family: Calibri, Candara, Segoe, Optima, Arial, sans-serif !important;
}

h1, h2, h3, h4, h5, h6, input[type="password"], input[type="submit"], input[type="reset"], input[type="button"] button, article .more-link, .tw_post_sharebox span, .btn, .accordion-heading .accordion-toggle, .waves-heading .heading-title, .tw-breadcrumb, .pricing-top>span:first-child, .process-title, .process-number, .nav-tabs>li span, .portfolio-overlay .portfolio-meta, .portfolio-filter li a, .waves-pagination ul.page-numbers {
font-family: Calibri, Candara, Segoe, Optima, Arial, sans-serif !important;
}

#menu a {
font-family: Calibri, Candara, Segoe, Optima, Arial, sans-serif !important;
font-weight: bold !important;	
}

h2.testimonial-author {
font-weight: bold !important;	
}

/* Foto's weg */
.testimonial-thumb {
background-color: white !important;	
background-image: none !important;
}

#footer .tw-social-icon a {
width: 300px;
}

.balk-slider-content img {
width: 33%;
float: left;
display: block;	
}

.balk-slider-content p {
margin: 0;	
}

.logos2 {
text-align: center;	
}

.ginput_container input[type="text"] {
max-width: 100%;	
}

/* Stap 2 layout verbeteren */
li[id*=_23] label,
li[id*=_24] label {
    width: 20% !important;
	    margin: 0 !important;
}

li[id*=_23] .ginput_container,
li[id*=_24] .ginput_container {
    width: 78%;
    float: right;
}

.left_label .gform_fileupload_multifile, .right_label .gform_fileupload_multifile {
    margin-left: 0 !important;
}

body .gform_wrapper form .left_label li.gfield_html_formatted {
    margin-left: 0 !important;
}

/* Mobiele aanpassingen responsive */
@media (max-width: 620px) and (min-width: 401px) {
.balk-slider-content img {
width: 50%;
float: left;
display: block;	
}

.balk-slider-content a:nth-child(3) img {
clear: both;
margin: auto;
float: none;	
}

.balk-slider-content p {
margin: 0;	
}
}

@media (max-width: 400px) {
.balk-slider-content img {
width: 100%;
display: block;	
}

.balk-slider-content a:nth-child(3) img {
clear: both;
margin: auto;
float: none;	
}
}

@media (max-width: 1000px) {
.voordelen, .stripped-services .tw-element {
text-align: center !important;	
}

}

@media (max-width: 730px) {
.footer_menu_item {
font-size: 11px;
}

.footer_menu_item img {
width: 20px;
}

}

@media (max-width: 550px) {
.footer_menu_item img {
display: none;
}

}

@media (max-width: 475px) {
.footer_menu_item img {
display: none;
}

.footer_menu_item {
font-size: 10px;
}
}

@media (max-width: 410px) {
.footer_menu_item {
font-size: 9px;
}
}

@media (max-width: 720px) {
#slider {
display: none;
}

li[id*=_23] label,
li[id*=_24] label ,
li[id*=_23] .ginput_container,
li[id*=_24] .ginput_container {
    width: 100% !important;
	margin: 0 !important;
	float: none !important;
}

}

@media (max-width: 547px) {
.gform_wrapper .left_label .gfield_label, .gfield_radio {
width: 100% !important;	
}
}

@media (max-width: 400px) {
.gform_wrapper .right_label div.ginput_complex, .gform_wrapper .left_label div.ginput_complex {
width: 100% !important;
}	
}

/* Fix voor formulier niet zichtbaar */
