/*
Theme Name: wp_ro
Theme URI: https://lukaszwalaszczyk.pl
Author: ŁW
Author URI: https://lukaszwalaszczyk.pl
Description: Wordpress Template made by ŁW
Version: 1.1
Tags: lw
Text Domain: lw
*/

.div-ro-content-01 .div-photo-about {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: -webkit-filter 500ms ease;
  transition: -webkit-filter 500ms ease;
  transition: filter 500ms ease;
  transition: filter 500ms ease, -webkit-filter 500ms ease;
} 

.div-ro-content-01:hover .div-photo-about {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

.div-ro-content-01:hover .img-photo-section {
  -webkit-filter: none;
  filter: none;
}

.form-filed-title a {
  color: #f35a4e;
}

.a-white-link.phonea {
  pointer-events: none;
}

html .logotypes-slider .owl-stage {
  align-items: center;
}

html .wpcf7 form .wpcf7-response-output {
  padding: 0px;
  border: none;
}

html .section.tomato-section-newsletter .wpcf7-not-valid-tip {
  color: #fff;
}

html .wpcf7-not-valid-tip {
  font-size: 12px;
  margin-top: 5px;
}

h3 > a {
  color: inherit;
  text-decoration: inherit;
}

.facetwp-load-more {
  width: 100%;
  max-width: 324px;
  padding-top: 6px;
  padding-bottom: 6px;
  border: 3px solid #f35a4e;
  border-radius: 22px;
  background-color: #fff;
  -webkit-transition: background-color 500ms ease, color 500ms ease;
  transition: background-color 500ms ease, color 500ms ease;
  color: #f35a4e;
  font-size: 16px;
  line-height: 25px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.facetwp-load-more:hover {
  background-color: #f35a4e;
  color: #fff;
}

.form-filters {
  position: relative;
  z-index: 100;
}

html .fs-wrap.multiple .fs-option.selected .fs-checkbox i {
  background-color: #f35a4e;
}

html .facetwp-icon {
  display: none;
}

html .fs-arrow {
  border-top-color: #f35a4e;
}

html .fs-label-wrap .fs-label {
  text-align: center;
  padding: 10px 22px 10px 8px;
  font-weight: 700;
  text-transform: uppercase;
}

html .facetwp-input-wrap {
  width: 100%;
}

html .facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location {
  width: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
  border-style: solid none;
  border-width: 3px 1px;
  border-color: transparent #000 #f35a4e;
  background-color: transparent;
  color: #f35a4e;
  font-size: 14px;
  line-height: 23px;
  height: 37px;
  padding: 8px 12px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  display: block;
  vertical-align: middle;
  outline-width: 0px;
}

html .facetwp-facet input.facetwp-search::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f35a4e !important;
    opacity: 1 !important; /* Firefox */
}
html .facetwp-facet input.facetwp-search:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #f35a4e !important;
}
 
html .facetwp-facet input.facetwp-search::-ms-input-placeholder { /* Microsoft Edge */
    color: #f35a4e !important;
}

html .facetwp-facet {
  margin-bottom: 0px;
}

html .fs-dropdown {
  width: 100%;
  border: 1px solid #f35a4e;
}

html .fs-wrap {
  width: 100%;
  color: #f35a4e;
  position: relative;
}

html .fs-label-wrap {
  width: 100%;
  border: none;
  border-bottom: 3px solid #f35a4e;
}

.a-link-footer {
  padding: 0px;
  margin-left: 0px;
}

.a-link-footer.w-nav-link.w--current {
  color: #f35a4e;
}

img {
  height: auto;
}

.w-richtext img {
  height: auto !important;
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.owl-stage {
  display: flex;
}
.owl-nav.disabled, .owl-dots.disabled {
  display: none;
}
input {
  border-radius: 0;
  -webkit-appearance: none;
}
@media only screen and (max-width: 768px) {
  
}

.navlink.w--current {
  color: #f35a4e;
}
.div-slide-content:hover .div-centered {
  height: 100%;
}
.div-slide-content:hover .div-abs-photo-slide {
  transform: translateX(30px);
  filter: none;
}
.div-slide-content:hover .h3-project-title {
  text-decoration: underline;
}
.div-slider-owl {
  overflow: visible;
}
.a-poin-link:hover .divider-line-plus-h, .a-poin-link:hover .divider-line-plus-v {
  background-color: #fff;
} 
.a-poin-link:hover .img-hover-state {
  -webkit-transform: scale(2.2);
  -ms-transform: scale(2.2);
  transform: scale(2.2);
}
.div-owl-slide {
  height: 100%;
}
.div-tb-item-tomato:hover .tb-big-white {
  bottom:0px;
}
.div-hero-portfolio:hover img {
  -webkit-filter: grayscale(0%);
   filter: grayscale(0%);
}
.navbar.flex-nav-cont .menu-button-line {
  background-color: #f35a4e;
}
.navbar.tomato-nav .menu-button-line {
  background-color: #f35a4e;
}

@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 480px) {
  .div-slide-content:hover .div-abs-photo-slide {
    transform: translateX(0px);
  }
  body.red-mob-nav .img-ro-brand.red-ro {
    display:block;
  }
  body.red-mob-nav .img-ro-brand.white-ro {
    display: none;
  }
  body.red-mob-nav .menu-button-line {
    background-color: #f35a4e;
  }
}