/*
.frmSearch {border: 1px solid #a8d4b1;background-color: #c6f7d0;margin: 2px 0px;padding:40px;border-radius:4px;}
*/

/*
#search-box{padding: 10px;border: #a8d4b1 1px solid;border-radius:4px;}
*/
/* Tooltip */
li{ font-size: 16px;}
.btn-flat-green {
	background-color:#8d1d1c;
	border: 0;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	padding: 10px 15px;
	text-decoration: none;
	text-align: center;
	box-sizing: border-box;
	text-transform: uppercase;
	letter-spacing: 1px;
	width: 100%;
}.btn1-flat-green1 {
	background-color:#8d1d1c;
	border: 0;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	padding: 10px 15px;
	text-decoration: none;
	text-align: center;
	box-sizing: border-box;
	text-transform: uppercase;
	letter-spacing: 1px;
	width: 100%;
}.log_shang{
	color:green;
	 letter-spacing: 1px;
	 font-size: 14px;
 }




.highlight-Cls{
	/*background: #dadada !important;*/
}

.renewalWrp input[type=checkbox]:checked+label:before {
	content: "\e013";
	background: #16b663;
	border-color: #16b663;
	font-family: glyphicons halflings;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.renewalWrp label:before {
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 5px;
	top: 0;
	background-color: #fff;
	border: 1px solid #9a9a9a;
	border-radius: 2px;
	position: relative;
	color: #fff;
	font-size: 10px;
	text-align: center;
	vertical-align: top;
}
.idrow23{
	font-size: 14px;
	font-weight: 400;
	font-family: open sans,roboto,arial;
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
}
.renewalWrp input[type=checkbox] {
	display: none;
}
.renewalWrp {
	margin-top: 0px;

}
.renewalWrp label {
	font-size: 14px;
	font-weight: 400;
	font-family: open sans,roboto,arial;
}
.popup {
	position: relative;
	display: inline-block;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.roheading1{
	left: auto;
	width: 88px;
	position: absolute;
	/* right: 72px; */
	top: 27px;
}
.btn-success1{
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2);
	border: none;
	color: #fff;	
	background: #ff9f00;
}
.cart_custWishlist{
	 color: red;
 }
.common-btn{
	background: 0 0;
	margin: 14px;
	border: 0;
	color: #0066C0;
	cursor: pointer;
	overflow: visible;
	padding: 0;
	font: inherit;
	line-height: inherit;
}
/* The actual popup */
.popup .popuptext {
	visibility: hidden;
	width: 386px;
	background: #fff;
	/* background-color: #af7979; */
	color: #0c0c0c;
	border-color: #f0f0f0;
	text-align: center;
	border-radius: 6px;
	padding: 8px 0;
	position: absolute;
	z-index: 1;
	bottom: 125%;
	box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .2);
	left: 50%;
	margin-left: -242px;
}
/* Popup arrow */
.popup .popuptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: 28px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
}
.reAkmmA {
	display: inline-block;
	border-radius: 2px;
	color: #212121;
	padding: 10px 20px;
	font-size: 13px;
	font-weight: 500;
	transition: box-shadow 0.2s ease;
	vertical-align: super;
	background: #fff;
	cursor: pointer;
	outline: none;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
	border: solid 1px #e0e0e0;
}
.productREMOVE{
	box-shadow: none;
	border: none;
	color: #ff6161;
	padding: 15px 0 0 30px
}
/* Toggle this class - hide and show the popup */
.popup .show {
	visibility: visible;
	-webkit-animation: fadeIn 1s;
	animation: fadeIn 1s;
}

/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
	from {opacity: 0;}
	to {opacity: 1;}
}

@keyframes fadeIn {
	from {opacity: 0;}
	to {opacity:1 ;}
}
.productCANCEL{
	box-shadow: none;
	border: none;
	padding: 15px 0 0 0;
	color: #c2c2c2;
	margin: 1px 25px;
}
fieldset {
	margin-bottom: 10px;
	padding: 0 15px 5px;
	border: 1px solid #DBDBDB;
}
.alert-1Remove{
	font-size: 22px;	
	position: absolute;	
	top: 77px;
    color: #7ab164;
    cursor: pointer;
    right: 22px;

}.borderClass{
	 border: 2px solid red;
 }
