@charset "utf-8";
/* CSS Document */

* {
	padding: 0px;
	margin: 0px;
}
ol, ul {
	list-style: none;
	margin: 0px;
}
p {
	line-height: 22px;
	margin-bottom: 16px;
	font-family: 'open_sansregular';
	font-size: 14px;
	color: #59595e;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	font-weight: normal;
	font-family: 'open_sansbold';
}
h3 {
	font-size: 22px;
}
a, a:hover, a:focus {
	text-decoration: none;
	outline: none;
}
.no_padd {
	padding: 0px;
}
/*--------------------------animate cs------------------------*/

.os-animation {
	opacity: 0;
}
.os-animation.animated {
	opacity: 1;
}
.staggered-animation {
	opacity: 0;
}
.staggered-animation.animated {
	opacity: 1;
}

/*--------------------------animate HELLO cs------------------------*/

.woocommerce h2, .woocommerce h3 {margin-bottom:9px !important;}
.woocommerce .woocommerce-thankyou-order-received {margin-bottom: 9px;}
.productOuter .prodBox .freesample {margin-bottom:10px; position:absolute; top:0;}
.productOuter .prodBox .freesample img {width:60px;}


.header_top {
	background: #1e1e25;
	padding: 15px 0;
}
.top_head_left ul li {
	display: inline-block;
	margin-right: 20px;
}
.top_head_left ul li a {
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	color: #6f6f6f;
	font-family: 'open_sansregular';
	transition: all 0.3s ease-in-out;
}
.top_head_left ul li a span.mail {
	width: 22px;
	height: 16px;
	background: url(../images/mail.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	transition: all 0.3s ease-in-out;
}
.footer_contact ul li a span.mail {
	width: 22px;
	height: 16px;
	background: url(../images/mail.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	transition: all 0.3s ease-in-out;
	background-position: 0 -32px;
}
.top_head_left ul li a span.phone {
	width: 22px;
	height: 20px;
	background: url(../images/phone.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	transition: all 0.3s ease-in-out;
}
.footer_contact ul li a span.phone {
	width: 22px;
	height: 20px;
	background: url(../images/phone.png) no-repeat;
	display: inline;
	vertical-align: middle;
	margin-right: 15px;
	transition: all 0.3s ease-in-out;
	background-position: 0 -30px;
}
.footer_contact ul li a span.address {
	width: 22px;
	height: 23px;
	background: url(../images/address.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	transition: all 0.3s ease-in-out;
	background-position: 0 -28px;
}
.top_head_left ul li:hover a, .footer_contact ul li:hover a {
	color: #de2121;
}
.top_head_left ul li:hover a span.mail {
	background-position: 0 -32px;
}
.footer_contact ul li:hover a span.mail {
	background-position: 0 0px;
}
.top_head_left ul li:hover a span.phone {
	background-position: 0 -30px;
}
.footer_contact ul li:hover a span.phone {
	background-position: 0 0px;
}
.footer_contact ul li:hover a span.address {
	background-position: 0 0px;
}
.top_head_right {
	text-align: right;
}
.top_head_right ul li, .social_icon ul li {
	display: inline-block;
}
.top_head_right ul li a, .social_icon ul li a {
	display: inline-block;
	vertical-align: middle;
	padding: 0 15px;
}
.top_head_right ul li a span.fb, .social_icon ul li a span.fb {
	background: url(../images/fb.png) no-repeat;
	width: 22px;
	height: 22px;
	display: inline-block;
	transition: all 0.3s ease-in-out;
}
.top_head_right ul li:hover a span.fb, .social_icon ul li:hover a span.fb {
	background-position: 0 -26px;
}
.top_head_right ul li a span.tw, .social_icon ul li a span.tw {
	background: url(../images/tw.png) no-repeat;
	width: 22px;
	height: 22px;
	display: inline-block;
	transition: all 0.3s ease-in-out;
}
.top_head_right ul li:hover a span.tw, .social_icon ul li:hover a span.tw {
	background-position: 0 -28px;
}
.top_head_right ul li a span.in, .social_icon ul li a span.in {
	background: url(../images/in.png) no-repeat;
	width: 22px;
	height: 22px;
	display: inline-block;
	transition: all 0.3s ease-in-out;
}
.top_head_right ul li:hover a span.in, .social_icon ul li:hover a span.in {
	background-position: 0 -28px;
}
.top_head_right ul li a span.pint, .social_icon ul li a span.pint {
	background: url(../images/pint.png) no-repeat;
	width: 22px;
	height: 22px;
	display: inline-block;
	transition: all 0.3s ease-in-out;
}
.top_head_right ul li:hover a span.pint, .social_icon ul li:hover a span.pint {
	background-position: 0 -28px;
}
.header_bottom {
	background: #ededed;
	padding: 15px 0;
	transition: position 0.3s ease-in-out;
}
.logo_area {
	width: 160px;
}
.logo_area img {
	width: 100%;
}
.custom_nav {
	padding-top: 20px;
}
.custom_nav li a {
	font-family: 'open_sanssemibold';
	font-size: 14px;
	display: inline-block;
	color: #1e1e25;
	padding: 7px 10px !important;
	text-transform: uppercase;
	transition: all 0.4s ease-in-out;
}
.custom_nav li:hover a, .custom_nav li.current-menu-item a {
	color: #de2121;
}
.custom_nav li span.devider {
	width: 1px;
	height: 34px;
	margin: -4px 10px 0;
	background: #6f6f6f;
	display: inline-block;
	vertical-align: middle;
}
.custom_nav li a span.reg {
	background: url(../images/reg.png) no-repeat;
	width: 26px;
	height: 26px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	float: left;
	position: relative;
	top: -2px;
}
.custom_nav li a span.logout {
	background: url(../images/logout.png) no-repeat;
	width: 26px;
	height: 26px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	float: left;
	position: relative;
	top: -2px;
}
.custom_nav li a span.login {
	background: url(../images/login.png) no-repeat;
	width: 26px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	margin-top: -3px;
	float: left;
	position: relative;
	top: -2px;
}
.navbar {
	margin-bottom: 4px;
}
.main_menu {
	position: relative;
	z-index: 9999;
}
 @keyframes menu_sticky {
 0% {
 margin-top:-100px;
}
 50% {
 margin-top: -90px;
}
 100% {
 margin-top: 0;
}
}
.fixed {
	position: fixed;
	top: 0px;
	left: 0;
	width: 100%;
	z-index: 9999;
	animation-name: menu_sticky;
	animation-duration: 0.60s;
	animation-timing-function: ease-out;
	-webkit-box-shadow: 0px 13px 30px -12px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 13px 30px -12px rgba(0,0,0,0.75);
	box-shadow: 0px 13px 30px -12px rgba(0,0,0,0.75);
}
.banner {
	position: relative;
}
.captn_a {
	font-family: 'master_of_breakregular';
	font-size: 60px;
	color: #de2121;
}
.captn_b {
	font-family: 'master_of_breakregular';
	font-size: 60px;
	color: #f0f0f0;
}
.tp-bullets {
	bottom: 30% !important;
	left: 15.7% !important;
}
.bullet {
	background: #1e1e25 !important;
	width: 12px !important;
	height: 12px !important;
	border-radius: 50%;
	border: 1px solid #de2121;
	margin-right: 6px !important;
	transition: all 0.4s ease-in-out;
}
.tp-bullets.simplebullets .bullet:hover, .tp-bullets.simplebullets .bullet.selected {
	background: #de2121 !important;
}
.tp-leftarrow {
	background: url(../images/left_arrow.png) no-repeat !important;
	width: 35px !important;
	height: 27px !important;
}
.tp-rightarrow {
	background: url(../images/right_arrow.png) no-repeat !important;
	width: 35px !important;
	height: 27px !important;
}
.tp-leftarrow:after {
	position: absolute;
	left: 60px;
	top: -4px;
	width: 2px;
	height: 36px;
	background: #37373d;
	content: "";
}
.banner_bottom_main {
	position: relative;
}
.banner_bottom_inner {
	position: relative;
	margin: 2% 0px;
	left: 0;
	width: 100%;
	height: auto;
	background: #f4f4f4;
	border-radius: 15px;
	padding: 35px 20px 20px 20px;
	z-index: +999;
	-webkit-box-shadow: -2px 8px 25px 0px rgba(163,163,163,1);
	-moz-box-shadow: -2px 8px 25px 0px rgba(163,163,163,1);
	box-shadow: -2px 8px 25px 0px rgba(163,163,163,1);
}
.quick_links {
	text-align: center;
}
.quick_links a {
	display: inline-block;
}
.link_icon {
	margin-bottom: 20px;
}
.link_detail h3 {
	font-family: 'open_sansbold';
	font-size: 18px;
	color: #1e1e25;
	text-transform: uppercase;
	margin-bottom: 25px;
	position: relative;
}
.link_detail h3:after {
	background: #de2121;
	width: 30%;
	height: 2px;
	position: absolute;
	bottom: -12px;
	left: 35%;
	content: "";
}
.link_detail p {
	font-size: 13px;
	color: #59595e;
	font-family: 'open_sansregular';
}
.about_outer {
	background: #fff;
	padding: 25px 0;
}
.about_inner {
	text-align: center;
}
.header_area h3 {
	font-family: 'open_sansbold';
	font-size: 22px;
	color: #1e1e25;
	position: relative;
	text-transform: uppercase;
}
.header_area h3:after {
	background: #de2121;
	width: 6%;
	height: 2px;
	position: absolute;
	bottom: -12px;
	left: 47%;
	content: "";
}
.about_cont_area {
	margin-top: 45px;
	text-align: left;
}
.about_left p {
	font-size: 14px;
	color: #59595e;
	font-family: 'open_sansregular';
	margin-bottom: 25px;
}
.button_area {
	background: #de2121;
	padding: 12px 25px;
	border-radius: 50px;
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
	font-family: 'open_sanssemibold';
	font-size: 15px;
	color: #fff;
	transition: all 0.3s ease-in-out;
}
.button_area:hover {
	background: #1e1e25;
}
.about_right_img img {
	border-radius: 0 15px 0 15px;
	width: 100%;
}
.submit_outer {
	padding: 50px 0 0 0;
	overflow: hidden;
}
.sub_article {
	background: url(../images/sub_article.jpg) no-repeat;
	width: 100%;
	background-size: cover;
	padding: 100px;
	text-align: center;
}
.sub_article h3 {
	font-family: 'open_sansbold';
	font-size: 40px;
	color: #fff;
	margin-bottom: 35px;
	text-transform: uppercase;
}
.sub_article p {
	font-size: 15px;
	color: #e0e0e0;
	font-family: 'open_sansregular';
	margin: 0 20px 25px 0;
}
.sub_article a:hover {
	background: #de2121;
}
.red_bg {
	background: #de2121;
}
.red_bg a, .red_bg a:hover {
	background: #fff;
	color: #1e1e25;
}
.wrapper {
	width: 100%;
	float: left;
}
.gray1 {
	background: #f4f4f4;
	overflow: hidden
}
.gray2 {
	background: #C8C8C8;
	overflow: hidden
}
.index_advertise {
	padding-top: 65px;
	padding-bottom: 20px;
}
.index_advertise h3 {
	text-align: center;
	font-size: 22px;
	position: relative;
}
.index_advertise img {
	border-radius: 0px 25px 0px 25px;
	width: 100%;
}
.index_advertise h3:after {
	background: #de2121;
	width: 6%;
	height: 2px;
	position: absolute;
	bottom: -12px;
	left: 47%;
	content: "";
}
.index_advertise h4 {
	margin-top: 30px;
	position: relative;
}
.index_advertise h4 a {
	color: #1e1e25;
}
.index_advertise h4 a:hover {
	color: #de2121;
}
.index_advertise h4:after {
	background: #de2121;
	width: 19%;
	height: 2px;
	position: absolute;
	bottom: -12px;
	left: 0%;
	content: "";
}
.index_advertise_section {
	padding-top: 50px;
	padding-bottom: 50px;
}
.latest_article_main img {
	float: left;
	margin-right: 20px;
}
.latest_article h3 {
	text-align: center;
	position: relative;
	margin: 20px 0px 40px 0px;
}
.latest_article h3:after {
	background: #de2121;
	width: 6%;
	height: 2px;
	position: absolute;
	bottom: -12px;
	left: 47%;
	content: "";
}
.latest_article_main {
	margin: 15px 0px;
}
.latest_article_main h4 a {
	font-size: 20px;
	color: #de2121;
	font-family: 'open_sanssemibold';
}
.latest_article_main p, .featured_article_desc p {
	margin: 8px 2px;
	color: #59595e;
}
.featured_article_desc h4 a {
	font-size: 20px;
	color: #de2121;
	font-family: 'open_sanssemibold';
}
/* 



 * 	Core Owl Carousel CSS File



 */



.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */



.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
	float: left;
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* mouse grab icon */



.grabbing {
	cursor: url(grabbing.png) 8 8, move;
}
/* fix */



.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}
#owl-demo .item {
	margin: 3%;
	width: 94%;
}
#owl-demo .item img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 0px 25px 0px 25px;
	margin-bottom: 20px;
}
.owl-theme .owl-controls {
	margin-top: 10px;
	text-align: center;
}
/* Styling Next and Prev buttons */







.owl-theme .owl-controls .owl-buttons div {
	color: #FFF;
	display: inline-block;
	zoom: 1;
 *display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */



/* Use it for non-touch hover action */



.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}
/* Styling Pagination*/







.owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
 *display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #de2121;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}
/* If PaginationNumbers is true */







.owl-theme .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.index_article {
	padding-top: 50px;
	padding-bottom: 50px;
}
.main_video {
	width: 100%;
}
.main_video img {
	width: 100%;
}
.video_thumb img {
	float: left;
	margin-right: 20px;
}
.video_thumb h4 {
	margin-bottom: 10px;
	color: #de2121;
}
.video_thumb p {
	color: #000;
}
.latest_video h3 {
	text-align: center;
	position: relative;
	margin: 20px 0px 40px 0px;
}
.latest_video h3:after {
	background: #de2121;
	width: 6%;
	height: 2px;
	position: absolute;
	bottom: -12px;
	left: 47%;
	content: "";
}
.latest_video {
	padding: 30px 0px 50px 0px;
}
.dgray {
	background: #ededed;
}
.footer_logo p {
	margin-top: 20px;
	font-size: 13px;
	color: #838383;
}
.footer_links ul {
	margin-top: 30px;
}
.footer_links h3 {
	margin: 15px 0px;
	font-size: 18px;
	position: relative;
}
.footer_links h3:after {
	background: #de2121;
	width: 25%;
	height: 2px;
	position: absolute;
	bottom: -12px;
	left: 0%;
	content: "";
}
.footer_links ul li {
	line-height: 2;
}
.footer_links ul li a {
	color: #535353;
	font-size: 13px;
}
.footer_links ul li a:hover {
	color: #de2121;
}
.footer_top {
	padding: 30px 0px;
}
.black {
	background: #141419;
}
.copyright {
	text-align: center;
	padding: 20px 0px;
}
.copyright p {
	margin: 0;
	font-size: 13px;
	color: #838383;
}
.copyright p span {
	color: #de2121;
}
.footer_links {
	text-transform: uppercase;
}
.footer_contact {
	text-transform: capitalize;
}
/*=========contact-form============*/







.contact_form {
	max-width: 400px;
	width: 100%;
	position: relative;
}
#contact input[type="text"], #contact input[type="email"], #contact input[type="tel"], #contact input[type="url"], #contact textarea, #contact button[type="submit"] {
	font: 400 12px/16px "Open Sans", Helvetica, Arial, sans-serif;
}
#contact {
	background: #E0DDDD;
	padding: 25px;
	margin: 20px 0;
}
#contact h1 {
	color: #de2121;
	display: block;
	text-transform: uppercase;
	text-align: center;
	font-family: 'open_sansregular';
	font-size: 26px;
}
#contact h4 {
	margin: 5px 0 15px;
	display: block;
	font-size: 13px;
	text-align: center;
	font-family: 'open_sansregular';
}
fieldset {
	border: medium none !important;
	margin: 0 0 10px;
	min-width: 100%;
	padding: 0;
	width: 100%;
}
#contact input[type="text"], #contact input[type="email"], #contact input[type="tel"], #contact input[type="url"], #contact input[type="file"], #contact input[type="password"], #contact textarea, #contact select {
	width: 100%;
	border: 1px solid #CCC;
	background: #FFF;
	margin: 0 0 5px;
	padding: 10px;
}
#contact input[type="text"]:hover, #contact input[type="email"]:hover, #contact input[type="tel"]:hover, #contact input[type="url"]:hover, #contact textarea:hover {
	-webkit-transition: border-color 0.3s ease-in-out;
	-moz-transition: border-color 0.3s ease-in-out;
	transition: border-color 0.3s ease-in-out;
	border: 1px solid #AAA;
}
#contact textarea {
	height: 100px;
	max-width: 100%;
	resize: none;
}
#contact button[type="submit"], .wpcf7-submit {
	cursor: pointer;
	width: 100%;
	border: none;
	background: #de2121;
	color: #FFF;
	margin: 0 0 5px;
	padding: 10px;
	font-size: 15px;
}
#contact button[type="submit"]:hover {
	background: #ab0707;
	-webkit-transition: background 0.3s ease-in-out;
	-moz-transition: background 0.3s ease-in-out;
	transition: background-color 0.3s ease-in-out;
}
#contact button[type="submit"]:active {
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
}
#contact input:focus, #contact textarea:focus {
	outline: 0;
	border: 1px solid #999;
}



