/*
Theme Name: HR Plast
Theme URI: https://www.hrplast.com
Author: Burak ATİK
Author URI: https://www.burakatik.com
Description: HR Plast
Version: 2.0
Text Domain: blackgrips
*/
.tp-contact-btn .submit {

  outline: none;
  border: none;

  font-size: 16px;
    color: var(--tp-common-white);
    background-color: var(--tp-common-black);
    padding: 0;
    display: inline-block;
}
.tp-contact-btn .wpcf7-spinner{
    position: absolute;
}
.tp-contact-btn p{
    margin: 0;
}

.slidergorsel{
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.banner1{
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	min-height: 400px;
}
.banner1::before{
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgb(30 30 30 / 60%);
	top: 0;
	position: absolute;
	left: 0;
}
.banner1 .bannertext{
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #fefefe;
	padding: 40px 60px;
	border-top-right-radius: 40px;
	border-bottom-left-radius: 40px;
	cursor: none;
	
}
.banner1 .bannertext p{
	font-size: 46px;
}
.banner1 .bannertext span{
	font-size: 28px;
}
.tp-product-sm-item:hover{
	box-shadow: 0px 4px 10px rgba(1, 15, 28, 0.14);
	border-color: var(--tp-common-white);
}

.banner2{
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.banner2::before{
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgb(30 30 30 / 60%);
	top: 0;
	position: absolute;
	left: 0;
}
.pagination .prev{
	display: block;
}
.pagination .page-numbers{
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 38px;
	text-align: center;
	border: 1px solid rgba(1, 15, 28, 0.1);
	font-size: 16px;
	font-weight: 500;
	color: var(--tp-text-body);
}
.pagination .current{
background-color: var(--tp-text-body);
color: #fefefe;
}

@media (max-width: 991.98px) { 
	.headercontact1{
		display: none !important;
	}
}

@media (max-width: 767.98px) { 
	.headercontact2{
		display: none !important;
	}
}


.cursor {
  cursor: pointer;
}
.mySlides {
  display: none;
}
.demo {
  opacity: 0.6;
}

.active,
.demo:hover {
  opacity: 1;
}


.tp-product-details-thumb-wrapper {
  position: sticky;
  top: 120px;
  margin-right: 20px;
}
.tp-product-details-thumb-wrapper .nav-tabs {
  margin-right: 10px;
}
.tp-product-details-thumb-wrapper .nav-tabs .column {
  width: 78px;
  height: 100px;
  position: relative;
}
@media (max-width: 575px) {
  .tp-product-details-thumb-wrapper .nav-tabs .column {
    margin-right: 10px;
    margin-bottom: 10px;
  }
}
.tp-product-details-thumb-wrapper .nav-tabs .column:not(:last-child) {
  margin-bottom: 10px;
}
.tp-product-details-thumb-wrapper .nav-tabs .column.active::after, .tp-product-details-thumb-wrapper .nav-tabs .column:hover::after {
  border-color: var(--tp-common-black);
}
.tp-product-details-thumb-wrapper .nav-tabs .column img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

		.dilmenu nav ul{
			    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
		}
		.dilmenu nav ul li{
			margin-right: 20px;
		}
.dilmenu nav ul li a{
    color:#ffffff !important;
}
.dilmenu nav .sub-menu li a{
    color:#1e1e1e !important;
}
.dilmenu nav li a::before{
        content: "+";
    position: absolute;
    left: auto;
    right: -15px;
    top: 50%;
    text-align: center;
    z-index: 9999;
    font-size: 16px;
    display: block;
    cursor: pointer;
    transform: translateY(-50%);
    font-weight: 400;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .dilmenu {
    padding-left: 0;
    margin-right: 0px !important;
  }
}
