/*
Theme Name: DG Child Theme
Author: DG Internetbureau
Author URI: https://dg-internetbureau.nl/
Description: DG Internetbureau Wordpress Child Theme
Version: 3.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

.content table, .content td, .content th{
	border: none !important;
	vertical-align: top !important;
}
.woocommerce-variation-price .price del{
	color: transparent !important;
}
.woocommerce-variation-price ins{
    display: none !important;
}
.dg-product--price{
	display: none !Important;
}
/* Grid Fix */
.dg-country--wrapper .vc_gitem-zone-mini .vc_gitem_row{
    position: relative !important;
}

.dg-country--wrapper{
    overflow: visible !important;
}
.dg-country--wrapper .vc_gitem-zone-mini .vc_gitem-col .dg-button--default{
    margin-bottom: -24px !important;
}
.dg-country--wrapper .vc_gitem-zone-mini .vc_gitem-col{
    padding:0 !important;
}
.dg-country--wrapper .vc_gitem-zone-mini .vc_gitem-col .vc_gitem-post-data-source-post_title{
    padding: 4% 4% 0 4%;
}

.dg-country--wrapper .vc_gitem-zone-mini .vc_gitem-col .dg-grid--country-excerpt{
    padding: 0 4% 4% 4%;
}
.wp-pagenavi span.pages,
.wp-pagenavi span.extend,
.wp-pagenavi a.first,
.wp-pagenavi a.last{
	display: none !important;
}

.wp-pagenavi .current, .wp-pagenavi .page, .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
    font-size: 18px;
    line-height: 2em;
    color: #163e6b !important;
    position: relative;
    display: inline-block;
    padding: 1px 8px !important;
    margin: 0 6px !important;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
}

.wp-pagenavi a, .wp-pagenavi span{
	border: none !Important;
}

.wp-pagenavi .current::after {
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 2px;
    content: "";
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
    background: #C83027;
}