::-webkit-input-placeholder {
 color:#888;
}



:-moz-placeholder {
 color:#888;
}



::-moz-placeholder {
 color:#888;
}



:-ms-input-placeholder {
 color:#888;
}
.address_section {
	width: 100%;
	margin: 25px 0px;
}
.address_section ul {
	margin-left: 10px;
	margin-top: 20px;
}
.address_section ul li {
	list-style: none;
	line-height: 2;
	font-family: Arial, Helvetica, sans-serif;
	color: #59595e;
}
.address_section ul li a {
	color: #59595e;
	text-decoration: none;
}
.address_section ul li a:hover {
	color: #de2121;
}
.address_section ul li h4 {
	margin: 20px 0px;
	font-family: 'open_sansregular';
	text-transform: uppercase;
	color: #de2121;
	font-size: 16px;
	line-height: 1.5;
}
.address_section h3 {
	color: #1e1e25;
	position: relative;
}
.address_section h3:after {
	background: #de2121;
	width: 13%;
	height: 2px;
	position: absolute;
	bottom: -12px;
	left: 0%;
	content: "";
}
#gmap {
	height: 320px;
	width: 100%;
}
.gm-style-iw * {
	display: block;
	width: 100%;
}
.gm-style-iw h4, .gm-style-iw p {
	margin: 0;
	padding: 0;
}
.gm-style-iw a {
	color: #4272db;
}
.sub_page {
	width: 100%;
}
.sub_page img {
	width: 100%;
}
.about_main {
	text-align: center;
	padding: 60px 0px;
}
.not-found {
	clear: both;
	display: block;
	padding: 60px 0;
	text-align: center;
}
.about_main h1 {
	color: #1e1e25;
	position: relative;
	font-size: 22px;
}
.about_main h1:after {
	background: #de2121;
	width: 16%;
	height: 2px;
	position: absolute;
	bottom: -12px;
	left: 42%;
	content: "";
}
.abot_desc p {
	margin: 5px 2px;
}
.abot_desc p a {
	color: #de2121;
	font-weight: bold;
}
.abot_desc {
	margin-top: 5%;
}
.register_form {
	margin: 0 auto;
}
.register_form input[type=checkbox] {
	float: left;
}
.register_form small {
	float: left;
	margin: 0.5% 1%;
	color: #757474;
}
#contact label {
	float: left;
	font-size: 13px;
	font-weight: normal;
	color: #757474;
}
#contact label span {
	color: #de2121;
}
#contact ul li {
	display: inline;
	border-right: 1px #757474 solid;
	padding-right: 1%;
}
#contact ul li:last-child {
	border: none;
}
#contact ul li a {
	color: #757474;
	font-size: 13px;
}
#contact ul li a:hover {
	color: #de2121;
}
.coming_soon {
	min-height: 450px;
}
.coming_soon h1 {
	font-size: 45px;
}
#accordion h3 strong {
	background: url(../images/plus_icon.png) no-repeat center;
	float: right;
	width: 38px;
	height: 47px;
	margin-top: -15px;
	margin-right: -4px;
}
#accordion h3.ui-accordion-header-active strong {
	background: url(../images/minus_icon.png) no-repeat center;
}
.photograph h4 {
	margin: 20px 0px;
	text-align: left;
}
.photograph ul {
	margin-left: 3%;
}
.photograph ul li {
	margin-bottom: 1.5%;
	position: relative;
	text-align: left;
}
.photograph ul li:before {
	content: "\f00c";
	position: absolute;
	font-family: 'FontAwesome';
	left: -3%;
	color: #c00;
}
.photograph p {
	color: #000;
	text-align: left;
}
.photograph p a {
	color: #c00;
}
.photograph_head p {
	margin: 2% 0px;
}
.article_link {
	margin: 2% 0;
	padding-left: 3%;
}
.article_link li {
	margin-bottom: 0.5% !important;
}
.article_link li a:hover {
	color: #c00;
}
.privacy ul {
	margin: 15px 0px;
}
.about_main h4 {
	margin: 20px 0px;
}
.subscription h3, .account_form h3 {
	margin: 2% 0px;
	font-size: 18px;
	color: #de2121;
}
.subscription_desc {
	margin-top: 2%;
	text-align: center;
	color: #7B7B7B;
}
.edition_top h3 {
	font-size: 18px;
	color: #de2121;
	text-transform: uppercase;
}
.edition_top {
	border: 1px #D8D8D8 solid;
	background: #F6F6F6;
	padding: 2%;
	color: #7B7B7B;
}
.edition_bottom {
	border: 1px #D8D8D8 solid;
	background: #E7E7E7;
	padding: 2% 0;
	overflow: hidden;
	color: #7B7B7B;
}
.edition {
	margin-top: 2%;
	margin-bottom: 2%;
}
.account_main {
	padding: 40px 0px;
}
.account_main h1 {
	text-align: center;
	font-size: 22px;
	margin: 30px 0px;
	position: relative;
}
.account_main h1:after {
	background: #de2121;
	width: 16%;
	height: 2px;
	position: absolute;
	bottom: -12px;
	left: 42%;
	content: "";
}
.account {
	margin: 0;
}
.library li {
	display: inline;
}
.library li img {
	margin: 1%;
}
/*=================slider=======================*/





