/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 27 2026 | 11:52:09 */
@media (min-width:961px) {
    .topbar-lang-switcher ul { padding: 5px 15px !important; 
    }
}

@media (max-width:1365px) {
    #logo { 
        top: -46px; 
    }
    .logo img {
        min-width: 90px; 
        max-height: 210px; 
        
    }
    .mobileHide {
        display:none!important;
    }
}

@media (min-width:360px) and (max-width:859px) {
        
        h1#slider-7-slide-21-layer-5.rs-layer {
        font-size:52px!important;
        line-height:48px!important;
        border:0px solid white;
        }
    
}

@media (min-width:860px) and (max-width:1365px) {
        
        h1#slider-7-slide-21-layer-5.rs-layer {
        font-size:92px!important;
        line-height:76px!important;
        }
}


@media (max-width:960px) {
    

    .container h1, header.kd-section-title h1 {
        padding-left: 6% !important;
        padding-right: 6% !important;
    }
    
    *:focus {
    outline: none;
    }

    :focus-visible {
        outline: none!important;
    }
    
    .popupTitel h2 {
       color: #003595; 
        font-size: 36px!important; 
        line-height: 36px!important;
        margin-right:20px;
    }
    
    .pum-theme-13586 {
        left:0px!important;
    }    
    
    .revsliderPadding {
        margin-top:0px!important;
    }

    .key-icon-box.with-bg-img .ib-wrapper {
        padding: 30px!important;
    }

    .mobileHide {
        display:none!important;
    }

    .row_reverse {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    
    .content-area .vc_grid-item-mini .vc_gitem-zone-c p {
        display: inherit;
    }
    
    .kolomProductomschrijving, .kolomBereidingsadvies, .kolomBijzonderheden, .kolomIngredienten {
        padding:0px!important;
    }

    .upper-footer {
        padding: 0px 0px 0px 0px!important; 
        margin: 0px 20px 0px 20px;
    }
    

    /* Marge onder- en bovenaan aan alle paginas */
    .page-template-default #primary {
        padding-bottom: 0px;
        padding-top:0px!important;
    }

    .navbar-topbar li {
        display:none!important;
    }
    
    .headerProductdetail {
        margin-top: 10px !important;
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        background-image: url('https://www.duca.nl/wp-content/uploads/2021/03/header-blauw-test.jpg') !important;
    }
    
    .titelContainer {
        padding-top:40px!important;
        padding-bottom:10px!important;
        margin-top:12px!important;
        margin-bottom:10px!important;
        
    }
    
    .entry-header.with-topbar {
        padding-top: 26px!important;
    }
    
    .page-template-default .entry-header {
        padding-bottom:36px!important;
    }
    
    h1:before {
         padding-top:0vh!important;
        padding-bottom:0vh!important;
    }
    
    .ctaContainerA {
        padding-left: 4vw!important;
        padding-right: 2vw!important;
        padding-top: 3vh!important;
        padding-bottom: 2vh!important;
    }
    
    .ctaContainerA h3 {
        font-size:40px!important;
        line-height:38px!important;
    }
    
    .navbar .container #logo .logo {
        margin-left: 0px!important;
    }

    .vc_row.wpb_row.vc_inner .vc_column-inner {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    
    .swooshLargeTop {
        padding-top:15px!important;
    }

    .swooshLargeTopB {
        padding-top:2vh!important;
    }

    .swooshLargeRev {
        padding-top:2vh!important;
    }
    
    .container h2 {
       margin-top:0vh!important;
    }
 
    .container {
       padding-right: 5!important;
       padding-left: 5!important;
    }
    
    .productOmschrijving p {
        font-size: 20px!important;
        line-height: 24px!important;
        border:0px solid red;
        padding:20px 40px 20px 40px!important;
    }
    
    /* Brede banner met 1 inner kolom */
    .bgBannerA {
        margin-top:40px!important;
        margin-bottom:1vh!important;
        padding-top: 0px!important;
        padding-bottom: 0px!important;
    }
    
    .bgBannerInnerA {
        padding-top:0px!important;
        padding-bottom:0px!important;
        padding-left:20px!important;
    }
    
    .bgBannerInnerB {
        padding-top:0px!important;
        padding-bottom:0px!important;
        padding-left:10px!important;
        padding-right:10px!important;
    }

    .tabPaddingA {
        padding-top:2vh!important;
        padding-bottom:2vh!important;
    }
    
    .tabContentA {
        padding-left:50px!important;
        padding-right:50px!important;    
    }
    
    .bannerContainerC, .bannerContainerD {
        padding-left:1vw;
        padding-right:1vw;
        padding-top:3vh;
        padding-bottom:3vh;
}

    .bannerContainerC {
        border:2px solid #003595;    
    }

    .bannerContainerC h3, .bannerContainerD h3 {
        font-size:40px;
        line-height:44px;
        text-align:left;
    }
    
    .bannerContainerC h3 {
        color:#003595;
    }
    
    .wereldContainerA {
        padding-left:3vw!important;
        padding-right:3vw!important;
        padding-top:2vh!important;
    }
   

}