.wp-pagenavi{
	width: 100% !important;
	text-align: center !important;
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{
	padding-bottom: 90px !Important;
}

.dg-template--bemiddelingskosten{
	display: none !important;
}

.dg-block--tarief .wpb_wrapper h4:before{
	color: #C83025 !important;
	font-family: 'Font Awesome 5 free';
    content: '\2a';
    margin: 0 15px 0 0px;
    font-weight: 700;
    list-style-type: none;
}

.dg-price--legalisatie .amount bdi{
	font-weight: 700
}
.dg-price--legalisatie .amount bdi:before{
	content:'Vanaf: ';
	font-weight: 500 !important;
}
.dg-price--legalisatie .amount bdi:after,
.woocommerce-variation.single_variation .woocommerce-variation-price .price .woocommerce-Price-amount bdi:after{
font-family: 'Font Awesome 5 free';
    content: '\2a';
    /* margin: 0 15px 0 5px; */
    font-weight: 700;
    list-style-type: none;
    position: absolute;
    font-size: 0.5em !important;
    right: -0.5em;
    top: 0;
}
p.stock.in-stock{
	display: none !important;
}
.dg-price--single-product{
	position: absolute !important;
	right: 10% !important;
	top: 1% !important;
}

.dg-padding--fix.vc_column_container:not(.dg-padding--none):not(.dg-padding--none-inner)>.vc_column-inner{
	padding-left: 15px !important;
	padding-right: 15px !important;
}

/* Stuff to Hide */
.team-author{
    display: none !important;
}

html {
    scroll-behavior: smooth;
  }

/* MENU BAR */
.left-widgets.mini-widgets .text-area p i{
    font-family: "Font Awesome 5 Free";
}

.left-widgets.mini-widgets .text-area p i{
    font-size: 16px;
    height: 14px;
    line-height: 14px;
}

.branding a img, .branding img{
    height: 50px !important;
    width: auto !important;
}

.dg-header--large .wpb_wrapper h2{
    font-size: 40px !important;
    line-height: 50px;
    font-weight: 400 !important;
}

.masthead .top-bar .mini-contacts,
.masthead .top-bar .mini-contacts i{
    color: #ffffff !important;
}
.dg-text--underline .wpb_wrapper h2,
.dg-text--underline .wpb_wrapper h4,
.dg-text--underline-right .wpb_wrapper h2,
.dg-text--underline-right .wpb_wrapper h4{
    position: relative;
    margin-bottom: 30px !important;
}

.dg-text--underline.dg-text--underline-center .wpb_wrapper h2:after,
.dg-text--underline.dg-text--underline-center .wpb_wrapper h4:after{
    left: 35% !important;
    transform: translate(50%, 0) !important;
}
.dg-text--underline-right .wpb_wrapper h2:after,
.dg-text--underline-right .wpb_wrapper h4:after{
    right: 0 !important;
    transform: translate(50%, -1) !important;
    content: '';
    height: 3px;
    width: 15%;
    background-color: var(--dg-color--one);
    bottom: -14px;
    border-radius: 100px;
    position: absolute;
}
.dg-text--underline .wpb_wrapper h2:after,
.dg-text--underline .wpb_wrapper h4:after{
    content: '';
    height: 3px;
    width: 15%;
    left: 0 !important;
    background-color: var(--dg-color--one);
    bottom: -14px;
    border-radius: 100px;
    position: absolute;

}

a{text-decoration: none !important;}
/* a:hover{text-decoration: underline !important;} */

/* Products */
.dg-product--additional-fields h2{
display: none;
}

.dg-product--header-column{
    overflow: visible;
}
.dg-product--header .dtwpb-product-image-only .single-product-main-image img{
    object-fit: cover !important;
}
.dg-product--header .dtwpb-product-image-only .single-product-main-image img,
.dg-product--header .dtwpb-product-image-only .single-product-main-image,
.dg-product--header .dtwpb-product-image-only,
.dg-product--header{
    position: absolute;
    width: 100%;
    left: 0 !important;
    top: 0 !important;
    height: 350px;
}
/* .woocommerce-product-gallery,
.woocommerce div.product div.summary,
.product:not(.elementor) .related.products,
.woocommerce-tabs .tabs{
    display: none !important;
    margin-top: 0 !important;
} */
.woocommerce-tabs{
    padding-top: 0 !important;
}

.dg-product--cart div form .single_variation_wrap .woocommerce-variation-add-to-cart{
    display: none !important;
}

/* Carousel */
.dg-carousel--team .owl-stage-outer{
    overflow: visible !important;
}

/* Accordion */
.dg-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel{
    border-bottom: none !important;
}
.dg-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before{
    border-color: #ffffff;
}
#single-entry .vc_tta-panel-heading,#double-entry .vc_tta-panel-heading,#multiple-entry .vc_tta-panel-heading{
    display: none !important;
}
#single-entry:not(.vc_active),#double-entry:not(.vc_active),#multiple-entry:not(.vc_active){
    display: none;
}
/* .dg-product--titel{
    float: left;
} */
.dg-product--price{
    float: right;
    padding-top: 3% !important;
}

.dg-product--price .dtwpb-price{
    font-size: 16px !important;
    color: var(--dg-color--two) !important;
}

.product:not(.elementor-location-single) table.variations .reset_variations{
    top: 100px !important;
    right: 20px !important;
	    visibility: visible;
    background: #C83027;
    padding: 7px 14px;
    border-radius: 5px;
    color: #ffffff;
	border: 2px solid #C83027;
}

.product:not(.elementor-location-single) table.variations .reset_variations:hover{
	background: #ffffff !important;
	color: #C83027 !important;
}

.dg-accordion:not(.dg-accordion--country) .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body{
    background-color: #ffffff !important;
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    background-image: none !important;
    padding: 5% !important;
}

.vc_custom_heading.dg-list--checklist{
    height: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 0!important;
}

.dg-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading h4 a:hover{
    text-decoration: none !important;
    color: #023147 !important;
}
.dg-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a{
    color: #ffffff !important;
}
.dg-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading{
    background-color: #023147 !important;
    background-image: none !important;
}

.dg-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading{
    background-color: #ECF2F6 !important;
    background-image: none !important;
}


