@font-face {
	font-family: 'Open Sans';
}

html,
body {
	height: 100%;
	font-family: 'Open Sans', sans-serif!important;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}

.container {
  width: 95%;
  max-width: 1400px;
}

.container-fluid {
  max-width: 1600px;
  margin: 0 auto;
}

.preloader-logo-in {
  position: absolute;
  top: 40%;
  left: 50%;
  width: 200px;
  text-align: center;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

.preloader-logo-1,
.preloader-logo-2 {
  overflow: hidden;
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
}

.preloader-logo-1 img,
.preloader-logo-2 img {
  height: 123px;
}

.preloader-logo-1 {
  height: 43px;
  z-index: 9;
  background: #fff;
}

.preloader-logo-1 img {
  animation-name: preloaderLogoAnimation;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}

@keyframes preloaderLogoAnimation {
  0% {
    transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
  }

  50% {
    transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
  }

  100% {
    transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
  }
}

.header-in {
  position: relative;
}

.header-els {
  display: flex;
  display: -ms-flexbox;
  justify-content: space-between;
  position: absolute;
  top: 16px;
  left: 0;
  width: 100%;
}

.header-els-item {
  position: relative;
  z-index: 9;
}

.header-menu {
  position: relative;
  padding: 0 100px;
}

.header-menu>.site-nav {
  align-items: center;
  justify-content: space-between;
  list-style: none;
	padding-top: 20px;
}

.header-menu>.site-nav>li {
  position: relative;
}

.header-menu>.site-nav>li.header-menu-logo {
  opacity: 0;
  width: 180px;
}

.header-menu>.site-nav>li:hover>a,
.header-menu>.site-nav>li.current-menu-item>a {
  color: #ffb500!important;
  border-color: #ffb500;
}

.header-menu>.site-nav>li ul {
  position: absolute;
  display: none;
  background: #fff;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 999;
  width: 300px;
  box-shadow: 0 5px 10px #e2e4e8;
}

.header-menu>.site-nav>li:hover> ul {
  display: block;
	max-height:max-content;

}

.header-menu>.site-nav ul li {
	position: relative;
}

.header-menu>.site-nav>li ul ul {
	top:0;
	left:300px;
}
.header-menu>.site-nav ul li:hover> ul {
  display: block;
	max-height:max-content;

}

.header-menu>.site-nav>li ul.active {
  animation: menuShow .3s;
  -webkit-animation: menuShow .3s;
}

@keyframes menuShow {
  0% {
    transform: translateY(5%);
    -webkit-transform: translateY(5%);
  }

  100% {
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
  }
}

.header-menu>.site-nav>li ul>li {
  display: block;
}

.header-menu>.site-nav>li ul>li>a {
  display: inline-block;
  color: #000;
  margin-bottom:10px;
	margin-top:10px;
  /* border-bottom: 1px solid #eef0f3; */
}

.header-menu>.site-nav>li ul>li>a:hover {
  color: #9fc63a;
}

.header-menu>.site-nav>li ul>li:last-child>a {
  border-bottom: none;
}

.side-menu-toggle-btn:hover {
  color: #ffbc00;
  border-color: #ffbc00;
}

.search-block-toggle-btn,
.search-block-toggle-btn:active,
.search-block-toggle-btn:focus {
  width: 33px;
  height: 33px;
  line-height: 33px;
  border: none;
  padding: 0;
  background: none;
  font-size: 18px;
  color: #7B8795;
}

.search-block-toggle-btn:hover {
  color: #000;
}

.header-els-right {
  display: flex;
  display: -ms-flexbox;
  align-items: center;
}

.header-els-right .header-els-item {
  margin-left: 5px;
}

.lang-block-toggle-btn {
  padding: 0;
  margin: 0;
  background: none;
  border: none;
}

.lang-block-toggle-btn img {
  height: 12px;
  display: inline-block;
  margin-bottom: 5px;
}

.header-langs ul.dropdown-menu {
  width: 60px;
  min-width: 50px;
  left: auto !important;
  right: 0;
  padding: 7px;
  text-align: center;
  border: none;
  border-radius: 0;
  box-shadow: 0 1px 10px #ccc;
}

.header-langs ul.dropdown-menu li {
  display: flex;
  display: -ms-flexbox;
  align-items: center;
  justify-content: center;
}

.header-langs ul.dropdown-menu li a {
  font-size: 14px;
  color: #000;
  padding: 3px 0;
}

.header-langs ul.dropdown-menu li a img {
  margin-right: 3px;
  margin-bottom: 2px;
}

section.page-content {
  padding-top: 60px;
  padding-bottom: 40px;
}

.page-error-404 {
  text-align: center;
}

.page-error-404 .h1 {
  font-size: 80px;
  color: #949494;
  letter-spacing: 20px;
  margin: 0;
  padding: 0;
}

.page-error-404 .h2 {
  font-size: 40px;
  letter-spacing: 5px;
  margin: 0 0 30px 0;
  padding: 0;
  color: #949494;
}

.home-slider-item:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 20%);
  z-index: 9;
}