/* Einde responsive */


.single-post .wpb_text_column strong {
    font-weight:bold;
    color:#162617;
    
}

.downloadDividerA {
    border:0px solid red;
    padding-top:2vh!important;
    padding-bottom:4vh!important;
    
}

.voorwaardentekst p {
    font-size:14px;
    line-height:18px;
    color:#fff;
}

.popupTitel h2 {
    color: #003595; 
    font-size: 42px; 
    line-height: 42px;    
}

#popupButtonhover a:hover {
    color:#fff!important;
}

*:focus {
    outline: none;
}


.post-password-form {
    margin-top:300px;
    margin-bottom:200px;
    
    
}
.wereldIntroTekst p {
    font-size: 16px;
    line-height: 24px;
}

.search #posts-content, .search #posts-content, .archive #posts-content {
    padding-top: 235px;
    
}

.packshotA {
    border:1px solid #ffe8bf;
    padding-bottom:10px;
}


.separatorA {
    border:0px solid red;
    margin-bottom:30px;
    margin-top:30px;
}

.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li a {
    color: #ffa200;
}

.revsliderPadding {
    margin-top:25px;
}

.vc_tta-color-orange.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: #ffa200!important;
    background-color: #ffa200!important;
}

.vc_tta-color-orange.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #003595!important;
    font-size:22px;
}

.entry-header {
    text-align:center;
}

/* custom GLM */
/*
.vc_custom_1587666499138 {
    padding-top: 58px !important;
    padding-bottom: 48px !important;
}

*/
/* productdetail */


/*
.iconboxHoogteA {
    border:0px solid red;
    min-height:580px;
}
*/

/*
.iconboxHoogteB {
    min-height:540px;
    
}
*/


.headerKolommen {
    margin-top:1vh;
    margin-bottom:4vh;
}

.headerKolommen h2 {
    color:#003595;
}

/* Brede banner met 1 inner kolom */
.bgBannerA {
    margin-top:1vh;
    margin-bottom:3vh;
    padding-top: 3vh;
    padding-bottom: 3vh;
}

.bgBannerA h2 {
    font-size: 54px;
    line-height: 60px;
    color:#003595;
}

.bgBannerInnerA {
    padding-top:4vh;
    padding-bottom:2vh;
}

/* Einde brede banner met 1 inner kolom */


.tabTitel {
    font-size:40px;
}

.photoboxKolom {
    margin-top:4vh;
}

.kolomA {
    background-color:#fff;
    margin-top:4vh;
    margin-bottom:4vh;
    padding-bottom:2vh;
    border:0px solid red;
}

.kolomA h2 {
    margin-top:2vh!important;
    margin-bottom:2vh!important;
    
}

.kolomASub {
    margin-top:0vh;
    margin-bottom:0vh;
    padding-bottom:2vh;
    border:0px solid purple;
}

.kolomASub h2 {
    margin-top:0vh!important;
    margin-bottom:2vh!important;
}


.ctaContainerA {
    border:2px solid #ffa200;    
    padding-left:2vw;
    padding-right:2vw;
    padding-top:4vh;
    padding-bottom:4vh;
    margin-top:4vh;
    margin-bottom:4vh;
    /* display: flex; */
    justify-content: center;
    align-items: center;
}

.ctaContainerA h3 {
    font-size:60px;
    line-height:56px;
    color:#003595;
}

.bannerContainerA {
    border:2px solid #ffa200;    
    padding-left:1vw;
    padding-right:1vw;
    padding-top:2vh;
    padding-bottom:2vh;
}

.bannerContainerA h3 {
    font-size:38px;
    line-height:42px;
    color:#003595;
    text-align:center;
    padding-top:14px;
}

.bannerContainerB p {
    font-size:24px;
    line-height:30px;
    color:#003595;
    text-align:center;
}


.bannerContainerC, .bannerContainerD {
    padding-left:1vw;
    padding-right:1vw;
    padding-top:3vh;
    padding-bottom:3vh;
}

.bannerContainerC {
    border:0px solid #003595;    
}

