/*
Theme Name: Crazy Bunny Ranch
Theme URI: Your Theme URL
Description: A custom WordPress theme for Crazy Bunny Ranch.
Author: Your Name
Author URI: Your Author URL
Version: 1.0
*/

img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

.wpml-ls-statics-shortcode_actions,
.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu,
.wpml-ls-statics-shortcode_actions a {
    border-color: #cdcdcd;
}

.wpml-ls-statics-shortcode_actions a,
.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a,
.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a:link,
.wpml-ls-statics-shortcode_actions li:not(.wpml-ls-current-language) .wpml-ls-link,
.wpml-ls-statics-shortcode_actions li:not(.wpml-ls-current-language) .wpml-ls-link:link {
    color: #444444;
    background-color: #ffffff;
}

.wpml-ls-statics-shortcode_actions a,
.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a:hover,
.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a:focus,
.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a:link:hover,
.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a:link:focus {
    color: #000000;
    background-color: #eeeeee;
}

.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a {
    color: #444444;
    background-color: #ffffff;
}

.wpml-ls-statics-shortcode_actions .wpml-ls-current-language:hover>a,
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a:focus {
    color: #000000;
    background-color: #eeeeee;
}


#datenschutz_checkbox {
    display: inline;
    width: auto !important;
    clear: none;
    float: none !important;
    vertical-align: baseline;
}

.field_checkbox_datenschutz label {
    display: inline !important;
    top: 0;
    left: 0;
    width: auto !important;
    clear: none;
    float: none !important;
    vertical-align: top !important;
}

.field_checkbox_datenschutz {
    display: inline-block !important;
}

#commentform .pflichtfelder {
    display: none;
}

.litebox-gallery.show-arrows::after,
.litebox-gallery.show-arrows::before,
.litebox-gallery .close-button {
    color: #fff;
}

.litebox-gallery .thumb-container .current-img img {
    box-shadow: 0 0 0px 2px #fff;
}

.litebox-gallery {
    background-color: #333;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background-color: #fff;
}

span.entry-subtitle {
    display: block;
    font-size: 0.53333333333333em;
}

#comments .comments-title span.entry-subtitle {
    display: none;
}

.recentcomments a {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
}

body.custom-background {
    background-image: url("assets/uploads/BG_Subpages_BG.jpg");
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.checkbox-datenschutz .wpcf7-not-valid-tip {
    position: relative !important;
    margin-left: 5px;
}

.glow.fast {
    transition: text-shadow 0.3s, color 0.3s;
}

.contact-us .letter {
    color: white !important;
    text-shadow: none !important;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    padding-right: 0 !important;
}



.menu-main-container .menu>li#menu-item-55>a {
    white-space: nowrap;
}

.menu-main-container .menu li a.glow {
    white-space: nowrap;
}

.apple-device .page-id-2 .main-background {
    background-image: url("wp-content/uploads/bg_2-1.jpg");
}

.e-con-inner{
    max-width: 100% !important;
}


.custom-logo {
    height: 14rem !important;
    z-index: 100;
    position: relative;
    width: auto;
  }

.owl-item .background-image{
    -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

  @media screen and (min-width: 40em) {
    .page-template-landingpage .custom-logo {
      width: auto;
      margin-top: -.625rem;
      height: 200px !important;
    }
    
    .content-main {
    	    padding-top: 100px !important;
    }
    

  }
  
    @media (max-width: 767px) {
    .background-video,.lastvid_css_iframe {
        display: none !important;
    }
     .column .headline-main{
        margin-top: 20px !important;
    }
    
    .widget-video .js-toggle-playback::after{
    	opacity: 0;
    }
    
    .f100 {
      font-size: 85px !important;
      top: 10px !important;
    }
    
    .homecbr  .entry-title-primary .crazy {
          margin-left: 50px !important;
          
    		bottom: -20px;
        }
        
       .home .homecbr  .entry-subtitle {
          font-size: 30px !important;
          margin-left: 15px;
          
          top: -15px;
          left: 25px;
        }
        
          .content-main {
    	    padding-top: 75px !important;
    	}
  }

  #menu-main-1{
    margin-top: 50px !important;
  }
  
  
  @font-face {
    src: url(Scripto-2OR2v.ttf);
    font-family: Scripto;
}

.homecbr  .entry-title-primary{
    font-family: ganache !important;
    letter-spacing: 5px !important;
        text-transform: capitalize;
        line-height: 0px;
}
.homecbr  .entry-title-primary .crazy{
    margin-left: 100px;
  }

.f100{
    font-size: 135px ;

   }

.homecbr .entry-subtitle{
font-size: 40px !important;
    letter-spacing: 5px !important;
    font-weight: 900 !important;
    font-family: 'CocoGothicBold' !important;
        margin-top: 35px;
    margin-left: 60px;
}

.home .page-template-parallax article:nth-child(1) .title{
height: 300px;
}

.homecbr  {
    font-size: 20rem !important;
 }
 
 .ulclss{
 margin-left: 0px !important;
  margin-top: 25px;
  list-style: disc;
  }
  
  .lastvcss iframe{
  display: none !important;
  }
  
  
    .headerlogo .hcrazy{
      font-family: ganache !important;
    letter-spacing: 5px !important;
    text-transform: capitalize;
    line-height: 0px;
    font-size: 90px;
  margin-top: 40px;
  margin-bottom: 50px;
  margin-left: 65px;
  color: #e8bc7b;
   }
  
    .headerlogo .hbunny{
	font-family: ganache !important;
    letter-spacing: 5px !important;
    text-transform: capitalize;
    line-height: 0px;
    font-size: 90px;
    margin-bottom: 40px;
    color: #e8bc7b;
   }
   .headerlogo .hranch{ 
   text-transform: uppercase;
    margin-left: 25px;
    letter-spacing: 5px !important;
    font-weight: 900 !important;
    font-family: 'CocoGothicBold' !important;
    color: #e8bc7b;
      margin-bottom: 50px;
  margin-top: -10px !important;
  margin-left: 40px;
  font-size: 30px !important;
}
  
  
  .footerlogo .fcrazy{
      font-family: ganache !important;
    letter-spacing: 5px !important;
    text-transform: capitalize;
    line-height: 0px;
    font-size: 40px;
  margin-top: 40px;
 margin-bottom: 25px;
  margin-left: 50px;
    color: #e8bc7b;
   }
  
    .footerlogo .fbunny{
	font-family: ganache !important;
    letter-spacing: 5px !important;
    text-transform: capitalize;
    line-height: 0px;
    font-size: 40px;
  margin-bottom: 20px;
  margin-left: 15px;
  color: #e8bc7b;
   }
   .footerlogo .franch{ 
   text-transform: uppercase;
    margin-left: 35px;
    letter-spacing: 5px !important;
    font-weight: 900 !important;
    font-family: 'CocoGothicBold' !important;
    color: #e8bc7b;
}

.newsimg,.wpml-ls-statics-footer{
display:none;
}

.dnone{
display:none;
}