.ws_images img {
	width: 100%;
}
#wowslider-container1 {
	display: table;
	zoom: 1;
	position: relative;
	width: 100%;
	max-width: 100%;
	/*max-height:845px;*/

	



	margin: 0px auto 0px;
	z-index: 90;
	text-align: left; /* reset align=center */
	font-size: 10px;
	text-shadow: none; /* fix some user styles */
	/* reset box-sizing (to boostrap friendly) */



	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
* html #wowslider-container1 {
	width: 640px
}
#wowslider-container1 .ws_images ul {
	position: relative;
	width: 10000%;
	height: 100%;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	border-spacing: 0;
	overflow: visible;/*table-layout:fixed;*/
}
#wowslider-container1 .ws_images ul li {
	position: relative;
	width: 1%;
	height: 100%;
	line-height: 0; /*opera*/
	overflow: hidden;
	float: left;
	/*font-size:0;*/



	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
}
#wowslider-container1 .ws_images {
	position: relative;
	left: 0;
	top: 0;
	/*height:100%;*/



	/*max-height:845px;*/



	max-width: 100%;
	vertical-align: top;
	border: none;
	overflow: hidden;
}
#wowslider-container1 .ws_images ul a {
	width: 100%;
	height: 100%;
	max-height: 845px;
	display: block;
	color: transparent;
}
#wowslider-container1 img {
	max-width: none !important;
}
#wowslider-container1 .ws_images .ws_list img, #wowslider-container1 .ws_images > div > img {
	width: 100%;
	border: none 0;
	max-width: none;
	padding: 0;
	margin: 0;
}
#wowslider-container1 .ws_images > div > img {
/*max-height:845px;*/



}
#wowslider-container1 .ws_images iframe {
	position: absolute;
	z-index: -1;
}
#wowslider-container1 .ws-title > div {
	display: inline-block !important;
}
#wowslider-container1 a {
	text-decoration: none;
	outline: none;
	border: none;
}
#wowslider-container1 .ws_bullets {
	float: left;
	position: absolute;
	z-index: 70;
}
#wowslider-container1 .ws_bullets div {
	position: relative;
	float: left;
	font-size: 0px;
}
/* compatibility with Joomla styles */



