/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 08 2021 | 18:59:15 */
form#contactForm {
  display: none !important;  
}

.cs-gallery,
.gallery-4col {
  overflow: hidden;
  margin-bottom: 30px;
}
.cs-gallery img {
  width: 33.333333%;
  float: left;
  padding: 10px;
  box-sizing: border-box;
  max-height: 182px;
}
.gallery-4col img {
  width: 50%;
  float: left;
  padding: 10px;
  box-sizing: border-box;
  max-height: 280px;
  margin: 0 !important;
}
#cookie-notice .cn-set-cookie,
#cookie-notice .cn-set-cookie:hover {
  background-image: none;
  background-color: #BA4086 !important;
}
a.cn-more-info,
a.cn-more-info:hover {
  background: transparent !important;
  color: #fff !important;
  font-weight: normal !important;
}
#cn-notice-text a {
  color: #fff !important; 
}
.box a:hover {
  color: #AE1E6E !important; 
  font-weight: bold;
}
a.more-link:hover {
  color: #fff !important;
  font-weight: normal;
}

#sidebar .widget ul li.zoom-instagram-widget__item, #sidebar .widget ul li.zoom-instagram-widget__item:hover {
  background: transparent !important; 
}
.bar .share i {
  font-size: 30px !important;
  color: #444 !important;
}

.row-image {
  display: block;
  overflow: hidden;
  margin-bottom: 30px;
}
.row-image a img {
  float: left; 
  margin-right: 20px;
}

.row-image a:last-child img {
  margin-right: 0px; 
}
#ulp-layer-221{
  transition-property: width;
  transition-duration: 0.5s !important;
  transition-delay: 0.5s !important;
}

/*  ---- Footer ------ */
.ws-footer-menu ul li {
  margin-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #ddd;
}
.ws-footer-menu ul li a {
  text-transform: uppercase;
  color: #a5a5a5 !important;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 1.5px;
}
.ws-footer-menu ul li a:hover {
  text-decoration: none;
}

#footer {
  background: #2f2f2f;
}
#text-3 a {
  color: #a9186b;
}
#footer .widgettitle {
  color: #AA176B !important;
  font-weight: bold;
}

.juicer-feed.j-initialized.j-modern.j-desktop.slider.colored-icons.hover-images.loaded {
    height: 100%;
    margin-bottom: 50px !important;
}

@media all and (min-width: 768px) {
  a#load-more {
    margin-top: 50px;
  }
}

@media all and (max-width: 414px) {
  .row-image img {
    display: block;
    margin: 0 auto;

    float: none; 
    margin-right: 0px;
  }
  .cs-gallery img { 
    width: 50%;
  }
  .gallery-4col img {
    width: 100%; 
  }
  #mega-menu-wrap-main .mega-menu-toggle .mega-toggle-blocks-right {
    padding: 0 5px 0 10px !important;
  }
}