.home-slider-item .slider-youtube,
.home-slider-item iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.home-slider-item iframe {
  top: 50%;
  height: 8560px;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.home-slider-item .slider-youtube {
  z-index: 0;
}

.home-slider-item-in {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  display: -ms-flexbox;
  align-items: center;
  justify-content: center;
  z-index: 9;
}

.home-slider-hero .owl-theme .owl-dots .owl-dot span,
.solutions-slider .owl-theme .owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  display: block;
  border-radius: 50%;
  border: none;
  margin: 5px;
  padding: 0;
  background: #fff !important;
  transform: none !important;
  -webkit-transform: none !important;
}

.home-slider-hero .owl-theme .owl-dots .owl-dot.active span,
.solutions-slider .owl-theme .owl-dots .owl-dot.active span {
  background: #202942 !important;
}

.home-slider-hero .owl-prev, .solutions-slider .owl-prev, .solutions-slider .owl-next,
.home-slider-hero .owl-next {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 45%;
  border: none;
  opacity: .4;
}

.home-slider-hero .owl-prev:hover, .solutions-slider .owl-prev:hover, .solutions-slider .owl-next:hover,
.home-slider-hero .owl-next:hover {
  opacity: 1;
  background: none !important;
}

.home-slider-hero .owl-prev span, .solutions-slider .owl-prev span,
.home-slider-hero .owl-next span, .solutions-slider .owl-next span {
  display: block;
  font-size: 36px;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 31px;
  padding: 0;
  margin: 0;
  text-align: center;
}

.home-slider-hero .owl-prev span, .solutions-slider .owl-prev span {
  padding-right: 2px;
}

.home-slider-hero .owl-next span,.solutions-slider .owl-next span {
  padding-left: 1px;
}

.home-slider-hero .owl-prev,.solutions-slider .owl-prev  {
  left: 15px;
}

.home-slider-hero .owl-next,.solutions-slider .owl-next  {
  right: 15px;
}

.home-bnr {
  padding: 50px 0;
  text-align: center;
}

.app-feature-block {
  flex-wrap: wrap;
}

.app-feature-left-block {
  flex: 0 0 30%;
  max-width: 30%;
}

.app-feature-right-block {
  flex: 0 0 70%;
  max-width: 70%;
  padding-left: 40px;
}

section.product-single-page {
  padding-top: 100px;
  padding-bottom: 60px;
}

.products-list-block,
.products-cats-list {
  display: flex;
  display: -ms-flexbox;
  flex-wrap: wrap;
  margin: 0 -15px 10px;
}

.products-cats-list {
  justify-content: center;
}

.products-list-item,
.products-cats-item {
  flex: 0 0 20%;
  max-width: 20%;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 10px;
}

.products-list-item-in,
.products-cats-item-in {
  display: block;
  border: 2px solid #f2f2f2;
  border-radius: 6px;
  width: 100%;
}

.products-cats-item-in {
  padding: 30px 10px;
}

.products-list-item-in:hover,
.products-cats-item-in:hover {
  border-color: rgb(148 193 31 / 0.5);
  box-shadow: 0 20px 40px rgb(60 60 60 / 20%);
}

.products-cats-image {
  margin-bottom: 15px;
  display: block;
  overflow: hidden;
}

.products-list-item-image img,
.products-cats-image img {
  width: 100%;
  transition: all ease-in .2s;
  -moz-transition: all ease-in .2s;
  -webkit-transition: all ease-in .2s;
}

.products-list-item-image:hover img,
.products-cats-image:hover img {
  transform: scale(1.05);
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
}