#wowslider-container1 .ws_bullets a {
	line-height: 0;
}
#wowslider-container1 .ws_script {
	display: none;
}
#wowslider-container1 sound, #wowslider-container1 object {
	position: absolute;
}
/* prevent some of users reset styles */



#wowslider-container1 .ws_effect {
	position: static;
	width: 100%;
	height: 100%;
}
#wowslider-container1 .ws_photoItem {
	border: 2em solid #fff;
	margin-left: -2em;
	margin-top: -2em;
}
#wowslider-container1 .ws_cube_side {
	background: #A6A5A9;
}
#wowslider-container1.ws_gestures {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABwSURBVEjH7ZJBEsAgCAMT/v/n9NCOSqe2oD2yNx1JggB4BCEFWyFASP2KMQE7ywWhe/tTRGCGogLk02tFctiW/SUgaMyQG4PdPzDn31rQbMb8FiAXgvsEJNax1yVlVGAjA93apP3HFhZTGIqiKH7iADB6HxPlHdNVAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE0LTA3LTA3VDEzOjQ5OjEwKzAyOjAwm7WiFAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNC0wNy0wN1QxMzo0OToxMCswMjowMOroGqgAAAAASUVORK5CYII="), move;
}
#wowslider-container1.ws_gestures.ws_grabbing {
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABaSURBVEjH7ZMxCkAhDEOT8u9/5TpJ+xWkFse8IYutJgEB8RCHL1qCc90BEFnT6QH7mwgFHBUf8wJyS1TDLuc3vmighx37LZdIth3E5hKj9n6O0HRh+oJCiFcMxRUUDxR1CTMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTQtMDctMDdUMTM6NDk6MzgrMDI6MDDqf+sOAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE0LTA3LTA3VDEzOjQ5OjM4KzAyOjAwmyJTsgAAAABJRU5ErkJggg=="), move;
}
/* hide controls when video start play */



#wowslider-container1.ws_video_playing .ws_bullets, #wowslider-container1.ws_video_playing .ws_fullscreen, #wowslider-container1.ws_video_playing .ws_next, #wowslider-container1.ws_video_playing .ws_prev {
	display: none;
}
/* youtube/vimeo buttons */



#wowslider-container1 .ws_video_btn {
	position: absolute;
	display: none;
	cursor: pointer;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 55;
}
#wowslider-container1 .ws_video_btn.ws_youtube, #wowslider-container1 .ws_video_btn.ws_vimeo {
	display: block;
}
#wowslider-container1 .ws_video_btn div {
	position: absolute;
	background-image: url(./playvideo.png);
	background-size: 200%;
	top: 50%;
	left: 50%;
	width: 7em;
	height: 5em;
	margin-left: -3.5em;
	margin-top: -2.5em;
}
#wowslider-container1 .ws_video_btn.ws_youtube div {
	background-position: 0 0;
}
#wowslider-container1 .ws_video_btn.ws_youtube:hover div {
	background-position: 100% 0;
}
#wowslider-container1 .ws_video_btn.ws_vimeo div {
	background-position: 0 100%;
}
#wowslider-container1 .ws_video_btn.ws_vimeo:hover div {
	background-position: 100% 100%;
}
#wowslider-container1 .ws_playpause.ws_hide {
	display: none !important;
}
/* bullets */



