/**


This is the custom.css file

Add your own custom CSS here and avoid modifying the core theme files, 
since that'll make upgrading the theme problematic. 

Your custom CSS will be loaded after the theme's stylesheets, 
which means that your rules will take precedence.

*/

.nav ul > li a::before, .nav ul > li a::after, #header-sidebar #lang_sel > ul > li > a::before, #header-sidebar #lang_sel > ul > li > a::after {
    background: #669900 !important;
}



#topbar-right {
    float: right;
    margin-top: -11px !important;
    width: 133px;
}


li.lang-item.lang-item-49.lang-item-fr {
    float: right !important;
    list-style: none !important;
    margin-right: 10px !important;
}


li.lang-item.lang-item-26.lang-item-nl.lang-item-first {
    float: left;
}

li.lang-item.lang-item-33.lang-item-en {
    float: left;
    list-style: none !important;
    margin-right: 10px !important;
}


img.icoon2 {
    margin-top: -9px;
    margin-right: 6px;
    margin-left: 5px;
}

img.icoon {
    margin-top: -4px;
}


div#copyright p {
  color: white !important;
}

div#copyright {
    background-color: #474627;
    color: white;
}

div#wds_container1_0 {
    margin-top: 50px;
}


a, a:visited, .portfolio-filterable #portfolio_filterable li .portfolio-thumb .portfolio-overlay .portfolio-overlay-info .portfolio-overlay-title, .portfolio-pinterest #portfolio_pinterest .work .portfolio-thumb .portfolio-overlay .portfolio-overlay-info .portfolio-overlay-title, .portfolio_small_image .yit_portfolio_thumbnail .thumbnail .swiper-container .swiper-direction:hover i, .team-section .tabs .thumb .overlay .inner, .woocommerce ul.products li.product-category .product-category-link .show-category-background .discovery-text, .products-slider-wrapper .es-nav-prev:hover span, .products-slider-wrapper .es-nav-next:hover span, .categories-slider-wrapper .es-nav-prev:hover span, .categories-slider-wrapper .es-nav-next:hover span, .widget.featured-products .flex-direction-nav li a:hover, .widget.yit_toggle_menu ul.menu > li.opened > a:before, .widget.yit_toggle_menu ul.menu > li:hover > a:before, .yit_shortcodes.recent-post .text a.read-more, .yit_shortcodes.recent-post .text a, #faqs-container .faq-wrapper .faq-title.active h4:before, #buddypress #activity-stream .activity-header p a.activity-time-since:hover span, #buddypress #activity-stream .activity-comments .acomment-meta a.activity-time-since:hover span, #buddypress a:hover {
    color: #e47819;
    font-weight: bold;
}

#copyright a {
    color: #e47819;
}

h2.uit {
   color: #669900;
    font-size: 20px;
    margin-top: 20px !important;
    font-family: 'Crimson Text', serif !important;
    font-weight: bold;
    margin-top: 28px !important;
    margin-bottom: 1px;
}

a.kleurc {
   color: #555555;
    font-size: 17px;
}

ul.lijst li {
  margin-bottom: 10px !important;
}




b.kleur {
 color: #669900; 
  font-weight: 400;
}


div#header-container {
    background-color: white;
}

#nav {
    margin-top: 0px !important;
}


/** CSS Cera */

#topbar-right {
    float: right;
    margin-top: -11px;
}

#logo {
    margin-right: 15px;
    float: left;
    padding-bottom: 7px;
    margin-left: -165px;
}

div#topbar {
    height: 28px !important;
}

#topbar {
    font-size: 13px;
    font-family: calibri !important;
    color: #ffffff;
    font-style: normal;
    font-weight: 300;
    text-align: left;
    text-transform: none;
    border-bottom-color: none !important;
}

.widget-top {
    font-size: 14px;
    font-weight: bold;
  font-family: calibri !important;
}

#polylang-2 ul {
  list-style: none !important;
}

li.lang-item.lang-item-26.lang-item-nl.lang-item-first.no-translation {
    float: left;
    margin-right: 10px;
}


li.lang-item.lang-item-26.lang-item-nl.lang-item-first.current-lang {
    float: left !important;
      list-style: none !important;
    margin-right: 10px !important;
}