.products-list-item-in .h4,
.products-cats-item-in .h4 {
  font-size: 18px;
  color: #000;
  margin: 0;
  padding: 0px 0px;
}

.products-list-item-image {
  background: #fbfbfb;
  overflow: hidden;
}

.products-list-item-image img {
  width: 100%;
}

.products-list-item-in .h4 {
  padding: 15px 10px;
}

.product-single-in {
  /* display: flex; */
  display: -ms-flexbox;
  /* flex-wrap: wrap; */
  margin: 0;
  padding: 0;
}

.product-single-left {
  flex: 0 0 50%;
  max-width: 50%;
  position: relative;
  padding-left: 110px;
}

.product-single-right {
  flex: 0 0 50%;
  max-width: 50%;
  padding-left: 30px;
}

.product-single-image {
  display: block;
  position: relative;
}

.product-single-image-item img {
  width: 100%!important;
  height: auto !important;
  /* max-width: 100%; */
}

ul.product-single-image-thumbs {
  position: absolute;
  top: 0;
  left: 0;
  list-style: none;
  display: block;
  padding-top: 30px;
  margin: 0;
  padding: 0;
}

ul.product-single-image-thumbs li {
  display: block;
  border: 2px solid #eaeaea;
  margin-bottom: 10px;
  cursor: pointer;
  width: 90px;
  height: 90px;
}

ul.product-single-image-thumbs li.active {
  /* border-color: #000; */
}

ul.product-single-image-thumbs li img {
  width: 100% !important;
  height: 100% !important;
}

.image-360-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  background: rgb(0 0 0 / 0.7);
  overflow: hidden;
}

.image-360-modal-in {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  width: 100%;
  height: 100%;
}

.image-360-modal-block {
  width: 50%;
  height: auto;
  margin: 25px auto;
  position: relative;
}

#image-360-product {
  overflow: hidden;
}

#image-360-product img {
  width: 100%;
}

#view_overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 5;
  left: 0px;
  top: 0;
}

.image-360-modal-close {
  position: absolute;
  top: 10px;
  right: 10px;
  background: #000;
  color: #fff;
  border: none;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 19px;
  cursor: pointer;
}

.product-single-colors {
  display: flex;
  display: -ms-flexbox;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 -10px;
  width: 100%;
  max-width: 400px;
}

.product-color-block {
  flex: 0 0 25%;
  max-width: 25%;
  /* padding: 10px; */
}

.product-colors-in {
  display: block;
  /* border: 1px solid #fff; */
  /* border-radius: 5px; */
  /* box-shadow: 0 0 3px #e3e3e3; */
  text-align: center;
  /* padding: 20px 10px; */
  cursor: pointer;
}

.product-colors-in:hover {
  /* box-shadow: 0 0 10px #dbdbdb; */
}

.product-colors-in.active {
  border-color: #000;
}

.product-colors-in img {
  width: 25px;
}

.product-colors-in span {
  display: block;
  margin-top: 5px;
  font-size: 14px;
}

.product-single-content {
  position: relative;
}

.product-single-content-in {
  position: relative;
  overflow: hidden;
  max-height: 290px;
}

.product-single-content-in p {
  font-size: 15px;
  line-height: 1.5;
  margin-bottom: 0!important;
}

.product-single-content-in li {

  line-height: 1.5;

}

.product-single-content-in p:last-child {
  margin-bottom: 0;
}

.product-single-right .h2 {
  margin: 0 0 10px;
  font-size: 25px;
}

.product-single-right .h3 {
  /* margin: 10px 0 20px 0; */
}

.product-single-right .h5 {
  margin: 20px 0 10px 0;
}

.single .h1 {
  font-size: 26px;
  margin: 0 0 20px;
  padding: 0;
}

.related-products-section {
  margin-bottom: 60px;
}

.product-infos-block {
  margin-bottom: 60px;
}

.product-infos-top {
  display: flex;
  display: -ms-flexbox;
  align-items: center;
  justify-content: space-between;
}

.product-infos-top .nav-tabs {
  border: 2px solid #eee;
  border-radius: 10px;
  padding: 10px;
  margin: 0;
}

.product-infos-top .nav-tabs li.nav-item {
  margin: 0;
}

.product-infos-top .nav-tabs .nav-link {
  background: none;
  border: none;
  border-radius: 5px;
  padding: 10px 50px;
}

.product-infos-top .nav-tabs .nav-link.active {
  background: #94c11f;
  color: #fff;
}