/* Grid */
.dg-grid--filter ul.vc_grid-filter li.vc_grid-filter-item.vc_active{
    background-color: var(--dg-color--two) !important;
    color: var(--dg-button--default-color) !important;
    border-radius: var(--dg-button--default-radius) !important;
    border: 2px solid var(--dg-color--two) !important;
    background-image: none !important;
    font-size: 14px;
    padding: 8px 14px !important;
}
.dg-grid--filter ul.vc_grid-filter li.vc_grid-filter-item:hover{
    border-color: var(--dg-color--two) !important;
    background-color: var(--dg-color--two) !important;
    border-radius: var(--dg-button--default-radius) !important;
}
.dg-grid--filter ul.vc_grid-filter li.vc_grid-filter-item{
    background-color: var(--dg-button--default) !important;
    color: var(--dg-button--default-color) !important;
    border-radius: var(--dg-button--default-radius) !important;
    border: 2px solid var(--dg-button--default-border) !important;
    background-image: none !important;
    font-size: 14px;
    padding: 8px 14px !important;
}
.dg-grid--filter ul.vc_grid-filter li.vc_grid-filter-item span{
    color: #ffffff !important;
}
.dg-carousel--countries ul.vc_grid-filter{
    margin-bottom: 5% !important;
}
.dg-carousel--countries .owl-carousel.owl-drag .owl-item{
    padding-right: 15px !important;
}

.dg-carousel--countries ul.vc_grid-filter li.vc_grid-filter-item.vc_active span{
    color: #ffffff !important;
}
.dg-carousel--countries ul.vc_grid-filter li.vc_grid-filter-item.vc_active{
    background-color: #043147 !important;
    border: 2px solid #043147;
}
.dg-carousel--countries ul.vc_grid-filter li.vc_grid-filter-item:hover{
    background-color: #ffffff;
}
.dg-carousel--countries ul.vc_grid-filter li.vc_grid-filter-item:hover span{
    color: var(--dg-color--one);
}
.dg-carousel--countries ul.vc_grid-filter li.vc_grid-filter-item{
    background-color: var(--dg-color--one);
    padding: 10px 20px;
    border-radius: 5px;
    color: #fff;
    font-weight: 400;
    border: 2px solid var(--dg-color--one);
}
.dg-carousel--countries ul.vc_grid-filter li.vc_grid-filter-item span{
    font-weight: 100;
    font-size: 14px !important;
}
.dg-carousel--countries .owl-carousel .owl-stage-outer{
    overflow: visible !important;
}

.dg-grid--country{
    transition: all .2s ease-in-out;
}
.dg-grid--country:hover{
    transition: all .2s ease-in-out;
    transform: scale(1.05) !important;
}
.dg-grid--country .vc_grid-item-mini{
    box-shadow: var(--dg-shadow--outline);
    border-radius: 10px;
    overflow: visible;
}
.dg-grid--country-excerpt{
	    height: 120px;
    overflow: hidden;
}
.dg-grid--country-excerpt ul:not(:first-child){
    margin-bottom: 0 !important;
}

.dg-grid--country-excerpt hr{
    display: none;
}

.dg-grid--country-content{
    border-bottom-left-radius: var(--dg-border--radius);
    border-bottom-right-radius: var(--dg-border--radius);
	padding-bottom: % !important;
}
.dg-grid--country .vc_grid-item-mini .dg-grid--country-content{
    overflow: visible;
}

/* Images */
.dg-image--svg figure .vc_single_image-wrapper img{
    width: 100% !important;
}

/* Country */
.single .project-content{
    margin-bottom: 0 !important;
}

/* Search & Filter Grid */
.dg-grid--search-filter{
    width: 99%;
    margin: 0 auto !important;
}

.dg-grid--search-filter--item{
    width: 33%;
    display: inline-block;
    padding-right: 30px;
    padding-bottom: 30px;
    box-sizing: border-box;
}

.dg-grid--search-filter--item-image{
    border-top-left-radius: var(--dg-border--radius);
    border-top-right-radius: var(--dg-border--radius);
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 30vh;
}

.dg-grid--search-filter-button{
    margin-top: -24px !important;
}


.dg-grid--search-filter--content-inner .expertise_home h5{
    padding: 4% 0 0 0  !important;
    margin-bottom: 0 !important;
}
.dg-grid--search-filter--content{
    padding: 8% !important;
    background-color: #ffffff !important;
    border-bottom-left-radius: var(--dg-border--radius);
    border-bottom-right-radius: var(--dg-border--radius);
    min-height: 325px !important;
}

/* End Grid */

.dg-list--checklist ul li{
    font-size: 16px !important;
}

.dg-highlight--red .wpb_wrapper em strong{
    color: #C83025 !important;
    text-transform: none !important;
    font-style: normal !important;
}
.dg-table--custom .wpb_wrapper table,
.dg-table--custom .wpb_wrapper table thead tr th,
.dg-table--custom .wpb_wrapper table tbody tr td{
    border: none !important;
}