.bannerContainerC h3, .bannerContainerD h3 {
    font-size:40px;
    line-height:44px;
    text-align:left;
}

.bannerContainerC h3 {
    color:#003595;
}


.bannerContainerD {
    border:2px solid #ffa200;    
}

.bannerContainerD h3 {
    color:#ffa200;
}

.magazineContainerA {
    padding-top:6vh;
    padding-bottom:6vh;
}


.productContainerA {
    margin-top:4vh;
    border:2px solid #ffa200;    
    padding-left:1vw!important;
    padding-right:1vw!important;
    padding-top:2vh;
    padding-bottom:2vh;
    min-height: 255px !important;
}

.productContainerA h3 {
    font-size:26px;
    line-height:30px;
    color:#003595;
    text-align:left;
    padding-top:14px;
    
}

.iconFrituur, .iconOven, .iconVega, .iconHalal, .iconAirfryer, .iconMagnetron, .iconPan, .iconStomen {
    border:0px solid red;
    float:left;  
    padding-top:20px;
}

.iconFrituur img, .iconOven img, .iconVega img, .iconHalal img, .iconAirfryer img, .iconMagnetron img,  .iconPan img, .iconStomen img {
    max-width: 70%!important;
}

.iconOven {
    padding-left:10px;
}

.iconMagnetron img {
    border:0px solid red;
}


.vacatureCTAtekst h2 {
    color:#fff;
    line-height:40px;
    font-size:36px;
}

.swooshProductDetail {
    border:0px solid purple;
}

.grecaptcha-badge {
    display:none;
}

.grootverpakkingInfo h3, .grootverpakkingInfo h4 {
    margin-bottom:0px!important;
    padding-bottom:0px!important;
    padding-top:10px;
}

.key-icon-box.with-bg-img .ib-wrapper {
    padding: 56px;
}

#menu-item-wpml-ls-28-nl {
    display: none;
}


/* blog single uitgelicht image weg */
    #posts-content .wp-post-image {
    display:none!important;
 }
 
 
 .single-post-layout-two .blog-single-content {
    margin-top: 30px;
     
 }
 
 .blog-single-title {
     text-align:left!important;
 }
 
 .blog-single-title a {
     color:#003595;
     
 }

.productBgTekst {
    background-color:#ffa200;
    
}

.titelContainer {
    padding-bottom:80px;
    margin-bottom:10px;
 	background-color:#ffa200;
 	margin-top:-1px;
 	border:0px solid red;
}

.related-posts {
    background-color:#003595;
    padding-bottom: 70px;
    padding-top: 50px;
    margin-top:4vh;
}

.related-title h3 {
    color:#fff;
}
.headerProductdetail {
    margin-top: 10px;
    padding-top: 36px;
    padding-bottom: 36px;
    background-image: url('https://www.duca.nl/wp-content/uploads/2021/03/header-blauw-test.jpg') !important;
}

.kolomBereidingsadvies, 
.kolomIngredienten, 
.kolomBijzonderheden, 
.kolomProductomschrijving, 
.kolomProducttitel, 
.headerProductdetail,
.kolomProductsfeer,
.kolomProductafbeelding,
.kolomBijzonderhedenlogos {
    border:0px solid red;
}

.kolomProductsfeer {
    display:none;
}

.kolomProductomschrijving {
    padding:40px;
}

.kolomProductomschrijvingtwee {
    padding:0px;
    padding-left:40px;
    padding-bottom:10px;
}

.kolomBijzonderhedenlogos {
    padding-left:40px;
}

.productOmschrijving p {
    color: #003595;
    font-family: Titillium Web;
    font-size: 28px;
    line-height: 34px;
    border:0px solid red;
}
 
 .related-content .portfolio .post-link {
    display: none;
}

/* single blog */
.single-post .entry-header.blog-header {
    background-image:url('https://www.duca.nl/wp-content/uploads/2021/03/header-blauw-test.jpg') !important;
    padding-bottom:50px;
    padding-top: 150px;
}

.blog-single-title-meta-wrapper {
    padding-top:30px;
    margin-bottom:0px;
}


.footer-bar {
    margin-bottom:20px;
    padding-bottom: 0px;
}

.entry-image {
    padding-top:40px;
}

.iconboxLeDuc p {
    font-size:16px;
    min-height:168px;
}

.iconboxLeDuc h5 {
 min-height:80px;   
}

/* rechteruitlijning topmenu */

.topbar.tb-default-design .topbar-extra-content {
    margin-right: -42px;
}

