/* GRID */
	/* GRID */
		/* GRID */

* {margin: 0; padding: 0; border: 0; font-size: 14px; font: inherit; vertical-align: baseline;}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	width:100%;
	height:100%;
	position: relative;
	line-height: 1;
	font-family: 'Oswald', serif;
	background: #f9f9f9;
}
a {
	outline:none;
	-moz-outline-style: none;
	color: #000000;
	transition:all .2s ease-in-out;
	background: none;
}

.errorline{display:none;}
a:hover,
a:focus {
	opacity:0.9;
	outline: 0;
	text-decoration: none;
}
:focus {
	outline:none;
	-moz-outline-style: none;
}

textarea {resize: none;}
table {border-collapse: collapse; border-spacing: 0;}
img {border: none;}
input, select {outline: none;transition:all ease-in-out 400ms;}
input, button {transition:all ease-in-out 400ms;font-family: 'Oswald', serif;transition:all .2s ease-in-out;}

::-webkit-input-placeholder {
	color: #040607 !important;
	font-weight: 300;
	font-size: 18px;
}
:-moz-placeholder { /* Firefox 18- */
	color: #040607 !important;
	font-weight: 300;
	font-size: 18px;  
}
::-moz-placeholder {  /* Firefox 19+ */
	color: #040607 !important;
	font-weight: 300;
	font-size: 18px;  
}
:-ms-input-placeholder {  
	color: #040607 !important;
	font-weight: 300;
	font-size: 18px;  
}



html,button,input,select,textarea,a,p,span,h1,h2,h3,h4,h5,h6,small {font-family: 'Oswald';line-height: 1.3;}

