.header_slider_container,
.header_slider{
	position: relative;
}

.woocommerce-shop .header_slider{
	margin: 0 !important;
}

.header_slider:after{
	content: "";
	background-color: rgba(29, 29, 27, 0.3);
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='1860.554' height='800' viewBox='0 0 1860.554 800'%3E%3Cpath id='Path_884' data-name='Path 884' d='M819.089,333.047c-72.776,92.563-136.973,192.9-182.8,301.667-36.241,85.649-60.868,176.7-67.026,269.716-5.048,77.07,2.927,155,25.943,228.837a562.213,562.213,0,0,0,97.4,183.463,542.885,542.885,0,0,0,144.245,126.329c51.881,31.04,109.419,53.1,169.073,62.888,56.222,9.286,114.364,7.369,169.378-7.825,64.5-17.865,128.089-53.75,164.63-111.237,31.595-49.563,41.485-120.424,2.22-168.979-43.3-53.651-117.8-41.286-172.1-12.92-77.323,40.528-136.369,108.865-162.715,192.243-24.327,77.171-23.217,158.934-27.961,238.881-4.542,75.757-14.84,155.5-64.3,216.47-28.767,35.784-67.831,60.971-109.62,79.241-34.119,14.938-71.97,26.093-109.62,22.51-25.035-2.372-49.558-12.417-66.416-31.647-15.749-17.968-23.316-41.537-24.023-65.108-2.426-63.846,37.65-122.946,86-161.154,67.728-53.6,158.27-75.253,243.264-78.027,77.623-2.524,157.568,11.911,226.607,48.755,60.264,32.15,111.339,83.125,131.728,149.5,24.627,79.946.3,164.635-39.467,235.295-28.565,50.774-65.208,96.553-105.078,138.9-1.92,2.119,3.433.354,4.341-.707,68.74-73.083,134.248-161.458,151.508-262.8,11.81-69.447-4.945-139.652-50.57-193.809-45.826-54.457-112.65-87.869-180.884-104.727-77.927-19.38-160.7-18.422-238.721.1-74.19,17.614-146.667,53.145-193.3,115.427-31.5,41.942-52.893,100.539-33.515,152.172,19.078,51.277,73.08,67.126,123.247,60.161,40.075-5.5,79.037-21.9,113.858-41.991,34.222-19.836,64.806-46.03,87.012-78.988,42.5-62.886,49.863-140.764,53.8-214.5,4.238-80.452,4.14-163.375,32-240.09,14.737-40.731,37.449-78.232,67.63-109.422,33.613-34.775,76.311-65.31,122.742-80.15,31.8-10.143,67.33-12.112,97.81,3.484,24.73,12.566,42.394,35.278,50.874,61.423,22.609,68.843-15.444,141.825-69.044,184.371-49.966,39.671-114.364,60.819-177.348,66.068-59.453,4.945-119.515-4.14-175.433-23.571-59.153-20.492-114.163-52.439-162.11-92.716a552.96,552.96,0,0,1-127.284-154.946c-35.534-64.453-58.039-135.667-67.227-208.647-10.5-83.631-3.732-168.878,15.847-250.741C618.322,673.324,662.331,575.762,716.84,485.42c32.2-53.3,68.13-104.172,106.487-153.028,1.817-2.323-3.329-.454-4.238.656Z' transform='translate(2191.835 -567.811) rotate(90)' fill='%231d1d1b'/%3E%3C/svg%3E%0A");
	background-position: center bottom -350px;
	background-repeat: no-repeat;
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.header_slider .tns-controls{
	position: absolute;
	bottom: 0;
}

.header_slider .tns-controls,
.header_slider .tns-controls button{
	outline: none;
}

.header_slider .tns-controls button{
	margin: 0;
	border: none;
	background: #fff;
	width: 50px;
	height: 50px;
	padding: 0;
	-webkit-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	position: absolute;
	left: 0;
	
	color: #1d1d1b;
	font-family: "Font Awesome 5 Pro";
	font-size: 14px;
	font-weight: 400;
	/* Text style for "" */
	text-transform: uppercase;
}


.header_slider .tns-controls button:nth-child(1):after{
	content: "";
	width: 5px;
	height: 50px;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='50' viewBox='0 0 5 50'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23fff' d='M0 50h.183S5 40.288 5 24.91C5 9.533.183 0 .183 0H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	position: absolute;
	right: -4px;
	top: 0;
}

.header_slider .tns-controls button:nth-child(2):after{
	content: "";
	width: 5px;
	height: 50px;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='50' viewBox='0 0 5 50'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23fff' d='M5 50h-.183S0 40.288 0 24.91C0 9.533 4.817 0 4.817 0H5z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	position: absolute;
	left: -4px;
	top: 0;
}

.header_slider .button{
	background: #fff;
	color: #b81f24;
}

.header_slider .button:hover,
.header_slider .button:focus{
	background: #b81f24;
	color: #fff;
}

.header_slider .button:before{
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='50' viewBox='0 0 5 50'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23fff' d='M5 50h-.183S0 40.288 0 24.91C0 9.533 4.817 0 4.817 0H5z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	-webkit-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}

.header_slider .button:after{
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='50' viewBox='0 0 5 50'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23fff' d='M0 50h.183S5 40.288 5 24.91C5 9.533.183 0 .183 0H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	-webkit-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}

.header_slider .button:hover:after,
.header_slider .button:focus:after{
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='50' viewBox='0 0 5 50'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23b81f24' d='M0 50h.183S5 40.288 5 24.91C5 9.533.183 0 .183 0H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.header_slider .button:hover:before,
.header_slider .button:focus:before{
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='50' viewBox='0 0 5 50'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23b81f24' d='M5 50h-.183S0 40.288 0 24.91C0 9.533 4.817 0 4.817 0H5z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.header_slider .tns-controls button:nth-child(2){
	left: auto;
	right: 0;
}

.header_slider .tns-controls button[disabled]{
	cursor: default;
}

.header_slider .tns-controls{
    left: 50%;
	width: 100%;
	top: 50%;
	z-index: 1001;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    height: 0;
}

.header_slide > picture {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
 
}
.header_slide > picture img,
.header_slide > img{
	-o-object-fit: cover;
	   object-fit: cover; 
	height: auto;
	width:100%;
}

.header_slider_text{
	position: absolute;
	bottom: 125px;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	width: 100%;
	left: 50%;
	z-index: 150;	
	text-align: center;
	max-width: 880px;
	padding-left: 30px;
	padding-right: 30px;
}

.header_slider_text h1{
	text-shadow: 0 10px 15px rgba(29, 29, 27, 0.3);
	color: #ffffff;
	font-family: museo-sans;
	font-size: 60px;
	font-weight: 700;
	line-height: 70px;
}

.play_button,
.play_button:hover,
.play_button:focus{
	text-decoration: none;
	background-color: #b81f24;
	color: #fff !important;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	font-size: 16px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.header_slider,
.header_slider_container img{
	min-height: 525px;
}

.woocommerce-shop .header_slider,
.woocommerce-shop .header_slider_container img{
	min-height: 284px;
	max-height: 284px;
}

.woocommerce-shop .header_slider_text{
    bottom: 45px;	
}

@media (max-width:767px)
{		
	.header_slider_text h1{
		font-size: 30px;
		line-height: 35px;
	}
	
	
	
	.woocommerce-shop .header_slider, .woocommerce-shop .header_slider_container img {
		min-height: 200px;
		max-height: 200px;
	}
	
	.woocommerce-shop .header_slider_text h1{
		margin-bottom: 0;
	}
	
	.home .header_slider_text h1{
		margin-bottom: 60px;
	}
	
	.header_slider_text{
		bottom: 30px;
	}
	
	.header_slider, .header_slider_container img{
		height: auto;
		min-height: 0;
		overflow: hidden;
	}
	
	.header_slider button,
	.header_slider p{
		display: none !important;
	}
	
	.header_slider:after {
		background-position: center bottom -125px;
		background-repeat: no-repeat;
		background-size: cover;
	}
}

@media (min-width:768px) and (max-width:991px)
{
	.header_slider_text h1{		
		font-size: 50px;
		line-height: 60px;
	}
}

@media (min-width:992px) and (max-width:1199px)
{
	
}