/* Flat button algemene knop */
.btn, .btn-primary { padding: 0.5rem 1.4rem!important; color: #fff!important; border-bottom: 3px solid #7b1414; background: #A02220; }

/* Hero items */
.hero-columns__item:hover { cursor: pointer; }
.hero-columns { border-bottom: 0px solid #A02220; border-top: 0px solid #A02220; }
/* Titel */
.hero-columns__title { padding: 4rem 2.33333rem 1rem; text-transform: uppercase; width: 96%; padding-bottom: 30px; }
.hero-columns__title span { font-weight: bold; }
.hero-columns__title .fa:before { margin-right: 12px; display: none; }
/* Content */
.hero-columns__text { text-shadow: none; padding: 0px; width: 96%; }
.hero-columns__text a { color: #fff; padding: 5px 10px 5px 10px; }
.hero-columns__text a:hover { color: #fff; text-decoration: none; color: #A02220; font-weight: bold; }
.hero-columns__text li { margin-bottom: 8px; list-style: none; font-size: 20px; }

/* Link kleur */
a:hover { color: #a02220; }

/* Lijn bij menu */
/*  .main-navigation { border-bottom: 3px solid #7b1414!important; } */
.main-navigation { box-shadow: rgba(32, 32, 32, 0.3) 0 4px 30px; }

/* Header aanpassing */
.header__container { border-bottom: 0px solid #A02220; }
.header__container { background-color: #fff; }
.top { border: none; }
.top__right { background: white; }
.top__right .fa { padding-right: 3px; }

/* contactgegevens bovenin */
.site-header--werk .header .icon-box__subtitle { color: #A02220; font-size: 16px; }
.header .icon-box__title { color: #A02220; font-size: 14px; }

/* start voor desktop */
@media (min-width:1281px) {
.main-navigation { height: 70px; } 
#menu-main .menu-item-home .fontawesome-text { display:none }
#menu-item-2915 .fontawesome-text { padding-left: 5px; }
.menu-item .fa:before { font-size: 20px; display:block!important; }
.site-header--werk .main-navigation > .menu-item { border-bottom: 3px solid #7b1414; }
.header__logo img { max-width: inherit; width: 330px; }
.testimonial__container { height: 360px; }
}
/*  Begin menu 2 kolommen */
@media (min-width:991px) {
.sub-menu-columns ul.sub-menu li { display: inline-block; float: left; width: 200px; }
.sub-menu-columns ul.sub-menu li:nth-child(odd) { float: left; border: 1px solid transparent; }
.sub-menu-columns ul.sub-menu li:nth-child(even) { float: right; border: 1px solid transparent; }
.sub-menu-columns .sub-menu { width: 400px; }
.site-header--werk .main-navigation > .menu-item { border-bottom: 4px solid #7b1414; }
.main-navigation .sub-menu .menu-item a { font-size: 16px; }
.main-navigation .sub-menu .menu-item { border: 1px solid transparent; }
}
/*  Einde menu 2 kolommen */
/* einde voor desktop */

/* Menu aanpassing */
.site-header--werk .main-navigation > .current-menu-item > a, .site-header--werk .main-navigation > .current-menu-ancestor > a { background: transparent!important; }
.main-navigation a::before { background-color: transparent; }
.site-header--werk .main-navigation > .menu-item > a:hover { box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.1); }

.site-header--werk .main-navigation > .menu-item > a { padding: 23px 20px; font-size: 16px; }

.menu-item .fa:before { display:none; }
.btn-dark { background: #A02220; border-top-color: #A02220; }
.site-header--werk .main-navigation > .menu-item > .sub-menu > .menu-item:first-of-type > a { box-shadow: none; }

.main-navigation .sub-menu .menu-item > a:focus, .main-navigation .sub-menu .menu-item > a:hover { color: #ffffff!important; }
.btn-rounded { border: none; }
.btn-dark:focus, .btn-dark:hover { background: #A02220; }

.site-header--werk .main-navigation > .menu-item:hover { border-bottom: 0px!important; background: #7b1414; color: #A02220; box-shadow: none!important; }
li[aria-expanded="true"] { border-bottom: 0px!important; background: #7b1414; color: #A02220; box-shadow: none!important; }
li[aria-expanded="true"] a { color: #fff!important; }
li[aria-expanded="true"] a:before { background-color: #7b1414!important; }
li[aria-expanded="true"] a:hover { box-shadow: none!important; }

.main-navigation a:focus { color: #fff; }
.main-navigation .sub-menu a { border-bottom: 0px solid #2f2f2f; }
.main-navigation .sub-menu { margin-top: -2px; }

/* Nieuws (moet onder algemene knop regel blijven) */ 
.latest-news--block .latest-news__date { border-bottom: 4px solid #7b1414; }
.title-with-button__button { color: #999999!important; border: 1px solid #e8e8e8!important; border-top: 3px solid #dddddd!important; padding: 0.91667rem 1.38889rem!important; background: #fff!important; }
.archive .hentry__featured-image { display: none; }

/* Hulp op afstand pop-up */
.ulp-window #pincode { text-align: center; font-size: 16px; width: 180px; }
.ulp-window b { font-weight: bold!important; }
.ulp-overlay { z-index: 999!important; }
#arrow-chrome { z-index: 1000!important; }
#form_pin label { display: block; text-align: center; }

/* Log in pop-up */
.login a { color: #fff; }
.login a:hover { text-decoration: none; }
.logout a { color: #fff; }
.logout a:hover { text-decoration: none; }
.ulp-content a { color: #A02220!important; }
.ulp-content .btn { background: #A02220!important; padding: 0.4rem 1.4rem!important; }

.online-backup h5 { color: #a02220 }

/* Uptime tabel */
#StatusTable tr td:nth-child(1) {
    display: none;
}
#StatusTable tr td:nth-child(2) {
    display: none;
}
#StatusTable tr td:nth-child(3) {
    display: none;
}
#StatusTable tr th:nth-child(1) {
    display: none;
}
#StatusTable tr th:nth-child(2) {
    display: none;
}
#StatusTable tr th:nth-child(3) {
    display: none;
}
#StatusTable tr th { border: none; }
#StatusTable tr td { border: none; }
#StatusTable { border: none; }
.StatusCake .title { display: none; }
/* einde uptime tabel */

/* Portfolio */
.portfolio__label a { color: #fff; }
.portfolio__label a:hover { text-decoration: none; }
.social { padding-top: 10px; }
.fb { padding-right: 10px; }
.fb a { color: #3B5998; }
.twitter a { color: #00aced; }
.portfolio__content .btn { padding: 0.5rem 0.5rem!important; }
.portfolio__navigation-item { background-color: #ffffff!important; color: #999999!important; border: 1px solid #e8e8e8!important; border-top: 3px solid #dddddd!important; }
.portfolio-grid__card-label { display: none; }
.recent .portfolio-grid__nav { display: none; }
/* einde portfolio */

.header__navbar-toggler { background: #fff; color: #A02220!important; border: 1px solid #A02220!important; }
.header__navbar-toggler .fa { color: #A02220!important; }
.header__navbar-toggler:hover, .header__navbar-toggler:active, .header__navbar-toggler:focus, .header__navbar-toggler:hover .fa, .header__navbar-toggler:active .fa, .header__navbar-toggler:focus .fa { color: #fff!important; }

/* Overbodige knoppen voor telefoon weghalen */
.header__widgets .widget_text .textwidget { display: none; }
@media (min-width:991px)  { .header__widgets .widget_text .textwidget { display: block; } }
@media (max-width:991px)  { .top__right { display: none; } }
/* Einde overbodige knoppen voor telefoon weghalen */



#loading { position: relative; top: 40px; }

.input-group { position:relative; }

#wdc-style #Search { border-top: 3px solid #dddddd!important; border-left: 1px solid #dddddd!important; border-right: 1px solid #dddddd!important; border-bottom: 1px solid #dddddd!important; padding: 5px 5px 5px 72px; height: 50px !important; border-radius: 0px 0 0 0px !important; background-color: white!important; }
#wdc-style #Search:focus { border-top: 3px solid #dddddd!important; border-left: 1px solid #dddddd!important; border-right: 1px solid #dddddd!important; border-bottom: 1px solid #dddddd!important; background-color: white!important; }
#wdc-style .input-group { border: none!important; box-shadow: none!important; }
#wdc-style .btn-info { background-color: #A02220!important; }
#wdc-style .input-group .input-group-btn { border: 0px solid #fff!important; background-color: transparent!important }
#wdc-style .large button#Submit { 
padding: 0.7rem 1.4rem!important;
    color: #fff!important;
    border-bottom: 3px solid #7b1414!important;
    background: #A02220;
    letter-spacing: normal!important;
    font-size: 20px!important;
    font-weight: bold!important;
  margin-left: 5px;
  height: 50px !important;
  border-radius: 0px!important;
}
.static-value {
  border: 0px solid #fff;
	position:absolute;
	left:20px;
	font-weight:bold;
	font-size:0.8em;
	color:#444;
	top:14px;
  z-index: 3;
    font-size: 24px !important;
}
#wdc-style a#buy { font-size: 14px!important; }
#wdc-style .form-control { background-color: transparent!important; max-width: 500px!important; border-radius: 2.77778rem!important; }
#results .col-xs-10 { padding-top: 8px; }
.hero-columns ul li ul { color: #fff; float: left; }
.hero-columns ul li ul:before { font-family: 'FontAwesome'; content: '\f046'; margin:0 5px 0 -15px; }
.hero-columns ul li ul:nth-child(3) { position: relative; left: -15px; float: left; }
.hero-columns ul li ul:nth-child(4) { position: relative; left: 12px; float: none; }
.hero-columns__cta { font-size: 20px; }
.header__widgets .btn { margin: 0.94444rem 0 0.38889rem; }
.step .fa { vertical-align: middle; }
.nb { margin-top: 10px; }
.pmpt_basecamp .pmpt_no_padding .pmpt_column { background-color: #F7F7F7!important; }
.pmpt_feature_column { border: 3px solid #A02220!important; }
.awesome-webhosting .fa { font-size: 4.7rem!important; padding-right: 20px; }
.packages-webhosting .widget-title { text-align: center; }
.footer-top { background-color: #faf6f6; }
.gw-go-col-wrap.gw-go-disable-enlarge { padding: 0px 0 20px !important; }
.over_1 .so-panel { margin-bottom: 0px!important; }
#pg-w592c3ba4bf884-0 { margin-bottom: 0px!important; }
.azindex ul li h2 a { color: #e8e8e8; }
.azindex ul li h2 a:focus { outline: 0; color: #A02220; }
.azindex ul li h2 a:hover { color: #A02220; }
.azindex h2 { margin: 15px 0px -2px 0px; }
.page-header { margin-bottom: 2rem; }
#pl-1115 .so-panel { margin-bottom: 0px!important; }
.gw-go-col-inner { padding-bottom: 24px!important; }

/* Contactpagina: time table */
#panel-31-2-0-0> .panel-widget-style { border: 1px solid #e8e8e8; border-top: 3px solid #dddddd; background-color: #fff!important; }
.time-table .week-day.today { color: #A02427; }

/* Widget titel zakelijke en particuliere pagina aanpassing */
#panel-1233-0-1-0 .widget-title { display: none; }
#panel-1233-0-1-0 .testimonial__quote {font-size: 14px!important; }
#panel-1237-0-1-0 .widget-title { display: none; }
#panel-1237-0-1-0 .testimonial__quote {font-size: 14px!important; }
#panel-1237-0-1-1 .widget-title { display: none; }
#panel-1237-0-1-1 .testimonial__quote {font-size: 14px!important; }
/* Begin domeinregistratie pagina */
#pgc-1226-0-0 .hero-columns__cta { display: none; }
#pgc-1226-0-0 .hero-columns__title { padding-bottom: 0px; }
.typed-div-2366 { padding: 0rem 2.33333rem 1rem; font-size: 50px; padding-bottom: 60px; color: white; font-weight:bold; }
.domein-tip { margin-right: auto; margin-left: auto; width: 460px; }
/* Einde domeinregistratie pagina */

/*  Begin Boxzilla */
#boxzilla-overlay { background: #fff!important; z-index: 999!important; }
.boxzilla-content .btn { font-weight: bold; font-size: 18px; }
.hoa { font-weight: 400; color: #a02220; font-size: 50px; }
.boxzilla-content #pincode { text-align: center; font-size: 16px; width: 180px; }

.boxzilla-2720 .hero-columns__item { width: 1000px; }
.boxzilla-2720 .hero-columns__text { padding: 0 2.33333rem 0; }
.boxzilla-2720 .hero-columns__cta::after { top: 50%; }
.boxzilla-2720 .hero-columns__cta { line-height: 10px; padding-bottom: 24px; }
#pl-2720 { width: 320px; }
#pl-2720 .featured-widget .fa { font-size: 5em; }
#pl-2720 .featured-widget { width: 150px; text-align: center; padding: 5px; }
#pgc-2720-1-0 { margin-left: auto; margin-right: auto; margin-top: 20px; }
/*  Einde Boxzilla */

.form-control { display: inline-block; }
.main-navigation .sub-menu .menu-item-has-children::after { color: #fff; }

#menu-item-2745 { border: 1.5px solid transparent; }

.contaner h1 { color: #fff; }
.container .breadcrumbs span a { color: #fff; }
.breadcrumbs span > span { color: #fff; }
.page-header__text H1, .page-header__text H1 { color: #fff; }
.breadcrumbs { border-top: 1px solid white; }
.breadcrumbs a, .breadcrumbs a::after { color: #fff; }

/* Zoeken */
.astm-search-menu a { padding: 28px 20px 34px; }
.astm-search-menu { border-bottom: 4px solid #7b1414; }
li.astm-search-menu svg.search-icon path { fill: #fff; font-weight: bold; }
.search-submit { display: none; }

/* Bewegende pijl */
.pulse-down {
    -webkit-animation:pulse-down 5s ease-in infinite;
    animation:pulse-down 5s ease-in infinite
}

@-webkit-keyframes pulse-down{
    80%{
        -webkit-transform:translate3d(0, 1px, 0);
                transform:translate3d(0, 1px, 0)
    }
    85%{
        -webkit-transform:translate3d(0, 5px, 0);
                transform:translate3d(0, 5px, 0)
    }
    90%{
        -webkit-transform:translate3d(0, 1px, 0);
                transform:translate3d(0, 1px, 0)
    }
    95%{
         -webkit-transform:translate3d(0, 5px, 0);
                 transform:translate3d(0, 5px, 0)
    }100%{
          -webkit-transform:translate3d(0, 1px, 0);
                 transform:translate3d(0, 1px, 0)
    }
}

@keyframes pulse-down{
    80%{
        -webkit-transform:translate3d(0, 1px, 0);
                transform:translate3d(0, 1px, 0)
    }
    85%{
        -webkit-transform:translate3d(0, 5px, 0);
                transform:translate3d(0, 5px, 0)
    }
    90%{
        -webkit-transform:translate3d(0, 1px, 0);
                transform:translate3d(0, 1px, 0)
    }
    95%{
         -webkit-transform:translate3d(0, 5px, 0);
                 transform:translate3d(0, 5px, 0)
    }100%{
          -webkit-transform:translate3d(0, 1px, 0);
                 transform:translate3d(0, 1px, 0)
    }
}

/* Einde bewegende pijl */

#pgc-2619-1-0 { margin-left: auto;
  margin-right: auto; }

/* tmp search */


.search-field {
	background-color: transparent;
	background-image: url(https://roadit.nl/new/wp-content/uploads/search-icon.png);
	background-position: 0px center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	border: none;
	cursor: pointer;
	height: 70px;
	padding: 0 0 0 34px;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
	width: 0;
}

.search-field:focus {
	background-color: transparent;
	border: 0px solid black;
	cursor: text;
	outline: 0;
	width: 200px;
 	padding: 20px 0px 20px 40px;
  border: none; border-top: 0px; color: white;
}

.search-field:hover { border-top: 0px solid #d5d5d5; }

.search-field::-webkit-input-placeholder { color: white; }

.search-submit {
  display: none;
}

input[type="search"] {
  -webkit-appearance: textfield;
}

.zoekbox {
padding-right: 20px;
padding-left: 25px
}

.zoekbox { border-bottom: 4px solid #7b1414; }

.ulc-title-icon, .ulc-item-icon { background-color: #A02220!important; }

.ulc-style-minimal .ulc-list .ulc-list-group .ulc-list-group-item:hover { border-bottom-color: transparent; font-weight: bold; }

.ulc-list-group-item .ulc-item-name { line-height: 1.6; }

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { background-color: #fff!important; }

.hentry__content .icon-box .fa { line-height: 70px; margin-right: 30px; font-size: 60px; }

.super-testimonial-theme3 { display: none; }

.testimonial-theme3-theme3 .testimonial-theme3-theme3-title span { color: #A02220!important; margin-bottom: 0px!important; }

.testimonial-theme3-theme3-title { margin-top: 35px!important; }

.testimonial_slider__round .testimonial_content {
white-space: pre;
white-space: pre-wrap;
white-space: -moz-pre-wrap;
white-space: -pre-wrap;
white-space: -o-pre-wrap; }

/* Boxzilla Remote Support Mac OS pop-up */
#pgc-3214-1-0 { margin-left: auto; margin-right: auto; }
.boxzilla { color: black; border-color: rgb(160, 34, 32); }
.boxzilla-close-icon { display: none }
.boxzilla .btn .fa { vertical-align: initial; }