.product-infos-top .nav-tabs-file {
  margin: 0;
  padding: 0;
  border: none;
}

.product-infos-top .nav-tabs-file .nav-item {
  position: relative;
  margin-left: 10px;
}

.product-infos-top .nav-tabs-file .nav-item a i {
  margin-right: 5px;
}

.product-infos-block .tab-content {
  margin-top: 30px;
  border: 2px solid #eee;
  border-radius: 5px;
  padding: 20px 10px;
}

#tab-teknik-cizim {
  text-align: center;
}

#tab-teknik-cizim img {
  max-width: 100%;
}

.blog-custom .col-md-6 {
  display: flex;
  display: -ms-flexbox;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.blog-custom>.row {
  height: 100%;
}

.industry-card {
  height: 100px;
}

.blog-custom:hover a {
  color: #94c11f !important;
}

.custom-news-detail-img {
  object-fit: contain;
  max-height: 600px;
}

.page-numbers{
  color: #3c4858;
  border: 1px solid #dee2e6;
  padding: 10px 15px;
  font-size: 14px;
}
span.current{
  color: #ffffff;
  background: #94c11f !important;
  border-color: #94c11f;
  cursor: not-allowed;
}

.prev{
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

.next{
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

.ref-blog:hover a {
  color: #94c11f !important;
}

.btn-custom-belgeler{
  display: inline-block;
  width: 50%;
  position: relative;
  padding: 8px 0;
  margin: 0!important;
  border-radius: 0;
  box-shadow: none!important;
}

.btn-custom-belgeler:hover{
  background-color: #828487!important;
  border-color: #828487!important;
}

.row-custom{
  display: flex;
}

.img-custom-full{
  width: 100%!important;
  object-fit: contain;
  height: fit-content;
}

.custom-bg-gray{
  background-color: #caccc933;
}

.font-18, .font-18 p, .font-18 span {
  font-size: 18px!important;
}

.font-16, .font-16 p, .font-16 span {
  font-size: 16px!important;
}

.font-17, .font-17 p, .font-17 span {
  font-size: 17px!important;
}

.custom-max-h-400 {
  max-height: 400px;
}

p.text-muted p, p.text-muted span{
  color: #8492a6!important;
}

.title h4, .title h3, .title h2{
  letter-spacing: 0.5px;
  font-size: 30px !important;
  color: #333;
}

.katalog-img{
  width: 100%;
  height: auto;
}

.katalog-div{
  max-height: 350px;
  border-bottom-left-radius: 0!important;
  border-bottom-right-radius: 0!important;
}

.btn-custom-block{
  width: 100%!important;
}

.job_img_div, .job_card_bottom{
  height: 250px;
}

.job_img{
  width: 100%!important;
  height: 100%!important;
  object-fit: cover!important;
}

.job_card li{
  display: block;
}

.kurumsal-card{
  color:#000!important;
}

.features:hover .kurumsal-card{
  color:#fff!important;
}

.custom-kurumsal-title{
  height: 200px;
}

.sticky-header-web .header-in, .sticky-header-mobile .header-in{
  /* overflow: hidden; */
}
.sticky-header-mobile .header-in{
  height: 60px
}

.sticky-header-web .header-logo, .sticky-header-mobile .header-logo{
  box-shadow: none!important;
  padding: 0px!important;
  overflow: hidden;
  /* height: 60px; */
}

.sticky-header-web .header-logo img{
  transition: height 300ms ease;
  height: 60px!important;
}

.sticky-header-mobile .header-logo img{
  transition: height 300ms ease;
  height: 60px!important;
}

label.product_category_label {
  display: block;
  padding: 5px 15px;
  width: fit-content;
  border-radius: 25px;
  color: #fff;
  font-weight: 600;
  z-index: 9999999;
  margin: auto;
  font-size: 16px;
  background-color: #000!important;
  cursor: pointer;
}

.products-cats-item:hover .product_category_label i, .read_more:hover i{
  transform: translateX(7px);
  transition: all ease-in .5s
}

div#collapseExample {
  transition: all ease-in .5s;
}

.toggled .side_menu_sec{
  left: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.menu-title{
  display: flex;
}

#side_menu{
  margin: 0;
  padding: 0;
}


.sidebar-menu li:hover>a, .sidebar-languages .lang-item:hover>a{
  color: #ffb500;
  font-weight: 500;
}

.sidebar-languages ul li{
  list-style: none;
  padding: 5px;
}

.sidebar-languages ul li a img{
  width: 30px!important;
  height: 20px!important;
  margin-right: 8px!important;
}

.padding-0{
  padding: 0;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

.hover-primary:hover{
  color: #ffb500!important;
}

.solution-slider-item {
  display: block;
  height: 38vw;
  position: relative;
  background-size: cover;
  background-position: center;
  max-height: 500px;
}

li.menu-item-type-taxonomy a{
  font-weight: 400;
}

ul.sub-menu {
  padding: 0 20px;
}

li.lang-item a{
  text-transform: uppercase;
}

.inner-contact-locations{
  background-color: #f8f9fc;
  color: #000;
  height: fit-content;
  border-radius: 7px;
  border: 1px solid #000;
  margin: 0 30px;
}

.inner-contact-locations h3{
  padding: 50px;
  /* position: absolute; */
  /* top: 50%; */
  /* transform: translateY(-50%); */
  text-align: center;
  font-size: 25px!important;
}

.contact-locations h3{
  padding: 30px 10px;
  color: #000;
}

.single-endustri{
  padding: 0 0 0 60px;
  text-align: justify;
}

.endustri_exp_img{
  width: 100%;
  height: 20vw;
  margin-bottom: 25px;
  object-fit: cover;
  object-position: center;
  max-height: 600px;
  max-width: 1400px;
}

.sub-menu .menu-item-has-children ul.sub-menu{
  display: none;
}

.sub-menu .current-menu-ancestor ul.sub-menu{
  display: block!important;
  max-height: max-content;
  transition: max-height 1s ease;
}

li.current-menu-item>a, li.current-menu-ancestor>a{
  color: #94c11f;
}

.sub-menu .sub-menu li {
  list-style: none;
  font-size: 15px;
}

.lang-parent:hover{
  color: #94c11f;
  cursor: pointer;

}

.lang-parent{
  font-size: 16px;
  color: #70767d;
  font-weight: 500;
  list-style: none;
}

.product-list-card .owl-carousel .owl-nav .owl-prev, .product-list-card .owl-carousel .owl-nav .owl-next{
  border: 1px solid #8492a6;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

.product-single-content-in.double-text {
  max-width: 50%;
  padding: 10px 0;
  overflow: hidden;
}

.double-text ul li::marker, .alt_aciklama ul li::marker{
  color: #94c11f;
}

.double-text ul, .alt_aciklama ul {
  padding: 0 0 0 20px;
}

.double-text, .alt_aciklama {
  max-height: max-content!important;
}

.product-single-content-in.alt_aciklama.column-one {
  max-width: 100%;
  width: 100%;
}
.product-single-content-in.alt_aciklama.column-two {
  max-width: 50%;
  width: 50%;
  padding: 0 15px;
}
.product-single-content-in.alt_aciklama.column-three {
  max-width: 33%;
  width: 33%;
  padding: 0 10px;
}
.product-single-content-in.alt_aciklama.column-four {
  max-width: 25%;
  width: 25%;
  padding: 0 30px;
}

div.buttons{
  /* padding: 6px; */
  /* display: flex; */
  flex-wrap: wrap;
}

.buttons a{
  margin: 0 5px;
}

span.title-green{
  color: #94c11f!important;
  font-size: 40px!important;
}
div#continent_map_inner div svg text{
  display: none!important;
}

.product-single-content-in ul {
  margin-bottom: 0!important;
}

.product-single-content-in{
  text-align: justify;
}

.product-single-content-in h6{
  color: #94c11f;
  font-size: 16px!important;
  margin-bottom: 0px;
  margin-top: 5px;
}

.product-single-content-in h5{
  margin: 10px 0px 6px;
}

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}

.header-menu>.site-nav>li>a {
  /* display: block; */
  padding: 20px 0 12px;
  color: #fff;
  font-weight: 500;
  font-size: 16.5px;
  border-bottom: 3px solid transparent;
}

.header-logo {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  /* background: #fff; */
  /* padding: 5px; */
  /* box-shadow: 0 1px 5px #d4d4d4; */
  z-index: 9;
  top: 50%;
}

.header-logo img {
  height: 60px;
  transition: height 300ms ease;
}

.side-menu-toggle-btn,
.side-menu-toggle-btn:active,
.side-menu-toggle-btn:focus {
  border: 2px solid #fff;
  border-radius: 0;
  color: #fff;
  background: none;
  font-size: 18px;
  padding: 0;
  width: 33px;
  height: 33px;
  line-height: 29px;
}

section.page-header-bg {
  padding: 60px 0 40px;
}

section.page-header-bg .page-next-level .page-next {
  top: 60px;
}

section.page-header-bg .page-next-level .page-next .breadcrumb .breadcrumb-item.active {
  padding-left: 4px;
}

section.page-header-bg .page-next-level .page-next .breadcrumb .breadcrumb-item.active::before {
  display: none;
}

.home-slider-hero-in {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}

.home-slider-item {
  display: block;
  height: 56vw;
  position: relative;
  background-size: cover;
  background-position: center;
  max-height: 1000px;
}

.home-slider-item-in p {
  /* font-family: 'Roboto Condensed'; */
  font-size: 40px;
  line-height: 1.6;
  color: #fff;
  text-align: center;
  text-shadow: 0 2px 4px #000000;
  margin: 0;
  padding: 0;
}

.home-slider-hero .owl-dots,
.solutions-slider .owl-dots {
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 100%;
  text-align: center;
}

.product-bnr {
  display: block;
  margin-bottom: 60px;
  text-align: center;
}

.product-bnr img {
  max-width: 100%;
}

.product-infos-top .nav-tabs-file .nav-item a, div.buttons a{
  display: block;
  background: #27272714;
  padding: 10px 5px;
  color: #000;
  margin: 0;
  border-radius: 5px;
  align-items: center;
  width: 100%;
  height: 100%;
  text-align: center;
}

.products-cats-item:hover .product_category_label i{
  transform: translateX(7px);
  transition: all ease-in .5s
}

ul#sidebar-menu, .side_menu ul{
  display: block;
}

.sidebar-menu li{
  font-size: 17px;
  padding: 5px 0;
}

.sidebar-menu li a{
  color: #000;
  font-weight: 500;
}

.sidebar-languages ul li a{
  font-size: 16px;
  color: #000;
  font-weight: 500;
}

.mobil-header{
  height: 60px;
}

section.section{
  overflow: hidden;
}

.sidebar-section-bg {
  width: 0;
  height: -webkit-fill-available;
  background-color: transparent;
  z-index: 9999;
  position: fixed;
}

.toggled .sidebar-section-bg {
  width: 100%;
  height: -webkit-fill-available;
  background-color: #2728297a;
  z-index: 9999;
  position: fixed;
}


#sidebar-toggle-menu{
  margin:0;
}