#wowslider-container1 .ws_bullets {
	padding: 0px;
}
#wowslider-container1 .ws_bullets a {
	position: relative;
	display: inline-block;
	width: 0;
	margin: 3px 5px;
	padding: 8px;
	-webkit-perspective: 80px;
	perspective: 80px;
}
#wowslider-container1 .ws_bullets a > span {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: -webkit-transform 0.5s ease;
	transition: -webkit-transform 0.5s ease, transform 0.5s ease;
}
#wowslider-container1 .ws_bullets a > span:before, #wowslider-container1 .ws_bullets a > span:after {
	content: '';
	display: block;
	height: 100%;
	background: #c9302c;
	-webkit-transform: rotateX(-90deg) translateZ(-8px) translateY(8px);
	transform: rotateX(-90deg) translateZ(-8px) translateY(8px);
}
#wowslider-container1 .ws_bullets a > span:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #1A2223;
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
#wowslider-container1 .ws_bullets a.ws_overbull > span, #wowslider-container1 .ws_bullets a.ws_selbull > span {
	-webkit-transform: rotateX(-90deg) translateZ(8px) translateY(8px);
	transform: rotateX(-90deg) translateZ(8px) translateY(8px);
}
/* play/pause, arrows */



#wowslider-container1 a.ws_next, #wowslider-container1 a.ws_prev, #wowslider-container1 .ws_playpause {
	position: absolute;
	font: 2em "ws-ctrl-convex";
	width: 2.5em;
	height: 2.5em;
	top: 50%;
	margin-top: -1.25em;
	color: #ffffff;
	z-index: 100;
	-webkit-perspective: 20em;
	perspective: 20em;
}
#wowslider-container1 a.ws_next {
	right: 0;
}
#wowslider-container1 a.ws_prev {
	left: 0;
}
#wowslider-container1 .ws_playpause {
	left: 50%;
	margin-left: -1.25em;
}
#wowslider-container1 a.ws_next > span, #wowslider-container1 a.ws_prev > span, #wowslider-container1 .ws_playpause > span, #wowslider-container1 .ws_bullets a > span {
	display: block;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: -webkit-transform 0.5s ease;
	transition: -webkit-transform 0.5s ease, transform 0.5s ease;
}
#wowslider-container1 a.ws_next > span:before, #wowslider-container1 a.ws_prev > span:before, #wowslider-container1 .ws_playpause > span:before, #wowslider-container1 a.ws_next > span:after, #wowslider-container1 a.ws_prev > span:after, #wowslider-container1 .ws_playpause > span:after {
	display: block;
	text-align: center;
	line-height: 2.5em;
	height: 100%;
	background: #ffe040;
	color: #1A2223;
	-webkit-transform: rotateX(-90deg) translateZ(-1.25em) translateY(1.25em);
	transform: rotateX(-90deg) translateZ(-1.25em) translateY(1.25em);
}
#wowslider-container1 .ws_play > span:before, #wowslider-container1 .ws_play > span:after {
	content: "\e800";
}
#wowslider-container1 .ws_pause > span:before, #wowslider-container1 .ws_pause > span:after {
	content: "\e801";
}
#wowslider-container1 a.ws_next > span:before, #wowslider-container1 a.ws_next > span:after {
	content: '\e803';
}
#wowslider-container1 a.ws_prev > span:before, #wowslider-container1 a.ws_prev > span:after {
	content: '\e802';
}
#wowslider-container1 a.ws_next > span:after, #wowslider-container1 a.ws_prev > span:after, #wowslider-container1 .ws_playpause > span:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
	background: #1A2223;
	color: #ffe040;
}
#wowslider-container1 a.ws_next:hover > span, #wowslider-container1 a.ws_prev:hover > span, #wowslider-container1 .ws_playpause:hover > span {
	-webkit-transform: rotateX(-90deg) translateZ(1.25em) translateY(1.25em);
	transform: rotateX(-90deg) translateZ(1.25em) translateY(1.25em);
}/* bottom center */
#wowslider-container1 .ws_bullets {
	bottom: 1.5em;
	left: 50%;
}
#wowslider-container1 .ws_bullets div {
	left: -50%;
}
#wowslider-container1 .ws-title {
	font-size: 55px;
	font-family: 'Conv_IndieFlower';
	position: absolute;
	left: 0;
	right: 0;
	z-index: 50;
	color: #fff;
	padding: 1%;
	bottom: 20px;
	top: auto;
	opacity: 1;
	line-height: 1.3;
}
#wowslider-container1 .ws-title div, #wowslider-container1 .ws-title span {
	display: inline-block;
	padding: 0.1em 0.6em;
	text-align: center;
	color: #ffe040;
}
#wowslider-container1 .ws-title div {
	display: block;
	margin-top: 0.5em;
	font-size: 1.3em;
}
#wowslider-container1 .ws-title span {
	width: 80%;
	margin: 0px 10%;
	padding: 0;
}
#wowslider-container1 .ws_images > ul {
	animation: wsBasic 8s infinite;
	-moz-animation: wsBasic 8s infinite;
	-webkit-animation: wsBasic 8s infinite;
}
 @keyframes wsBasic {
 0% {
 left:-0%
}
 25% {
 left:-0%
}
 50% {
 left:-100%
}
 75% {
 left:-100%
}
}
 @-moz-keyframes wsBasic {
 0% {
 left:-0%
}
 25% {
 left:-0%
}
 50% {
 left:-100%
}
 75% {
 left:-100%
}
}
 @-webkit-keyframes wsBasic {
 0% {
 left:-0%
}
 25% {
 left:-0%
}
 50% {
 left:-100%
}
 75% {
 left:-100%
}
}
#wowslider-container1 .ws_bullets a img {
	position: absolute;
	display: block;
	text-indent: 0;
	bottom: 15px;
	left: -18px;
	visibility: hidden;
	max-width: none;
}
#wowslider-container1 .ws_bullets a:hover img {
	visibility: visible;
}
#wowslider-container1 .ws_bulframe div div {
	height: 48px;
	overflow: visible;
	position: relative;
}
#wowslider-container1 .ws_bulframe div {
	left: 0;
	overflow: hidden;
	position: relative;
	width: 36px;
}
#wowslider-container1 .ws_bullets .ws_bulframe {
	position: absolute;
	display: none;
	bottom: 25px;
	margin-left: 8px;
	cursor: pointer;
	/* fixed bulframe hidding in Chrome */



	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}