li.lang-item.lang-item-33.lang-item-en {
    float: right !important;
        list-style: none !important;
    margin-right: 10px !important;
}


img.vlag {
  margin-right: 6px;
}

.balk-boven-tekst {
  font-size: 12px !important;
}


.tablepress-id-1 .column-1 {
    width: 150px !important;
    font-weight: bold;
}

.tablepress-id-1 .column-2 {
    width: 300px !important;
}

.tablepress-id-1 .column-3 {
    width: 150px !important;
    text-align: center;
    font-weight: bold;
}

.tablepress-id-1 .column-4 {
    width: 150px !important;
    text-align: center;
    font-weight: bold;
}


h3.actie-home a {
  color: white !important;
}

p.footer-tekst {
  color: white !important;
}

h2.recencies {
  font-size: 25px !important;
  color: #474627 !important;
}

h3.titel-home a {
    color: #669900 !important;
    font-family: 'Crimson Text', serif !important;
    font-size: 19px;
}

a.kleur {
  color: #e47819 !important;
}



#CDSWIDPER.gray {
    background-color: #F0F0F0;
    width: 200px;
}

#CDSWIDPERTOP.HundredPercent {
    color: #4b8439;
    padding: 6px 7px 0px 9px;
    height: 32px;
    text-align: center;
    margin-left: 45px;
}

/** Riogordo website */



.reviews-balk {
}



h3.actie-home {
    color: white !important;
    margin-top: -16px !important;
    font-size: 22px;
}

.actie-rij {
    margin-bottom: 4px;
    height: 60px !important;
}




#header.sticky-header, #header.fixed-header, .force-sticky-header #header {
    background-color: #e2e2e2 !important;
}

#wrapper {
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    background-color: #f2f2f2 !important;
}

#footer {
  
    padding-bottom: 20px !important;
   background-color: #48462e !important;
}



a.link {
   color:#e47819 !important;
   font-weight: bold;
   font-style: italic;
}


h2 {
    color: #669900;
    font-size: 22px;
    margin-top: 20px !important;
    font-family: calibri !important;
}


p {
    font-size: 18px !important;
    line-height: 26px !important;
    font-family: 'Crimson Text', serif !important;
    font-weight: h1400 !important;
}

.nav {
    padding: 0px;
    height: 50px;h1
    margin-top: 12px !important;
}


ul#menu-hoofdmenu-1 {
margin-top: -2px !important;
  
}


#primary {
    margin-top: -47px !important;
}




.nav ul > li a
#topbar {
    font-size: 13px;
    font-family: 'Crimson Text', serif !important;
    color: #ffffff;
    font-style: normal;
    font-weight: 300;
    text-align: left;
    text-transform: none;
    border-bottom-color: none !important;
}


.master-slider-parent {
    margin-left: auto;
    margin-right: auto;
    margin-top: 119px;
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
  
}



@media only screen and (device-width: 768px) {
  .nav ul > li a {
    font-size: 12px !important;
    font-family: arial;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    text-transform: uppercase;
    color: #000000;
}
}

.widget.yit_text_image div.widget_text p {
    margin: 10px !important;
}




#header-sidebar #lang_sel ul > li > ul > li a:hover, .nav ul > li a:hover, .nav ul > li a:focus, .nav .current-menu-item > a, .nav .current-menu-ancestor > a, .nav .current-page-item > a, .nav ul > li:hover > a, #header .nav li.menu-close > a {
    color: #669900;
}

.nav ul > li a {
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    text-transform: uppercase;
    color: #000000;
    font-weight: bold !important ;
    font-family: 'Crimson Text', serif !important;
}


.nav ul.sub-menu li a, .nav ul.children li a {
    font-size: 16px !important;
    font-family: 'Crimson Text', serif !important;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    text-transform: uppercase;
}


h1 {
    color: #0378b6 !important;
    font-size: 25px;
    margin-top: 20px !important;
    font-family: 'Crimson Text', serif !important;
    font-weight: bold; 
  
}

h3.titel-home a {
    color: #669900  !important;
    font-family: calibri;
    font-size: 19px;
}

h2.tekst {
    color: #669900  !important;
    font-size: 21px;
    margin-top: 20px !important;
}

h1.home-kop {
    color: #0378b6 !important;
    font-size: 23px;
    margin-top: 20px !important;
    font-family: calibri;
    font-family: 'Crimson Text', serif !important;
    font-weight: bold;
}