.home-bnr img{
  width: 100%;
  max-width: 1000px;
}

li.menu-item-type-taxonomy{
  list-style: none;
  font-size: 15px;
}

.current_lang_slug{
  padding: 20px 0 18px;
  color: #fff;
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
}

.product-list-card{
  padding: 0 15px 25px 15px;
}

.double-text h5, .alt_aciklama h5, .end_single_cat h5{
  color: #94c11f;
}
.title-single-product{
  color: #94c11f;
  font-size: 28px;
}

.end-list li.list-inline-item {
  width: 50%;
  padding: 0px 3px;
}

.end_cat_img img{
  max-width: -webkit-fill-available;
}

.cat_img{
  width: 100%;
  object-fit: cover;
}

.img_button img{
  width: 100%;
  max-width: 100px;
  margin: 0 auto;
  display: block;
}

.img_button span{
  margin-top: 5px;
  /* text-align: center; */
  /* position: relative; */
  font-weight: 600;
}

.pre-dessc, .full-desc, #read_more .less{
  display: none;
}

#read_more{
  cursor: pointer;
  display: inline-block;
}

#sidebar-menu ul li{
	list-style: none;
}

.products-cats-image img {
  object-fit: cover;
  height: 200px;
}
a.categories-name img{
  width: 100%;
  height: 200px;
  object-fit: cover;
}
a.categories-name{
  padding: 0!important;
}

