﻿/*
Item Name: jQuery Carousel Evolution (NitroGFX.COM - Download Unique Web Templates)
Author: Mapalla
Author URI: http://codecanyon.net/user/Mapalla
Version: 1.1
*/

/* _______________________________________________ */

/* CONTAINER */
/* _______________________________________________ */
#carousel{
	position :relative;
}
.carousel
{
	position :relative;
	margin :0 auto;
	width :100%;
	height :auto;
	border :none;
	overflow : hidden ;
	color: #333333;
	font-weight: 100;
	font-family: "HelveticaNeueCyr", sans-serif;
}

/* _______________________________________________ */

/* SLIDES */
/* _______________________________________________ */

/* slide container */
.carousel .slides
{
	margin :0;
	padding :0;
	border :none;
	list-style :none;
	position :relative;
	overflow :visible ;
	width: 100%;
	background: #fff;
}

/* slide item */
.carousel .slides .slideItem 
{
	position :absolute ;
	cursor :pointer ;
    /*overflow : hidden;*/
	padding :0;
	margin :0;
	border: 14px solid #efeff0;
	background: #fff;
}

.carousel .slides .slideItem:after{
	content: '';
	position: absolute;
	height: 20px;
	width: 90%;
	border-radius: 100%;
	background-color: rgba(85, 85, 85, 0.39);
	bottom: -3rem;
	-webkit-filter: blur(3px);
	filter: blur(3px);
	margin: auto;
	margin-left: 5%;
}

.carousel_item_heder{
	display: flex;
	align-items: end;
	padding: 15px 25px 25px 25px;
}

img.preview_picture{
	width: 100%;
	height: auto;
}
.carousel_text_block{
	padding: 25px;
	font-size: 13px;
	max-height: 136px;
	overflow: hidden;
}
.carousel_item_title{
	padding-left: 5px;
	font-size: 24px;
	font-weight: 100;
}

.carousel .slides .slideItem a
{
	display: block ;
	text-decoration :none;
	margin :0;
	padding :0;
	border :none;
	outline :none;
}


/* _______________________________________________ */

/* DIRECTION BUTTON */
/* _______________________________________________ */

.carousel .nextButton,
.carousel .prevButton{
	position :absolute ;
	width :70px;
	height: 70px;
	cursor :pointer ;
	z-index :9999;
	background:rgba(219, 219, 219, 0.87);
	
}
.carousel .nextButton
{
	right: 22%;
	top: 160px;
	background : url("img/next_button.svg");
}
.carousel .prevButton
{
	left: 22%;
	top: 160px;	
	background : url("img/prev_button.svg");
}

/* _______________________________________________ */

/* NAVIGATION BUTTON */
/* _______________________________________________ */

/* buttons container */
.carousel .buttonNav
{
	position : relative ;
	margin :0 auto;
	z-index :999;
}

/* numbers */
.carousel .buttonNav .numbers 
{
	position :relative ;
	float :left ;
	margin :5px;
	color : #828282 ;
	cursor :pointer ;
	font-weight :bold ;
	text-decoration :none;
	font-size :1em;
	font-family :Arial, Verdana ;
}

.carousel .buttonNav .numbers:hover
{
	color: #000;
	text-decoration :underline;
}

.carousel .buttonNav .numberActive
{
	background : none;
	color :#000;
	cursor :default ;
}

/* bullets */
.tab_img{
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-align: center;
	font-family: "HelveticaNeueCyr", sans-serif;
}
.tab_img li:after{
	content: "";
	display:block;
	height: 100%;
	border-right: 1px solid grey;
}
.tab_img p{
	font-family: "HelveticaNeueCyr", sans-serif;
	color: #006699;
	text-align:center;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
}

.carousel .buttonNav .bullet
{
	position :relative ;
	float :left ;
	width :16px;
	height :16px;
	/*background : url(images/Bullet-White.png) no-repeat center ;*/
	margin :5px;
	float :left ;
	cursor :pointer ;
}

.carousel .buttonNav .bullet:hover
{
	/*background : url(images/Bullet-Black.png) no-repeat center ;*/
}

.carousel .buttonNav .bulletActive
{
	/*background : url(images/Bullet-Black.png) no-repeat center ;*/
	cursor :default ;
}

/* ____________________________________________________________ */

/* VIDEO */
/* ____________________________________________________________ */

.carousel .slides .videoOverlay
{
	/*background :url("images/video.png") no-repeat center; *//* play button */
}

.carousel .slides .spinner
{
/*	background : #000 url(images/loading.gif) no-repeat center; *//* video preloader */
}

/* _____________________________ *

/* SHADOW */
/* _____________________________ */

.carousel .shadow
{
	width :100%;
	height :82px;      
}

.carousel .shadow .shadowLeft
{
	background : url("images/shadowLeft.png") no-repeat;
	width :100px;
	height :82px;
	
	/* fix png problems in ie */
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/shadowLeft.png, sizingmethod=scale)"; /* IE8 */   
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/shadowLeft.png, sizingmethod=scale);   /* IE6 & 7 */         
}

.carousel .shadow .shadowMiddle
{
	height :82px;
	background:url("images/shadowTile.png") repeat-x;    
	
	/* fix png problems in ie */
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/shadowTile.png, sizingmethod=scale)"; /* IE8 */   
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/shadowTile.png, sizingmethod=scale);   /* IE6 & 7 */         
}


.carousel .shadow .shadowRight
{
	width :100px;
	height :82px;
	background:url("images/shadowRight.png") no-repeat; 
	
	/* fix png problems in ie */
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/shadowRight.png, sizingmethod=scale)"; /* IE8 */   
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/shadowRight.png, sizingmethod=scale);   /* IE6 & 7 */         
}

/* ____________________________________________________________ */

/* REFLECTION GRADIENT */
/* ____________________________________________________________ */

/* gradient color for Opera */
.carousel .gradient
{
	background-image :url(scripts/gradient.svg);
}

/*
@media screen and (max-width: 1000px){
	.p-catalog .item_section{
		width: 100%;
	}
	body .carousel .prevButton{
		left: 0;
	}
	body .carousel .nextButton{
		right: 0;
	}
}
*/