#wowslider-container1 .ws_bulframe div div {
	height: auto;
}
.cuppon_full_part {
	display: block;
}
.cuppon_full_part .form-control {
	display: inline-block;
}
.cuppon_full_part .coupon_class {
	display: inline-block;
}
 @media all and (max-width:760px) {
#wowslider-container1 .ws_fullscreen {
	display: block;
}
.product_description .btn2 {
	margin-bottom: 20px;
}
.gallery_block {
	text-align: center;
}
}
 @media all and (max-width:400px) {
#wowslider-container1 .ws_controls, #wowslider-container1 .ws_bullets, #wowslider-container1 .ws_thumbs {
	display: none
}
}
.construction {
	background: #000;
	color: #de2121;
	padding: 1% 0px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}
.beta-ver {
	float: right;
	color: #ddd;
}
.fl {
	float: left
}
.cart {
	float: right;
	margin: 0 30px;
	padding: 0 20px 0 30px;
	position: relative
}
.cart a {
	color: #fff
}
.cart_item .product-name a {
	color: #888
}
.cart_item .product-name a:hover {
	color: #888
}
.cart_icon a span {
	width: auto;
	height: auto;
	color: #cc0000;
	text-align: center;
	display: block;
	position: absolute;
	top: -4px;
	left: 25px
}
.custom_nav li.cart_icon a {
	display: inline-block;
	margin-top: -5px;
}
.cart_icon a i {
	position: relative;
	left: 0;
	top: 4px;
	font-size: 22px;
}
li.cart_icon {
	margin-left: 10px;
}
.productWrap {
	padding: 30px;
}
.productOuter {
	padding: 20px 0 0 0
}
.prodBox {
	border: 1px solid #dcdcdc;
	width:30%;
	height:366px;
	overflow: hidden;
	margin: 20px 1%;
	background: #fff;
	position: relative;
	border-radius: 5px;
	position:relative;
	display: inline-block;
	padding: 10px 0px;
	vertical-align: top;
	min-height: 260px;
}
.prodBox .btnArea {position:absolute; bottom:20px;}
.prodBox:hover {
	border: 1px solid #ccc;
	box-shadow: 0 2px 15px #ccc;
}
.prodBox .img {
	width: 100%!important;
	margin: 0;
	text-align: center
}
.prodBox .img img {
	max-width: 100%;
	height:100%;
	/*width:100%;*/
	width: auto;
}
.btnArea {
	width: 100%;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
/*.prodBox:hover .btnArea {



	bottom:66px



}*/



.btnArea ul {
	list-style-type: none;
	text-align: center;
	padding: 0;
	margin: 0;
}
.btnArea ul li {
	display: inline-block
}
.btnArea ul li a.icos {
	border: 1px solid #ccc;
	text-align: center;
	line-height: 28px;
	background: #fff;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	display: block;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.btnArea ul li a.icos:hover {
	border: 1px solid #fff;
	background: #ccc
}
.btnArea ul li a i {
	color: #cc0000
}
.prodName {
	width: 100%;
	padding: 0;
	margin: 10px 0px;
}
.prodName p {
	margin: 0;
	font-size: 14px;
	font-weight: 400
}
.prodName p.price {
	font-size: 14px;
	padding: 0 0 0 0;
	font-weight: 600
}
.btnArea .btn1 {
	background: #de2121;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	border: none;
	border-radius: 20px;
}
.btnArea .btn1:hover {
	background: #C00
}
.btnArea .btn2 {
	background: #1e1e25;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	border: none;
	border-radius: 20px;
}
.btnArea .btn2:hover {
	background: #000
}
.newsletterBox {
	background: #e4e4e4;
	padding: 30px 0;
}
.email {
	text-align: center;
	margin: 30px 0 0 0
}
<!--
.emai {
	display: inline
}
-->
.email input {
	border: 1px solid #ccc;
	padding: 7px;
	width: 200px;
	border-radius: 4px;
 width:
}
.email .input2 {
	border: 1px solid #ccc;
	padding: 7px;
	width: 300px;
	border-radius: 4px;
}
.email .btn {
	margin: -2px 0 0 0!important;
	position: relative;
	width: 100%;
}
.main_video {
	width: 100%;
}
.main_video video {
	width: 100%;
}
.video_thumb {
	position: relative
}
.video_thumb:hover .vidhov {
	display: block
}
.vidhov {
	position: absolute;
	left: 50px;
	top: 35px;
	color: #fff;
	background: #C00;
	padding: 5px;
	border-radius: 5px;
	display: none
}







::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #000;
 opacity:1
}



::-moz-placeholder { /* Firefox 19+ */
 color:  #000;
 opacity:1
}



:-ms-input-placeholder { /* IE 10+ */
 color:  #000;
 opacity:1
}



:-moz-placeholder { /* Firefox 18- */
 color:  #000;
 opacity:1
}
.btnArea .btn-default {
	padding: 6px 10px;
}
.socialNet i {
	font-size: 20px;
	margin-right: 5px;
}
.list1 li i {
	position: absolute;
	left: 0;
	top: 4px;
	color: #535353;
	font-size: 17px;
}
.list1 li {
	position: relative;
	padding: 0 0 10px 28px;
	font-size: 12px;
	line-height: 18px!important
}
.product_page {
	padding: 60px 0px;
}
.product_page .productOuter {
	margin-top: 25px;
	padding-top: 0
}
/*.product_details_image img{ height: auto !important; }*/



/*.product_details_image ul{height: auto !important;}*/



/*#etalage img{ height: auto !important; }*/