h1,h2,h3,h4,h5,h6 {clear: both;}
address {font-style: italic;margin: 0 0 24px;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: bold;}
dfn {font-style: italic;}
mark {background: #ff0;color: #000;}
p {margin: 0 0 24px;}
code, kbd, pre, samp {font-family: monospace, serif;font-size: 14px;-webkit-hyphens: none;-moz-hyphens:    none;-ms-hyphens:     none;hyphens:         none;}
pre {background: #f5f5f5;color: #666;font-family: monospace;font-size: 14px;margin: 20px 0;overflow: auto;padding: 20px;white-space: pre;white-space: pre-wrap;word-wrap: break-word;}
blockquote,q {-webkit-hyphens: none;-moz-hyphens:    none;-ms-hyphens:     none;hyphens:         none;quotes: none;}
blockquote:before,blockquote:after,q:before,q:after {content: "";content: none;}
blockquote {font-size: 18px;font-style: italic;font-weight: 300;margin: 24px 40px;}
blockquote blockquote {margin-right: 0;}
blockquote cite,blockquote small {font-size: 14px;font-weight: normal;/*text-transform: uppercase;*/}
blockquote em,blockquote i {font-style: normal;font-weight: 300;}
blockquote strong,blockquote b {font-weight: 400;}
small {font-size: smaller;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em; font-family: "Tahoma"}
sub {bottom: -0.25em;}
dl {margin: 0 20px;}
dt {font-weight: bold;}
dd {margin: 0 0 20px;}
menu,ol,ul {margin: 16px 0;padding: 0 0 0 40px;}
ul {list-style-type: square;}
nav ul,nav ol {list-style: none;list-style-image: none;}
li > ul,li > ol {margin: 0;}
img {-ms-interpolation-mode: bicubic;border: 0;vertical-align: middle;}
svg:not(:root) {overflow: hidden;}
figure {margin: 0;}
form {margin: 0;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;padding: 0;white-space: normal;}

button,input,select,textarea {font-size: 100%;margin: 0;max-width: 100%;vertical-align: baseline;}
button,input {line-height: 1;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled],input[disabled] {cursor: default;}
input[type="checkbox"],input[type="radio"] {padding: 0;}
input[type="search"] {-webkit-appearance: textfield;padding-right: 2px; /* Don't cut off the webkit search cancel button */width: 270px;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
textarea {overflow: auto;vertical-align: top;}

table {border-bottom: 1px solid #ededed;border-collapse: collapse;border-spacing: 0;font-size: 14px;line-height: 2;margin: 0 0 20px;width: 100%;}
caption,th,td {font-weight: normal;text-align: left;}
caption {font-size: 16px;margin: 20px 0;}
th {font-weight: bold;/*text-transform: uppercase;*/}
td {border-top: 1px solid #ededed;padding: 6px 10px 6px 0;}
del {color: #333;}
ins {background: #fff9c0;text-decoration: none;}
hr {background: url(images/dotted-line.png) repeat center top;background-size: 4px 4px;border: 0;height: 1px;margin: 0 0 24px;}
em {font-style: italic;}

textarea:hover, 
input:hover, 
textarea:active, 
input:active, 
textarea:focus, 
input:focus, 
button:focus, 
button:active, 
button:hover, 
a:hover, 
a:active, 
a:focus {
	outline:0px!important;
	box-shadow:none;
	outline:none;
}

.dispB {display: block;}
.dispIB {display: inline-block;vertical-align: middle;}
.dispT {display: table;}
.dispTC {display: table-cell; vertical-align: middle;}
.dispN {display: none;}

.txtaC {text-align: center;}
.txtaL {text-align: left;}
.txtaR {text-align: right;}

.fontI {font-style: italic;}
.fontB {font-weight: bold;}

.npm { margin: 0!important;padding: 0!important;}
.npm_left { margin-left: 0;padding-left: 0;}
.npm_top { margin-top: 0;padding-top: 0; }
.npm_right { margin-right: 0;padding-right: 0;}
.npm_bottom { margin-bottom: 0;padding-bottom: 0;}

.np {padding: 0!important;}
.np_left {padding-left: 0;}
.np_top {padding-top: 0; }
.np_right {padding-right: 0;}
.np_bottom {padding-bottom: 0;}

.nmg {margin: 0!important;}
.nmg_left {margin-left: 0;}
.nmg_top {margin-top: 0;}
.nmg_right {margin-right: 0;}
.nmg_bottom {margin-bottom: 0;}

.floatR {float: right;}
.floatL {float: left;}

ul,ol {margin: 0;padding: 0;}
ul li {list-style: none;}

section {background: #f9f9f9;}
.web_container {max-width: 1170px;margin: 0 auto;}
.section_table {display: table;width: 100%;height: 100%;}
.section_tcell_t {display: table-cell;vertical-align: top;}
.section_tcell_m {display: table-cell;vertical-align: middle;}
.section_tcell_b {display: table-cell;vertical-align: bottom;}



		/* END GRID */
	/* END GRID */
/* END GRID */



/*------------------------------------------------------------------------------------------------------------------------------------------*/



/* WEB STYLE */
	/* WEB STYLE */
		/* WEB STYLE */


		/* Custom header */
		.facebook_fixed {
			position: fixed;
			top: 200px;
			right: -150px;
			background: #3232ad;
			padding: 8px 10px;
			z-index: 11;
				transition: 0.5s;
				display: none;
		}
		.facebook_fixed:hover {
			right: 0px;
		}
		.facebook_fixed:after {
		    content: " ";
		    position: absolute;
		    display: block;
		    width: 100%;
		    height: 100%;
		    top: 0;
		    right: 0;
		    z-index: -1;
		    background: #3232ad;
		    transform-origin: bottom left;
		    -ms-transform: skew(40deg, 0deg);
		    -webkit-transform: skew(40deg, 0deg);
		    transform: skew(40deg, 0deg);
		}
		.facebook_fixed a {
			font-size: 16px;
			font-weight: 300;
			color: #fff;
			line-height: 1;
			padding: 7px 0px;
			display: block;
			padding-left: 66px;
			background: url(../images/facebook.png) no-repeat left center;
		}
		.desktop_header {
			background: #040607;
			padding: 0px 15px;
		}
		.logo_vendor {
			display: block;
			position: relative;
			height: 100px;
		}
		.logo_vendor img {
			display: block;
			max-width: 100%;
			margin: auto;
		}
		.top_search_vendor {
		    font-size: 20px;
		    text-align: center;
		    line-height: 50px;
		    position: relative;
		    z-index: 4;
		    color: #2E8DEF;
		    background: red; /* For browsers that do not support gradients */
			background: -webkit-linear-gradient(left, #ff0000 , #bb0000); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(right, #ff0000, #bb0000); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(right, #ff0000, #bb0000); /* For Firefox 3.6 to 15 */
			background: linear-gradient(to right, #ff0000 , #bb0000); /* Standard syntax */
		}
		.top_search_vendor:after {
		    content: " ";
		    position: absolute;
		    display: block;
		    width: 100%;
		    height: 100%;
		    top: 0;
		    right: 0;
		    z-index: -1;
		    background: red; /* For browsers that do not support gradients */
			background: -webkit-linear-gradient(left, #ff0000 , #bb0000); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(right, #ff0000, #bb0000); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(right, #ff0000, #bb0000); /* For Firefox 3.6 to 15 */
			background: linear-gradient(to right, #ff0000 , #bb0000); /* Standard syntax */
		    transform-origin: bottom left;
		    -ms-transform: skew(40deg, 0deg);
		    -webkit-transform: skew(40deg, 0deg);
		    transform: skew(40deg, 0deg);
		}
		.top_search_vendor input,
		.submit_search {
			display: inline-block;
			vertical-align: middle;
		}
		.submit_search {
			width: 30px;
			height: 30px;
			margin-left: 20px;
			background: url(../images/search_loop.png) no-repeat center;
		}
		.top_search_vendor input {
			background: none;
			width: 60%;
			border-bottom: 1px solid #fff;
			color: #fff;
			font-size: 16px;
			font-weight: 300;
			text-align: center;
		}
		.top_search_vendor input::-webkit-input-placeholder {
			color: #fff !important;
			font-size: 16px;
			font-weight: 300;
		}
		.top_search_vendor input:-moz-placeholder { /* Firefox 18- */
			color: #fff !important;
			font-size: 16px;
			font-weight: 300;  
		}
		.top_search_vendor input::-moz-placeholder {  /* Firefox 19+ */
			color: #fff !important;
			font-size: 16px;
			font-weight: 300;  
		}
		.top_search_vendor input:-ms-input-placeholder {  
			color: #fff !important;
			font-size: 16px;
			font-weight: 300;  
		}
		.top_call_vendor {
			text-align: center;
		    font-size: 20px;
		    line-height: 50px;
		    position: relative;
		    z-index: 4;
		    color: #2E8DEF;
		    background: red; /* For browsers that do not support gradients */
			background: -webkit-linear-gradient(left, #bb0000 , #ff0000); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(right, #bb0000 , #ff0000); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(right, #bb0000 , #ff0000); /* For Firefox 3.6 to 15 */
			background: linear-gradient(to right, #bb0000 , #ff0000); /* Standard syntax */
		}
		.top_call_vendor:after {
		    content: " ";
		    position: absolute;
		    display: block;
		    width: 100%;
		    height: 100%;
		    top: 0;
		    right: 42px;
		    z-index: -1;
		    background: red; /* For browsers that do not support gradients */
			background: -webkit-linear-gradient(left, #bb0000 , #ff0000); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(right, #bb0000 , #ff0000); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(right, #bb0000 , #ff0000); /* For Firefox 3.6 to 15 */
			background: linear-gradient(to right, #bb0000 , #ff0000); /* Standard syntax */
		    transform-origin: bottom left;
		    -ms-transform: skew(-40deg, 0deg);
		    -webkit-transform: skew(-40deg, 0deg);
		    transform: skew(-40deg, 0deg);
			-webkit-box-shadow: inset 9px 0px 12px -8px rgba(0,0,0,0.75);
			-moz-box-shadow: inset 9px 0px 12px -8px rgba(0,0,0,0.75);
			box-shadow: inset 9px 0px 12px -8px rgba(0,0,0,0.75);
		}
		.top_call_vendor a {
			font-size: 18px;
			color: #fff;
			padding: 2px 0px;
			padding-left: 40px;
			background: url(../images/phone.png) no-repeat left center;
		}
		.custom_ungle {
			text-align: center;
		    font-size: 20px;
		    line-height: 50px;
		    position: relative;
		    z-index: 10;
		    color: #2E8DEF;
			background: #040607;
		}
		.custom_ungle:after {
		    content: " ";
		    position: absolute;
		    display: block;
		    width: 100%;
		    height: 100%;
		    top: 0;
		    left: -25px;
		    z-index: -1;
		    background: #040607;
		    border-left: 20px solid red;
		    transform-origin: bottom left;
		    -ms-transform: skew(40deg, 0deg);
		    -webkit-transform: skew(40deg, 0deg);
		    transform: skew(40deg, 0deg);
		    -webkit-box-shadow: -9px 0px 5px -8px rgba(0,0,0,0.75);
			-moz-box-shadow: -9px 0px 5px -8px rgba(0,0,0,0.75);
			box-shadow: -9px 0px 5px -8px rgba(0,0,0,0.75);
		}
		.desktop_menu {
			padding: 0px 15px;
			background: red; /* For browsers that do not support gradients */
			background: -webkit-linear-gradient(#f8f9f8, #9c9d9c); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(#f8f9f8, #9c9d9c); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(#f8f9f8, #9c9d9c); /* For Firefox 3.6 to 15 */
			background: linear-gradient(#f8f9f8, #9c9d9c); /* Standard syntax */
		}

		.top_account {
			position: relative;
		}
		.top_account a {
			color: #fff;
			font-size: 16px;
			font-weight: 300;
			padding: 3px 0px;
			padding-right: 40px;
		}
		.top_account_vendor,
		.top_cart_vendor {
			line-height: 50px;
		}
		.top_account_vendor a {
			background: url(../images/username.png) no-repeat right center;
		}
		.top_cart_vendor a {
			background: url(../images/cartbag.png) no-repeat right center;
		}
		.top_account_vendor a:hover,
		.top_cart_vendor a:hover {
			text-decoration: underline;
		}
		.dropdown_account {
			position: absolute;
			left: 0;
			width: 100%;
			top: 50%;
			background: red;
			background: -webkit-linear-gradient(left, #bb0000 , #ff0000);
			background: -o-linear-gradient(right, #bb0000 , #ff0000);
			background: -moz-linear-gradient(right, #bb0000 , #ff0000);
			background: linear-gradient(to right, #bb0000 , #ff0000);
			padding: 0px 15px;
			box-shadow: 0px 0px 10px #bb0000;
			border-left: 10px solid #040607;
			border-right: 10px solid #040607;
			display: none;
		}
		.dropdown_account a {
			display: block;
			text-align: center;
			padding: 15px 0px;
		}


		.main_menu li {
			display: inline-block;
			vertical-align: middle;
		}
		.main_menu li a {
			display: block;
			text-transform: uppercase;
			font-size: 16px;
			line-height: 1;
			padding: 15px 20px;
		}
		.main_menu li a:hover,
		.main_menu li a:focus,
		.active_menu a {
		    color: #ff4d4d;
			text-shadow: 1px 1px 0px #000;
			-ms-transform: scaleX(1.2); /* IE 9 */
		    -webkit-transform: scaleX(1.2); /* Chrome, Safari, Opera */
		    transform: scaleX(1.2);
		}
		.top_fav_items {
			line-height: 46px;
			position: relative;
		}
		.top_fav_items:before {
			position: absolute;
			content: "";
			background: url(../images/best_shadow.png) no-repeat center;
			width: 54px;
			height: 46px;
			top: 0;
			left: -54px;
		}
		.top_fav_items a {
			line-height: 1;
			font-size: 16px;
			font-weight: 300;
			padding: 3px 0px;
			padding-right: 40px;
			background: url(../images/heart.png) no-repeat right center;
		}
		.top_fav_items a:hover {
			color: #ff0000;
			text-decoration: underline;
		}
		/* End Custom header */


		/* Custom footer */
		.footer_newsletter {
			background: #ffc016;
		}
		.footer_nws_title h3 {
			margin: 0;
			font-size: 18px;
			line-height: 60px;
			color: #000;
		}
		.footer_nws_input {
			max-width: 80%;
			margin: 0 auto;
			position: relative;
			line-height: 60px;
		}
		.footer_nws_input input {
			width: 100%;
			text-align: center;
			padding: 9px 10px;
			border-radius: 10px;
		}
		.footer_nws_input button {
			position: absolute;
			top: 18px;
			right: 10px;
			width: 25px;
			height: 25px;
			background: url(../images/play.png) no-repeat center;
		}
		.footer_nws_alert p {
			margin: 0;
			font-size: 18px;
			font-weight: 300;
			/*line-height: 60px;*/
		}
		.my_footer {
			background: #090909;
			padding: 8px 0px;
		}
		.footer_list li {
			display: inline-block;
			vertical-align: top;
			width: 32%;
		}
		.footer_list li a {
			color: #fff;
			font-size: 14px;
			font-weight: 300;
			line-height: 1;
			padding: 4px 0px;
			display: block;
		}
		.footer_title h3 {
			margin: 0;
			font-size: 16px;
			font-weight: 300;
			color: #fff;
			line-height: 1;
			padding: 4px 0px;
		}
		.social_list li {
			display: inline-block;
			vertical-align: middle;
			width: 49%;
			text-align: left;
			padding: 10px 0px;
			padding-left: 40px;
		}
		.social_list li:first-child {
			background: url(../images/fb.png) no-repeat left center;
		}
		.social_list li:nth-child(2) {
			background: url(../images/skp.png) no-repeat left center;
		}
		.social_list li:nth-child(3) {
			background: url(../images/yt.png) no-repeat left center;
		}
		.social_list li:last-child {
			background: url(../images/insta.png) no-repeat left center;
		}
		.social_list li a {
			font-size: 16px;
			font-weight: 300;
			color: #fff;
		}
		.payment {
			padding-top: 20px;
		}
		.payment img {
			width: 350px;
			max-width: 100%;

		}
		.contact_footer {
			text-align: right;
		}
		.contact_list li {
			color: #fff;
			font-size: 14px;
			font-weight: 300;
			display: block;
		}
		.payment_img {
			padding: 4px 0px;
		}
		.payment_img img {
			max-width: 100%;
			display: block;
			margin: 0 auto;
		}
		.copyright
		{
			padding-top: 12px;
		}
		.copyright p {
			/* line-height: 56px; */
			font-weight: 300;
			display: block;
			margin: 0;
			color: #fff;
			font-size: 14px;
		}
		.footer_logo {
			position: relative;
		}
		.footer_logo:before {
			position: absolute;
			content: "";
			top: -20px;
			left: 0;
			width: 100%;
			height: 20px;
			background: url(../images/footer_after.png) no-repeat center;
		}
		.footer_logo img {
			display: block;
			margin: 0 auto;
			max-width: 100%;
			position: relative;
			top: -10px;
		}
		.red_bar_footer {
			background: #ff0000;
		}
		/* End Custom footer */




		/* 1)Home page */
		
			/* Top Slider */
			.index_main_slider {
				position: relative;
			}
			.slide_content {
				width: 100%;
				height: 530px;
				overflow: hidden;
				position: relative;
			}
			.slide_image img {
				min-width: 100%;
				max-width: none;
				min-height: 530px;
				width: auto;
				display: block;
			}
			.slide_caption {
				position: absolute;
				top: 30%;
				width: 100%;
			}
			.slide_container {
				max-width: 930px;
				margin: 0 auto;
			}
			.slide_link {
				position: relative;
				padding: 15px 0px;
				z-index: 2;
			}
			.slide_link:after {
			    content: "";
			    position: absolute;
			    display: block;
			    width: 100%;
			    height: 100%;
			    top: 0;
			    left: -20px;
			    z-index: -1;
			    background: rgba(255,0,0,0.7);
			    border-left: 20px solid #000011;
			    transform-origin: bottom left;
			    -ms-transform: skew(40deg, 0deg);
			    -webkit-transform: skew(40deg, 0deg);
			    transform: skew(40deg, 0deg);
			}
			.slide_link a {
				font-size: 30px;
				color: #fff;
				display: inline-block;
				line-height: 1;
				/*text-transform: uppercase;*/
				padding: 2px 0px;
				padding-right: 100px;
				background: url(../images/cartbag2.png) no-repeat right center;
			}
			.slide_link span {
				display: block;
				font-size: 18px;
				font-weight: 300;
				text-transform: none;
				line-height: 1;
			}
			.slide_link img {
			    position: absolute;
			    top: -75px;
			    right: -55px;
			    max-width: 280px;
			    height: auto;

			}
			.pager_bar {
				position: absolute;
				bottom: 0;
				left: 0;
				width: 100%;
			}
			.custom_pager {
				position: relative;
				z-index: 2;
				background: #040607;
				height: 49px;
				width: 740px;
				margin: 0 auto;
			}
			.custom_pager:before {
			    content: "";
			    position: absolute;
			    display: block;
			    width: 100%;
			    height: 100%;
			    top: 0;
			    left: -44px;
			    z-index: -1;
			    background: #040607;
			    transform-origin: bottom left;
			    -ms-transform: skew(-40deg, 0deg);
			    -webkit-transform: skew(-40deg, 0deg);
			    transform: skew(-40deg, 0deg);
			}
			.custom_pager:after {
			    content: "";
			    position: absolute;
			    display: block;
			    width: 100%;
			    height: 100%;
			    top: 0;
			    right: -44px;
			    z-index: -1;
			    background: #040607;
			    transform-origin: bottom left;
			    -ms-transform: skew(40deg, 0deg);
			    -webkit-transform: skew(40deg, 0deg);
			    transform: skew(40deg, 0deg);
			}
			/* End Top Slider */

			/* Middle Banner */
			.middle_banners {
				padding: 0px 15px;
			}
			.m_banner_content {
				height: 220px;
			}
			.m_banner_link {
				position: relative;
				right: -99px;
				padding: 23px 0px;
				z-index: 2;
				width: 90%;
				margin-left: auto;
				margin-right: 0;
			}
			.m_banner_link:after {
			    content: "";
			    position: absolute;
			    display: block;
			    width: 100%;
			    height: 100%;
			    top: 0;
			    left: -20px;
			    z-index: -1;
			    background: rgba(255,0,0,0.7);
			    border-left: 20px solid #000011;
			    transform-origin: bottom left;
			    -ms-transform: skew(40deg, 0deg);
			    -webkit-transform: skew(40deg, 0deg);
			    transform: skew(40deg, 0deg);
			}
			.m_banner_link a {
				font-size: 30px;
				color: #fff;
				display: block;
				line-height: 1;
				/*text-transform: uppercase;*/
			}
			.middle_title {
				padding: 55px 0px;
				padding-bottom: 40px;
			}
			.middle_title h3 {
				margin: 0;
				font-size: 48px;
				/*text-transform: uppercase;*/
				color: #040607;
				line-height: 1;
				display: inline-block;
				position: relative;
			    font-family: "Tahoma";
			    font-weight: bold;
			    font-size: 35px;
			}
			.slide_item_img {
				width: 100%;
				height: 250px;
				position: relative;
				display: block;
				border: 1px solid #e3e3e3;
				background: #f9f9f9;
			}
			.slide_item_img img {
				display: block;
				margin: 0 auto;
				max-width: 100%;
				width: auto;
				max-height: 250px;
			}
			@-moz-document url-prefix() {
			    .slide_item_img img {
			       	width: 100%;
			    }
			}
			.type_of_item {
				position: absolute;
				width: auto;
				height: auto;
				top: 15px;
				left: 15px;
			}
			.middle_slider {
				background: #f9f9f9;
				padding-bottom: 15px;
			}
			.middle_slider .bx-wrapper {
				margin: 0 auto;
			}
			.middle_slider .slide {
				padding: 15px 0px;
			}
			.slide_item_title {
				padding: 20px 0px;
				background: none;
					transition: 0.3s;
			}
			.slide_item_title sup {
				font-size: 11px;
			}
			.slide_item_title a {
				font-size: 18px;
				/*text-transform: uppercase;*/
				white-space: nowrap;
				max-width: 90%;
				overflow: hidden;
				text-overflow: ellipsis;
				display: block;
				margin: auto;
			}
			.slide_item_title span {
				display: block;
				text-transform: none;
				font-size: 16px;
				/* line-height: 1; */ /* R */
				font-weight: 300;
			}
			.slide_item_price {
				background: #000;
				position: relative;
				padding: 8px 15px;
			}
			.slide_item_price p {
				font-size: 18px;
				font-weight: 300;
				color: #fff;
				margin: 0;
				line-height: 1;
			}
			.slide_item_price small {
				padding-left: 5px;
				text-decoration: line-through;
			}
			.slide_item_price span {
				font-weight: normal;
				padding-left: 5px;
			}
			.add_to_cart {
				position: absolute;
				top: 0;
				right: 0;
				width: 60px;
				height: 100%;
				background: #ff0000;
				line-height: 38px;
			}
			.add_to_cart a {
				position: relative;
				display: block;
				z-index: 2;
			}
			.add_to_cart a:after {
			    content: "";
			    position: absolute;
			    display: block;
			    width: 100%;
			    height: 39px;
			    top: -3px;
			    left: -32px;
			    z-index: -1;
			    background: #ff0000;
			    transform-origin: bottom left;
			    -ms-transform: skew(-40deg, 0deg);
			    -webkit-transform: skew(-40deg, 0deg);
			    transform: skew(-40deg, 0deg);
			}
			.add_to_cart a:hover,
			.add_to_cart a:focus {
				opacity: 1;
			}
			.add_to_cart img {
				display: block;
				margin: 0 auto;
			}
			/* Middle Banner */

		/* End Home page */

		/* 2) Text Page */
		.pg_text_banner .slide_caption {
			width: 50%;
			right: -100px;
		}
		.pg_text_banner .slide_link a {
			background: none;
		}
		.italic_text,
		.normal_text {
			padding: 20px 0px;
		}
		.italic_text p,
		.normal_text p {
			margin: 0;
			font-size: ;
		}
		.italic_text p {
			font-style: italic;
			font-size: 18px;
		}
		.normal_text p {
			font-size: 14px;
			line-height: 1.7;
		}
		/* 2) End Text Page */

		/* 3) Team Page */
		.trainer_list_item {
			padding: 15px 0px;
		}
		.team_list .slide_item_price,
		.media_list .slide_item_price {
			padding: 11px 15px;
		}
		.team_list .add_to_cart a:after,
		.media_list .add_to_cart a:after {
			left: -33px;
			height: 40px;
		}
		.team_list .slide_item_img {
			background: #f1eff1;
			height: 360px;
			border: 2px solid #babbba;
		}
		.team_list .slide_item_img img {
			max-height: 356px;
		}
		.custom_main_title {
			text-align: center!important;
			padding: 55px 0px!important;
		}
		.custom_main_title h3 {
			padding: 0px 20px;
		}
		.custom_main_title h3:after {
			position: absolute;
			content: '';
			top: 0;
			right: -100px;
			width: 100px;
			height: 49px;
			background: url(../images/right_title.png) no-repeat center;
		}
		.custom_main_title h3:before {
			position: absolute;
			content: '';
			top: 0;
			left: -100px;
			width: 100px;
			height: 49px;
			background: url(../images/left_title.png) no-repeat center;
		}
		/* 3) End Team Page */

		/* 4) Media Detail Page */
		.img_ico_profile {
			width: 70px;
			height: 70px;
			border-radius: 50%;
			border: 1px solid #e6e5e6;
			overflow: hidden;
			margin-right: 15px;
		}
		.img_ico_profile img {
			display: block;
			margin: 0 auto;
			max-width: 100%;
		}
		.name_profile span {
			padding-bottom: 10px;
		}
		.date_comments_article {
			padding: 10px 0px;
		}
		.date_media span {
			font-size: 16px;
			font-weight: 300;
		}
		.comments_media a {
			font-weight: 300;
			color: #ff0000;
		}
		.media_banner {
			max-height: 360px;
			overflow: hidden;
		}
		.media_banner img {
			width: 100%;
			display: block;
		}
		.custom_container {
			max-width: 750px;
			margin: 0 auto;
		}
		.media_detail_content {
			padding-bottom: 15px;
		}
		.media_detail_content .middle_title {
			padding: 0px;
			text-align: left;
		}
		.media_text {
			padding: 15px 0px;
		}
		.media_text {
			margin: 0;
			font-size: 18px;
			font-weight: 300;
			text-align: justify;
		}
		.media_comm_itself {
			border-top: 1px solid #babbba;
			padding: 10px 0px;
		}
		.media_comm_itself .media_text {
			padding: 0px;
		}
		/* 4) End Media Detail Page */

		/* 5) Media Page */
		.media_page {
			padding: 15px 0px;
		}
		.media_list {
			margin: 15px 0px;
			padding: 15px;
			border: 1px solid #dadada;
		}
		.media_list_img {
			padding-bottom: 15px;
		}
		.media_list_img img {
			max-width: 100%;
			display: block;
			margin: 0 auto;
		}
		.media_list_title a {
			font-size: 30px;
			/*text-transform: uppercase;*/
		}
		.media_list_date {
			padding: 10px 0px;
		}
		.media_list_date p {
			margin: 0;
			font-size: 16px;
			font-weight: 300;
		}
		.media_list_date a {
			color: #ff0000;
		}
		.media_list_text {
			padding: 5px 0px;
		}
		.media_list_text p {
			font-size: 18px;
			font-weight: 300;
		}
		.plugin_content {
			padding-bottom: 15px;
		}
		.plugin_content img,
		.plugin_content iframe {
			max-width: 100%;
		}
		.media_list_plugins {
			padding: 15px 0px;
		}
		.pagination>li>a, .pagination>li>span {
			margin-left: 10px;
			padding: 5px 12px;
			border-radius: 50%;
			color: #ff0000;
			border: 2px solid #ff0000;
			display: block;
			min-width: 35px;
		}
		.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
			color: #fff;
			background-color: #ff0000;
			border-color: #ff0000;
		}
		.pagination>li:last-child>a, .pagination>li:last-child>span {
			border-top-right-radius: 50%;
			border-bottom-right-radius: 50%;
		}
		.pagination>li:first-child>a, .pagination>li:first-child>span {
			border-top-left-radius: 50%;
   			border-bottom-left-radius: 50%;
		}
		/* 5) End Media Page */

		/* 6) List Page */
		.sidebar_title {
		    font-size: 20px;
		    text-align: left;
		    margin: 1px 0px;
		    line-height: 50px;
		    padding: 9px 0px;
		    padding-left: 15px;
		    position: relative;
		    z-index: 4;
		    background: red; /* For browsers that do not support gradients */
			background: -webkit-linear-gradient(left, #ff0000 , #bb0000); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(right, #ff0000, #bb0000); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(right, #ff0000, #bb0000); /* For Firefox 3.6 to 15 */
			background: linear-gradient(to right, #ff0000 , #bb0000); /* Standard syntax */
		}
		.sidebar_title:after {
		    content: " ";
		    position: absolute;
		    display: block;
		    width: 100%;
		    height: 100%;
		    top: 0;
		    right: 0;
		    z-index: -1;
		    border-left: 12px solid #000011;
		    background: red; /* For browsers that do not support gradients */
			background: -webkit-linear-gradient(left, #ff0000 , #bb0000); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(right, #ff0000, #bb0000); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(right, #ff0000, #bb0000); /* For Firefox 3.6 to 15 */
			background: linear-gradient(to right, #ff0000 , #bb0000); /* Standard syntax */
		    transform-origin: bottom left;
		    -ms-transform: skew(30deg, 0deg);
		    -webkit-transform: skew(30deg, 0deg);
		    transform: skew(30deg, 0deg);
		}
		.sidebar_title h3 {
			font-size: 18px;
			color: #fff;
			margin: 0;
		}
		.sidebar_list li {
			display: block;
			padding: 1px 0px;
			position: relative;
				transition: 0.3s;
		}
		.sidebar_list li a {
			display: block;
			background: #bebebe; /* For browsers that do not support gradients */
			background: -webkit-linear-gradient(left, #fafafa , #bebebe); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(right, #fafafa , #bebebe); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(right, #fafafa , #bebebe); /* For Firefox 3.6 to 15 */
			background: linear-gradient(to right, #fafafa , #bebebe); /* Standard syntax */
			padding: 11px 15px;
			line-height: 1;
			font-size: 18px;
		}
		.sidebar_list li:hover a {
			color: #fff;
			opacity: 1;
			background: red; /* For browsers that do not support gradients */
			background: -webkit-linear-gradient(left, #ff0000 , #bb0000); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(right, #ff0000, #bb0000); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(right, #ff0000, #bb0000); /* For Firefox 3.6 to 15 */
			background: linear-gradient(to right, #ff0000 , #bb0000); /* Standard syntax */
		}
		.sidebar_list li:after{
			position: absolute;
			font-family: FontAwesome;
			width: 15px;
			height: 15px;
			top: 15px;
			right: 10px;
			font-size: 12px;
			content:"\f054";
			transition: 0.3s;
		}
		.sidebar_list li:hover:after{
			color: #fff;
		}
		.sidebar_menu {
			padding-top: 15px;
		}
		.list_page_content {
			padding: 15px 0px;
			background: #f9f9f9;
		}
		/* 6) End List Page */

		/* 6) Account Settings Page */
		.input_inside {
			padding: 10px 0px;
		}
		.input_inside p {
			font-size: 16px;
			margin: 0;
			padding-bottom: 10px;
		}
		.input_custom input, .input_custom select {
			font-size: 16px;
			width: 90%;
			width: calc(100% - 40px);
		    text-align: left;
		    padding: 5px 15px;
		    padding-left: 15px;
		    position: relative;
		    color: #fff;
		    font-weight: 300;
		    z-index: 4;
		    background: red; /* For browsers that do not support gradients */
		/* 	background: -webkit-linear-gradient(left, #ff0000 , #bb0000); For Safari 5.1 to 6.0
		background: -o-linear-gradient(right, #ff0000, #bb0000); For Opera 11.1 to 12.0
		background: -moz-linear-gradient(right, #ff0000, #bb0000); For Firefox 3.6 to 15
		background: linear-gradient(to right, #ff0000 , #bb0000); */
		}
		.input_custom select {color: #fff;width: calc(100% - 40px);}
		.input_custom {
			position: relative;
		}
		.input_custom:after {
			content: "";
		    position: absolute;
		    display: block;
		    width: 100%;
		    height: 100%;
		    top: 0;
		    right: 12px;
		    z-index: 0;
		    border-left: 12px solid #000011;
		    background: red; /* For browsers that do not support gradients */
		/* 	background: -webkit-linear-gradient(left, #ff0000 , #bb0000); For Safari 5.1 to 6.0
		background: -o-linear-gradient(right, #ff0000, #bb0000); For Opera 11.1 to 12.0
		background: -moz-linear-gradient(right, #ff0000, #bb0000); For Firefox 3.6 to 15
		background: linear-gradient(to right, #ff0000 , #bb0000); Standard syntax */
		    transform-origin: bottom left;
		    -ms-transform: skew(30deg, 0deg);
		    -webkit-transform: skew(30deg, 0deg);
		    transform: skew(30deg, 0deg);
		}
		.fa-circle-o-notch{font-size: 22px;}
		.input_custom input::-webkit-input-placeholder {
			color: #fff !important;
			font-weight: 300;
			font-size: 18px;
		}
		.input_custom input:-moz-placeholder { /* Firefox 18- */
			color: #fff !important;
			font-weight: 300;
			font-size: 18px;  
		}
		.input_custom input::-moz-placeholder {  /* Firefox 19+ */
			color: #fff !important;
			font-weight: 300;
			font-size: 18px;  
		}
		.input_custom input:-ms-input-placeholder {  
			color: #fff !important;
			font-weight: 300;
			font-size: 18px;  
		}
		.input_inside button {
			display: inline-block;
			font-size: 18px;
			color: #fff;
			background: #090909;
			font-weight: 300;
			position: relative;
			padding: 10px 20px;
			z-index: 5;
		}
		.input_inside button:hover {
			color: #ff0000;
		}
		.input_inside button:after {
			content: "";
		    position: absolute;
		    display: block;
		    width: 100%;
		    height: 100%;
		    top: 0;
		    right: 12px;
		    z-index: -1;
		    border-left: 12px solid #ff0000;
		    background: #090909;
		    transform-origin: bottom left;
		    -ms-transform: skew(30deg, 0deg);
		    -webkit-transform: skew(30deg, 0deg);
		    transform: skew(30deg, 0deg);
		}
		.logout_sett {
			padding: 10px 0px;
			border-bottom: 1px solid #040607;
		}
		.logout_sett p {
			margin: 0;
			font-size: 20px;
			color: #040607;
			line-height: 1;
		}
		.logout_sett a {
			line-height: 1;
			color: #ff0000;
			font-size: 20px;
		}
		/* 6) End Account Settings Page */

		/* 8) Login Page*/
		.login_section .input_custom input {
			width: 90%;
			margin: 0 auto;
		}
		.login_section .logout_sett {
			border-bottom: 0px;
		}
		/* 8) Login Page*/

		/* 9) Cart Page */
		.cosul-meu-produse {
			width: 100%;
			background: #fff;
			border-radius: 5px;
			border: 1px solid #090909;
		}
		.cosul-meu-produse table {
			width: 100%;
		}
		.cosul-meu-produse tr {
			border-bottom: 1px solid #090909;
		}
		.cosul-meu-produse th {
			width: 59%;
			vertical-align: middle;
			padding: 10px 0px;
		}
		.cosul-meu-produse td {
			width: 10%;
			text-align: center;
			vertical-align: middle;
			padding: 10px 0px;
			border: 0px;
		}
		.cosul-meu-produse td p {
			font-size: 16px;
			margin: 0;
			font-weight: bold;
		}
		.reactualizeaza p {
			font-size: 12px!important;
		}
		.cosul-meu-produse td small {
			font-weight: normal;
		}
		.cosul-meu-produse tr:first-child td {
			font-weight: bold;
			text-align: center;
		}
		.cosul-meu-produse tr:first-child th {
			font-weight: bold;
			padding-left: 20px;
		}
		.img-produs-cos {
			width: 15%;
			display: inline-block;
			vertical-align: middle;
			padding-left: 20px;
		}
		.img-produs-cos img {
			max-width: 100px;
			width: 100%;
		}
		.titlu-produs-cos {
			width: 84%;
			display: inline-block;
			vertical-align: middle;
			padding-left: 20px;
		}
		.titlu-produs-cos a {
			margin: 0;
			font-size: 16px;
			font-weight: bold;
		}
		.adauga-produse-input input {
			width: 30px;
			border-radius: 3px;
			border: 1px solid #ccc;
			color: #92c841;
			background: #f6f6f6;
			text-align: center;
		}
		.reactualizeaza a {
			font-size: 12px!important;
			font-weight: normal!important;
		}
		.reactualizeaza i {
			color: #385f9f;
		}
		.sterge-btncos {
			color: #ea3a34;
			font-size: 20px;
		}
		.cos_section table {
			margin: 0;
		}
		.ambalare-cos input {
			vertical-align: middle;
		}
		.total_comanda {
			padding: 15px 0px;
			padding-right: 20px;
		}
		.total_comanda p {
			font-size: 20px;
			font-weight: bold;
			color: #282828;
			margin: 0;
		}
		.total_comanda span {
			font-size: 20px;
			vertical-align: middle;
			line-height: 1;
			padding: 0px 15px;
			color: #ff0000;
		}
		.login_part_inputs input,
		.login_part_inputs button,
		.that_input_form select {
			padding: 5px 10px;
		}
		.pleas_login p {
			font-size: 14px;
			font-style: italic;
			color: #ff0000;
			margin: 0;
		}
		.cos_login_part {
			background: #fff;
			border-radius: 5px;
			border: 1px solid #090909;
			margin: 15px 0px;
		}

		.title_part_login {
			padding: 10px;
			border-bottom: 1px solid #090909;
		}
		.title_part_login h3 {
			margin: 0;
			font-size: 16px;
			font-weight: bold;
			color: #282828;
		}
		.login_part_inputs {
			padding: 10px;
		}
		.title_create p {
			margin: 0;
			font-size: 14px;
			color: #282828;
		}
		.that_input_form input[type="radio"],
		.that_input_form input[type="checkbox"] {
			display: inline-block!important;
			width: auto!important;
		}
		.that_input_form label {
			display: inline-block;
			vertical-align: middle;
			cursor: pointer;
			font-weight: normal;
		}
		.title_detail_prod {
			padding: 10px 0px;
			border-bottom: 1px solid #c1c1c1;
		}
		.title_detail_prod h3 {
			margin: 0;
			font-size: 24px;
			font-weight: bold;
			color: #282828;
		}
		.title_detail_prod span {
			font-size: 14px;
			font-style: italic;
			color: #7b7b7b;
		}
		.that_input_form {
			padding: 10px 0px;
		}
		.that_input_form input,
		.that_input_form textarea,
		.that_input_form select {
			padding: 5px 10px;
			display: block;
			width: 100%;
			background: #fff;
			border: 1px solid #090909;
		}
		.that_input_form textarea {
			min-height: 100px;
		}
		.iframe_captcha img {
			width: 100%;
		}
		.that_input_form button {
			display: block;
			width: 100%;
			background: #090909;
			font-weight: bold;
			font-size: 14px;
			color: #fff;
			padding: 9px 0px;
			font-weight: 300;
		}
		.that_input_form button:hover {
			color: #ff0000;
		}
		.cart_section {
			padding: 15px 0px;
		}
		/* 9) End Cart Page */

		/* 10) Team Detail Page */
		.team_slider .slide_item_img {
			border: 0px;
			background: #eeecef;
		}
		.trainer_image,
		.trainer_infos {
			padding: 15px;
			/*background: rgba(255,255,255,0.7);*/
			min-height: 400px;
		}
		.trainer_image img {
			width: 100%;
			display: block;
		}
		.trainer_info_date {
			padding: 15px 0px;
		}
		.trainer_info_date td,
		.trainer_info_date table {
			padding: 0;
			border: 0px;
			margin: 0;
			width: auto;
		}
		.trainer_info_date td {
			padding-right: 10px;
		}
		.trainer_info_name h3 {
			margin: 0;
			/*text-transform: uppercase;*/
			font-size: 30px;
			font-family: "Tahoma";
			font-weight: bold;
		}
		.trainer_info_name p {
			margin: 0;
			font-size: 16px;
			font-family: "Tahoma";
		}
		.trainer_text_info p {
			font-size: 16px;
			font-weight: 300;
		}
		.trainer_details {
			padding-top: 30px;
		}
		.trainer_tabs .nav-tabs>li {
			width: 33.3333333%;
			margin: 0px;
		}
		.product_tabs .nav-tabs>li {
			width: 25%;
			margin: 0px;
		}
		.nav-tabs>li a {
			display: block;
			color: #FFF;
			text-align: center;
			background: #868686;
			border-radius: 0px;
			line-height: 1;
			margin: 0px;
			border: 0px;
		}
		.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
			background: #ff0000;
			border: 0px;
			color: #fff;
			cursor: pointer;
			opacity: 1;
		}
		.nav-tabs>li.active {
			position: relative;
		}
		.nav-tabs>li.active:after {
			content: "";
			position: absolute;
			bottom: -9px;
			left: calc(50% - 9px);
			width: 18px;
			height: 9px;
			background: url(../images/tabs_down.png) no-repeat center;
		}
		.nav>li>a:focus, .nav>li>a:hover {
			background: #ff0000;
			opacity: 1;
		}
		.tab_texts {
			padding: 15px 0px;
		}
		.tab_texts p {
			font-size: 14px;
			margin: 0;
			padding-bottom: 15px;
			line-height: 1.6;
			text-align: justify;
		}
		.tab_texts p:last-child {
			padding: 0;
		}
		.tab_section {
			padding-top: 15px;
		}
		/* 10) Team Detail Page */

		/* 11) Product Detail Page */
		.tab_comment {
			padding: 15px 0px;
		}
		.table_comment td {
			vertical-align: top;
			border: 0px;
			padding: 0px;
		}
		.table_comment p {
			margin: 0;
			font-size: 18px;
			padding: 10px 0px;
			/*text-transform: uppercase;*/
		}
		.that_input_form i {
			color: #000;
		}
		.table_comment .input_inside button {
			width: 100%;
		}
		.select button {width:100%; text-align:left;}
		.select .caret {position:absolute; right:10px; margin-top:10px;}
		.select:last-child>.btn {border-top-left-radius:5px; border-bottom-left-radius:5px;}
		.selected {padding-right:10px;}
		.option {width:100%;}
		.input-group-addon, .input-group-btn {
			display: block;
			width: 100%;
			
		}
		.select:last-child>.btn {
			border-radius: 0px;
			background: #fff;
			border: 1px solid #090909;
		}
		.select:last-child>.btn span {
			color: #090909;
			display: block;
			text-align: center;
		}
		.select:last-child>.btn span i {
			color: #ffc016;
			font-size: 18px;
		}
		.option li {
			text-align: center;
		}
		.option li i {
			color: #ffc016;
			font-size: 18px;
		}
		.select .caret {
			top: 7px;
		}
		.detail_selectors .add_to_cart {
			width: 50%;
			text-align: center;
		}
		.detail_selectors .add_to_cart img {
			display: inline-block;
			vertical-align: middle;
		}
		.detail_selectors .add_to_cart a {
			font-size: 18px;
			color: #fff;
			line-height: 1;
			text-shadow: 2px 2px 3px #090909;
		}
		.favourite_prod {
			background: #090909;
			text-align: center;
			line-height: 39px;
			cursor: pointer;
		}
		.favourite_prod i {
			font-size: 18px;
			color: #fff;
		}
		.active_fav i {
			color: #ff0000;
		}
		.ico_detail_prod,
		.tit_detail_prod,
		.subtit_detail_prod {
			padding: 5px 0px;
			text-align: center;
		}
		.ico_detail_prod {
			min-height: 35px;
			padding-top: 15px;
		}
		.ico_detail_prod img {
			display: block;
			margin: 0 auto;
		}
		.tit_detail_prod h3 {
			margin: 0;
			font-size: 16px;
			line-height: 1;
		}
		.subtit_detail_prod p {
			margin: 0;
			font-size: 14px;
		}
		.stars_prod {
			padding: 10px 0px;
		}
		.stars_prod {
			font-size: 18px;
			color: #ffc016;
		}
		/* 11) Product Detail Page */

		.slide:hover .slide_item_title {
			background: #e3e3e3;
		}



		.in_stoc {color: #079e24;}
		/* END WEB STYLE */
	/* END WEB STYLE */
/* END WEB STYLE */




/* PLUGIN STYLE */
	/* PLUGIN STYLE */
		/* PLUGIN STYLE */


		/* Settings BxSlider */
		.bx-wrapper {
			margin: 0;
		}
		.bx-wrapper .bx-viewport {
			box-shadow: 0px 0px 0px;
			border: 0px;
			left: 0;
			background: none;
		}
		.bx-wrapper .bx-pager {
			padding: 0;
			bottom: 14px;
			z-index: 10;
		}
		.bx-wrapper .bx-pager.bx-default-pager a {
			width: 13px;
			height: 13px;
			border-radius: 50%;
			background: #fff;
		}
		.bx-wrapper .bx-pager.bx-default-pager a:hover, 
		.bx-wrapper .bx-pager.bx-default-pager a.active {
			background: #ff0000;
		}
		.bx-wrapper .bx-controls-direction a {
			width: 99px;
			height: 49px;
			top: auto;
			bottom: 0;
		}
		.bx-wrapper .bx-prev:hover,
		.bx-wrapper .bx-prev {
			background-position: 0 0;
			left: calc(50% - 475px);
		}
		.bx-wrapper .bx-next:hover,
		.bx-wrapper .bx-next {
			background-position: -112px 0;
			right: calc(50% - 475px);
		}

		.middle_slider .bx-wrapper .bx-pager {
			display: none;
		}
		.middle_slider .bx-wrapper .bx-controls-direction a {
			bottom: auto;
			top: -73px;
		}
		/* Settings BxSlider */


		/* Custom Mobile Menu */
		.mobile_bton_search {
			width: 58px;
			height: 58px;
			background: red; /* For browsers that do not support gradients */
			background: -webkit-linear-gradient(left, #ff0000 , #bb0000); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(right, #ff0000, #bb0000); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(right, #ff0000, #bb0000); /* For Firefox 3.6 to 15 */
			background: linear-gradient(to right, #ff0000 , #bb0000); /* Standard syntax */
			border-radius: 50%;
			position: fixed;
			top: 20px;
			right: 20px;
			z-index: 9999;
			cursor: pointer;
			display: none;
		}
		.resp_search {
			position: absolute;
			top: 14px;
			left: 14px;
		}
		.mobile_bton_menu {
			background: red; /* For browsers that do not support gradients */
			background: -webkit-linear-gradient(left, #ff0000 , #bb0000); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(right, #ff0000, #bb0000); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(right, #ff0000, #bb0000); /* For Firefox 3.6 to 15 */
			background: linear-gradient(to right, #ff0000 , #bb0000); /* Standard syntax */
			width: 58px;
			height: 58px;
			border-radius: 50%;
			box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16);
			position: fixed;
			top: 20px;
			left: 30px;
			cursor: pointer;
			display: none;
			z-index: 999999;
				transition: 0.5s;
		}
		.bars_bot {
			position: absolute;
			top: 20px;
			left: 11px;
			width: 60%;
			height: 4px;
			border-radius: 25px;
			background: #fff;
				transition: 0.5s;
		}
		.bars_bot:after {
			position: absolute;
			content: "";
			top: 8px;
			left: 0px;
			width: 100%;
			height: 100%;
			border-radius: 25px;
			background: #fff;
				transition: 0.5s;
		}
		.bars_bot:before {
			position: absolute;
			content: "";
			top: 16px;
			left: 0px;
			width: 100%;
			height: 100%;
			border-radius: 25px;
			background: #fff;
				transition: 0.5s;
		}

		.middle_buble {
			width: 42px;
			height: 42px;
		}

		.the_x_menu {
			-ms-transform: rotate(45deg); /* IE 9 */
			-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
			transform: rotate(45deg);
			width: 40%;
			height: 2px;
			left: 12px;
			opacity: 0.6;
		}
		.the_x_menu:before {
			-ms-transform: rotate(90deg); /* IE 9 */
			-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
			transform: rotate(90deg);
			top: 0;
		}
		.the_x_menu:after {
			opacity: 0;
		}

		.mobile_menu,
		.mobile_search {
			position: fixed;
			height: 100%;
			background: rgba(0,0,0,0.5);
			top: 0px;
			left: 0px;
			display: none;
			width: 100%;
			z-index: 99999;
				transition: 0.5s;
		}

		.mobile_search {
			z-index: 9999999;
		}

		.mobile_menu_contain,
		.mobile_search_contain {
			position: absolute;
			top: 0;
			width: 30%;
			height: 100%;
			left: -100%;
			opacity: 0;
			background: red; /* For browsers that do not support gradients */
			background: -webkit-linear-gradient(left, #ff0000 , #bb0000); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(right, #ff0000, #bb0000); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(right, #ff0000, #bb0000); /* For Firefox 3.6 to 15 */
			background: linear-gradient(to right, #ff0000 , #bb0000); /* Standard syntax */
			padding-top: 10vh;
			-webkit-box-shadow: inset 0px 0px 190px -42px rgba(0,0,0,0.75);
			-moz-box-shadow: inset 0px 0px 190px -42px rgba(0,0,0,0.75);
			box-shadow: inset 0px 0px 190px -42px rgba(0,0,0,0.75);
				transition: 0.5s;
		}
		.mobile_search_contain {
			left: auto;
			right: -100%;
		}
		.mobile_search_contain {
			padding: 10px;
			padding-top: 5vh;
		}
		.mobile_search_input {
			position: relative;
			padding-bottom: 15px;
			border-bottom: 1px solid #fff;
			margin-right: 25px;
		}
		.mobile_search_input input {
			width: 100%;
			padding: 10px;
			padding-right: 30px;
		}
		.mobile_search_input button {
			position: absolute;
			top: 7px;
			right: 7px;
			background: none;
		}
		.rezults_list {
			padding: 15px 0px;
			text-align: left;
			margin-right: 25px;
		}
		.rezults_list li {
			display: block;
		}
		.rezults_list li a {
			font-size: 22px;
			font-weight: 200;
			color: #fff;
			padding: 10px;
			display: block;
		}
		.rezults_list li a:hover {
			text-decoration: underline;
		}
		.no_rezults {
			text-align: center;
			padding: 15px 0px;
		}
		.no_rezults p {
			margin: 0;
			font-size: 18px;
			font-weight: 200;
			color: #fff;
		}
		.close_search {
			border-bottom: 1px solid #fff;
			margin-right: 25px;
		}
		.close_search p {
			padding: 10px;
			font-size: 22px;
			font-weight: bold;
			color: #fff;
			cursor: pointer;
			margin: 0;
		}
		.mobile_menu_contain li {
			display: block;
		}
		.mobile_menu_contain li a {
			display: block;
			font-size: 20px;
			font-weight: 200;
			color: #fff;
			text-align: center;
			padding: 10px 0px;
		}
		.primary_title,
		.secondary_title {
			padding: 15px 0px;
			border-bottom: 1px solid #fff;
			text-align: center;
		}
		.primary_title h3 {
			margin: 0;
			font-size: 24px;
			font-weight: 200;
			color: #FFF;
			/*text-transform: uppercase;*/
		}
		.menu_main_menu {
			padding: 0px 15px;
			margin-right: 25px;
		}
		.menu_main_menu {
			display: none;
		}
		.show_my_aux {
			left: 0px;
			opacity: 1;
		}

		.show_my_search {
			right: 0px;
			opacity: 1;
		}
		/* Custom Mobile Menu */


		
		/* Custom scrollbar */
		.mCSB_inside>.mCSB_container {margin: 0;}
		.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
			box-shadow: 0px 0px 2px #333;
		}
		.mCSB_scrollTools {
			z-index: 9999;
			height: 90%;
			top: 5%;
		}

		.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
			background: #333;
		}
		.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
			background: #040607;
		}
		/* End Custom scrollbar */



		/* END PLUGIN STYLE */
	/* END PLUGIN STYLE */
/* END PLUGIN STYLE */



/*Stefan*/
.footer_nws_alert{display: table;height: 60px;}
.footer_nws_alert p{display: table-cell;vertical-align: middle;}
.contact_form2{margin-top: 30px;}
.contact_form2 .that_input_form{padding: 6px 0px;}
.contact_form2 .that_input_form textarea{min-height: 82px;}
.error_border{border: 1px solid red!important;}
.error_color{color: red; text-align: center;}
.echipa_item .slide_item_price{display: none;}
.custom_account .col-md-8{padding-left: 5%;}
.error{color: #2E23A0; }
input.error, select.error{border: 2px solid #2E23A0;}
.input_custom input:not([type="checkbox"]):not([type="radio"]):-webkit-autofill,.input_custom textarea:-webkit-autofill,.input_custom select:-webkit-autofill,.input_custom input[type="text"]:focus {
    -webkit-box-shadow: 0 0 0px 1000px #ff0000 inset;
    border:none!important;
}
.pr_30{padding-right: 30px;}
.pl_30{padding-left: 30px;}
.checkbox, .radio{display: inline;}
.display_none{display: none;}
#rating.error_border + button#rating_button {border: 1px solid red!important;}
.red_text{color: red;}
.cosPage p,
.cosPage h3,
.cosPage span,
.cosPage strong,
.cosPage em,
.cosPage input,
.cosPage button,
.cosPage select,
.cosPage textarea,
.cosPage label,
.cosPage td,
.cosPage th,
.cosPage a,
.cosPage div {
	font-family: "Tahoma"!important;
}
.cosPage input::-webkit-input-placeholder, .cosPage textarea::-webkit-input-placeholder {
	font-family: "Tahoma"!important;
	font-size: 14px!important;
}
.cosPage input:-moz-placeholder, .cosPage textarea:-moz-placeholder { /* Firefox 18- */
	font-family: "Tahoma"!important;
	font-size: 14px!important;  
}
.cosPage input::-moz-placeholder, .cosPage textarea::-moz-placeholder {  /* Firefox 19+ */
	font-family: "Tahoma"!important; 
	font-size: 14px!important; 
}
.cosPage input:-ms-input-placeholder, .cosPage textarea:-ms-input-placeholder {  
	font-family: "Tahoma"!important; 
	font-size: 14px!important; 
}
.cos_section p{margin-bottom: 5px;}
.cos_section .descriere-produs{display: inline-block;vertical-align: middle;padding-left: 15px;}
.cos_section th{text-transform: initial;}
.cos_section .span_b{color: #000;}
.cos_section .produs_title{margin-bottom: 15px;}
.cos_section em{font-style: normal;}
.none{display: none;}
.web_container .pagination_custom .row{display: none;}
.sale_item{right: 15px;left: initial;}
#voucher_row2{display: none;}


.nr_stele:after{font-family: FontAwesome;color: #ffc016;font-size: 18px;}
.stele_1:after{content: "\f005";}
.stele_2:after{content: "\f005  \f005";}
.stele_3:after{content: "\f005  \f005  \f005";}
.stele_4:after{content: "\f005  \f005  \f005  \f005";}
.stele_5:after{content: "\f005  \f005  \f005  \f005  \f005";}

.custom_account .first_line_group input {
    background: red;
    background: -webkit-linear-gradient(left, #bb0000 , #ff0000);
    background: -o-linear-gradient(right, #bb0000 , #ff0000);
    background: -moz-linear-gradient(right, #bb0000 , #ff0000);
    background: linear-gradient(to right, #bb0000 , #ff0000);
    color: #fff;
    padding: 5px 15px;
    font-size: 16px;
}
.address-new-title,
.address-new-required {
	font-size: 16px;
	padding: 10px 15px;
}
.custom_account table td{
	width:60%;
	vertical-align: top;
	border: 0px;
}
.custom_account table td:first-child {
	width: 40%;
}
.custom_account table {
	border-top: 1px solid #ededed;
}
.custom_account table input,
.custom_account table select {
	width: 100%;
	display: block;
	background: none;
	border-radius: 0px;
	border: 1px solid #ccc;
	padding: 6px 12px;
}

#all-address .address-details {
	padding: 10px 0px;
	border-bottom: 1px solid #ededed;
	margin-bottom: 10px;
}
#all-address .form-group {
	margin: 0px;
}
.address-edit {
	background: red;
    background: -webkit-linear-gradient(left, #bb0000 , #ff0000);
    background: -o-linear-gradient(right, #bb0000 , #ff0000);
    background: -moz-linear-gradient(right, #bb0000 , #ff0000);
    background: linear-gradient(to right, #bb0000 , #ff0000);
    color: #fff;
    padding: 5px 15px;
    font-size: 16px;
    width: 100%;
}


/* R */
/* 
.footer_logos_left
{
	margin-left: -70px;
}
.footer_logos_right
{
	margin-right: -70px;
}

 */

.link_notif_add
{
 	color: #3C7668;
	float: right;
}



/* RZ */
.slide_item_title a.media_membru
{
	text-overflow: initial!important;
	max-width: initial!important;
}

h3.media_title
{
	font-size: 30px;
}

.slide_link2 a
{
	background: none!important;
}



.team1 {
	float: none!important;
	display: block;
	margin: 0 auto;
}

#cos_login_info,
#cos_register_info

{
	cursor: pointer;
}
.cos_login_part
{
	margin: 0;
	margin-bottom: 30px;
}

.alert a
{
	color:red;
}
.tab_texts img{max-width: 100%;}