li.list-inline-item a.categories-name h6{
  font-size: 18px!important;
  color: #000!important;
}

p::before{
  display: none!important;
}

h4.lang_title{
  font-size: 18px!important;
  color: #000;
}
.owl-carousel-side-image{
   transform: rotate(90deg);
   width: 270px;
   margin-top:100px;
 }
.item{
   transform: rotate(-90deg);
   list-style: none;
 }
.owl-carousel-side-image .owl-nav{
   display: flex;
   justify-content: space-between;
   position: absolute;
   width: 100%;
   top: calc(50% - 33px);
 }
div.owl-carousel-side-image .owl-nav .owl-prev, div.owl-carousel-side-image .owl-nav .owl-next{
    font-size:36px;
    top:unset;
    bottom: 15px;
}

.list-none{
  list-style: none;
}

img.attachment-thumbnail.size-thumbnail {
  width: 100%;
  height: auto;
}

li.img-pro-item {
  padding: 5px;
}

li.img-pro-item:first-child {
  padding-top: 0;
}

.product-images-div{
  margin: 0;
  /* max-height: 500px; */
  /* overflow: hidden; */
  width: 100%;
  padding: 0;
}

.products-list-item-image img{
  display: block;
  object-position: center;
  object-fit: cover;
}

.list-none img {
    max-height: 100px;
    max-width: 100%;
    object-fit: contain;
}

