/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0
*/

.grecaptcha-badge { display: none !important; }

#menu-item-1210 a span { line-height: 43px !important; margin-top: 7px; background-color: #554787; border:1px #FFF solid !important; border-radius: 5px; }
#menu-item-1210 a:hover span { color: #FFF !important; }
#Top_bar .menu > li#menu-item-1210.current-menu-item > a { color: #FFF !important; }
.vacaturesbtnborder a { border:1px #FFF solid !important; }
.vc_btn3.vc_btn3-color-violet, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat { background-color: #554787; }


#Top_bar .menu > li > a span { text-transform: uppercase; }
#Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-shop #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu, .sticky-tb-color #Top_bar.is-sticky { background-color:#091525; }

.action_button, .action_button:hover { text-transform: uppercase; background-color: transparent; border:2px #278bcb solid; color: #278bcb;}
#Side_slide .extras .action_button { border-color: #FFF; color: #FFF; }

.style-simple .icon_box:hover .desc_wrapper .title:before { display: none !important; }

.textupper { text-transform: uppercase; }
.vc_row { padding-top: 60px; }
.vc_row.smallptrow { padding-top: 0px; }
.nomargin .wpb_wrapper > div { margin-bottom: 0 !important; }
.wittetekst * { color: #FFF; }
.wittetekst.paarselink a { color: #65509c; }

.has_content .the_content_wrapper { margin-bottom: 0; }

.img150 img { width: 150px; }
.img65 img { width: 65px; }
.img30 img { width: 30px; }

h4.vc_custom_heading { text-transform: uppercase; }

.vc_separator.vc_sep_color_blue .vc_sep_line { border-color: #278bcb; }

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline { border-color: #65519d; color: #65519d; }
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:hover { border-color: #65519d; background-color: #65519d; }

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline { border-color: #278bcb; color: #278bcb; }

.vc_btn3.vc_btn3-size-md { font-size: 16px; font-weight: 700; text-transform: uppercase; }

.bghomesoldaat { background-position: right top !important; background-repeat: no-repeat !important; background-size: contain !important; }
.bglinkspijlen {}
.bgrechtspijlen { background-position: right bottom !important; }
.bgrechtspijlentop { background-position: right top !important; }
.bgcontact { padding-top:120px !important; }
.bgcontact .icon_position_left a { color: #FFF; }
.bgcontact .icon_position_left br { height: 1px; }
.bgcontact .icon_position_left h4 { margin-top: -25px; margin-bottom: 0; }
.bgmachinepark { background-position: top center !important; padding-top:160px !important; }
.bgmachineparkdetail { background-position: top center !important; padding-top:120px !important; }
.bgvacatures { padding-top: 160px !important; background-position: top center !important; }

.bglinkspijlen, .bgrechtspijlen { background-size: contain !important; }


.bgklok {  background-position: left top !important; background-repeat: no-repeat !important; background-size: cover !important;}
.bgteam {}
.bgteam {}

.icon_box .image_wrapper { text-align: left; width: 100px; }
.centericonen .icon_box .image_wrapper { text-align: center; width: 100%; }
.centericonen .icon_box .desc_wrapper h4 { text-align: center; }

.icon_box .image_wrapper img { border:2px #278bcb solid; border-radius: 50%; width: 100px; }
.icon_box:hover .image_wrapper img { border: 0; border-radius: 50%; background-color: #544687; }

.icon_box .desc_wrapper { text-align: left; }
.icon_box .desc_wrapper h4 { font-size: 24px; line-height: 35px; }

.icon_box.icon_position_left .desc_wrapper { margin-top: 10px; font-size: 20px; line-height: 30px; color: #FFF; }
.iconpaars .icon_box b { color:#5b4294; }


.blog-teaser li:first-child img { min-width: 100%; }
.blog-teaser li:not(:first-child) img { min-width: 100%; }
.blog-teaser li .desc-wrapper .desc .post-title a { font-size: 30px; color: #278bcb; }
.blog-teaser .author, .blog-teaser .comments { display: none; }

.blog_wrapper .image_frame .image_wrapper  { max-height: 285px; border: 1px #278bcb solid; }
.blog_wrapper .post-title h2 { height: 52px; overflow: hidden; }

.ctafooter  { background-position: top center; background-size: cover; }
.ctafooter p { font-size: 22px; color: #FFF; font-weight: 600; }
.ctafooter p strong { color: #278bcb; }
.ctafooter img { width: 40px; }

#Footer h2 { border-bottom: 1px #278bcb solid; font-size: 18px; line-height: 20px; margin-bottom: 0; padding-bottom: 5px; }
#Footer { font-size: 16px; line-height: 30px; }
#Footer .widget_text { margin-top: -15px !important; }

.balktop { padding: 0; margin: 0; }
.balktop .wpb_wrapper > div { margin: 0; }
.balktop a { text-transform: uppercase; }

.balktop .vc_btn3.vc_btn3-color-primary, .balktop .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat { background-color: #0f2655; }
.balktop .vc_btn3.vc_btn3-color-info, .balktop .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat { background-color: #278acb; }
.balktop .vc_btn3.vc_btn3-color-violet, .balktop .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat { background-color: #5b4294; }
.balktop .vc_btn3.vc_btn3-color-mulled-wine, .balktop .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat { background-color: #262449; }

.ctabanner2col { margin-top: 45px; }
.ctabanner2col .big { font-size: 24px; line-height: 30px; margin-top: 45px; }
.ctabanner2col .vc_btn3-container { margin-bottom: 145px; }

.afdelingrij { margin-top: 30px; padding-top: 30px; border-top:1px #278bcb solid; }
.afdelingrij .vc_row { padding-top: 0; margin-bottom: 0 !important; }
.afdelingrij .vc_col-sm-1 img { margin-bottom: 0; width: 100px; }
.afdelingrij .vc_col-sm-1 * { margin-bottom: 0; }
.afdelingrij h2 { margin-top: 15px; color: #278bcb; }
.afdelingrij a { color: #65509c; font-size: 20px; }

.machines { padding-top: 30px; }
.machines .wpb_single_image { margin-bottom: 15px; }
.machines .wpb_single_image * { margin-bottom: 0; }
.machines h3 { font-size: 18px; }

.list_check li { color: #FFF !important; font-size: 18px; }
.list_check li:before { color: #278bcb !important; }
.list_check li:after { background-color: #FFF !important; }

.blogonlycat .filters_buttons { display: none; }
.blogonlycat .filters_wrapper ul li.close { display: none !important; }
.blogonlycat .tags, .blogonlycat .authors { display: none !important; }

.style-simple #Filters .filters_wrapper ul li a { color: #278bcb; text-transform: uppercase; }

.vcard.author { display: none; }
.date .label { display: none; }
.post-excerpt { display: none; }
.date { color: #FFF; }
.post-title h2 { line-height: 18px; text-transform: uppercase; }
.post-title h2 a { color: #278bcb; font-size: 18px; }
.grid .post-desc-wrapper .post-desc { padding: 0; }
.grid .post-footer { margin: 0; background-color: #01153e; }
.grid .post-footer * { color: #65519d; text-transform: uppercase; }

.single-post #Subheader { display: none; }
.single-post .section-post-header { display: none; }
.single-post .section-post-intro-share { display: none; }
.nieuwsdetail { padding-top: 120px !important; }


.portfolio_group .portfolio-item .desc .title_wrapper h5 { font-size: 18px; text-transform: uppercase; color:#278bcb; }
.portfolio_group .portfolio-item .desc .title_wrapper h5 a { color: #278bcb; }
.portfolio_group .portfolio-item .desc { padding-left: 0; padding-right: 0; }

.single-portfolio #Subheader { display: none; }
.single-portfolio .section-post-header { display: none; }
.single-portfolio .section-post-intro-share { display: none; }

.productendetail { padding-top: 120px !important; }
.productendetail .info { color: #FFF; }
.productendetail .info strong { text-transform: uppercase; font-weight: normal; color: #278bcb; }

.images3colproducten { padding-top: 0; }
.images3colproducten * { margin-bottom: 0 !important; }
.images3colproducten .vc_col-sm-4 { margin-bottom: 35px !important; }

.vacatureform { background-color: #0c2136; padding: 30px; }
span.wpcf7-form-control-wrap { margin-bottom: 15px; }
.wpcf7 input[type="submit"] { border-radius: 0; text-transform: uppercase; }

.vacatureregel { margin-bottom: 60px; }
.vacatureregel .vc_col-sm-8 .regel { border: 1px #65519d solid; margin-bottom: 15px !important; }
.vacatureregel .vc_col-sm-8 * { margin: 0 !important; padding: 0 !important; }
.vacatureregel .vc_col-sm-8 .vc_row  { padding: 10px !important; }
.vacatureregel .vc_col-sm-8 .vc_col-sm-1 img { width: 40px; margin-top: 5px !important; margin-right: 10px !important; }
.vacatureregel .vc_col-sm-8 .vc_col-sm-11 { padding-left: 15px !important; line-height: 40px; border-left: 1px #65519d solid; }
.vacatureregel .vc_col-sm-8 .vc_col-sm-11 h3 { font-size: 20px; margin-top: 5px !important; margin-bottom: 5px !important; }
.vacatureregel .vc_col-sm-8 .vc_col-sm-11 h3 a { color: #FFF; }

.vacbalktop * { font-size: 20px; color: #0c79bf; }
.vacbalktop .vc_col-sm-3 .wpb_text_column { padding-left: 45px; }
.vacbalktop img { height: 25px !important; width: auto; position: absolute; margin-left: -45px; margin-top: -2px; }

.mb35 { margin-bottom: 35px; }

.bigbullets ul { list-style: none; }
.bigbullets ul li:before { content: '•'; font-size: 45px; color: #0c79bf; font-weight: bold; position: absolute; margin-left: -20px; }


.paarsb strong { font-weight: 400; color: #65509c; }

.formdetailvac .wpcf7 { padding-left: 15%; padding-right: 15%; }
.formdetailvac .wpcf7 input[type="submit"] { display: block; margin: 0 auto; }

.button-default .button .button_icon i { color: #278bcb; }
.button-default .button .button_icon:after { display: none; }
.content_slider.carousel a.button .button_icon { opacity: 1; }
.content_slider.carousel a.button .button_icon i { font-size: 16px; font-weight: bold; border:2px #278bcb solid; border-radius: 50%; line-height: 38px;width: 40px;display: block;text-align: center; }
.slider_pager .slick-dots { display: none; }
.content_slider.carousel .content_slider_ul li .title { font-size: 18px; text-transform: uppercase; color: #278bcb; opacity: 1; }

.footer_action .ctafooter { opacity: 1 !important; background-image: url(/wp-content/uploads/2022/04/call-to-action-scaled.jpg) !important; }
.footer_action .column { margin-bottom: 0 !important; padding-top:0 !important; }

.machinestab .vc_tta-tabs-list a { border: 0 !important; }
.machinestab .vc_tta-panels { border: 0 !important; }
.machinestab .vc_tta-panels .vc_tta-panel-body { padding: 0; }
.machinestab.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a:focus, .machinestab.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a:hover {  background:none !important; color: #FFF; }
.machinestab .vc_tta-tabs-list .vc_active a { font-weight: bold; color: #0c79be !important; }
.machinestab .vc_tta-tab.vc_active:hover a { color: #0c79be !important; }

.iconbox2title .icon_position_top .title { height: 72px; }

.vactabnew .trailer_box .desc .subtitle { padding: 5px 10px; color: #FFF !important; background-color: #5b4294 !important; }
.vactabnew .trailer_box:hover .desc { background-color: transparent !important; }
.vactabnew .vc_tta-tab a { border: 0 !important; border-bottom: 1px #848a92 solid !important; text-transform: uppercase; }
.vactabnew .vc_tta-tab.vc_active a { border-bottom: 2px #65519d solid !important; color: #65519d !important; }
.vactabnew.vc_tta-color-white.vc_tta-style-outline .vc_tta-tab>a:hover { color: #65519d !important; background-color: transparent !important; }

.imgborderblue.wpb_single_image .vc_single_image-wrapper { border:1px #278bcb solid; }
.imgborderblue .photo-wrapper { border:1px #278bcb solid; }
.strokemachine .vc_single_image-wrapper img { border:1px #142c4a solid; }
.portfmachinespage .image_wrapper img { border:1px #142c4a solid; }

.copyright .logos img { width: 150px; margin-left: 2%; margin-right: 2%; }
#Footer .footer_copy { border: 0; }
.copyright .logos { padding: 15px 0; margin-bottom: 15px; border-top: 1px #278bcb solid; border-bottom: 1px #278bcb solid; }

.slider_pagination a { background: rgb(39 139 203 / 35%) !important; }
.slider_pagination .slick-active a { background: rgb(39 139 203 / 100%) !important; }


.linkinnercolor a { color: #278bcb !important; }

.teamiframe iframe { overflow-x: hidden; }

/*
.teamfoto { min-height: 500px; overflow-x: scroll !important; }
.teamfoto .wpb_single_image { position: absolute; width: auto !important; }
.teamfoto * { margin-bottom: 0 !important; }
.teamfoto { margin-bottom: 60px; }

.teamfoto img { height: 500px !important; max-width: 500% !important; }
*/
.teamfoto { min-height: 409px; overflow-x: scroll !important; }
.teamfoto .vc_single_image-wrapper { position: absolute; display: block;height: 409px;left: 0;width: 2560px;max-width: 2560px;}
.teamfoto .vc_single_image-wrapper img { left: 0; height: 409px !important; position: absolute;max-width: 500% !important;width: 2560px;}


.teamfoto::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.teamfoto::-webkit-scrollbar-track {
  background: #0f111f;
}

/* Handle */
.teamfoto::-webkit-scrollbar-thumb {
  background: #278bcb;
}

/* Handle on hover */
.teamfoto::-webkit-scrollbar-thumb:hover {
  background: #278bcb;
}

.contactrowtop { margin-top: -100px; }
.rijvac .fotovac * { margin: 0; padding: 0; }
.rijvac .vc_btn3.vc_btn3-color-violet { border: 1px #FFF solid; }

@media only screen and (min-width: 1240px) {
    .menuo-right #Top_bar .menu > li > ul.mfn-megamenu { background: rgb(12 121 190 / 90%); left: auto !important; width: 345px !important; }
    .menuo-right #Top_bar .menu > li > ul.mfn-megamenu .sub-menu.mfn-megamenu { background: none !important; }
    .menuo-right #Top_bar .menu > li > ul.mfn-megamenu ul { box-shadow: none !important; -webkit-box-shadow:none !important; }
    .menuo-right #Top_bar .menu > li > ul.mfn-megamenu a { border:0; }
    .mfn-megamenu-title { padding: 0 0 5px 0 !important; margin:10px 20px !important; border-bottom: 1px #FFF solid !important; font-weight:bold !important; }
}

@media only screen and (min-width: 1240px) {
    #Top_bar.is-sticky #logo img.logo-sticky { width: auto;}
}
@media only screen and (device-width: 768px) {
/* For general iPad layouts */
    .formdetailvac .wpcf7 { padding-left: 0; padding-right: 0; } 
    .bgmachinepark { padding-top:90px !important; }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait) {
/* For portrait layouts only */
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) {
/* For landscape layouts only */
}

@media only screen and (max-width: 767px) {
/* For mobile layours */
    body { font-size: 15px; }
    .formdetailvac .wpcf7 { padding-left: 0; padding-right: 0; } 
    .nieuwsdetail { padding-top: 0 !important; }
    .bgcontact { padding-top:0px !important; }
    .bgmachinepark { padding-top:0px !important; }
    .bgmachineparkdetail { padding-top:0px !important; }
    .bgvacatures { padding-top: 30px !important; }
    h1.vc_custom_heading br, h2.vc_custom_heading br { display: none; }
    .footer_action .ctafooter { width: 100% !important; position: inherit !important; left: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
    .content_slider.carousel { margin-bottom: 90px; }
    
	.rijvac { display:flex; flex-flow:wrap; flex-direction:column-reverse; }
	.rijvac .fotovac .wpb_single_image.vc_align_left { text-align: center; }
}