.product_description {
	text-align: left;
}
.product_description h3 {
	margin-bottom: 15px;
}
.product_description p.price span {
	color: #de2121;
	font-size: 16px;
}
ins {
	text-decoration: none;
}
.product_description .desc {
	margin-top: 15px;
	text-align: justify;
	font-size: 14px;
	color: #59595e;
	line-height: 22px;
}
.product_description ul {
	margin-top: 20px;
	list-style-type: circle;
	padding-left: 18px;
}
.product_description ul li {
	text-align: justify;
	font-size: 14px;
	color: #59595e;
	line-height: 22px;
}
.quantity input {
	border: #ccc 1px solid;
	width: 160px;
	height: 34px;
	padding-left: 6px;
	color: #000;
}
.quantity {
	margin-top: 0px;
}
.product_description .btn1 {
	border-radius: 0;
	padding: 10px 30px;
}
.product_description .btn2 {
	border-radius: 0;
	padding: 10px 30px;
}
.product_description .btnArea {
	margin-top: 25px;
}
.gallery_page {
	padding: 60px 0px;
}
.gallery_img img {
	max-width: 100%;
}
.overlay_gallery {
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
	background: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
	opacity: 0;
	overflow: hidden;
	background-color: rgba(0,0,0,0.75);
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
}
.gallery_block a {
	display: inline-block;
	position: relative;
	border: #c00 3px solid;
	border-radius: 10px;
	overflow: hidden;
}
.overlay_gallery img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.gallery_block a:hover .overlay_gallery {
	opacity: 1
}
.gallery_part {
	display: inline-block;
	margin-top: 60px;
	width: 100%;
}
.gallery_block {
	margin-bottom: 20px;
}
.product_page .productWrap {
	padding: 0
}
.product_description {
	margin-top: 0
}
.contact_page {
	display: inline-block;
	width: 100%;
	padding-top: 35px;
}
.register_form fieldset input {
	margin-top: 3px;
}
.contact-page-address {
	margin-top: 20px;
}
.project_ordering_cls {
	float: right;
}
.cart_and_quantity .cart {
	float: left;
}
.primary_menu_top {
	display: inline;
}
.product_listing .prodName {
	margin: 0
}
.product_listing .prodName p.prod-name {
	margin-top: 10px;
}
.product_listing .prodName span.price {
	margin-bottom: 10px;
	display: inline-block;
	font-weight: 600;
	font-size: 14px;
	color: #59595e;
}
.product_listing .btnArea ul li {
	padding: 0px 2px;
}
.caroufredsel_wrapper {
	overflow: scroll;
}
.woocommerce-main-image img {
	width: 100%;
	height: auto;
}
.caroufredsel_wrapper ul li {
	display: inline-block !important;
	float: left;
	width: auto !important
}
#slider-prev {
	background: url(../images/right_arrow1.png);
	width: 32px;
	height: 32px;
	position: absolute;
	right: 0;
	bottom: 10px;
	cursor: pointer;
}
.woocommerce-Address address {
	border: 1px solid #acacac;
	padding: 15px;
}
.woocommerce-MyAccount-content address {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin-top: 5px;
	padding: 15px;
}
#slider-next {
	background: url(../images/left_arrow1.png);
	width: 32px;
	height: 32px;
	position: absolute;
	left: 0;
	bottom: 10px;
	cursor: pointer;
}
.yith_magnifier_thumbnail {
	max-height: 63px;
	overflow: hidden;
}
.yith_magnifier_thumbnail img {
	width: 100%;
	height: 63px;
}
.woocommerce-MyAccount-navigation {
	margin-bottom: 0px;
}
.woocommerce-MyAccount-navigation ul {
	display: inline-block;
}
.woocommerce-MyAccount-navigation ul li {
	display: inline-block;
}
.woocommerce-MyAccount-navigation ul li a {
	padding: 8px 16px;
	color: #333;
	font-size: 16px;
	background: #ccc;
	display: inline-block;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
	background: #c00;
	color: #fff
}
.woocommerce-info {
	border-top-color: #c00;
}
.woocommerce-info:before {
	color: #c00
}
.edit {
	padding: 4px 8px;
	background: #c00;
	color: #fff;
	display: inline-block;
	margin: 15px 0px;
}
.woocommerce-EditAccountForm {
	text-align: left;
}
.woocommerce-Input {
	border: #ccc 1px solid;
	height: 36px;
	padding: 0px 6px;
}
.woocommerce-MyAccount-content fieldset {
	margin-top: 35px
}
.woocommerce-Button {
	display: block !important;
	background: #c00 !important;
	color: #fff !important;
	padding: 10px 25px !important;
	margin-bottom: 20px !important;
}
.login label.inline input.woocommerce-Input {
	position: relative;
	top: -8px;
	margin-right: 6px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background: #c00 !important;
	color: #fff !important;
}
.cart_totals h2 {
	font-size: 22px;
	text-align: left;
	padding: 15px 0px;
}
.wc-proceed-to-checkout {
	text-align: left;
}
.woocommerce-billing-fields {
	text-align: left;
}
.woocommerce-billing-fields input {
	border: #ccc 1px solid;
	height: 36px;
	padding: 0px 6px;
}
.woocommerce-MyAccount-content {
	background: rgba(160, 160, 160, 0.1) none repeat scroll 0 0;
	border: 1px dashed #ccc;
	padding: 20px;
	text-align: left;
}
.woocommerce-MyAccount-content input, .woocommerce-MyAccount-content .select2-container .select2-choice {
	border: #ccc 1px solid;
	height: 36px;
	padding: 0px 6px;
}
#order_review_heading {
	text-align: left;
	margin-top: 15px;
	padding-bottom: 15px;
	border-bottom: #c00 1px solid;
	margin-bottom: 31px;
}
.woocommerce-shipping-fields {
	text-align: left;
}
.woocommerce-billing-fields input {
	border: #ccc 1px solid;
	padding: 0px 6px;
}
.woocommerce-info a {
	color: #c00
}
.woocommerce-breadcrumb {
	padding: 8px 0px;
	border-bottom: #ccc 1px dashed;
}
.woocommerce-breadcrumb a {
	color: #c00;
	position: relative;
	padding-right: 20px;
	margin-right: 4px;
}
.woocommerce-breadcrumb a:after {
	top: 1px;
	position: absolute;
	content: '';
	right: 0;
	width: 16px;
	height: 16px;
	background: url(../images/arrow_16.png);
}
.productWrap_cls {
	padding: 0px 15px !important
}
.woocommerce-result-count {
	padding: 20px 15px 0 15px;
	text-align: center;
}
.project_ordering_cls {
	padding: 0px 15px;
}
.product_page .productOuter .prodBox {
	margin: 20px 13px;
	padding: 10px 0;
	height:386px;
}
.product_page .productOuter {
	text-align: center;
}
.project_ordering_cls select {
	border: #ccc 1px solid;
	height: 26px;
}
#ship-to-different-address label.checkbox {
	display: inline-block;
	margin: 0;
}
.shipping_address input {
	border: #ccc 1px solid;
	padding: 0px 6px;
	height: 36px;
}
.shipping_address .select2-container {
	line-height: 34px !important;
}
.shipping_address .select2-container a {
	border-radius: 0!important
}
.woocommerce-billing-fields .select2-container {
	line-height: 34px !important;
}
.woocommerce-billing-fields .select2-container a {
	border-radius: 0!important
}
.lost_reset_password {
	text-align: center;
}
.lost_reset_password .form-row-first {
	float: none !important;
	display: inline-block;
}
.lost_reset_password .woocommerce-FormRow input.woocommerce-Button {
	margin: 0px auto;
}
.footer_contact ul li {
	text-transform: none;
}
.dzLogo {
	text-align: center;
}
.dzLogo li {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	padding: 0 10px;
	/*width:209px;*/
	overflow:hidden;
}
.dzLogo li img {width:100%;}
.customizecart .cart {
	margin: 0;
	padding: 0
}
.woocommerce .quantity .qty {
	width: 5.631em;
}
.custom_nav li.cart_icon a {
	padding: 7px 0 !important;
	position: relative;
}
.woocommerce-MyAccount-content {
	margin-top: 15px;
}
.marq-area {
	padding: 10px 0;
	text-align: center;
	width: 100%;
	background: #1e1e25;
}
.marq-area marquee {
	font-size: 15px;
	text-transform: capitalize;
	color: #fff;
}
/*----------Custom Table Button-----------*/



.sample_image {
	/*float: left;

  margin-left: 20px;

  padding-top: 20px;

  width: 143px;*/

	float: left;
	margin-left:22px;
	padding-top: 5px;
}
.sample_image img {
	/*width: 100%;*/
}
.primary_menu_top {
	padding-left: 20px;
}
.sample_image.new-shipment { width: 145px; margin-left: 5px; } 
.sample_image.new-shipment img { max-width: 100%; } 