.product-single-image-360 img{
  padding: 0 15px;
};

.web-header{
	background-color: #fff;
}

.home-slider-hero {
  top: -70px;
}
header.nav-header.web-header.sticky-header-web {
  background: #25282a!important;
  color: #fff!important;
}
.sticky-header-web .header-menu>.site-nav>li>a {
  color: #fff;
}

.d-none-logo>a {
  color: #0000!important;
}

.sticky-header-web button#menu-toggle {
  color: #fff;
  border: 2px solid #fff;
}

.sticky-header-web span.current_lang_slug {
  color: #fff;
}

header{
  background-color: #25282a;
}

.button-list li{
  /* padding: 10px 20px; */
  list-style: none;
  width: 25%;
  display: inline-flex;
}

.button-list {
  display: flex;
  padding: 0;
  margin: 0;
}

span.middle-position{
  position: absolute;
  margin: 0;
  padding: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: 600;
}

.margin-auto{
  margin: 0 auto;
}

.product-single-image-item img{
  margin: 0 auto;
}

header.sticky-header-mobile{
  background-color: #25282a!important;
}

span.maxima_alt_title {
  font-size: 18px;
  font-weight: 400;
}

button.swal2-confirm.swal2-styled {
  border-radius: 0;
  padding: 5px 30px;
  background-color: #8cb426;
}

.swal2-popup.swal2-modal.swal2-icon-error.swal2-show, .swal2-popup.swal2-modal.swal2-icon-warning.swal2-show {
  border-radius: 0;
  padding: 10px;
}

div#swal2-content {
  color: #000;
  font-weight: 500;
}

.swal2-icon.swal2-warning {
  border-color: #000;
  color: #000;
}

div.banner {
  height: 140%;
  /* margin-bottom: 40px; */
  position: absolute;
  width: -webkit-fill-available;
  top: -140px;
}

div.banner img {
  width: 100%;
  height: -webkit-fill-available;
  object-fit: cover;
  object-position: center;
  position: absolute;
  /* top: -140px; */
  /* opacity: .75; */
}


.banner_section {
  position: relative;
  height: 100%;
  max-height: 400px;
}

#pills-tabContent>.active {
  display: block;
}

.location_img{
  width: 100%;
  object-fit: cover;
}

a.black_color{
  color: #000;
}

.products-list-item-image img{
  width: 100%!important;
}

.contact-detail p{
  margin-bottom: 0!important;
}

.lazy{
	display:block;
	width:100%;
}

.catalog_title_div{
	padding: 0;
	margin-top: 30px;
}

.catalog_title_div h2{
	border-bottom: 1px solid;
	position: relative;
	padding: 0;
	font-weight: 500!important;
}

.catalog_title_div h2 span{
	position: absolute;
	bottom: -14px;
	background: #fff;
	padding-right: 18px;
}

.link_button ul{
  justify-content: center;
  display: flex;
  margin: 0;
}

.link_button a {
  list-style: none;
  margin: 0 6px;
  color: #fff;
  background: #000;
  padding: 5px 15px;
  border-radius: 3px;
}

figure.wp-block-image img {
    height: auto!important;
}

figure{
	display: block!important;
}
figure.aligncenter img{
	width: 100%;
	height: auto;
}

#mapa_catalogue_others{
	overflow: scroll;
  display: block;
  padding: 0;
}