h2 {
    color: #669900;
    font-size: 22px;
    margin-top: 20px !important;
    font-family: 'Crimson Text', serif !important;
    font-weight: bold;
}

p {
  font-size: 14px;
  line-height: 23px;
}




img.home-voorstellen {
    margin-right: 8px;
    padding: 6px;
    margin-top: 10px;
    border-radius: 10px;
}

#footer h5 {
  font-size: 16px !important;
  font-weight: 800;
  color: #e47819 !important;t
}

#footer h5, .widget.recent-posts .recent-post .post-date, .widget.recent-posts .recent-post .text > div.post-content > a {
    font-size: 16px !important;
    font-family: calibri !important;
    color: #000000;
    font-style: normal;
    font-weight: 700;
    text-align: left;
    text-transform: capitalize;
}

li.kamer {
  font-size: 13px !important;
  margin-bottom: 6px;
}

h2.kamers {
  color: #e47819 !important;
    font-size: 19px;
}


.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 120px !important;
    display: block;
    padding: 0;
    color: white;
    font-weight: 800;
}


.vc_images_carousel .vc_carousel-indicators li {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 1px;
    text-indent: -999px;
    border-radius: 10px;
    cursor: pointer;
    border: 3px solid #2988D1!important;
    background-color: #2988D1 !important;
}


.vc_images_carousel .vc_carousel-indicators .vc_active {
    margin: 1px;
    width: 15px;
    height: 15px;
    background-color: #ffffff !important;
    border: 3px solid #ffffff !important;
}

.visual-form-builder label, label.vfb-desc {
    display: block;
    margin: 0;
    padding: 0 0 3px 0;
    color: #000;
    font-size: 13px !important;
    color: #d06100 !important;
}

input.vfb-text, input[type="text"].vfb-text, input[type="tel"].vfb-text, input[type="email"].vfb-text, input[type="url"].vfb-text, textarea.vfb-textarea {
    padding: 3px 0;
    border: 1px solid black !important;
    border-radius: 3px;
    background: none repeat scroll 0 0 #fafafa;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border linear .2s,box-shadow linear .2s;
    -moz-transition: border linear .2s,box-shadow linear .2s;
    -o-transition: border linear .2s,box-shadow linear .2s;
    transition: border linear .2s,box-shadow linear .2s;
}

.visual-form-builder fieldset {
    clear: both;
    margin: 15px 0;
    padding: 0;
    border: none;
    border-radius: 3px;
    background-color: #eee;
}

.berichtform {
  width: 500px !important;
}



h2.prijzen {
  font-size: 17px !important;
  color: #2988D1 !important;
 
}

ul.prijs li.prijs {
  font-size: 14px;
  margin-bottom: 5px;
  margin-left: -20px;
}



h2.budgetfamiliekamer {
  font-size: 21px !important;
  color: #e47819;
  margin-top: 0px !important;
}

h2.prijzen-voorwaarden {
   font-size: 14px !important;
}

a.link {
  color: #3a3a39 !important; 
}



#topbar, #topbar #lang_sel > ul > li > ul, #topbar #wcml_currency_switcher > ul > li > ul, #topbar #wcml_currency_switcher ul.sbOptions {
    background-color: #474627;
}




h3.titel-home {
    color: #e47819 !important;
    font-size: 16px;
    margin-top: -10px;
    text-align: center;
    text-transform: capitalize !important;
}


.nav ul > li a {
    font-size: 19px;
    font-weight: bold !important;
    font-family:  'Crimson Text', serif !important;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    text-transform: capitalize !important;
  
  
@media (min-width: 768px) and (max-width: 992px) {

              #primary {
    margin-top: 159px !important;
}
      .nav ul > li a {
    font-size: 17px !important;
    font-weight: bold;
    font-family: calibri;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    text-transform: capitalize !important;
    color: #000000;
}
    #header.sticky-header, #header.fixed-header, .force-sticky-header #header {
    background-color: #e2e2e2 !important;
    height: 106px;
}
    
   


  
#logo {
    margin-right: 15px;
    float: left;
    padding-bottom: 7px;
    margin-left: -165px;
}


ul.lijst li {
  margin-bottom: 10px !important;
}