/* zoekicoon home */
.transparent-navigation .topbar .topbar-search .fa.toggle-search:not(.fa-times), 
.transparent-navigation .navbar.navbar-default:not(.navbar-shrink) .topbar-search .fa.toggle-search:not(.fa-times){
    color:#ffa200!important;
}

.topbar-search .search-form .search-field {
    color: #000 !important;
}


.transparent-navigation .navbar-topbar li a {
    color:#ffa200!important;
}

.lower-footer span {
    font-size:14px;
    color:#003595;
}

#main-menu.underline-effect .navbar-nav .menu-item .dropdown-menu .menu-item a {
font-size: 18px;
text-transform: none;
line-height: 24px;
}


/* Marge onder- en bovenaan aan alle paginas */
.page-template-default #primary {
    padding-bottom: 0px;
    padding-top:100px;
}

#wrapper {
    margin: 20px 20px 20px 20px;
    overflow: hidden;
}

.home #wrapper {
    margin: 20px 20px 20px 20px;
    overflow: hidden;
}

.footer_widget .redux-social-media-list i {
    color:#003595!important;
}

.footer-widget-area {
    padding-top: 30px;
}

.footer_widget {
        margin-bottom: 0px;
}


h1, h2 {
    font-family: 'pintono_01'!important;
    letter-spacing:-1px;
}

.container h1, .container h2, .container h3, .container h4, .container h5 {
    font-family: 'pintono_01'!important;
    letter-spacing:-1px;
}

.container h1 {
    text-align:center;
    text-shadow:0px 1px 2px #000000;
    border:0px solid black;
}

.container h2 {
    margin-top:2vh;
    border:0px solid red;
}

.container h3 {
    padding-bottom: 1vh;
}

.container h5 {
    font-size:30px;
    
}

/* PRODUCTBLOKJE */
.content-area .vc_grid .vc_col-sm-3 .vc_grid-item-mini .vc_gitem_row .vc_gitem-col h4 {
    font-size: 26px!important;
}

.content-area .vc_grid-item-mini .vc_gitem_row .vc_gitem-col h4, .container h4, .kd-photobox .phb-content h4, .content-area .vc_grid-item-mini .vc_gitem_row .vc_gitem-col h4 {
    color: #003595;
    font-family: 'pintono_01';
    font-size: 26px!important;
    line-height: 30px;
}

.kd-photobox .phb-content {
    padding: 12px 20px 23px 20px;
}

.kd-photobox .phb-content .phb-btncontainer {
    margin-top: 0px;
}

.footer_widget ul a, .footer_widget .menu li a {
     text-decoration: underline;
}

.vc_grid-item-mini .vc_custom_heading h5, .container h5 {
    font-weight: 500;
    color:#003595;
    font-size: 32px;
    line-height: 36px;
    padding-top:10px;
 
}

.toggle-search .fa-search  {
    color:#000!important;
}

.home .topbar {
    border-bottom:0px;
}

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    margin-left: auto;
    margin-right: auto;
}

.menu-le-duc-hoofdmenu {
    padding-left:20px;
}

/*
.navbar-nav {
    margin-left: 0 0 0 273px;
}
*/

.topbar-right-content {
    border: 0px solid red;
}

.topbar-left-content {
    border: 0px solid blue;
    position: absolute;
    left: 212px;
}

.topbar {
    border-bottom: none;
}

.upper-footer .widget-title {
    font-family: 'pintono_01';
    letter-spacing:0px;
    font-size:22px!important;
}




.navbar.navbar-default .menubar, .navbar.navbar-default.navbar-shrink .menubar {
    background-color:#ffa200!important; 
    margin-left:20px;
    margin-right:20px;
}

/* test */
.navbar.navbar-default.navbar-shrink .menubar .navbar-nav .active > a, .navbar.navbar-default .menubar .navbar-nav .active > a {
    color: #003595 !important;
}

.menu-item-has-children.current-menu-ancestor > a {
    color:#003595!important;
}

.navbar-shrink .menu-item-has-children.current-menu-ancestor > a {
    color:#fff !important;
}

.navbar.navbar-default .menubar .navbar-nav a {
    color:#003595;
}

/*

#main-menu a:hover {
    color: #003595!important;
}
*/
    
.navbar-default.navbar-shrink .nav:hover > li.dropdown:hover > a {
  /*  color: #003595!important;    */
}


h1:before {
    content: url('/wp-content/uploads/2025/05/swoosh-wit-a.svg');
    padding-top:0vh;
    padding-bottom:5vh;
    display: block;
    margin-left: auto;
    margin-right: auto;
    border:0px solid red;
}