input.btn.btn-danger.call_update_cart_button {
	clear: both;
	float: right;
	display: block;
	margin: 10px 0;
}
.coupon_custom_div {
	float: right;
	clear: both;
	display: block;
}
.cuppon_full_part {
	display: block;
}
#coupon_code {
	margin-top: 2px;
}
.about_image img {
	width: 50%;
	height: 188px;
	margin: 0 auto;
}
.product_description {
	text-align: center !important;
	background: #e3e3e3;
}
.product_description p {
	display: inline-block;
	padding: 5px 18px;
	color: #000;
	font-weight: 700;
}
.product_details_section {
	background: none;
	text-align: left;
}
 @media (min-width: 2000px) {
.prodBox {
	height: 244px;
}
}
 @media (min-width: 4000px) {
.container {
	width: auto;
	max-width: 1570px;
}
.prodBox {
	height: 284px;
}
}
 @media (min-width: 4100px) {
.container {
	width: auto;
	max-width: 1980px;
}
.prodBox {
	height: 334px;
}
}
 @media (max-width: 1100px) {
.product_description {
	padding-left: 30px;
}
.product_page .productOuter {
	margin-top: 45px;
}
.primary_menu_top {
	padding-left: 44px;
}
.navbar .custom_nav li a {
	padding: 15px 14px !important;
}
}
 @media (max-width: 980px) {
.product_description {
	padding-left: 90px;
}
.about_outer {
	padding: 0 0px !important;
	padding-bottom: 0px !important
}
.col-height {
	display: inline-block !important;
	float: left;
}
.product_page .productOuter {
	margin-top: 37px;
}
.gallery_part {
	display: inline-block;
	margin-top: 55px;
	width: 100%;
}
.video_thumb {
	margin: 5% 0px;
}
.product_page {
	padding: 30px 0px;
}
.primary_menu_top {
	padding-left: 90px;
}
.navbar .custom_nav li a {
	padding: 15px 2px !important;
	text-transform: capitalize;
}
.custom_nav li.cart_icon {
	margin-left: 0px;
}
.custom_nav li span.devider {
	display: none !important;
}
/*.right-nav{

	padding-right: 12px;

}*/

.address_section ul li a .fa {padding-right:6px;}

}
 @media (max-width: 767px) {
	.about_image img {width:100%; height:auto;}
li.carsales {width:;}
.product_description {
	padding-left: 0
}
.product_details_image {
	display: inline-block;
}
.etalage_source_image {
	display: none !important;
}
.etalage_zoom_area {
	display: none !important;
}
.primary_menu_top {
	padding-left: 0px;
}
.project_ordering_cls {
	padding: 25px 15px;
	float: none;
	display: inline-block;
	text-align: center;
	width: 100%;
	padding-bottom: 0;
}
.woocommerce-result-count {
	padding: 10px 15px;
	text-align: center;
	width: 100%;
	padding-bottom: 0;
	display: inline-block;
	margin-bottom: 0;
	font-size:12px;
}
.header_area h3 {font-size:18px;}
.woocommerce-message a {
	display: block;
	width: 100%;
}
.woocommerce-message:before {
	top: 20px;
}
.cart_and_quantity .cart {
	padding: 0;
	margin: 0;
}
.cart_and_quantity .cart .btnArea button {
	margin-bottom: 0
}
.ui-accordion .ui-accordion-header {
	padding: 10px 20px;
	position: relative;
}
.ui-accordion .ui-accordion-header span {
	display: none
}
#accordion h3 strong {
	display: none;
}
.ui-accordion .ui-accordion-header:after {
	position: absolute;
	content: '';
	background: url(../images/plus.png);
	width: 13px;
	height: 13px;
	right: 10px;
	top: 50%;
	margin-top: -7px;
}
#accordion h3.ui-accordion-header-active:after {
	position: absolute;
	content: '';
	background: url(../images/minus.png);
	width: 13px;
	height: 4px;
	right: 10px;
	top: 50%;
	margin-top: -2px;
}
.course_accordian {
	display: inline-block;
	width: 100%;
	margin-top: 35px;
	margin-left: 0;
	margin-right: 0
}
.ui-accordion .ui-accordion-content {
	padding-left: 0;
	padding-right: 0
}
.product_description {
	margin-top: 35px;
}
.navbar .custom_nav li a {
	padding: 8px 1px !important;
}
/*.navbar-collapse{max-height: 280px;}*/



.fixed {
	z-index: 9999999;
	top: -5px;
	position: static;
}
.primary_menu_top {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	width: 100%;
	text-align: center;
}
.custom_nav li {
	display: inline-block;
}
.custom_nav li a {
	text-transform: capitalize;
}
.right-nav li a {
	padding: 10px 1px !important;
	display: inline-block;
}
.right-nav {
	margin-top: 0;
	padding-top: 0;
	text-align: center;
	margin-left: 0px;
	margin-right: 0px;
	width: 100%;
}
.right-nav li {
	display: inline-block;
}
.right-nav li.socialNet {
	display: inline-block;
}
.right-nav li.socialNet a {
	padding: 0px !important;
}
.right-nav li.socialNet a {
	font-size: 18px;
	margin: 0px;
}
.custom_nav li a span.reg {
	width: 20px;
	height: 20px;
	background-size: contain;
}
.custom_nav li a span.login {
	width: 22px;
	height: 22px;
	background-size: contain;
}
.custom_nav li a span.logout {
	width: 20px;
	height: 20px;
	background-size: contain;
}
.cart_icon a i {
	font-size: 20px;
	left: -2px;
	top: -2px;
}
.woocommerce-MyAccount-navigation ul li {
	width: 49%;
	margin-bottom: 10px;
}
.woocommerce-MyAccount-navigation ul li a {
	width: 100%;
}
.woocommerce table.shop_table td {
	word-break: break-all;
	padding:6px !important;
	font-size:11px;
	letter-spacing:-0.3px;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	font-weight: 20px;
	padding: 9px 5px;
	line-height: 16px;
}
.custom_nav li.cart_icon {
	margin-left: 0;
}
}
 @media (max-width: 414px) {
#coupon_code {
	margin: 10px 0;
}
input.btn.btn-danger.coupon_class {
	padding: 6px 18px;
}
.top_head_left ul {
	text-align: center;
	float: none;
}
.top_head_left {
	text-align: center;
}
.top_head_left ul li {
	margin: 0px 10px;
}
.top_head_left ul li a {
	line-height: 2px;
}
.top_head_left .cart {
	float: none;
	display: inline-block;
	margin-top: 10px;
}
.woocommerce-MyAccount-navigation ul li a {
	font-size: 14px;
}
.product-name span {
	display: block;
}
.cart {
	padding: 0 20px;
}
}
.productWrap1, .productOuter1 {
	padding-top: 0px;
}
.prodBox1 {
	margin-top: 0;
}
.product_details_section h3 {
	text-align: left;
}
.product_details_section p {
	display: inline-block;
	padding: 5px 32px 5px 0;
	color: #000;
	font-weight: 700;
}
.product_details_section .quantity input {
	float: left;
	margin-bottom: 10px;
}