fieldset legend {
	padding: 0 10px;
	width: auto;
	border-bottom: none;
}
.previous, .next{border: solid 1px #dddddd;
	padding: 5px;
	border-radius: 3px;
	background: #f9f9f9;
	color: #000;text-decoration: none}
.previous:hover, .next:hover{text-decoration: none}
#order-listing_info{float: left;padding-bottom: 10px;}
#order-listing_paginate{float: right;padding-bottom: 10px;padding-right: 15px;}
.dataTables_paginate span a{border:solid 1px #dddd;
color:#000;padding: 5px;margin: 0px 1px;border-radius: 3px;text-decoration: none;
}
.dataTables_paginate span a.current{color:#fff; background: #8D1D1C;}
.regular {
	margin-bottom: 30px;
}

@font-face {
	font-family: 'breamcatcher-regular';
	src: url('../fonts/Breamcatcher-Regular/Breamcatcher-Regular.woff');
	src: url('../fonts/Breamcatcher-Regular/Breamcatcher-Regular.eot');
	src: url('../fonts/Breamcatcher-Regular/Breamcatcher-Regular.ttf');
}


@font-face {
	font-family: 'roboto-bold';
	src: url('../fonts/roboto-bold/roboto-bold.woff');
	src: url('../fonts/roboto-bold/roboto-bold.woff2');
	src: url('../fonts/roboto-bold/Roboto-Bold.ttf');
}

@font-face {
	font-family: 'roboto-reguler';
	src: url('../fonts/roboto-reguler/roboto-regular.woff');
	src: url('../fonts/roboto-reguler/roboto-regular.woff2');
	src: url('../fonts/roboto-reguler/Roboto-Regular.ttf');
}

@font-face {
	font-family: 'RobotoCondensed-Bold';
	src: url('../fonts/font5/RobotoCondensed-Bold.woff');
	src: url('../fonts/font5/RobotoCondensed-Bold.ttf');
}

@font-face {
	font-family: 'RobotoCondensed-Light';
	src: url('../fonts/font6/RobotoCondensed-Light.woff');
	src: url('../fonts/font6/RobotoCondensed-Light.ttf');
}

@font-face {
	font-family: 'ProximaNova-Regular';
	src: url('../fonts/font7/ProximaNova-Regular.woff');
	src: url('../fonts/font7/ProximaNova-Regular.ttf');
}

@font-face {
	font-family: 'painter_personal';
	src: url('../fonts/painter/painter_personal_use_only-webfont.woff');
	src: url('../fonts/painter/painter_personal_use_only-webfont.ttf');
}

@font-face {
	font-family: 'CaviarDreams';
	src: url('../fonts/CaviarDreams/caviardreams-webfont.woff');
	src: url('../fonts/CaviarDreams/CaviarDreams.ttf');
}

body {
	font-family: 'roboto-reguler', 'arial', 'helvetica';
	/*//background: url(../images/bg_body1.jpg) repeat;*/

}
p{font-size: 16px;}
.container{background-color: #fff;
	/*-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.75);*/
}
.bg_transparent{background: transparent;
	box-shadow: none;
}

a {
	color: #8D1D1C;
}

.ml10 {
	margin-left: 10px;
}

.ml20 {
	margin-left: 20px;
}

.ml30 {
	margin-left: 30px;
}

.mr10 {
	margin-right: 10px;
}

.mr20 {
	margin-right: 20px;
}

.mr30 {
	margin-right: 30px;
}
.mt0 {
	margin-top: 0px
}
.mt5 {
	margin-top: 5px
}

.mt10 {
	margin-top: 10px;
}

.mt20 {
	margin-top: 20px;
}

.mt25 {
	margin-top: 25px;
}

.mt30 {
	margin-top: 30px;
}

.mt40 {
	margin-top: 40px;
}

.mt50 {
	margin-top: 50px;
}

.mb5 {
	margin-bottom: 5px;
}
.mb0 {
	margin-bottom: 0px;
}
.mb10 {
	margin-bottom: 10px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb30 {
	margin-bottom: 30px;
}

.mb40 {
	margin-bottom: 40px;
}

.mb50 {
	margin-bottom: 50px;
}

.mTB20 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.mTB30 {
	margin-top: 30px;
	margin-bottom: 30px;
}

.pTB5 {
	padding-top: 5px;
	padding-bottom: 5px;
}

.pTB20 {
	padding-top: 20px;
	padding-bottom: 20px;
}

.pt10 {
	padding-top: 10px;
}

.pt20 {
	padding-top: 20px;
}

.pt30 {
	padding-top: 30px;
}

.pt40 {
	padding-top: 40px;
}

.pt50 {
	padding-top: 50px;
}

.pb10 {
	padding-bottom: 10px;
}

.pb20 {
	padding-bottom: 20px;
}

.pb30 {
	padding-bottom: 30px;
}

.pb40 {
	padding-bottom: 40px;
}

.pb50 {
	padding-bottom: 50px;
}

.pl {
	padding-left: 15px;
}

.pr {
	padding-right: 15px;
}

.nopadding {
	padding-right: 0;
	padding-left: 0;
}

.nopaddingR {
	padding-right: 0;
}

.nopaddingL {
	padding-left: 0;
}

.clearfix {
	overflow: auto;
	clear: both;
}

.centered {
	float: none;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

.bg-color1 {
	background: #8D1D1C;
}

.bg-color2 {
	background: #fdeeee !important;
}

.bg-color3 {
	background: #f5f5f5;
}


/*header*/

header {
	margin-top: 10px;
}

.login-nav {
	margin-top: 15px;
}

.login-nav ul {
	list-style-type: none;
}

.login-nav ul li {
	display: inline-block;
	font-size: 14px;
}

.login-nav ul li a {
	color: #000;
	padding: 10px 5px;
}


/*.login-nav ul li a:hover{    text-decoration: none;    color: #8D1D1C;}*/

.bg-menu {
	background-color: #8D1D1C;
}

.navbar {
	min-height: auto;
	margin-bottom: 0px;
	border-radius: 0px;
	border: none;
}

.navbar-inverse {
	background-color: #8D1D1C;
}

.activeMenu {
	background-color: #000;
}

.navbar-inverse .navbar-nav>li>a {
	color: #fff;
	font-family: 'RobotoCondensed-Light';
	text-transform: uppercase;
	font-size: 16px;
	padding: 15px 23px;
}

.navbar-inverse .navbar-nav>li>a:hover {
	background: #000;
}


/*Search Box*/

.search-box {
	margin-top: 8px;
}

.search-box input[type=text] {
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #8e1c1c;
	border-radius: 2px;
	font-size: 14px;
	background-color: white;
	background-image: url('../images/searchicon.png');
	background-position: 6px 6px;
	background-repeat: no-repeat;
	padding: 6px 20px 6px 30px;
	-webkit-transition: width 0.4s ease-in-out;
	transition: width 0.4s ease-in-out;
}

.search-box input[type=text]:focus {
	width: 100%;
}

.bg {
	background: #fbfafa;
	border-top: solid 5px #8D1D1C;
	margin-top: 40px;
}


/*Search Box*/


/*header*/


/* Footer */

.copyright {
	text-align: center;
	color: #fff;
	font-size: 14px;
	background: #000;
	padding: 10px 0;
}

#scroll-to-top {
	width: 40px !important;
	height: 40px !important;
	border-radius: 50%;
	bottom: 45px!important;
}

#scroll-to-top:hover {
	background-color: #8D1D1C !important;
	color: #fff !important;
}


/* Footer */


/*Slider*/

.silder-info {
	height: 570px;
	min-height: 400px;
	overflow: hidden;
	/*background: url(../images/bg_slider.jpg) center;*/
	background: url(../images/sliderBg2.jpg) center;
	padding: 15px 0 15px 15px;
	border:solid 1px #A59A94;
}
.artPlacement{}
.artPlacement img{ 

/* border: 1px solid black */
box-shadow:5px 5px 5px 1px gray;

}

.silder-info h2 {	
	text-align: right;
	font-family: 'breamcatcher-regular';
	margin-top: 50px;
	color: #8d1d1c;
	font-size: 40px;
}

.silder-info h6 {
	font-size: 14px;
	text-align: right;
	/*text-transform: capitalize;*/
}
.text-center-1{

}
.silder-info h5 {
	
	
	font-size: 14px;
	text-align: right;
}

.silder-info img {	
	height: 315px;
	margin: 0px auto;
}

.regular .slick-dots {
	bottom: 0px !important;
	width: auto !important;
	position: relative;
	display: inline-block;
	float: right;
	margin-top: -25px;
	margin-right: 10px;
}

.regular .slick-dots li {
	margin: 0;
}

.regular .slick-dots li button:before {
	font-size: 10px !important;
	color: #8f1b1c !important;
}


/*Slider*/


/*About*/

.about {
	border: solid 1px #8D1D1C;
}

.about .about-heading {
	font-size: 28px;
	text-align: center;
	font-style: italic;
	color: #fff;
	padding: 25px 0;
}

.about .about-heading span {
	font-size: 40px;
	line-height: 48px;
	text-transform: uppercase;
	margin: 0;
	font-style: italic;
	font-family: 'roboto-reguler';
}

.about .about-para {
	background: #EFEFEF;
	padding: 9px 15px;
}

.about .about-para p {
	line-height: 30px;
	color: #636365;
	font-size: 17px !important;
	font-family: 'roboto-reguler';
	margin-bottom: 0;
}


/*About*/

.title {
	font-size: 26px;
	color: #8f1b1e;
	/*font-family: 'painter_personal';*/
	background: no-repeat url(../images/border_title.png) center bottom;
	padding-bottom: 30px;
	margin-bottom: 15px;
}

.title1 {
	font-size: 36px;
	/*font-family: 'painter_personal';*/
	color: #000;
	margin-bottom: 10px;
	margin-top: 0;
	text-align: center;
	background: no-repeat url(../images/border_title.png) center bottom;
	padding-bottom: 30px;
	margin-bottom: 15px;
}

.sub-heading {
	font-size: 20px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 20px;
	color: #000;
}

/*  old  */

/*.product {
	margin-bottom: 30px;
	position: relative;    
}

.product div {
	overflow: hidden;
}

.product div .product_detail-img {
	width: 100%;
	max-height: 149px;
	min-height: 149px;
}

.product h4 {
	background: #8D1D1C;
	margin: 0;
	text-align: center;
	font-size: 17px;
	color: #fff;
	padding: 10px;
	text-transform: capitalize;
	min-height: 56px;
	height: auto;
}

.product h4:hover {
	text-decoration: underline;
}

.product a {
	text-decoration-color: #fff;
}

.product a img:hover {
	transform: scale(1.3);
	transition: 1s ease-in-out;
}*/


/*.product div.price{    position: absolute;     bottom: 39px;    right: 15px;     background-color: #fff;    padding: 2px 4px;    font-size: 20px;    font-weight: bold;    color: #000;}*/

/*.product div.price {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	padding: 5px;
	border: solid 1px #8D1D1C;
	border-radius: 0 0 5px 5px;
}*/

/*  old  */


.product{margin-bottom: 20px; }
.product figure{border:solid 1px #d1cfcf;}

.product figure .product-img{overflow: hidden;min-height: 200px;position: relative;}
.product figure .product-img a img{max-width: 100%; min-height: auto;max-height: 200px;margin: 0 auto;/*border: solid 4px #ccc;*/
	position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
.product figure .product-img a img:hover{transform: scale(1.3); transition: 1s ease-in-out;}

.product figure figcaption .product-details-title{/*position: absolute;bottom: 0px;width: 100%;*/background: rgba(0,0,0,0.6);padding: 5px;}
.product figure figcaption .product-title{color: #fff;text-transform: capitalize;line-height: 20px;font-size: 13px;text-decoration: none;}
/*.product figure figcaption .product-title:hover, 
.product figure figcaption .product-title:focus{text-decoration: underline;}*/

.product figure figcaption .btn-buy-now{font-size: 10px;padding:2px 7px;border-radius: 0;border:solid 1px #fff;color: #fff;background: transparent;text-transform: capitalize; }
.product figure figcaption .btn-buy-now:hover, 
.product figure figcaption .btn-buy-now:focus{color: #000;border-color: #fff;background: #fff;} 

.product figure figcaption .btn-sold{font-size: 10px;padding:2px 7px;border-radius: 0;border:solid 1px #fff;color: #000;background: #fff;
	text-transform: capitalize;pointer-events: none;}

.product figure .product-details{padding: 5px;font-size: 12px;border:solid 1px #d1cfcf;border-top: none;}
.product figure .product-details .price{text-align: right;}


/*Sidebar*/
.product-sidebar{margin-bottom: 15px;/*padding:0px 10px*/;}


.product-sidebar figure .product-img{overflow: hidden;text-align: center;min-height: 235px;position: relative;}
.product-sidebar figure .product-img a img{max-width: 100%; min-height: auto;max-height: 235px;/*border: solid 4px #ccc;*/
position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
.product-sidebar figure .product-img a img:hover{transform: scale(1.3); transition: 1s ease-in-out;}

.product-sidebar figure figcaption .product-details-title{/*position: absolute;bottom: 0px;width: 100%;*/background: rgba(0,0,0,0.6);padding: 5px;}
.product-sidebar figure figcaption .product-title{color: #fff;text-transform: capitalize;line-height: 20px;font-size: 13px;text-decoration: none;}
/*.product-sidebar figure figcaption .product-title:hover, 
.product-sidebar figure figcaption .product-title:focus{text-decoration: underline;}*/

.product-sidebar figure figcaption .btn-buy-now{font-size: 10px;padding:2px 7px;border-radius: 0;border:solid 1px #fff;color: #fff;background: transparent;text-transform: capitalize; }
.product-sidebar figure figcaption .btn-buy-now:hover, 
.product-sidebar figure figcaption .btn-buy-now:focus{color: #000;border-color: #fff;background: #fff;} 

.product-sidebar figure figcaption .btn-sold{font-size: 10px;padding:2px 7px;border-radius: 0;border:solid 1px #fff;color: #000;background: #fff;
	text-transform: capitalize;pointer-events: none;}

.product-sidebar figure .product-details{padding: 5px;font-size: 12px;border-top: none;}
.product-sidebar figure .product-details .price{text-align: right;/*font-weight: bold;*/}

/*Sidebar*/

/*Browse Art page*/
.product-browse{margin-bottom: 20px; min-height: 265px; /*padding-right: 7px;*!*/}
.product-browse figure{ }

.product-browse figure .product-img{overflow: hidden;min-height: 186px;text-align: center;position: relative;}
.product-browse figure .product-img a img{max-width: 100%; min-height: auto;max-height: 186px;/*border: solid 4px #ccc;*/ 
	position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
.product-browse figure .product-img a img:hover{transform: scale(1.3); transition: 1s ease-in-out;}

.product-browse figure figcaption .product-details-title{/*position: absolute;bottom: 0px;width: 100%;*/background: rgba(0,0,0,0.6);padding: 5px;}
/*.product-browse figure figcaption .product-title{color: #fff;text-transform: capitalize;line-height: 20px;font-size: 13px;text-decoration: none;}*/
/*.product figure figcaption .product-title:hover, 
.product figure figcaption .product-title:focus{text-decoration: underline;}*/

.product-browse figure figcaption .product-details-title a{color: #fff;}
.product-browse figure figcaption .product-details-title a:hover{text-decoration: none;}

.product-browse figure figcaption .btn-buy-now{font-size: 10px;padding:2px 7px;border-radius: 0;border:solid 1px #fff;color: #fff;background: transparent;text-transform: capitalize; }
.product-browse figure figcaption .btn-buy-now:hover, 
.product-browse figure figcaption .btn-buy-now:focus{color: #000;border-color: #fff;background: #fff;} 

.product-browse figure figcaption .btn-sold{font-size: 10px;padding:2px 7px;border-radius: 0;border:solid 1px #fff;color: #000;background: #fff;
	text-transform: capitalize;pointer-events: none;}

.product-browse figure .product-details{padding: 2px 5px;font-size: 12px;}
.product-browse figure .product-details .price{text-align: right;}
/*Browse Art page*/


.browse-art .well {
	padding: 10px 15px;
}

.browse-art .well label {
	margin: 6px 0;
}

.colo-fillter {
	margin-top: 7px;
}

.content-area h3 {
	margin-top: 0;
	font-family: "roboto-bold";
	color: #000;
	font-size: 20px;
}

.content-area h4 {
	color: #990000;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 5px;
}


/*Contact*/

.btn-outline-primary {
	color: #fff;
	background-image: none;
	background-color: transparent;
	border: solid 1px #8D1D1C;
	background-color: #8D1D1C;
}

.btn-outline-primary:hover {
	color: #8D1D1C;
	background-color: #fff;
	border: solid 1px #8D1D1C;
}

.btn-outline-primary.active,
.btn-outline-primary:active,
.show>.btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #8D1D1C;
	border: solid 1px #8D1D1C;
}

.contact-info {
	margin-top: 30px;
	margin-bottom: 30px;
}

.contact-info img {
	width: 40px;
	height: auto;
}

.contact-info p {
	font-size: 20px;
	margin-top: 20px;
}

.contact-info span {
	font-size: 16px;
}


/*Contact*/


/*Article*/

.artist-well h4 {
	font-size: 22px;
	margin-bottom: 10px;
}

.artist-well p {
	font-size: 18px;
}

.itseasy {
	background: #84827f;
	color: #fff;
	font-size: 24px;
	font-style: italic;
	width: auto;
	float: left;
	padding: 3px 20px;
	margin-top: 9px;
	/*font-family: Cooper;*/
	border-radius: 5px;
}

.step-img {
	margin-top: 50px;
	margin-bottom: 40px;
}

.step-img img {
	width: 80%;
	margin: 0 auto;
}

.artist-button a {
	color: #8D1D1C;
	font-weight: bold;
	text-decoration: underline;
}

.artist-button a:hover {
	text-decoration: none;
}


/*Article*/


/*#home, #browse-art, #buyer, #artists, #gallery, #about-us, #contact-us, #buyer-register, #seller-register, #login, #help, #product_details{    min-height: 570px;}*/

.effect1 {
	line-height: 1;
	font-size: 12px;
	color: #767676;
	font-weight: 400;
	z-index: 5;
	position: relative;
	display: inline-block;
	background-color: #fff;
	padding: 0 8px 0px 8px;
}

.newtoShang {
	position: relative;
}

.newtoShang a {
	color: #8D1D1C;
}

.newtoShang::after {
	content: "";
	width: 100%;
	background-color: transparent;
	display: block;
	height: 1px;
	border-top: 1px solid #e7e7e7;
	position: absolute;
	top: 50%;
	margin-top: -1px;
	z-index: 1;
}


/*Browse Sidebar*/
.page-divider{border-color: #dad9d9;margin-top: 15px;margin-bottom: 15px;}
.nav-side-menu {
	background-color: #e8e8e8;
	height: 100%;
}

.nav-side-menu .brand {
	background-color: #8e1c1c;
	line-height: 50px;
	display: block;
	text-align: center;
	font-size: 18px;
	color: #fff;
	margin-bottom:5px;
}

.nav-side-menu .toggle-btn {
	display: none;
}

.nav-side-menu ul,
.nav-side-menu li {
	list-style: none;
	padding: 0px;
	margin: 0px;
	line-height: 35px;

	font-size: 14px;
}
.nav-side-menu li{
	line-height: 34px;
}
.nav-side-menu .menu-list .sub-menu li input[type=checkbox]{margin-top: 6px;}

.nav-side-menu ul :not(collapsed) .arrow:before,
.nav-side-menu li :not(collapsed) .arrow:before {
	font-family: FontAwesome;
	content: "\f078";
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	float: right;
}

.nav-side-menu ul .active,
.nav-side-menu li .active {
	/*border-left: 3px solid #8f1d1d;*/
	/*padding-left: 15px;*/
	/*background-color: #4f5b69;    */
}

.nav-side-menu ul .sub-menu li.active,
.nav-side-menu li .sub-menu li.active {
	/*color: #8f1b1c;    */
}

.nav-side-menu ul .sub-menu li.active a,
.nav-side-menu li .sub-menu li.active a {
	color: #000;
}

.nav-side-menu ul .sub-menu li.active a:hover,
.nav-side-menu li .sub-menu li.active a:hover {
	color: #8e1c1c;
}

.nav-side-menu ul .sub-menu li,
.nav-side-menu li .sub-menu li {
	/*background-color: #181c20;    */
	border: none;
	line-height: 28px;
	/*border-bottom: 1px solid #23282e;    */
	margin-left: 0px;
}

.nav-side-menu ul .sub-menu li:hover,
.nav-side-menu li .sub-menu li:hover {
	/*background-color: #020203;    */
}

.nav-side-menu ul .sub-menu li:before,
.nav-side-menu li .sub-menu li:before {
	font-family: FontAwesome;
	content: "\f105";
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
}

.nav-side-menu li {
	padding-left: 10px;
	padding-right: 10px;
	background: #e8e8e8;
	/*border-left: 3px solid #e8e8e8;*/
}

.nav-side-menu li a {
	text-decoration: none;
	color: #000;
	font-size: 14px;
}

.nav-side-menu li a i {
	padding-left: 10px;
	width: 20px;
	padding-right: 20px;
}

.nav-side-menu li:hover {
	/*border-left: 3px solid #8f1b1c;*/
}
.highlight2{color: #8d1d1c;    font-size: 16px;    font-weight: bold;}
.Capitalize{ text-transform: capitalize;}

@media (max-width: 767px) {
	#menu-content {
		display: block;
	}
	.nav-side-menu {
		position: relative;
		width: 100%;
		margin-bottom: 10px;
	}
	.nav-side-menu .toggle-btn {
		display: block;
		cursor: pointer;
		position: absolute;
		right: 10px;
		top: 10px;
		z-index: 10 !important;
		padding: 3px;
		background-color: #ffffff;
		color: #000;
		width: 40px;
		text-align: center;
	}
	.brand {
		text-align: left !important;
		font-size: 22px;
		padding-left: 20px;
		line-height: 50px !important;
	}
}

@media (min-width: 767px) {
	.nav-side-menu .menu-list .menu-content {
		display: block;
	}
	#main {
		width: calc(100% - 300px);
		float: right;
	}
}


/*Browse Sidebar*/


.nav-tabs {
	border-bottom: none;
}

.nav-tabs>li {
	margin-bottom: 0;
}

.nav-tabs li a {
	color: #444;
	font-size: 16px;
	font-weight: bold;
	font-family: 'RobotoCondensed-Light';
	border-radius: 0;
	text-transform: uppercase;
	/*background: #D6D6D6;    */
	border: solid 1px #D6D6D6;
	margin-right: 0;
	margin-left: 1px;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	background-color: #f5f5f5;
	color: #8d1d1c;
	border-radius: 0;
}

.product_details_heading {
	font-size: 32px;
	margin-bottom: 0;
}

.product_details_img {
	max-width: 100%;
	height: auto;
	/* border: solid 5px #D6D6D6; */
}

.product_details_tabs {
	/*border: solid 1px #D6D6D6;*/
	/*border-top: none;*/
	padding: 0;
	/*border-bottom: solid 5px #D6D6D6;*/
	/*padding: 0px 15px;*/
	/*min-height: 338px;*/
	/*background: #f5f5f5;*/
}

.product_details_tabs .tab-content {
	padding: 10px;
}

.product_details_tabs .tab-content p {
	font-size: 14px;
}
.product_details_tabs tr{

}

.product_details_tabs td {
	font-size: 14px;
	border-top:none!important;
}

.take-all-space-you-can {
	width: 33.3%;
}

.product_details_title {
	/*background: #E8E8E8;*/
	/*border-top: solid 5px #D6D6D6;*/
	/*border-bottom: solid 1px #D6D6D6;*/
	/*padding: 10px;*/
}

.product_details_title h2 {
	margin: 0;
	color: #444;
	text-transform: capitalize;

}
.product_details_title .artist-title{	
	font-size: 14px;
	color: #444;
}
.product_details_title .artist-title a {	
	color: #444;
	text-transform: capitalize;
}


.product_details_price{font-size: 26px; color: #444;line-height: 34px;font-weight: 500;}
.btn-addtocart{background: transparent;border-radius: 0px;border:solid 1px #696464;color: #3c3a3a;padding: 8px 16px;}
.btn-addtocart:hover, .btn-addtocart:focus, .btn-addtocart a:hover, .btn-addtocart a:focus{background: #000;color: #3c3a3a;transform: scale(1.1);
 transition: 0.5s linear;}



/*Add to cart Button*/

.yellow {
	background: url(data:image/svg+xml;    base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDY1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWJmMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(206, 204, 204) 100%);
	background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(206, 204, 204) 100%);
	background: -o-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(206, 204, 204) 100%);
	background: -ms-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(206, 204, 204) 100%);
	background: linear-gradient(top, rgb(255, 255, 255) 0%, rgb(206, 204, 204) 100%);
}

.yellow:hover {
	background: url(data:image/svg+xml;    base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlYmYwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmQ2NWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(bottom, rgb(255, 255, 255) 0%, rgb(206, 204, 204) 100%);
	background: -webkit-linear-gradient(bottom, rgb(255, 255, 255) 0%, rgb(206, 204, 204) 100%);
	background: -o-linear-gradient(bottom, rgb(255, 255, 255) 0%, rgb(206, 204, 204) 100%);
	background: -ms-linear-gradient(bottom, rgb(255, 255, 255) 0%, rgb(206, 204, 204) 100%);
	background: linear-gradient(bottom, rgb(255, 255, 255) 0%, rgb(206, 204, 204) 100%);
}

.st1 {
	line-height: 40px;
	margin-top: 19px;
	margin-bottom: 19px;
	border-radius: 15px;
	display: block;
	margin: 30px auto 0 auto;
}

.titleCart {
	padding: 10px 16px;
	float: left;
	color: #8d1d1c;
	font-weight: 800;
	font-size: 21px;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
	border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.titleCart a:hover,
.titleCart a:focus {
	color: #8d1d1c;
	text-decoration: none;
}

.priceCart {
	padding: 10px;
	float: left;
	color: #8C8A8B;
	font-weight: 800;
	font-size: 18px;
	text-shadow: 1px 1px rgba(255, 255, 255, 0.3);
	text-transform: uppercase;
	border-left: 1px solid rgba(0, 0, 0, 0.2);
}


/*Add to cart Button*/

.customer-details {
	padding: 15px;
	border: #D6D6D6 1px solid;
}


/* Radio Button */
.loader-gif-11{
	opacity: 0.2;
}
.custom-radio {
	display: block;
	position: relative;
	padding-left: 30px;
	/*margin-bottom: 12px;    */
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: normal;
}


/* Hide the browser's default radio button */

.custom-radio input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}


/* Create a custom radio button */

.radio-checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #d6d6d6;
	border-radius: 50%;
}


/* On mouse-over, add a grey background color */

.custom-radio:hover input~.radio-checkmark {
	background-color: #ccc;
}


/* When the radio button is checked, add a blue background */

.custom-radio input:checked~.radio-checkmark {
	background-color: #8d1d1c;
}


/* Create the indicator (the dot/circle - hidden when not checked) */

.radio-checkmark:after {
	content: "";
	position: absolute;
	display: none;
}


/* Show the indicator (dot/circle) when checked */

.custom-radio input:checked~.radio-checkmark:after {
	display: block;
}


/* Style the indicator (dot/circle) */

.custom-radio .radio-checkmark:after {
	top: 6px;
	left: 6px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}

.checkbox-inline,
.radio-inline {
	padding-left: 0;
}


/* Radio Button */


/* Checkbox Button */

.custom-checkbox {
	display: inline;
	position: relative;
	padding-left: 30px;
	/*margin-bottom: 12px;    */
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: normal;
}


/* Hide the browser's default checkbox */

.custom-checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	left: 0;
	top: 0;
	z-index: 10;
	width: 20px;
	height: 20px;
	margin-top: 0;
}


/* Create a custom checkbox */

.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #fff;
	border: solid 4px #A8A8A8;
}


/* On mouse-over, add a grey background color */

.custom-checkbox:hover input~.checkmark {
	background-color: #fff;
}


/* When the checkbox is checked, add a blue background */

.custom-checkbox input:checked~.checkmark {
	background-color: #fff;
}


/* Create the checkmark/indicator (hidden when not checked) */

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}


/* Show the checkmark when checked */

.custom-checkbox input:checked~.checkmark:after {
	display: block;
}


/* Style the checkmark/indicator */

.custom-checkbox .checkmark:after {
	left: 4px;
	top: 0px;
	width: 5px;
	height: 10px;
	border: solid #424242;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}


/* Checkbox Button */
#errmsg, #errmsg1, #errmsg2, #errmsg3
{
	color: red;
}
.intro {
	border: solid 1px gray;
	/*margin: 20px 5px;*/
	outline: solid 2px red;
}

#log {
	color: red;
	margin: 0px 5px;
	text-align: justify;
	line-height: 28px;
}

.radio-checkmark1 {
	position: absolute;
	top: 2px;
	left: 16px;
	height: 13px;
	width: 12px;
	background-color: #d6d6d6;
	border-radius: 50%;
}
.error{
	border-color: red;
	color: red;
}

.radioChild .radio-checkmark{ 
	position: absolute;
    top: 2px;
    left: 10px;
    height: 12px;
    width: 12px;
    background-color: #861919;
    border-radius: 50%;
}
.radioChild .radio-checkmark{}

.radioChild .custom-radio .radio-checkmark:after{
	top: 3px;
    left: 3px;
    width: 6px;
    height: 6px;
}

.radioChild{
	background: #e0d1d1;
    border-radius: 5px;
    padding: 7px 9px 0 1px;
}

.dataTables_length{ width: 50%;float: left; display: none;}
.dataTables_filter{ width: 50%; float: left;    text-align: right; display: none;}
.previewImage{ max-height: 193px;}
.child-alert{
	text-transform: capitalize;
}
.addArtist{position: absolute;    z-index: 9;    top: 25px;    display: none;}


/*Share On*/

.resp-sharing-button__link,
.resp-sharing-button__icon {
  display: inline-block
}

.resp-sharing-button__link {
  text-decoration: none;
  color: #fff;
  /*margin: 0.5em*/
}

.resp-sharing-button {
  border-radius: 5px;
  transition: 25ms ease-out;
  padding: 0.5em 0.75em;
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif
}

.resp-sharing-button__icon svg {
  width: 1em;
  height: 1em;
  margin-right: 0.4em;
  vertical-align: top
}

.resp-sharing-button--small svg {
  margin: 0;
  vertical-align: middle
}

/* Non solid icons get a stroke */
.resp-sharing-button__icon {
  stroke: #fff;
  fill: none
}

/* Solid icons get a fill */
.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
  fill: #fff;
  stroke: none
}

.resp-sharing-button--twitter {
  background-color: #55acee
}

.resp-sharing-button--twitter:hover {
  background-color: #2795e9
}

.resp-sharing-button--pinterest {
  background-color: #bd081c
}

.resp-sharing-button--pinterest:hover {
  background-color: #8c0615
}

.resp-sharing-button--facebook {
  background-color: #3b5998
}

.resp-sharing-button--facebook:hover {
  background-color: #2d4373
}

.resp-sharing-button--tumblr {
  background-color: #35465C
}

.resp-sharing-button--tumblr:hover {
  background-color: #222d3c
}

.resp-sharing-button--reddit {
  background-color: #5f99cf
}

.resp-sharing-button--reddit:hover {
  background-color: #3a80c1
}

.resp-sharing-button--google {
  background-color: #dd4b39
}

.resp-sharing-button--google:hover {
  background-color: #c23321
}

.resp-sharing-button--linkedin {
  background-color: #0077b5
}

.resp-sharing-button--linkedin:hover {
  background-color: #046293
}

.resp-sharing-button--email {
  background-color: #777
}

.resp-sharing-button--email:hover {
  background-color: #5e5e5e
}

.resp-sharing-button--xing {
  background-color: #1a7576
}

.resp-sharing-button--xing:hover {
  background-color: #114c4c
}

.resp-sharing-button--whatsapp {
  background-color: #25D366
}

.resp-sharing-button--whatsapp:hover {
  background-color: #1da851
}

.resp-sharing-button--hackernews {
background-color: #FF6600
}
.resp-sharing-button--hackernews:hover, .resp-sharing-button--hackernews:focus {   background-color: #FB6200 }

.resp-sharing-button--vk {
  background-color: #507299
}

.resp-sharing-button--vk:hover {
  background-color: #43648c
}

.resp-sharing-button--facebook {
  background-color: #3b5998;
  border-color: #3b5998;
}

.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {
  background-color: #2d4373;
  border-color: #2d4373;
}

.resp-sharing-button--twitter {
  background-color: #55acee;
  border-color: #55acee;
}

.resp-sharing-button--twitter:hover,
.resp-sharing-button--twitter:active {
  background-color: #2795e9;
  border-color: #2795e9;
}

.resp-sharing-button--google {
  background-color: #dd4b39;
  border-color: #dd4b39;
}

.resp-sharing-button--google:hover,
.resp-sharing-button--google:active {
  background-color: #c23321;
  border-color: #c23321;
}


/*CHECKBOX*/
.nav-side-menu ul .sub-menu li .custom-chk, .custom-chk{line-height: 20px;margin-left: 0!important;margin-right: -3px !important;}
.custom-chk input{ display:none; }
.custom-chk label{margin-bottom: 0px;font-weight: normal;}
.custom-chk label div{width:20px;height:20px;display:inline-block;border: 1px solid #c7c7c7!important;text-align:center;line-height:10px;
	margin-right:6px;	border-radius:0px;cursor:pointer;	}
.custom-chk label i{ font-size:18px;	opacity:0; }
.custom-chk input:checked+label i{ opacity:1!important;    color: #ad8d8d!important; }
/*RED*/
/*.custom-chk.red label div{ background:red; border:1px solid red;}*/
/*RED*/
.framed_set{
	padding: 18px;
}
#row-md0{
    text-transform: uppercase;  
    color: red;    
}
.wishlistAddArt {
	
	border-bottom: solid 1px #f5f3f3;
	padding: 2px 5px!important;
	font-size: 15px;
	color: #f7aeae;
	position: absolute;
	text-align: center;
	right: 5px;
	z-index: 1111;
}
/*.red{ color: red}*/
.artistName{    border-bottom: solid 1px #f5f3f3;    padding: 2px 5px!important;    font-size: 13px;    color: #4b7b10;   }
.artbox{border: solid 1px #d1cfcf;}
.price{ color: #fff}
.sizeCont{height: 17px;    font-size: 11px;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.mediumCont{   
	font-size: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
}


.ribbon {
  position: absolute;
  right: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#8d1d1c 0%, #8d1d1c 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; right: -21px;
}
.ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #8d1d1c;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8d1d1c;
}
.ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #8d1d1c;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8d1d1c;
}
#order-listing_wrapper{ text-transform: capitalize;}


@media print {
	.print-hide {
		display: none ;
	}
}





.planlist span{
	font-size:19px !important;
	color:#fff;
}
.planlist{
	background-color:#8f1b1e;
	text-align:center;
	    padding-bottom: 22px !important; 
		  
}

.planlist h2{
	color:#fff;
	margin-bottom:-6px !important;
}


.artprice{
	border:1px solid #8f1b1e;
}

.planul{
	margin-top: -30px !important;
}

.ticktop{
	margin-top:10px;
}
.dis{
	display:none;
}
.fillter_sidebar hr{
	border-top: 2px solid #fff;
}

.editpass{
	padding:1px 10px !important;
}
.service{
	margin-top:-12px;
}
.red{
	color:red;
}
.rem{
	font-weight:600;
}
.btnupload{
	margin-bottom:10px;
}
.badge1{
	margin-top:12px;
}
.highlight-Cls{
	border-bottom:1px solid #a7a7a7;
}
.inst .btn{
	    padding: 2px 12px !important;
}



@media (max-width: 1199px)
{
	.bg-menu {
    background-color: #8D1D1C;
    margin-top: 1%!important;
}





@media (max-width: 991px)
{
	.navbar-inverse .navbar-nav>li>a {
    padding: 15px 10px!important;

}

@media (max-width: 500px)
.nav {
    /* padding-left: 0; */
    /*margin-bottom: 0;*/
    list-style: none !important;
}
@media (max-width: 767px)
{
	.navbar-nav{
    margin: 0px;

}