/* Specifiek productpagina header */
.portfolio-template-default .titelContainer {
    border:0px solid red;
    padding-bottom: 30px;
}

.portfolio-template-default h1::before {
    padding-bottom: 3vh;
}

/* Einde Specifiek productpagina header */

.swooshLargeTop {
    border:0px solid grey;
    margin-bottom:3vh;
    padding-left:10px!important;
    padding-right:10px!important;
}

.swooshLargeTopB {
    border:0px solid red;
    margin-bottom:1vh;
    padding-left:10px!important;
    padding-right:10px!important;
}

.swooshLargeTopC {
    border:0px solid green;
}

.swooshLargeRev {
    border:0px solid red;
    padding-top:2vh;
    padding-bottom:2vh;
}

.vc_tta-tabs-list li a {
    font-size:22px!important;
}

.tabPaddingA {
    padding-top:6vh;
    padding-bottom:4vh;
}

.wereldContainerA {
    border:0px solid #ffa200;    
    padding-left:1vw;
    padding-right:1vw;
    padding-top:2vh;
    padding-bottom:2vh;
    margin-bottom:0vh;
}

.wereldContainerAInner {
    padding-left:3vw;
    padding-right:3vw;
    padding-top:4vh;
    padding-bottom:4vh; 
 }

.galleryA {
    padding-top:4vh;
    padding-bottom:6vh;
}

.entry-header .header-overlay {
    height: 90%!important;
}

.entry-header::after {
    content: url('/wp-content/uploads/2025/05/swoosh-blauw-a.svg');
    margin-top: 10vh;
    padding-bottom:0vh;
    display: block;
    margin-left: auto;
    margin-right: auto;
    position:inherit;
}




.transparent-navigation .navbar.navbar-default .topbar-phone a, 
.transparent-navigation .navbar.navbar-default .topbar-contact i, 
.transparent-navigation .navbar.navbar-default .topbar-contact i, 
.transparent-navigation .navbar.navbar-default .topbar-opening-hours,  
.transparent-navigation .navbar.navbar-default .topbar-email a,
.transparent-navigation #menu-topbar-menu li a {
      color:#ffa200!important;
}


.logo img {
     position: absolute;
}

#logo {
    top: -51px;
    position: absolute;
    width: 100% !important;
}

.navbar .container #logo .logo {
    margin-left: 30px;
}



.owl-nav div.owl-next, .owl-nav div.owl-prev {
    color: #fff;
      border: 2px solid white;
}

/*
.page img, .single-post img {
    position: absolute;
    top: 44px;
}
*/

.breadcrumbs {
    color:#fff;
    max-width:100%;
    
}

/* ---START SUBPAGINA--- */

/* titel in header subpagina weg */
.entry-header .section-heading {
/*    display:none; */
}

/* headerbeeld hoger */
.entry-header.with-topbar {
    padding-top: 80px;
    display:none;
}

.entry-header {
    margin-bottom: 0px;
    padding-bottom: 0px;
    background-color: #ffffff;
}


/* ---EINDE SUBPAGINA--- */


.upper-footer {
    padding-bottom:40px;
}

/* Highlight using list element */
li.current_page_item{
    border-left:3px solid #ffa200;
}
 
/* Highlight using link element */
li.current_page_item a{
    text-decoration:underline;
    /* color:#fff!important; */
}


body .navbar-default .nav li a, body .modal-menu-item {
    font-family: 'Titillium Web';
    font-weight:bold;
}

.topbar .redux-social-media-list a .fa {
    font-size:22px;
}

.alignright {
    margin: 0px 0 0px 40px!important;
}

.lower-footer .container {
    text-align:left!important;
}

.upper-footer .widget-title {
    font-size:26px;
}


.upper-footer i {
    font-size:36px;
}


.upper-footer p {
    font-size:16px;
    line-height:24px;
}

.upper-footer .textwidget {
    font-size: 16px;
    line-height: 24px;
}

/* einde custom GLM */

.home #primary {
    margin: 0px;
    overflow-x: hidden;
    border:0px solid red;
}

.home #footer {
    padding: 0 20px;
}


/* Swoosh wegzetten in Revolution Slider */
.rev_slider h1:before,
sr7-slide h1:before {
    content: none !important;
    display: none !important;
    padding: 0 !important;
}


/* Border radius alle buttons */
.tt_button,
.tt_primary_button,
.tt_secondary_button,
.btn_primary_color,
.btn_secondary_color,
.button-action-link,
a.tt_button {
    border-radius: 4px !important;
}