button[name="add-to-cart"] {
    display: none !important;
  }

/* Buttons */
.dg-button--offset{
    position: absolute;
    bottom: -24px;
    left: 0;
    width: 100%;
}

.dg-button--offset{
    margin-bottom: -24px;
    margin-right: 8% !important;
}

.dg-button--default a{
    font-weight: 400;
}
.dg-grid--country-vanaf-cont{
    width: 20% !important;
    padding-left: 8% !important;
}
/* .dg-grid--country-vanaf{
} */
.dg-grid--country-price-cont{
    width: 80% !important;
}
.dg-grid--country-price{
    padding-left: 4%;
    font-size: 26px;
    color: #C83025;
}

/* Calculator Home */
.dg-calculation--form{
    position: relative;
}
.gform_ajax_spinner{
    display: none !important;
}
.dg-calculator--type,
.dg-calculator--destination-evisum,
.dg-calculator--destination-visum
.dg-calculator--destination-legal{
    width: 100% !important;
    float: left;
    grid-column: span 6 !important;
}

.dg-calculator--urgent-icon:after{
        content: '' !important;
        height: 140px !important;
        width: 250px;
        visibility: visible !important;
        top: -65%;
        right: 12%;
        position: absolute;
        /* background-image: url(https://visuminternational.dgib.io/wp-content/uploads/2023/08/spoed.svg); */
        background-image: url(https://visuminternational.dgib.io/wp-content/uploads/2023/08/spoed.png);
        background-repeat: no-repeat;
        background-size: cover;
    }
.dg-calculator--urgent{
    width: 100% !important;
    float: left;
    grid-column: span 1 !important;
}

/* Page Calculator Variations */
table.variations{
    width: 100% !important;
    display: block !important;
}
table.variations tbody{
    display: block !important;
}
table.variations tbody tr{
    width: 33% !important;
    float: left !important;
}
table.variations tbody tr th.label label{
    font-size: 18px !important;
    color: #C83026 !important; 
}
table.variations tbody tr td select{
    width: 95% !important;
    float: left;
    margin-bottom: 0 !important;
    border-color: #13283D !important;
    border-radius: 5px;
    color: #13283D !important;
    background-image: linear-gradient(45deg,transparent 50%,#13283D 50%), linear-gradient(135deg,#13283D 50%,transparent 50%) !important;
}

.single_variation_wrap{
    margin-top: 15% !important;
}
.woocommerce-variation.single_variation .woocommerce-variation-price .price .woocommerce-Price-amount bdi{
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    font-size: 40px !important;
    font-weight: 700;
    text-align: center;
    color: var(--dg-color--two) !important;
	    position: relative;
}
.dg-price--legalisatie .amount bdi:after{
	line-height: 5px !important;
	font-size: inherit!important;
}
.dg-price--legalisatie .amount bdi{
	position: relative !important;
}
.woocommerce-variation-add-to-cart.variations_button,
.woocommerce-variation-availability{
    display: none !important;
}

.woocommerce-variation.single_variation{
    display: block !important;
}


.gchoice.gchoice_1_10_1 label{
    display: none !important;
}

.dg-grid--news-page h5{
    height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 0!important;
}
.dg-grid--news-header h5, .dg-grid--news-date p{
    margin-bottom: 0 !important;
}

.dg-grid--news-date p{
    font-size: 12px !important;
    line-height: normal !important;
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9:before{
    padding-top: unset !important;
}

.vc_gitem-zone-a .vc_gitem-row-position-top{
    position: relative !important;
}
.vc-gitem-zone-height-mode-auto .vc_gitem-zone-img{
    display: block !important;
    border-top-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
}

.dg-news--grid-image{
    border-top-right-radius: 10px !important;
    border-top-left-radius: 10px !important;  
}
/* .dg-grid--news-height{
    min-height: 15vh !important;
} */

.dg-grid--news-home{
    border-radius: 10px !important;
}
.dg-grid--news-image{
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
}
.dg-grid--item-news .vc_grid-item-mini{
    background-color: #ffffff !important;
    border-radius: 10px !important;
    box-shadow: var(--dg-shadow--outline);
}
.dg-grid--item-news{
    transition: ease-in-out 0.5s;
}
.dg-grid--item-news:hover{
    transform: scale(1.02);
    transition: ease-in-out 0.5s;
}

.dg-calculator--seperator{
    grid-column: span 1 !important;  
}
.dg-calculator--total{
    width: 100% !important;
    float: left;
    grid-column: span 3 !important;  
    padding: 5% !important;
    color: #ffffff !important;
    background-color: #13283E !important;
    border-radius: var(--dg-border--radius);
}
.dg-calculator--total label{
    width: 100%;
    text-align: center;
}
.dg-calculator--total .ginput_container input{
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    color: #ffffff !important;
    font-size: 40px !important;
    font-weight: 700;
    text-align: center;
}
.dg-calculation--form_wrapper .gform_heading,
.gform_heading{
    display: none !important;
}
.dg-calculation--form_wrapper.gform_wrapper.gravity-theme .gform_footer input{
    margin-bottom: 0 !important;
}

.dg-calculation--form .gform-body.gform_body .gform_fields .dg-calculator--destination-evisum,
.dg-calculation--form .gform-body.gform_body .gform_fields .dg-calculator--destination-visum,
.dg-calculation--form .gform-body.gform_body .gform_fields .dg-calculator--destination-legal{
    padding: 5% 5% 10% 5%;
}
.dg-calculation--form .gform-body.gform_body .gform_fields .dg-calculator--type{
    padding: 5% 5% 10% 5%;
}
.dg-calculation--form .gform-body.gform_body .gform_fields .dg-calculator--urgent{
    margin: 55% 0% 0% 0;
}
.dg-calculation--form .gform-body.gform_body .gform_fields .dg-calculator--type label .gfield_required,
.dg-calculation--form .gform-body.gform_body .gform_fields .dg-calculator--destination-evisum label .gfield_required,
.dg-calculation--form .gform-body.gform_body .gform_fields .dg-calculator--destination-visum label .gfield_required,
.dg-calculation--form .gform-body.gform_body .gform_fields .dg-calculator--destination-legal label .gfield_required{
    display: none !important;
}
.dg-calculation--form .gform-body.gform_body .gform_fields .dg-calculator--type label,
.dg-calculation--form .gform-body.gform_body .gform_fields .dg-calculator--destination-evisum label,
.dg-calculation--form .gform-body.gform_body .gform_fields .dg-calculator--destination-visum label,
.dg-calculation--form .gform-body.gform_body .gform_fields .dg-calculator--destination-legal label,
.dg-calculation--form .gform-body.gform_body .gform_fields .dg-calculator--urgent legend{
    font-size: 18px !important;
    color: #C83026 !important;
}
/* .dg-calculation--form .gform-body.gform_body .gform_fields .dg-calculator--urgent .ginput_container .gfield_checkbox{
    padding-top: 5px !important;
} */
.dg-calculation--form .gform-body.gform_body .gform_fields .dg-calculator--urgent .ginput_container .gfield_checkbox input{
    width: 20px !important;
    height: 20px !important
}

.dg-calculation--form .gform-body.gform_body .gform_fields .dg-calculator--type .ginput_container select,
.dg-calculation--form .gform-body.gform_body .gform_fields .dg-calculator--destination-evisum .ginput_container select,
.dg-calculation--form .gform-body.gform_body .gform_fields .dg-calculator--destination-visum .ginput_container select,
.dg-calculation--form .gform-body.gform_body .gform_fields .dg-calculator--destination-legal .ginput_container select{
    margin-bottom: 0 !important;
    border-color: #13283D !important;
    border-radius: 5px;
    color: #13283D !important;
    background-image: linear-gradient(45deg,transparent 50%,#13283D 50%), linear-gradient(135deg,#13283D 50%,transparent 50%) !important;
}

.dg-calculation--form .gform_footer .gform_submit_button_1{
    margin-bottom: 0 !important
}

.dg-calculation--form .gform_footer{
    padding: 0 !important;
    margin: 0 !important;
}

.dg-calculator--container{
    position: absolute;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100% !important;
    transform: translate(0%, -50%);
    left: 0;
}

.dg-calculation--form .gform_footer.top_label{
    position: absolute;
    bottom: -20px;
    right: 20px;
    width: 23%;
}

.gform_wrapper.gravity-theme .dg-calculator--total label{
    padding-top: 5% !important;
    font-size: 20px !important;
    margin-bottom: 0 !important;
}

.dg-calculation--form .gform_footer.top_label input{
    width: 90%;
    margin: 0 auto;
    border-radius: 5px !important;
}
#gform_submit_button_5{
    border: 2px solid #C83025;
    background-image: none !important;
}
.dg-form--footer .ginput_container input{
    border: none !important;
    height: 46px !important;
}

.dg-border--radius .ult-content-box{
    border-radius: 10px !important;
}

input:not([type=submit]):not(.dg-form--footer):not(.ginput_total),textarea:not(.dg-form--footer){
    border-radius: 5px !important;
    border-color: #13283D !important;
    border-radius: 5px;
    color: #13283D !important;
}

.gform_wrapper.gravity-theme #field_submit{
    display: block !important;
}

/* Accordion */
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading{
    border: none !important;
}
.vc_tta.vc_general .vc_tta-panel-title>a{
    padding: 25px 42px 25px 20px !important;
}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel{
    background-color: transparent !important;
    border-left:none;
    border-right:none;
    border-top:none;
    border-bottom: 1px solid #ebebeb !important;
    border-radius: 0 !important;
}
/* Gradients */
.dg-gradient.dg--country-tab:after{
    width: calc(100% - 15px);
    left: 7.5px;
    top: 7.5px;
    height: calc(100% - 15px) !important;
    z-index: 1;
}

.ult-content-box-container.dg-gradient.dg--country-tab:hover:after{
height: 100% !important;
width: 100%!important;
visibility: visible !important;
top: 0!important;
left: 0!important;
}

.dg-overflow--image-right-alt {
    width: 70% !important;
    margin-left: -10% !important;
    margin-right: -25% !important;
}

/* Country Tabs */
.dg--country-title{
    padding: 70% 5% 5% 5%;
}

.vc_row.vc_row-o-content-bottom .vc_column_container.dg--spoed-tab .vc_column-inner{
    justify-content: flex-start !important;
}

.dg--spoed-tab,
.dg--country-tab{
    transition: ease-in-out 0.5s;
}

.dg-gradient.dg--country-tab:after{
    transition: ease-in-out 0.5s;
}

.dg--spoed-tab:hover,
.dg--country-tab:hover a .ult-content-box{
    transform: scale(1.02);
    transition: ease-in-out 0.5s;
}

.dg--country-spoed{
    padding: 10% !important;
}

.dg--spoed-tab .vc_column-inner{
    position: relative;
}

.dg--country-spoed-expert{
    position: absolute;
    right: 2% !important;
    bottom: 0 !important;
    width: 38%;
}

.dg--country-spoed-box{
    position: absolute;
    right: 0 !important;
    bottom: 5% !important;
    width: 50%;
}

.dg-border--radius .ult-content-box-anchor .ult-content-box{
    border-radius: var(--dg-border--radius);
}

/* Backgrounds */
.dg-background--split-bottom-blue-gray{
    background: rgb(247,247,247);
    background: linear-gradient(180deg, rgba(247,247,247,1) 50%, rgba(2,49,71,1) 50%);
}
.dg-background--inner-red .vc_column-inner{
    background-color: #C83026 !important;
}

.dg-background--inner-blue .vc_column-inner{
    background-color: #13283E !important;
}

.dg-background--blue{
    background-color: #13283E !important;
}
.dg-background--light-blue{
    background-color: #ECF2F6 !important;
}



/* Nieuwsbrief */
.dg-newsletter--wrapper{
    position: absolute;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100% !important;
    transform: translate(0%, -50%);
    left: 0;
}
.dg-newsletter--image{
    position: absolute;
    top:0;
    transform: translate(50%, -50%);
}


/* Footer */
.dg-footer--socials{
    display: inline-block;
    padding: 5% 0;
}

.dg-footer--socials i{
    font-size: 20px !important;
    padding: 10px !important;
}

.dg-footer--copyright{
    padding: 5% 0 !important;
    margin-bottom: 5% !important;
}
#text-4.widget .textwidget p:last-child{
    margin-top: 15px !important;
}
.widget .textwidget p a,.dg-footer--copyright a,
.footer .widget_nav_menu a{
    color: #C83026 !important;
}

.widget .textwidget p{
    line-height: 27px !important;
}

.footer .menu li{
    margin-top: 0 !important;
    border: none !important;
}
.footer .widget{
    margin-bottom: 0 !important;
}

