body {
	font-family: 'Raleway', Helvetica, sans-serif;
	font-weight: 400;
	color: #666;
	font-size: 13px;
	line-height: 20px;
	letter-spacing: .7px;
}
*:focus {
	outline: none !important;
}
h1, h2, h3, h4, h5, h6 {
	color: #444;
}
/* default font size */
.fa {
	font-size: 14px;
}
.fa-stack {
	width: 10px;
}
.fa-stack .fa {
	font-size: 15px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 33px;
}
h2 {
	font-size: 27px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #23a1d1;
}
a:hover {
	text-decoration: none;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 13px;
	font-weight: normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 13px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 13px;
}
.input-group .input-group-addon {
	font-size: 13px;
	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}
.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
}
.main_home {
	margin: 0 auto;
	max-width: 1210px;
	padding: 0px;
	position: relative;
	width: 100%;
	overflow: hidden;
}
.main_home .tmleftpart {
	height: 700px;
	left: 0;
	position: absolute;
	top: 0;
	width: 94.8%;
	z-index: -1;
}
.main_home .tmrightpart {
	position: absolute;
	right: 0;
	top: 0;
	width: 17.3%;
	z-index: -1;
}
.main_home .tmrightpart .tmrightdiv {
	background: #f0f0f0 none repeat scroll 0 0;
	height: 165px;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.tmfooterpart {
    background: #1a1a1a none repeat scroll 0 0;
    /* height: 140px; */
    width: 100%;
    z-index: -1;
    /* margin-top: -70px; */
}
.container.main {
	position: relative;
	top: 0px;
}
.nav-container {
	float: left;
	position: relative;
	/* width: 810px; */
}
header .container {
	width: auto;
	position: relative;
}
/* top */
#top {
	padding: 0;
	background-color: #252424;
	margin: 0;
	min-height: 60px;
	position: relative;
	top: 0;
	right: 0px;
	width: 100%;
}
#top .container {
	padding: 0 3.7%;
	width: auto;
}
#top-links .myaccount a {
	background: url(../images/sprite.png) no-repeat scroll 1px -150px;
	display: block;
	font-size: 0;
	height: 40px;
    margin: 19px 0 13px 25px;
	position: relative;
	width: 38px;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-ms-transition: none;
	-o-transition: none;
}
#top .myaccount a:hover {
	background: url(../images/sprite.png) no-repeat scroll -33px -150px;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-ms-transition: none;
	-o-transition: none;
}
#top-links .header_wishlist > a {
	background: url(../images/sprite.png) no-repeat scroll 0px -119px;
	display: block;
	font-size: 0;
	height: 36px;
	width: 38px;
	position: relative;
    margin: 21px 7px 10px 7px;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-ms-transition: none;
	-o-transition: none;
}
#top-links .header_wishlist > a:hover {
	background-position: -34px -119px;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-ms-transition: none;
	-o-transition: none;
}
#top #currency .currency-select {
	text-align: left;
	width: 100%;
}
#top #currency .currency-select:hover {
	text-shadow: none;
	color: #ffffff;
	background-color: #999999;
}
#currency .dropdown-menu {
	background-color: #f0f0f0;
	border: medium none;
	min-width: 156px;
	padding: 5px;
	margin: 0;
}
#top-links .myaccount, .header_wishlist {

	display: inline-block;
	float: left;
	position: relative;
	padding: 0;
}
#language .dropdown-menu > li > a {
	padding: 5px 8px;
	background: #fff none repeat scroll 0 0;
	font-size: 12px;
	font-weight: 400;
}
#currency .dropdown-menu .btn {
}
.language .language-menu > li {
	border-bottom: 1px solid #f0f0f0;
}
#language .dropdown-menu > li > a:hover {
	color: #1a1a1a;
	background-color: #fff;
}
#top .btn-link, #top-links li, #top-links a, #language .dropdown-menu > li > a {
	color: #888;
	text-decoration: none;
}
#top #currency .currency-menu .btn-link:hover {
	background: #fff;
	color: #1a1a1a;
	transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
}
.language .language-menu {
	background-color: #f0f0f0;
	border: medium none;
	left: -82px;
	min-width: 156px;
	padding: 5px;
	margin: 0;
}
#top-links li {
	padding: 0;
}
#top-links a .fa {
	padding: 5px 1px;
}
#top .btn-link:hover, #top-links a:hover {
	color: #444;
}
.myaccount-menu .lang_cur_block {
	display: inline-block;
	margin-top: 20px;
	position: relative;
	width: 100%;
	text-align: center;
}
#top #currency .currency-menu .btn-link {
	background: #fff none repeat scroll 0 0;
	font-size: 12px;
	font-weight: 400;
	margin: 0;
	text-transform: uppercase;
	padding: 5px 8px;
	border-bottom: 1px solid #f0f0f0;
	transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
}
#currency span, #language span {
	display: none;
}
#currency, #language {
	margin: 0;
}
#top-links .dropdown-menu a {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	font-size: 13px;
	font-weight: 400;
	height: auto;
	letter-spacing: 2.5px;
	margin: 0;
	padding: 3px 0;
	text-align: left;
	text-shadow: none;
	text-transform: uppercase;
	width: auto;
	transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
}
.myaccount .myaccount-menu {
	margin: 0;
	padding: 20px;
	min-width: 200px;
	border: medium none;
	box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.55);
	-moz-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.55);
	-webkit-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.55);
}
#top-links .dropdown-menu a:hover, #top-links .dropdown-menu a:focus {
	color: #1a1a1a;
	background: none;
	transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
}
#top .btn-link strong {
	font-size: 14px;
	font-weight: normal;
}
#top-links {
	padding-top: 0px;
}
#top-links a + a {
	margin-left: 15px;
}
#top .fa-caret-down {
	vertical-align: middle;
}
#top #language .btn-link {
	background: #f0f0f0;
	padding: 5px 21px;
}
#top #currency .btn-link {
	padding: 5px 21px 4px;
	background: #f0f0f0;
	transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-ms-transition: all 200ms ease 0s;
	-o-transition: all 200ms ease 0s;
}
#top #currency .btn-link:hover, #top #language .btn-link:hover {
	color: #fff;
	background-color: #1a1a1a;
	transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-ms-transition: all 200ms ease 0s;
	-o-transition: all 200ms ease 0s;
}
#top #currency .btn-link {
	margin-right: 15px;
}
.lang_cur_block .pull-left {
}
/* logo */
.header-logo {
	float: left;
}
.header-search {
	float: left;
}
.header-cart {
	float: right;
}
#logo {
	margin: 10px 0 5px 0;
	display: block;
	width: 100%;
}
/*.col-sm-4.header-logo {
    left: 70px;
    width: auto;
	z-index:10;
}*/
/* search */
.col-sm-5.header-search {
	min-height: 60px;
	padding: 15px 0;
	position: static;
	width: 60px;
	float: right;
}
.header-search .search_button {
	background: transparent url(../images/sprite.png) no-repeat scroll -4px -186px;
	border: medium none;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 35px;
	padding: 0;
	position: relative;
	text-align: center;
	width: 33px;
	z-index: 1;
}
.header-search:hover .search_button {
	background-position: -38px -186px;
}
.header-search .searchtoggle {
	background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
}
.header-search .searchtoggle {
	border-bottom: 1px solid #525252;
	position: absolute;
	right: 10px;
	top: 9px;
	width: 17%;
	z-index: 99;
	display: block !important;
}
.header-search .searchtoggle button {
	background: transparent url(../images/sprite.png) no-repeat scroll -31px -188px;
	border: medium none;
	color: #fff;
	cursor: pointer;
	font-size: 0;
	height: 35px;
	padding: 0;
	position: absolute;
	right: 0px;
	text-align: center;
	top: 2px;
	width: 37px;
	z-index: 1;
}
.header-search .searchtoggle.search-selected button {
	display: block;
}
.header-search .searchtoggle .input-lg {
	background: #1a1a1a none repeat scroll 0 0;
	border: medium none;
	display: inline;
	font-size: 14px;
	height: 40px;
	line-height: 32px;
	margin-right: 1px;
	padding: 0 30px 0 10px;
	text-transform: uppercase;
	color: #fff;
}
/* cart */
#cart {
}
#cart > .btn {
	border: medium none;
	color: #1a1a1a;
	display: block;
	font-size: 13px;
	letter-spacing: 1.5px;
	line-height: 18px;
	padding: 9px 17px;
	    margin: 20px 6px 10px 43px;
	text-transform: uppercase;
	width: 37px;
	height: 35px;
	background: url(../images/sprite.png) no-repeat scroll 0px -86px transparent;
}
#cart-total {
	background-color: #f4c400;
	border: medium none;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	-moz-border-radius: 50%;
	color: #1a1a1a;
	font-size: 12px;
	line-height: 13px;
	padding: 2px 3px 0 5px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9;
}
#cart.open > .btn {
	/*background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;*/
	box-shadow: none;
	text-shadow: none;
}
#cart > .btn:hover, #cart.open > .btn, #cart.open > .btn:hover {
	background-position: -34px -86px;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	background: #fff;
	z-index: 1001;
	border: medium none;
	box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.55);
	-moz-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.55);
	-webkit-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.55);
}
#cart .dropdown-menu {
	width: 350px;
	padding: 10px;
	right: -2px;
	margin: 0;
}
#cart .button-container {
	width: auto;
	float: right;
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
	border: medium none;
	line-height: 13px;
}
#cart .dropdown-menu table td {
	border: none;
	background: none;
}
#cart .dropdown-menu li > div {
}
#cart .dropdown-menu li p {
	margin-top: 10px;
}
.col-sm-3.header-cart {
	float: left;

	width: auto;
	min-height: 70px;
	padding: 0;
}
header {
}
/* menu */



/* Deepak CSS starts from here */
	.sub-menu-sec{
		height: 350px !important;
		overflow: auto !important;
	}

	/* width */
	::-webkit-scrollbar {
		width: 10px;
	}

	/* Track */
	::-webkit-scrollbar-track {
		background: #f1f1f1;
	}

	/* Handle */
	::-webkit-scrollbar-thumb {
		background: #888;
	}

	/* Handle on hover */
	::-webkit-scrollbar-thumb:hover {
		background: #555;
	}
/* Deepak css ends here */

.nav-responsive {
	display: none;
}
.responsive-menu, .main-menu {
	height: 42px;
	margin-top: 9px;
	margin-left: 20px;
	padding: 0px;/*overflow:hidden; HIDE CATEGORIES THOSE ARE OUT OF MANU.  */
}
#menu .nav.navbar-nav a {
	background-color: transparent;
}
.main-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.main-menu > ul > li {
	position: relative;
	float: left;
	z-index: 20;
}
.main-menu > ul > li:hover {
}
#res-menu .nav-responsive span {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	font-family: "Dosis", sans-serif;
	padding: 12px 18px 23px;
}
.nav-responsive span, .main-menu > ul > li > a {
	color: #fff;
	display: block;
	font-size: 12px;
	letter-spacing: 1.5px;
	margin-bottom: 0;
	padding: 12px 20px 25px;
	position: relative;
	text-transform: uppercase;
	z-index: 6;
	font-weight: 600;
}
.main-menu > ul > li > a{
	padding: 12px 10px 25px;
}
.nav-responsive .expandable::after, .main-slider .owl-theme .owl-controls .owl-nav .owl-prev:after, .main-slider .owl-theme .owl-controls .owl-nav .owl-next:after{
	color: #fff;
	content: "\f0c9";
	font-family: "FontAwesome";
	font-size: 24px;
	line-height: 24px;
	margin: 0;
	position: absolute;
	right: 8px;
	vertical-align: middle;
}
.main-slider .owl-theme .owl-controls .owl-nav .owl-prev:after, .main-slider .owl-theme .owl-controls .owl-nav .owl-next:after{content: "\f060";
/* left: 43%;
top: 20px;
transform: translate(-50%, -50%); */
margin: 5px 1px 0 0;
}
.main-slider .owl-theme .owl-controls .owl-nav .owl-prev:after{content: "\f060";}
.main-slider .owl-theme .owl-controls .owl-nav .owl-next:after{content: "\f061";}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background:none!important;}
.main-menu a:hover {
	text-decoration: none
}
.main-menu > ul > li:hover > a {
	background: #15BCF0;
	color: #FF4144;
}
.main-menu > ul > li > ul, .responsive-menu .main-navigation {
	background: #fff none repeat scroll 0 0;
	border: medium none;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
	display: none;
	padding: 30px 10px;
	position: absolute;
	text-align: left;
	display: none;
}
.main-menu > ul > li:hover > ul {
	display: block;
}
.main-menu > ul > li ul > li > ul {
	display: none;
	background: #15BCF0;
	position: absolute;
	z-index: 5;
	padding: 5px;
	margin-left: -13px;
}
.main-menu > ul > li ul > li:hover > ul {
	display: block;
	top: 0px;
	left: 173px;
}
.main-menu > ul > li > ul > ul {
/*display: table-cell;*/
}
.main-menu > ul > li ul + ul {
/*padding-left: 20px;*/
}
.main-menu > ul > li ul > li > a, .responsive-menu .main-navigation li a {
	padding: 7px;
	color: #808080;
	display: block;
	font-weight: 400;
	white-space: normal;
}
.main-menu > ul > li ul > li > a {
	min-width: 160px;
}
.main-menu > ul > li ul > li > a:hover, .responsive-menu .main-navigation li a:hover {
	color: #1a1a1a;
	background-color: #fff;
}
.main-menu > ul > li ul > li > a.activSub {
	background-image: url(../images/cat_arrow_hover.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.main-menu > ul > li > ul > ul > li > a {
	color: #FFFFFF;
}

@media (min-width: 768px) {
#menu .dropdown:hover .dropdown-menu {
	display: block;
}

}

@media (max-width: 767px) {
#menu {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
}
#menu div.dropdown-inner > ul.list-unstyled {
	display: block;
}
#menu div.dropdown-menu {
	margin-left: 0 !important;
	padding-bottom: 10px;
	background-color: rgba(0, 0, 0, 0.1);
}
#menu .dropdown-inner {
	display: block;
	height: 350px;
}
#menu .dropdown-inner a {
	width: 100%;
	color: #fff;
}
#menu .dropdown-menu a:hover, #menu .dropdown-menu ul li a:hover {
	background: rgba(0, 0, 0, 0.1);
}
#menu .see-all {
	margin-top: 0;
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	color: #fff;
}
.info-artist{ display: inline-block; }
}
/* 1-col layout */

#column-left {
	width: 18.45%;
}
#column-right {
	width: 18.45%;
}
.layout-1 #content {
	padding: 0;
}
/* 2-col layout */

.layout-2.left-col #column-left {
	width: 18.45%;
	padding: 0px;
}
.layout-2.left-col #column-left .box {
    background: rgb(241, 241, 241);
}
.layout-2.left-col #column-left .box .radio label, .layout-2.left-col #column-left .box .checkbox label{
	    color: #000000;

}
.layout-2.left-col #column-left .box .box-content{padding-bottom:20px;}
.layout-2.left-col #column-left .box .mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{        background-color: rgb(202, 202, 202);}
.layout-2.left-col #column-left .box .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .layout-2.left-col #column-left .box .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color: rgb(255, 53, 44);}
.mCSB_inside > .mCSB_container{margin-left:10px;}
.layout-2.left-col #column-left .box .box-content ul ul{margin-left:0;}
#column-left .box .filterbox .list-group{padding-bottom:5px;}
#column-left .box .filterbox .list-group a {
    color: #212121;
    font-size: 13px;
    font-weight: 500;
    line-height: 22px;
    font-family: sans-serif;
}

.layout-2.right-col #column-right {
	width: 18.45%;
	padding: 0px;
}
.layout-2 #content {
	width: 81.55%;
}
.layout-2.left-col #content {
	padding: 0 0 0 50px;
}
.layout-2.right-col #content {
	padding: 0 50px 0 0;
}
/* 3-col layout */
.layout-3 #column-left {
	width: 18.45%;
}
.layout-3 #column-right {
	width: 18.45%;
}
.layout-3 #content {
	width: 63.1%;
	padding: 0 50px;
}
/* content */
#content {
	min-height: 600px;
}

div.row > #content {
	min-height: 300px;
}
#content > div.bestseller {
	padding: 10px;
}
h2.media-title {
	margin: 15px 0px 0px !important;
}
/* footer */
footer {
    margin-top: 0;
    padding-top: 20px;
    background-color: #1A1A1A;
    color: #666;
    padding-bottom: 20px;
    text-align: center;
    border: 0;
    z-index: 1;
    position: relative;
    max-width: 1210px;
    margin-left: auto;
    margin-right: auto;
}
.contact .tmcontact, .contact .tmemail {
	display: inline-block;
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
footer a {
	color: #BFBFBF;
}
#footer label{color:#929292;}
 #footer p a {
	color: #999;
}
#footer .column li a {
	background: url("../images/cat_arrow.png") no-repeat scroll left center transparent;
	padding-left: 12px;
}
#footer .column li a:hover {
	background: url("../images/cat_arrow_hover.png") no-repeat scroll left center transparent;
}
footer a:hover {
	color: #fff;
}
footer h5 {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	position: relative;
}
#footer > p {
bottom: 15px; */
    /* left: 0; */
    /* position: absolute; */
    /* right: 0; */
    /* bottom: auto; */
    text-align: center;
    /* width: 100%; */
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    color: #999;
}
.contact .tmemail {
	margin-left: 10px;
}
/*Blog CSS */

.box.Blog {
	position: relative;
	width: 50%;
	float: left;
	overflow: hidden;
	margin-bottom: 0;
}
.Blog .blog_inner {
	position: relative;
	width: 100%;
	float: left;
	padding: 8.6% 10% 0 0;
}
#content .box.Blog .box-content {
	padding: 0;
}
#content .box-product .blog-items {
	display: inline-block;
	float: left;
}
.blog-left {
	margin-right: 0px;
	position: relative;
}
.blog-image {
	margin-bottom: 11px;
	position: relative;
}
.blog-left .blog-image img {
	width: 376px;
	height: 200px;
	border: medium none;
}
.blog-right {
	float: left;
	text-align: left;
}
.blog-right a {
	font-weight: 700;
	line-height: 18px;
	font-family: 'Yantramanav', sans-serif;
	color: #1a1a1a;
	transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
}
#blog-carousel .blog-right h4 a {
	font-size: 14px;
}
.blog-right a:hover, .blog-right a:focus, .blog-right .view-blog a:hover, .blog-right .view-blog a:focus {
	color: #f4c400;
	transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
}
.view-blog {
	float: left;
	width: 100%;
	text-align: left;
	margin: 15px 0 10px;
}
.read-more {
	float: left;
}
.write-comment {
	float: left;
	padding-right: 10px;
	margin-right: 10px;
}
.date-time {
	background: #f4c400 none repeat scroll 0 0;
	/*box-shadow: 4px 4px 0 white;*/
	height: 50px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: medium none;
	border-top: medium none;
	left: 0;
	position: absolute;
	top: 0;
	width: 50px;
}
.date-time .year {
	display: none;
}
.date-time .date-value {
	color: black;
	float: left;
	font-size: 20px;
	font-weight: 900;
	line-height: 16px;
	font-family: "Dosis", sans-serif;
	margin-top: 9px;
	text-align: center;
	width: 100%;
}
.date-time .month {
	font-size: 13px;
	font-weight: 400;
	line-height: 23px;
	position: relative;
	text-align: center;
	color: #1a1a1a;
}
.blog_default_width {
	width: 120px;
}
.service .description {
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	color: #666;
}
.blog-desc {
	margin: 5px 0 0px;
	font-size: 13px;
	line-height: 24px;
	font-weight: 400;
}
.blog-img {
	padding: 0;
	margin-bottom: 20px;
}
.blog-right .view-blog a {
	color: #1a1a1a;
	font-weight: 400;
}
.blog-date {
	float: right;
}
#content .Blog .box-content {
	padding: 0px;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	margin: 0 -20px;
	overflow: visible;
}
#content .Blog #blog-carousel {
	overflow: visible;
}
#content #blog-carousel .blog-item {
}
#content #blog-carousel .product-block, #content #blog-grid .product-block {
	padding: 0px 0px 20px;
	margin: 0 20px;
}
#content #blog-carousel .product-block:hover, #content #blog-grid .product-block:hover {
	box-shadow: none;
}
#blog-carousel .owl-pagination {
	bottom: -5px;
	display: none;
}
#blog-carousel .owl-controls .owl-buttons .owl-prev {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	bottom: auto;
	height: 28px;
	left: auto;
	right: 45px;
	top: -78px;
	transform: none;
	width: 20px;
	overflow: hidden;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
}
#blog-carousel.owl-carousel .owl-buttons div {
	opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
}
#blog-carousel .owl-controls .owl-buttons .owl-next {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	bottom: auto;
	height: 28px;
	right: 20px;
	top: -78px;
	transform: none;
	width: 20px;
	overflow: hidden;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
}
#blog-carousel .owl-buttons .btn.next {
	border: medium none;
	font-size: 34px;
	color: #afafaf;
	display: inline-block;
	padding: 0px;
	width: 20px;
	height: 28px;
	right: -2px;
	position: absolute;
	transition: none 0s ease 0s;
	-moz-transition: none 0s ease 0s;
	-webkit-transition: none 0s ease 0s;
	-ms-transition: none 0s ease 0s;
	-o-transition: none 0s ease 0s;
	background: url(../images/sprite.png) no-repeat scroll -7px -374px transparent;
}
#carousel-0 .customNavigation a.next, #testimonial .customNavigation a.next {
	background: url(../images/sprite.png) no-repeat scroll -7px -374px transparent;
}
#blog-carousel .owl-buttons .btn.next:hover, #carousel-0 .customNavigation a.next:hover, #testimonial .customNavigation a.next:hover {
	background-position: -7px -395px;
}
#blog-carousel .owl-buttons .btn.prev {
	border: medium none;
	font-size: 34px;
	color: #afafaf;
	padding: 0px;
	height: 28px;
	width: 20px;
	left: 0px;
	position: absolute;
	display: inline-block;
	transition: none 0s ease 0s;
	-moz-transition: none 0s ease 0s;
	-webkit-transition: none 0s ease 0s;
	-ms-transition: none 0s ease 0s;
	-o-transition: none 0s ease 0s;
	background: url(../images/sprite.png) no-repeat scroll -6px -332px transparent;
}
#carousel-0 .customNavigation a.prev, #testimonial .customNavigation a.prev {
	background: url(../images/sprite.png) no-repeat scroll -6px -332px transparent;
}
#blog-carousel .owl-buttons .btn.prev:hover, #carousel-0 .customNavigation a.prev:hover, #testimonial .customNavigation a.prev:hover {
	background-position: -6px -353px;
}
#blog-carousel .owl-controls .owl-buttons .owl-next::before, #blog-carousel .owl-controls .owl-buttons .owl-prev::before {
	content: none;
}
.single-blog .blog-desc {
	padding-bottom: 10px;
	text-align: center;
}
.single-blog .block-title h3 {
	padding-top: 10px;
}
.single-blog .view-comment .panel-default {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	box-shadow: none;
	margin-bottom: 45px;
}
.blog-info {
	background-color: #fff;
	padding: 15px;
	margin-bottom: 30px;
}
.all-blog .panel-default {
	border: medium none;
	clear: both;
	margin-bottom: 50px;
	position: relative;
}
.all-blog .panel-body {
	padding: 15px 15px 30px;
}
.view-comment {
	margin-top: 25px;
}
.all-blog .blog-image {
	background-position: center center;
	float: left;
	height: 500px;
	margin-bottom: 35px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.all-blog .blog-image img {
	display: none;
}
.single-blog .blog-img .img-thumbnail {
	border: medium none;
}
#add-comment.panel {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	margin-top: 25px;
}
.view-comment .col-sm-3 {
	padding: 0px 0;
	width: auto;
	width: 6%;
}
.view-comment .cmt_right {
	float: left;
	width: 80%;
}
.des_cmt {
	margin-top: 10px;
	color: #999;
}
.cmt_right .name {
	font-size: 14px;
	font-weight: 600;
	color: #1a1a1a;
}
.cmt_right .name .date {
	font-size: 12px;
	color: #afafaf;
	margin-left: 10px;
}
.user_icon {
	background-color: #e5e5e5;
	border: 1px solid #e5e5e5;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	-moz-border-radius: 50%;
	float: left;
	height: 60px;
	margin: 0;
	position: relative;
	width: 60px;
}
.user_icon .fa {
	color: #1a1a1a;
	font-size: 20px;
	margin: 19px 20px;
}
/*Blog light-box CSS */

.blog-left:hover .post-image-hover {
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
	transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
}
.post-image-hover {
	height: 100%;
	position: absolute;
	top: 0;
	transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	width: 100%;
}
.blog-image .post_hover {
	left: 0;
	margin: 0 auto;
	opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 40%;
}
.product-block .blog-left:hover .post_hover, .product-block .blog-left:hover .zoom, .product-block .blog-left:hover .readmore_link {
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.blog-left .icon.zoom .fa, .blog-left .icon.readmore_link .fa {
	font-size: 40px;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.blog-left:hover .blog-image .zoom::before, .blog-left:hover .blog-image .readmore_link::before {
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
}
.blog-left .blog-image .zoom::before {
	border: 2px solid #fff;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-khtml-border-radius: 50%;
	color: #fff;
	display: inline-block;
	padding: 11px;
	transform: scale(1.5);
	-moz-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	z-index: 10;
	content: "\f002";
	font-family: "FontAwesome";
	font-size: 14px;
	height: 45px;
	width: 45px;
}
.blog-left .blog-image .readmore_link, .blog-left .blog-image .zoom {
	display: inline-block;
	height: 45px;
	width: 45px;
	margin-right: 8px;
}
.blog-left .blog-image .zoom:hover::before, .blog-left .blog-image .readmore_link:hover::before, .blog-left-content .blog-image .zoom:hover::before, .blog-left-content .blog-image .readmore_link:hover::before {
	color: #f4c400;
	border-color: #f4c400;
}
.blog-left .blog-image .readmore_link::before {
	border: 2px solid #fff;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-khtml-border-radius: 50%;
	color: #fff;
	display: inline-block;
	padding: 11px;
	transform: scale(1.5);
	-moz-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	z-index: 10;
	content: "\f0c1";
	font-family: "FontAwesome";
	font-size: 14px;
	height: 45px;
	width: 45px;
}
.all-blog .blog-left-content {
	float: left;
	width: 100%;
}
.all-blog .blog-left-content .blog-image {
	float: left;
	position: relative;
}
.blog-left-content:hover .post-image-hover {
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
	transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
}
.post-image-hover {
	height: 100%;
	position: absolute;
	top: 0;
	transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	width: 100%;
	border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
}
.blog-left-content .post_hover {
	left: 0;
	margin: 0 auto;
	opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 45%;
}
.all-blog .blog-left-content:hover .post_hover {
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.blog-left-content .icon.zoom .fa, .blog-left-content .icon.readmore_link .fa {
	font-size: 40px;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.blog-left-content:hover .blog-image .zoom .fa, .blog-left-content:hover .blog-image .readmore_link .fa {
	font-size: 14px;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.blog-left-content .blog-image .zoom, .blog-left-content .blog-image .readmore_link {
	display: inline-block;
	height: 45px;
	margin-right: 10px;
	width: 45px;
}
.blog-left-content .blog-image .zoom:hover, blog-left-content .blog-image .readmore_link:hover {
	color: #428bca;
	border-color: #428bca;
}
.blog-left-content .blog-image .zoom::before {
	border: 2px solid #fff;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	-moz-border-radius: 50%;
	color: #fff;
	content: "\f002";
	display: inline-block;
	font-family: "FontAwesome";
	font-size: 14px;
	height: 45px;
	padding: 11px;
	transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	-moz-transform: scale(1.5);
	transition: all 400ms ease 0s;
	-moz-transition: all 400ms ease 0s;
	-webkit-transition: all 400ms ease 0s;
	-ms-transition: all 400ms ease 0s;
	-o-transition: all 400ms ease 0s;
	width: 45px;
	z-index: 10;
}
.blog-left-content .blog-image .readmore_link::before {
	border: 2px solid #fff;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	-moz-border-radius: 50%;
	color: #fff;
	content: "\f0c1";
	display: inline-block;
	font-family: "FontAwesome";
	font-size: 14px;
	height: 45px;
	padding: 11px;
	transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	-moz-transform: scale(1.5);
	transition: all 400ms ease 0s;
	-moz-transition: all 400ms ease 0s;
	-webkit-transition: all 400ms ease 0s;
	-ms-transition: all 400ms ease 0s;
	-o-transition: all 400ms ease 0s;
	width: 45px;
	z-index: 10;
}
.blog-left-content:hover .blog-image .zoom::before, .blog-left-content:hover .blog-image .readmore_link::before {
	transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-moz-transform: scale(1);
	transition: all 400ms ease 0s;
	-moz-transition: all 400ms ease 0s;
	-webkit-transition: all 400ms ease 0s;
	-ms-transition: all 400ms ease 0s;
	-o-transition: all 400ms ease 0s;
}
#add-comment .col-sm-10 {
	width: 66.6667%;
}
#add-comment .col-sm-2 {
	width: 25%;
	display: none;
}
#form-review .col-sm-10 {
	width: 100%;
}
#form-review .col-sm-2.control-label {
	text-align: left;
	width: 100%;
}
.main {
	/*background-color: #f7f7f7;*/
	position: relative;
}
.main .container {
	padding: 7.2% 6.55% 3%;
}
.common-home .main .container {
	padding: 0;
}
.common-home .main {
	/*background-color: #fff;*/
}
#content .category .product-grid .product-block {
	margin: 0;
}
.main #content .row.category {
	margin: 0 -15px;
}
.product-layout.product-grid {
	padding: 0 15px 30px;
}

@media (max-width: 1200px) {
.blog-right { width: 100%;}
.nav-container{ width: auto; }
.nav-container .responsive-menu .main-navigation{ width: 300px; }
#res-menu .nav-responsive span{ padding-left: 0; padding-right: 0; }
.pages_breadcrumb{ padding: 0 1%; }
}

@media only screen and (max-width: 479px) {
.blog-right {
	width: 100%;
}
}
/*Blog CSS */

/*CMS Stylesheet*/

#tmserviceblock {
	float: left;
	width: 100%;
	position: relative;
}
#tmserviceblock .serviceleft, #tmserviceblock .serviceright {
	float: left;
	width: 50%;
	position: relative;
	min-height: 600px;
}
#tmserviceblock .serviceright_inner {
	float: left;
	padding: 8.6% 10% 9%;
	width: 100%;
}
.serviceleft img, .cms-banner-inner img {
	display: none;
}
#cmsbannerblock, #tmserviceblock .serviceleft {
	background-position: center center;
	background-size: cover;
}
#cmsbannerblock {
	float: right;
	width: 50%;
	position: relative;
}
#tmserviceblock .banner-title {
	position: relative;
}
.serviceleft .content, #cmsbannerblock .content {
	left: 0;
	margin-top: -20px;
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 50%;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	z-index: 111;
}
.serviceleft:hover .content, #cmsbannerblock:hover .content {
	margin-top: 0;
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-khtml-opacity: 1;
}
#tmserviceblock .serviceleft::before, #cmsbannerblock::before {
	border: 2px solid transparent;
	bottom: 5px;
	content: " ";
	left: 5px;
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	position: absolute;
	right: 5px;
	top: 5px;
	transform: translateZ(0px);
	-moz-transform: translateZ(0px);
	-webkit-transform: translateZ(0px);
	-ms-transform: translateZ(0px);
	-o-transform: translateZ(0px);
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	z-index: 100;
}
#tmserviceblock .serviceleft:hover::before {
	border: 2px solid rgba(26, 26, 26, 0.2);
	bottom: 15px;
	left: 15px;
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	right: 15px;
	top: 15px;
}
#cmsbannerblock:hover::before {
	border: 2px solid rgba(255, 255, 255, 0.5);
	bottom: 15px;
	left: 15px;
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	right: 15px;
	top: 15px;
}
.service-hover {
	position: relative;
	text-align: center;
}
#cmsbannerblock .service-hover > strong, #content #cmsbannerblock .content .service-hover h3, #cmsbannerblock .service-hover > a {
	color: #fff;
}
#content .content .service-hover h3, #content #cmsbannerblock .content .service-hover h3 {
	display: inline-block;
	font-size: 34px;
	line-height: 60px;
	margin-bottom: 25px;
	position: relative;
}
#content .content .service-hover h3:after, #content #cmsbannerblock .content .service-hover h3:after {
	background: transparent none repeat scroll 0 0;
	content: "";
	display: block;
	height: 2px;
	margin: 0 auto;
	transition: width 0.9s ease 0s, background-color 0.9s ease 0s;
	-moz-transition: width 0.9s ease 0s, background-color 0.9s ease 0s;
	-webkit-transition: width 0.9s ease 0s, background-color 0.9s ease 0s;
	-ms-transition: width 0.9s ease 0s, background-color 0.9s ease 0s;
	-o-transition: width 0.9s ease 0s, background-color 0.9s ease 0s;
	width: 0;
}
#content .serviceleft:hover .content .service-hover h3:after, #content #cmsbannerblock:hover .content .service-hover h3:after {
	width: 160px;
	background-color: #f4c400;
	transition: width 0.9s ease 0s, background-color 0.9s ease 0s;
	-moz-transition: width 0.9s ease 0s, background-color 0.9s ease 0s;
	-webkit-transition: width 0.9s ease 0s, background-color 0.9s ease 0s;
	-ms-transition: width 0.9s ease 0s, background-color 0.9s ease 0s;
	-o-transition: width 0.9s ease 0s, background-color 0.9s ease 0s;
}
.service-hover > a {
	font-size: 13px;
}
.service-hover > strong {
	font-size: 20px;
	font-weight: 400;
	display: block;
}
.service-hover a .arrow-grey {
	display: inline-block;
	position: relative;
	right: -15px;
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	transition: right 0.3s linear 0s;
	-moz-transition: right 0.3s linear 0s;
	-webkit-transition: right 0.3s linear 0s;
	-ms-transition: right 0.3s linear 0s;
	-o-transition: right 0.3s linear 0s;
}
.service-hover a:hover .arrow-grey {
	right: -5px;
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	transition: right 0.3s linear 0s;
	-moz-transition: right 0.3s linear 0s;
	-webkit-transition: right 0.3s linear 0s;
	-ms-transition: right 0.3s linear 0s;
	-o-transition: right 0.3s linear 0s;
}
.serviceleft .arrow-grey {
	background: rgba(0, 0, 0, 0) url(../images/view-arrow.png) repeat scroll 0 0;
	height: 8px;
	width: 18px;
}
#cmsbannerblock .arrow-grey {
	background: rgba(0, 0, 0, 0) url(../images/view-arrow2.png) repeat scroll 0 0;
	height: 8px;
	width: 18px;
}
.serviceright .banner-title .tmheading, #content .box.Blog .box-heading {
	margin: 0 0 28px;
	color: #1a1a1a;
	font-weight: 700;
	font-size: 26px;
	line-height: 26px;
	font-family: "Dosis", sans-serif;
	position: relative;
	width: 100%;
	letter-spacing: 2.5px;
	display: table;
	background-color: transparent;
	padding: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	border-bottom: medium none;
}
.serviceright .banner-title .tmheading {
	margin: 0 0 44px;
}
.serviceright .banner-title .service-title, #content .box.Blog .box-heading .blog-title {
	display: table;
	float: left;
	padding: 0 20px 30px 0;
	position: relative;
	width: auto;
}
.tmheading .tmheading-border::before, #content .box.Blog .box-heading .tmheading-border::before {
	background: #f4c400 none repeat scroll 0 0;
	border: 5px solid white;
	bottom: -5px;
	content: " ";
	height: 13px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 36px;
	z-index: 1;
}
.tmheading .tmheading-border::after, #content .box.Blog .box-heading .tmheading-border::after {
	background: #666666 none repeat scroll 0 0;
	bottom: 1px;
	content: " ";
	height: 1px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 130px;
}
.tmheading-border {
	float: left;
	height: 16px;
	position: relative;
	width: auto;
}
#tmserviceblock .serviceright .service-subbanner {
	text-align: left;
}
#tmserviceblock .serviceright .service-subbanner .service {
	margin-bottom: 60px;
	position: relative;
	overflow: hidden;
}
#tmserviceblock .serviceright .service-subbanner .service3 {
	margin: 0;
}
#tmserviceblock .serviceright .service-subbanner .service .service-img {
	float: left;
	height: 70px;
	width: 14%;
}
.service-content {
	float: left;
	width: 86%;
}
#tmserviceblock .serviceright .service-subbanner .service1 .service-img {
	background: transparent url(../images/services.png) no-repeat scroll -1px 22px;
}
#tmserviceblock .serviceright .service-subbanner .service2 .service-img {
	background: transparent url(../images/services.png) no-repeat scroll 0 -111px;
}
#tmserviceblock .serviceright .service-subbanner .service3 .service-img {
	background: transparent url(../images/services.png) no-repeat scroll -3px -242px;
}
#tmserviceblock .serviceright .service-subbanner .service .service-content .service-text {
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	font-family: 'Yantramanav', sans-serif;
	letter-spacing: 2.5px;
	margin-bottom: 15px;
	color: #1a1a1a;
}
.testimonials, .footer_about_block, .footer_top_right {
	float: left;
	position: relative;
	width: 33.5%;
	overflow: hidden;
}
.homepage-testimonial-inner, .right_inner {
	float: left;
	padding: 9.4% 15% 1.7%;
	position: relative;
	width: 100%;
}
.content_footer_top .footer_about_block {
	float: left;
	overflow: hidden;
	width: 33%;
	overflow: hidden;
}
.content_footer_top .footer_about_block .about_inner {
	border: 1px solid #dbdbdb;
	padding: 9.5% 8% 8.7%;
	width: 100%;
	float: left;
	margin: 0;
}
.footer_about_block .purchase {
	margin-bottom: 21px;
	margin-top: 38px;
	position: relative;
}
.footer_about_block .about .purchase > a {
	border: 1px solid #dbdbdb;
	color: #1a1a1a;
	padding: 8px 23px 6px;
	transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-ms-transition: all 200ms ease 0s;
	-o-transition: all 200ms ease 0s;
}
.footer_about_block .about .purchase > a:hover {
	border-color: #1a1a1a;
	background-color: #1a1a1a;
	color: #fff;
	transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-ms-transition: all 200ms ease 0s;
	-o-transition: all 200ms ease 0s;
}
.content_footer_left .contact {
	border-right: 1px solid #2B2B2B;
	clear: left;
	float: left;
	left: 0%;
	margin: 0;
	padding: 18px 50px 17px 0;
	position: relative;
	text-align: right;
	width: 46.1%;
}
.footer_logo {
	margin-bottom: 35px;
	padding-left: 13px;
}
.footer_bottom_links {
	float: left;
	margin: 0;
    padding: 18px 0 17px 50px;
	position: relative;
	right:0%;
width: 38%;
	text-align: left;
}
.content_footer_top {
	overflow: hidden;
	position: relative;
	margin-top: 100px;
	text-align: center;
}
#testimonial .test-image {
	display: inline-block;
	float: none;
	margin-right: 15px;
}
#testimonial .testi-details {
	display: inline-block;
	float: none;
	text-align: left;
	vertical-align: middle;
}
#testimonial .testi-details > a {
	color: #1a1a1a;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	font-family: "Dosis", sans-serif;
}
#testimonial .testi-details .designation {
	color: #808080;
	font-size: 11px;
	font-weight: 400;
	font-family: "Yantramanav", Helvetica, sans-serif;
	display: block;
	margin-top: 3px;
}
#testimonial .test-content {
	margin-top: 30px;
}
.prod_button_cms {
	position: relative;
	padding: 0 0 50px;
	text-align: center;
}
.content_product_block {
	margin: 20px 0;
	position: relative;
}
#custom_tab ul li a {
	color: #1a1a1a;
	float: left;
	font-weight: 700;
	font-size: 15px;
	line-height: 20px;
	font-family: "Dosis", sans-serif;
	padding: 5px 28px;
	transition: none;
}
#custom_tab.product-tabs {
	background: #fff none repeat scroll 0 0;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
	overflow: hidden;
}
#custom_tab > ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
#custom_tab li {
	float: left;
	margin: 0;
}
#custom_tab.product-tabs a {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-left: 1px solid transparent;
	border-right: 1px solid #e6e6e6;
	color: #aeaeae;
	float: left;
	padding: 10px 16px;
	text-transform: uppercase;
}
#custom_tab.product-tabs a.selected {
	background: #f7f7f7 none repeat scroll 0 0;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	color: #1a1a1a;
}
#custom_tab.product-tabs a:hover {
	color: #1a1a1a;
}
.content_product_block .tab_product {
	border-bottom: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	padding: 17px;
}
#custom_tab.product-tabs ul li:first-child a.selected, #custom_tab.product-tabs ul li:last-child a.selected, #custom_tab.product-tabs a.second.selected {
	border-left: 1px solid transparent;
}
.size_guide_table {
	border: 1px solid #e6e6e6;
	width: 100%;
}
.size_guide_table tbody th {
	color: #666;
	font-weight: bold;
	padding: 7px 8px;
	vertical-align: middle;
	white-space: nowrap;
}
.size_guide_table tbody th {
	background: #f2f2f2 none repeat scroll 0 0;
}
.size_guide_table tbody td {
	padding: 5px 8px;
}
/*Megamenu Start*/

#menu > ul > li {
	float: left;
	z-index: 9;
	position: relative;
}
#menu > ul > li:first-child a {
	padding-left: 0;
}
#menu .categoryinner > ul {
	float: left;
}
#menu > ul > li > div {
	z-index: 12345;
	position: absolute;
	text-align: left;
	display: none;
	padding: 30px 10px;
	background: #fff none repeat scroll 0 0;
	border: medium none;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}
#menu > ul > li.artist-menu > div {
	/* width: 335px; */
	height: 390px;
	overflow-y: auto;
}
#menu .nav li .list-unstyled .dropdown {
	float: left;
}
#menu ul li .megamenu.column1 {
	padding: 15px 0px;
}
#menu ul li .megamenu.column1 ul.list-unstyled {
	padding: 0;
}
#menu ul li .megamenu.column1 ul.list-unstyled li {
	padding: 0 30px;
	float: left;
	width: 100%;
}
#menu ul.nav li .megamenu.column1 ul.list-unstyled > li.dropdown:hover > .dropdown-menu {
	display: block;
}
#menu ul.nav li .megamenu.column1 ul.list-unstyled > li.dropdown .dropdown-menu {
	display: none;
	left: 185px;
	position: absolute;
	top: 0;
	padding: 20px 0px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}
#menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu {
	border: medium none;
	margin: 0;
	padding: 20px 0 0 15px;
	position: relative;
}
#menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li > a::before {
	content: "\f105";
	display: inline-block;
	font-family: "FontAwesome";
	padding-right: 8px;
}
#menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li> a {
	color: #808080;
	display: inline-block;
	font-weight: 400;
	font-size: 13px;
	line-height: 24px;
	font-family: 'Yantramanav', sans-serif;
	letter-spacing: 2.5px;
	position: relative;
	background: none;
	transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
}
#menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li > a:hover {
	color: #1a1a1a;
	transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
}
#menu ul li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled {
	padding: 0;
}
#menu ul.nav li .megamenu.column1 ul.list-unstyled li > a {
	background: none;
	padding: 0;
}
.hiden_menu .top_level {
	padding: 0 10px;
}
#menu ul.nav li .megamenu ul.list-unstyled li > a, .hiden_menu .top_level a {
	background: #f0f0f0 none repeat scroll 0 0;
	color: #1a1a1a;
	float: left;
	font-weight: 700;
	padding: 0 10px;
	font-size: 13px;
	text-transform: uppercase;
	width: 100%;
	line-height: 38px;
	letter-spacing: 1.5px;
}
#menu ul li .megamenu ul.list-unstyled {
	padding: 0 20px;
}
#menu > ul > li.hiden_menu div {
	min-width: 180px;
}
#menu > ul > li:hover > div {
	display: block;
}
#menu .categoryinner ul > ul {
	float: left;
}
#menu ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
	display: table-cell;
}
.main-navigation ul:last-child .categorycolumn {
	margin-right: 0px;
	border-right: medium none;
	padding-right: 0;
}
.categorycolumn {
	float: left;
	margin-bottom: 0;
	margin-right: 10px;
	vertical-align: top;
}
a.submenu1, .level0 .level0 a {
	display: block;
	position: relative;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #2c2c2c;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 12px;
	padding: 0px;
	text-transform: uppercase;
	text-align: left;
}
a:hover.submenu1 {
	color: #2c2c2c;
}
#menu .cate_inner_bg > ul > li a {
	padding: 5px 0;
	color: #666;
	font-size: 13px;
	font-weight: 400;
	display: block;
	text-align: left;
}
#menu .cate_inner_bg > ul > li a:hover {
	color: #000;
}
#menu .cate_inner_bg > ul > li a:hover {
	background: none;
}
#menu > ul > li ul > li:hover > a {
	color: #fff;
}
.categorycolumn ul {
	float: left;
}
.cate_inner_bg ul {
	padding-top: 7px !important;
}
.categoryinner ul {
	padding: 5px 0 15px !important;
}
.cate_inner_bg li {
	padding: 0 !important;
}
#menu > ul > li ul > li ul > li {
/*padding-right:0px !important;*/
}
#menu > ul > li ul > li ul > li:hover {
}
#menu > ul > li ul > li > a {
	font-weight: 400;
	color: #a27c66;
	line-height: 18px;
	padding: 4px 6px;
	text-decoration: none;
	display: inline-block;
	white-space: nowrap;
}
.submenu2 {
	border-bottom: 0 none;
	font-size: 11px;
	font-weight: 400;
	margin-left: 0;
	text-transform: capitalize;
}
#menu .hiden_menu .categoryinner > ul {
	display: none;
}
.content_top_bredcum {
	height: 80px;
	margin-bottom: 0px;
	margin-top: 0px;
	overflow: hidden;
	text-align: center;
	width: 100%;
	background-color: #f7f7f7;
}
.common-home .content_top_bredcum {
	display: none;
}
/*Megamenu End*/

/*slider css*/

.owl-next .img-next, .owl-prev {
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	transition: transform 0.3s ease 0s;
	-moz-transition: transform 0.3s ease 0s;
	-webkit-transition: transform 0.3s ease 0s;
	-ms-transition: transform 0.3s ease 0s;
	-o-transition: transform 0.3s ease 0s;
}
.box.featured, .box.special, .box.bestseller, .box.latest {
	background: #f7f7f7 none repeat scroll 0 0;
	float: left;
	padding: 0px 0px 0px;
	position: relative;
	width: 100%;
	margin: 0;
}
#column-left .box.featured, #column-left .box.special, #column-left .box.bestseller, #column-left .box.latest, #column-right .box.featured, #column-right .box.special, #column-right .box.bestseller, #column-right .box.latest {
	width: 100%;
	padding: 0;
}
#column-left .box .product-block .product_blockhover, #column-right .box .product-block .product_blockhover {
	position: relative;
	bottom: auto;
	margin: 0;
	left: auto;
	right: auto;
	text-align: left;
	opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	margin-left: 90px;
}
#column-left .product_inner.content, #column-right .product_inner.content {
	width: auto;
}
#content .box.featured .product_inner.container, #content .box.special .product_inner.container, #content .box.bestseller .product_inner.container, #content .box.latest .product_inner.container {
	position: relative;
}
#content .box.featured .box-content, #content .box.special .box-content, #content .box.bestseller .box-content, #content .box.latest .box-content, #content .box.related .box-content {
	margin: 0 -15px;
	position: relative;
}
#content .box.featured .box-heading, #content .box.special .box-heading, #content .box.bestseller .box-heading, #content .box.latest .box-heading, #carousel-0 .box-heading, #testimonial .cms-box-heading, .footer_about_block .middle.heading, .footer_top_right .middle.heading, #content .box.related .box-heading {
	color: black;
	display: table;
	font-weight: 700;
	font-size: 26px;
	line-height: 26px;
	font-family: "Dosis", sans-serif;
	margin: 0 0 41px;
	position: relative;
	width: 100%;
	background: none;
}
#content .box.related .box-heading {
	text-align: center;
}
#testimonial .cms-box-heading {
	margin: 0 0 36px;
}
.footer_about_block .middle.heading {
	margin: 0 0 21px;
}
.footer_top_right .middle.heading {
	margin: 0 0 31px;
}
#content .box.featured .box-heading .heading_inner::before, #content .box.special .box-heading .heading_inner::before, #content .box.bestseller .box-heading .heading_inner::before, #content .box.latest .box-heading .heading_inner::before, #carousel-0 .box-heading .heading_inner::before, #testimonial .cms-heading-inner::before, .footer_about_block .middle.heading h5::before, .footer_top_right .middle.heading h5::before, #content .related .heading_inner::before {
	background: #ea2528 none repeat scroll 0 0;
	border: 5px solid #f7f7f7;
	bottom: -1px;
	content: " ";
	height: 13px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 36px;
	z-index: 1;
}
.featured .customNavigation a, .special .customNavigation a, .bestseller .customNavigation a, .latest .customNavigation a, .related .customNavigation a {
	top: 85px;
}
.featured .customNavigation a.prev, .special .customNavigation a.prev, .bestseller .customNavigation a.prev, .latest .customNavigation a.prev, .related .customNavigation a.prev {
	left: -35px;
	border: medium none;
	color: #afafaf;
	font-size: 54px;
	overflow: hidden;
	width: 30px;
	padding: 0;
	transition: none 0s ease 0s;
	-moz-transition: none 0s ease 0s;
	-webkit-transition: none 0s ease 0s;
	-ms-transition: none 0s ease 0s;
	-o-transition: none 0s ease 0s;
	background: url(../images/sprite.png) no-repeat scroll -31px -330px transparent;
}
.featured .customNavigation a.prev:hover, .special .customNavigation a.prev:hover, .bestseller .customNavigation a.prev:hover, .latest .customNavigation a.prev:hover, .related .customNavigation a.prev:hover {
	background-position: -31px -357px;
}
.featured .customNavigation a.next, .special .customNavigation a.next, .bestseller .customNavigation a.next, .latest .customNavigation a.next, .related .customNavigation a.next {
	border: medium none;
	color: #afafaf;
	font-size: 54px;
	right: -35px;
	overflow: hidden;
	width: 30px;
	padding: 0;
	transition: none 0s ease 0s;
	-moz-transition: none 0s ease 0s;
	-webkit-transition: none 0s ease 0s;
	-ms-transition: none 0s ease 0s;
	-o-transition: none 0s ease 0s;
	background: url(../images/sprite.png) no-repeat scroll -31px -384px transparent;
}
.featured .customNavigation a.next:hover, .special .customNavigation a.next:hover, .bestseller .customNavigation a.next:hover, .latest .customNavigation a.next:hover, .related .customNavigation a.next:hover {
	background-position: -31px -411px;
}
#testimonial .cms-heading-inner::before, .footer_about_block .middle.heading h5::before, .footer_top_right .middle.heading h5::before {
	border: 5px solid #fff !important;
}
#content .box.featured .box-heading .heading_inner::after, #content .box.special .box-heading .heading_inner::after, #content .box.bestseller .box-heading .heading_inner::after, #content .box.latest .box-heading .heading_inner::after, #carousel-0 .box-heading .heading_inner::after, #testimonial .cms-heading-inner::after, .footer_about_block .middle.heading h5::after, .footer_top_right .middle.heading h5::after, #content .related .heading_inner::after {
	background: #666666 none repeat scroll 0 0;
	bottom: 5px;
	content: " ";
	height: 1px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 130px;
}
#content .box.featured .box-heading .heading_inner, #content .box.special .box-heading .heading_inner, #content .box.bestseller .box-heading .heading_inner, #content .box.latest .box-heading .heading_inner, #carousel-0 .box-heading .heading_inner, #testimonial .cms-heading-inner, .footer_about_block .middle.heading h5, .footer_top_right .middle.heading h5, #content .related .heading_inner {
	color: black;
	display: table;
	letter-spacing: 2.5px;
	margin: 0 auto;
	padding: 0 0 30px;
	position: relative;
	width: auto;
}
.footer_about_block .middle.heading h5, .footer_top_right .middle.heading h5 {
	font-weight: 700;
	font-size: 26px;
	line-height: 26px;
	font-family: "Dosis", sans-serif;
}
.footer_top_right .contact_no {
	color: #cccccc;
	float: left;
	font-weight: 700;
	font-size: 40px;
	line-height: 22px;
	font-family: "Dosis", sans-serif;
	padding: 5px 0 10px;
	text-align: center;
	width: 100%;
}
.footer_about_block .about, .footer_top_right .right_inner > ul, .social_block, #links > ul, #footer_contact_infos > ul {
	padding: 0;
	margin: 0;
	list-style: outside none none;
}
.footer_bottom_links ul li.first {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	padding-left: 0;
}
.footer_bottom_links ul li {
	background: transparent url(../images/pipe.jpg) no-repeat scroll left 4px;
	display: inline;
	padding: 0 8px 0 12px;
}
.footer_top_right .mail_contact {
	float: left;
	margin: 0px 0 20px;
	text-align: center;
	width: 100%;
}
.or_text {
	display: inline-block;
	margin: 15px 0;
	position: relative;
}
.social_block li {
	background: #BDBBBB none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	float: none;
	height: 24px;
	line-height: 24px;
	margin: 0 3px;
	text-align: center;
	vertical-align: middle;
	width: 24px;
	transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
}
.social_block li.facebook:hover, .social_block li.twitter:hover, .social_block li.instagrm:hover, .social_block li.pinterest:hover, .social_block li.whatsapp:hover {
	transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
}
.social_block li.facebook:hover {
	background-color: #4B6DAA;
}
.social_block li.twitter:hover {
	background-color: #33CCFF;
}
.social_block li.instagrm:hover {
	background-color: #517FA4;
}
.social_block li.pinterest:hover {
	background-color: #CC2127;
}
.social_block li.whatsapp:hover {
	background-color: #189D0E;
}
.social_block li a {
	display: inline-block;
	font-size: 14px;
	height: 100%;
	width: 100%;
	padding: 1px 6px;
	color: #fff;
}
#carousel-0 {
	background: #f7f7f7 none repeat scroll 0 0;
	float: left;
	padding: 50px 50px 80px;
	position: relative;
	width: 100%;
}
#content #carousel-0 .product-carousel .product-block {
	background: transparent;
}
#carousel-0 img {
	opacity: 0.7;
	-khtml-opacity: 0.7;
	-webkit-opacity: 0.7;
	-moz-opacity: 0.7;
	transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
}
#carousel-0 .customNavigation a, .featured .customNavigation a, .special .customNavigation a, .bestseller .customNavigation a, .latest .customNavigation a, #testimonial .customNavigation a, .related .customNavigation a {
	opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	transition: none 0s ease 0s;
	-moz-transition: none 0s ease 0s;
	-webkit-transition: none 0s ease 0s;
	-ms-transition: none 0s ease 0s;
	-o-transition: none 0s ease 0s;
}
#carousel-0 img:hover, #carousel-0:hover .customNavigation a, .featured:hover .customNavigation a, .special:hover .customNavigation a, .bestseller:hover .customNavigation a, .latest:hover .customNavigation a, #testimonial:hover .customNavigation a, .related:hover .customNavigation a {
	opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	transition: none 0s ease 0s;
	-moz-transition: none 0s ease 0s;
	-webkit-transition: none 0s ease 0s;
	-ms-transition: none 0s ease 0s;
	-o-transition: none 0s ease 0s;
}
#testimonial .customNavigation a {
	top: 45%;
}
#testimonial .customNavigation a.next {
	border: medium none;
	font-size: 34px;
	color: #afafaf;
	right: -30px;
	overflow: hidden;
	width: 22px;
}
#testimonial .customNavigation a.prev {
	border: medium none;
	font-size: 34px;
	color: #afafaf;
	left: -30px;
	overflow: hidden;
	width: 22px;
}
#testimonial .customNavigation a.next:hover, #testimonial .customNavigation a.prev:hover {
	color: #1a1a1a;
}
.main .page-title, .main .product-title, .main .container h2, .main .container h1 {
	border-bottom: 1px solid #e6e6e6;
	color: #1a1a1a;
	font-family: "Dosis", sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 26px;
	margin: 0 0 45px;
	padding: 0 0 15px;
	position: relative;
	text-align: left;
	text-transform: uppercase;
	width: 100%;
}
.main .row {
	margin: 0;
}
.common-home .main .row {
	margin: 0px;
	clear: both;
}
.well .btn.btn-primary {
	background-color: #1a1a1a;
	border-color: #1a1a1a;
	color: #fff;
}
.well .btn.btn-primary:hover {
	background-color: #fff;
	border-color: #ccc;
	color: #1a1a1a;
}
.well h3 {
	border-bottom: 1px solid #e6e6e6;
	color: black;
	font-family: "Dosis", sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 12px;
	margin-top: 0 !important;
	padding: 0 0 15px;
}

@media (max-width: 979px) {
#footer .column ul {
	display: none;
}
#footer .column {
	width: 100%;
}
.col-sm-6.header-logo {
	padding: 0;
}
.video_widget {
	display: none;
}
}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
	border: medium none;
	float: right;
	list-style: outside none none;
	margin: 0 0 20px;
	padding: 8px 0;
	position: absolute;
	right: 115px;
	top: 120px;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {
}
.breadcrumb > li:last-child a {
	color: #1a1a1a;
}
.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
	display: inline-block;
	width: 100%;
}
.btn {
	padding: 6px 12px;
	font-size: 14px;
	border: 1px solid #cccccc;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 13px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	color: #fff;
	background: #428bca;
	border: 1px solid #357ebd;
}
.btn-primary {
	color: #fff;
	background-color: #428bca;
	border: 1px solid #357ebd;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	color: #fff;
	background-color: #3276b1;
	border: 1px solid #285e8e;
	background-position: 0 -15px;
}

.btn-warning {
	color: #ffffff;
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	background: #d9534f;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0,0,0,0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	background: #363636;
	border: none;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}

.box .filterbox {
	text-align: left;
}
.list-group-item .checkbox {
	line-height: 18px;
}
.filterbox .checkbox input[type="checkbox"] {
	margin: 3px 8px 0 0;
}
.list-group a {
	padding: 0;
	line-height: 26px;
}
.filterbox .checkbox label {
	color: #5A5A5A;
	font-size: 13px;
	font-weight: 500;
	line-height: 22px;
	font-family: sans-serif;
}
.filterbox .panel-footer.text-right {
	background-color: transparent;
	border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	padding: 0;
	text-align: left;
	border-top: medium none;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #1a1a1a;
}
/* carousel */
.carousel-caption {
	color: #FFFFFF;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
.product-thumb {
	border: medium none;
	margin-bottom: 20px;
	overflow: auto;
}
.product-thumb .image {
	text-align: center;
	position: relative;
	overflow: hidden;
	height: 250px;
}
/*.product-thumb .image > a {
	display: block !important;
}*/

.product-thumb .image > a {
    /* display: flex !important; */
    /*display: table-cell;*/
    vertical-align: middle;
    min-height: 282px;
    align-items: center;
    justify-content: center;
}

.product-thumb .image a:hover {
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-thumb .image {
	float: none;
}
.additional-carousel .customNavigation {
	display: none;
}
/* Product tab css */

.tabfeatured_default_width {
	width: 310px;
}
.tabbestseller_default_width {
	width: 250px;
}
.tablatest_default_width {
	width: 250px;
}
.tabspecial_default_width {
	width: 250px;
}
.hometab {
	background-color: #f7f7f7;
	padding: 65px 0 0;
	text-align: center;
}
.prod_button_inner.container > a {
	border: 1px solid #1a1a1a;
	color: #1a1a1a;
	font-size: 14px;
	font-weight: 400;
	padding: 10px 23px 10px;
	transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-ms-transition: all 200ms ease 0s;
	-o-transition: all 200ms ease 0s;
}
.prod_button_inner.container > a:hover, .prod_button_inner.container > a:focus {
	background: #1a1a1a;
	color: #fff;
	transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-ms-transition: all 200ms ease 0s;
	-o-transition: all 200ms ease 0s;
}
.prod_button_inner.container {
	line-height: 36px;
	padding-top: 35px;
	position: relative;
}
.hometab_inner, .product_inner.content, .box.related.content {
	margin: 0 auto;
	position: relative;
	width: 1200px;
}
.hometab-heading {
	color: #1a1a1a;
	display: table;
	font-size: 26px;
	line-height: 26px;
	font-weight: 700;
	font-family: "Dosis", sans-serif;
	margin: 0 0 23px;
	padding: 0 0 26px;
	position: relative;
	width: 100%;
	text-align: center;
}
.hometab-heading::before {
	background: #ea2528 none repeat scroll 0 0;
	border: 5px solid #f7f7f7;
	bottom: -5px;
	content: " ";
	height: 13px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 36px;
	z-index: 1;
}
.hometab-heading::after {
	background: #666666 none repeat scroll 0 0;
	bottom: 1px;
	content: " ";
	height: 1px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 130px;
}
#content .box .product-block .img_hoverdiv, .category .product-block .img_hoverdiv {
	margin: 0;
}
#content .hometab .product-block .img_hoverdiv, .box .product-block .img_hoverdiv, .product-block .img_hoverdiv {
	background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
}
#content .hometab .product-block:hover .img_hoverdiv, .hometab .product-block:hover .product_blockhover, .box .product-block:hover .img_hoverdiv, .box .product-block:hover .product_blockhover, .product-block:hover .img_hoverdiv, .product-block:hover .product_blockhover {
	transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
}
.hometab .product-block .product_blockhover, .box .product-block .product_blockhover, .product-block .product_blockhover {
	bottom: 25px;
	left: 0;
	margin: 0 20px 25px;
	position: absolute;
	right: 0;
	transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
}
.caption a {
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 2.5px;
	line-height: 20px;
	font-family: 'Yantramanav', sans-serif;
	color: #fff;
	transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
}
.caption a:hover {
	color: #f4c400;
	transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
}
#content .hometab .tab-content .product-block {
	margin: 0 15px;
}
.product-grid .product-details, .product-list .product-block .img_hoverdiv {
	display: none;
}
#content .hometab .tab-content .product-items {
	padding-bottom: 0px;
}
.htabs {
	height: auto;
	line-height: 16px;
	padding: 0 0 18px;
}
.htabs li a::before {
	content: "/";
	float: right;
	padding: 0 8px;
	position: absolute;
	right: -16px;
}
.htabs li:last-child a::before {
	content: none;
}
.etabs {
	display: inline-block;
	float: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.htabs .etabs li {
	display: inline-block;
	float: left;
	line-height: 17px;
	list-style: none outside none;
	position: relative;
	text-align: center;
	margin: 0 5px 0 0;
}
#content .content .htabs a {
	display: block;
	float: left;
	font-size: 14px;
	font-weight: 500;
	line-height: 22px;
	text-align: center;
	border: medium none;
	color: #8c8c8c;
	letter-spacing: 2.5px;
	margin: 0;
	padding: 0 10px;
	text-transform: uppercase;
}
#content .htabs a.selected, .htabs a:hover {
	color: #1a1a1a;
	transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
}
.tab-content {
	position: relative;
	padding: 10px;
	z-index: 2;
	overflow: visible;
	margin-bottom: 25px;
	text-align: left;
}
.tab-content .tab {
	display: none;
}
.hometab .customNavigation a.prev {
	color: #000000;
	right: 18px;
}
.hometab .customNavigation a {
	top: -48px;
}
.hometab .customNavigation a.next {
	color: #000000;
	right: 0;
}

/* Product Tab CSSS */

@media (min-width: 767px) {
.product-list .product-thumb .image {
	float: left;
	padding: 0px;
	overflow: hidden;
}
}
.product-thumb h4 {
	font-weight: bold;
}
.product-thumb .caption {
	padding: 0 20px;
	text-align: center;
}
.product-grid .product-thumb .caption {
	padding: 0px;
}

@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	padding: 0 10px;
}
}

@media (max-width: 767px) {
.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}
}
.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack, #review .fa-stack, .rating-wrapper .fa-star {
	font-size: 8px;
}
.rating .fa-star, #review .fa-star, .rating-wrapper .fa-star {
	color: #999;
	font-size: 15px;
}
.rating .fa-star, #review .fa-star, .rating-wrapper .fa-star {
	color: #c0c0c0;
	font-size: 13px;
}
.rating .fa-star + .fa-star, .rating-wrapper .fa-star + .fa-star, #review .fa-star + .fa-star, .rating_list .fa.fa-star + .fa-star {
	color: #f4c400;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	font-weight: 700;
	font-family: "Dosis", sans-serif;
}
.product-thumb .price-new {
	font-weight: 700;
	float: left;
}
.product-thumb .price-old {
	color: #c0c0c0;
	text-decoration: line-through;
	margin-left: 10px;
	float: left;
	font-size: 13px;
}
.product-thumb .price-tax {
	color: #999;
	display: inline-block;
	font-size: 12px;
	width: 100%;
	display: none;
}
.product-thumb .button-group {
	border: medium none;
	background-color: transparent;
	overflow: hidden;
	text-align: center;
	margin-top: 10px;
}
.product-list .product-thumb .button-group {
	float: left;
	position: relative;
	text-align: left;
}
.product-thumb .button-group button {
	width: auto;
	border: 1px solid #fff;
	display: inline-block;
	background-color: transparent;
	color: #fff;
	padding: 8px 9px 4px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	line-height: 20px;
	transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-ms-transition: all 200ms ease 0s;
	-o-transition: all 200ms ease 0s;
}
.product-list .product-details .caption {
	float: left;
	text-align: left;
}
.product-layout.product-list {
	width: 50%;
	position: relative;
}
.product-list .product-details .caption a {
	color: #1a1a1a;
	font-size: 16px;
	font-weight: 700;
	line-height: 18px;
}
.product-list .product-details .caption a:hover, .product-list .product-details .caption a:focus {
	color: #666;
}
.product-list .product-thumb .price {
	color: #1a1a1a;
	width: 100%;
	margin: 0 0 20px;
}
.price-tax {
	clear: both;
}
.product-list .product-block .product_blockhover {
	display: none;
}
.product-list .product-block {
	margin-bottom: 31px;
}
.product-list .rating {
	padding-bottom: 12px;
}
.product-list .desc {
	margin: 0 0 15px;
}
.product-list .product-thumb .button-group button {
	border: 1px solid #ccc;
	color: #1a1a1a;
	background: #fff;
}
.product-list .product-thumb .button-group button:hover {
	border: 1px solid #1a1a1a;
	color: #fff;
	background: #1a1a1a;
	transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-ms-transition: all 200ms ease 0s;
	-o-transition: all 200ms ease 0s;
}

@media (max-width: 768px) {
.product-list .product-thumb .button-group {
	border-left: none;
}
}
#cart .text-right .addtocart, #cart .text-right .checkout {
	width: 60%;
	border: 1px solid #ccc;
	display: inline-block;
	background-color: #fff;
	color: #1a1a1a;
	padding: 6px 12px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-ms-transition: all 200ms ease 0s;
	-o-transition: all 200ms ease 0s;
}
#cart .text-right .addtocart:hover, #cart .text-right .checkout:hover {
	border-color: #1a1a1a;
	background-color: #1a1a1a;
	color: #fff;
	transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-ms-transition: all 200ms ease 0s;
	-o-transition: all 200ms ease 0s;
}
#cart .text-right .addtocart, #cart .text-right .checkout {
	width: auto;
	float: left;
}
#cart .dropdown-menu .img-thumbnail {
	width: auto;
	max-width: none;
}
#cart .text-right .addtocart {
	margin: 0 5px 0 0;
}
.product-block .product_blockhover .button-group .compare_button, .product-block .product_blockhover .button-group .wishlist_button {
	width: 34px;
	height: 34px;
	border: 1px solid #fff;
	transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-ms-transition: all 200ms ease 0s;
	-o-transition: all 200ms ease 0s;
	padding: 8px 9px 4px;
}
.product-block .product_blockhover .button-group .compare_button {
	display: none;
}
.product-thumb .button-group button:hover {
	color: #1a1a1a;
	background-color: #fff;
	text-decoration: none;
	cursor: pointer;
	transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-ms-transition: all 200ms ease 0s;
	-o-transition: all 200ms ease 0s;
}
/***** Contact US Page CSS Start Here *****/
.get-in-touch {
	border-bottom: 1px solid #ccc;
	margin-bottom: 40px;
}
.get-in-touch h3 {
	color: #1a1a1a;
	font: 600 16px/20px "Dosis", sans-serif;
	margin-bottom: 12px;
}
.get-in-touch .contact-details {
	margin: 15px 0;
}
.get-in-touch .contact-details:nth-child(2n+1)::after {
	content: "";
	clear: both;
	width: 100%;
	display: inline-block;
}
.get-in-touch .contact-details ul {
	padding: 0;
	list-style: none;
}
.get-in-touch .contact-details ul li {
	padding: 4px 0;
}
.get-in-touch .contact-details ul li::before {
	content: "\f105";
	display: inline-block;
	font-family: FontAwesome;
	font-size: 14px;
	margin-right: 7px;
	font-size: 14px;
}
.get-in-touch .contact-details ul li a {
	color: #ff4144;
}
.get-in-touch .contact-details ul li a:hover {
	text-decoration: underline;
}
.contact-form {
	background: #E4E3E3;
	padding: 30px;
}
.contact-form .form-group {
	margin-left: 0;
}
.contact-form .form-group label {
	text-align: left;
	margin-bottom: 5px;
}
.contact-form .form-group input {
	height: 42px;
	border: 1px solid #ccc;
	background: #fff;
}
.contact-form .form-group textarea {

	height: 130px;
	border: 1px solid #ccc;
	background: #fff;
	width: 100%;
}
.contact-form .form-group button[type="submit"] {
	background: none;
	border: 1px solid #1a1a1a;
	color: #1a1a1a;
	font-size: 14px;
	font-weight: 400;
	padding: 10px 23px;
	transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-ms-transition: all 200ms ease 0s;
}
.contact-form .form-group button[type="submit"]:hover {
	background: #1a1a1a;
	color: #fff;
}
/***** Contact US Page CSS End Here *****/

/***** Login Form CSS Start Here *****/
.login-form {
}
.login-form h3 {
	color: #1a1a1a;
	font: 600 16px/24px "Dosis", sans-serif;
	margin-bottom: 12px;
	text-transform: uppercase;
}
.login-form .form-horizontal .form-group {
	margin: 10px 0 15px;
}
.login-form .form-horizontal .form-group label {
	padding: 7px 0;
}
.login-form .form-horizontal .form-group input {
	font-size: 14px;
	height: 42px;
	border: 1px solid #ccc;
	background: #fff;
}
.login-form .form-horizontal .form-group .forgot-pass {
	color: #ea3236;
	float: right;
	font-size: 14px;
}
.login-form .form-horizontal .form-group .forgot-pass:hover {
	color: #000;
	text-decoration: underline;
}
.login-form .form-horizontal .form-group p {
	color: #ed1216;
}
.login-form .or {
	color: #000;
	font-size: 18px;
	font-weight: 600;
	margin: 17px 0;
}
.login-form .form-horizontal a.fb-login {
	float: right;
	background: #3d6daf;
	padding: 8px 18px;
	color: #fff;
	font-size: 16px;
	min-width: 175px;
	display: inline-block;
}
.login-form .form-horizontal .g-signin {
	background: #E14B3C;
	float: left;
	padding: 8px 18px;
	color: #fff;
	font-size: 16px;
	min-width: 175px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
}
.login-form .form-horizontal #signin-button #___signin_0 {
	width: 100% !important;
	height: 100% !important;
}
.login-form .form-horizontal #signin-button iframe {
	opacity: 0
}
/***** Login Form CSS End Here *****/

.register-form {
	max-width: 100%;
}
.login-form h3.extra-margin-top {
	margin-top: 30px;
	color: #ff4144;
	border-top: 1px solid #c9c9c9;
	padding-top: 20px;
}
.artist-details {
	max-width: 100%;
}
.login-form.artist-details .form-group {
	margin: 20px 0;
}
.login-form.artist-details .form-group input[type="radio"] {
	width: auto;
	height: auto;
	display: inline-block;
}
.login-form.artist-details .form-horizontal .form-group label {
	padding: 0;
	display: block;
    text-align: left;
}
.login-form.artist-details .form-horizontal .form-group select {
	height: 42px;
	border: 1px solid #ccc;
	background: #fff;
}
.login-form.artist-details .form-horizontal .form-group textarea {
	border: 1px solid #ccc;
	background: #fff;
}



/***** Cart Page CSS Start Here *****/
.shipped-box {
	width: 100%;
	border: 1px solid #c9c9c9;
	padding: 25px;
	margin-bottom: 30px;
}
.shipped-box h3 {
	color: #1a1a1a;
	font: 600 16px/24px "Dosis", sans-serif;
	margin-bottom: 12px;
	text-transform: uppercase;
}
.shipped-box .product-image img {
	width: 100%;
}
.shipped-box .product-info {
}
.cart-details h4 {
	color: #ff4144;
	font-size: 20px;
	margin: 0px 0;
}
.cart-details .remove-btn {
	background: none;
	display: inline-block;
	margin: 0 0 15px;
	border: 1px solid #1a1a1a;
	color: #1a1a1a;
	font-size: 14px;
	font-weight: 400;
	padding: 8px 10px;
	transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-ms-transition: all 200ms ease 0s;
}
.cart-details .remove-btn:hover {
	background: #1a1a1a;
	color: #fff;
}
.shipped-box .product-info .row {
	margin-top: 35px;
}
.shipped-box .product-info label.control-label {
	margin-right: 10px;
}
.shipped-box .product-info select.form-control {
	display: inline-block;
	border: 1px solid #ccc;
	height: 42px;
	width: 80%;
}
.product-info .note-box {
	background: #252424 none repeat scroll 0 0;
	padding: 10px 15px;
	display: none;
}
.product-info .note-box p {
	color: #FFF;
	font-size: 12px;
	line-height: 19px;
}
.shipped-box .order-summary {
	padding: 0;
}
.shipped-box .order-summary p span {
	float: right;
	color: #ff4144;
	font-size: 16px;
}
.shipped-box .payment-option {
	float: right;
}
.shipped-box .payment-option a img {
	margin-right: 15px;
}
.shipped-box .continue-chekout {
	float: none;
	margin: 30px 0 15px;
	width: 100%;
	text-align: center;
}
.shipped-box .continue-chekout > a, .shipped-box .continue-chekout > input[type="submit"], .pinkBtn a, .blueBtn a{
	background: #ff4144;
	display: inline-block;
	padding: 10px 19px;
	color: #fff;
	margin-bottom: 10px;
	border: none;
	color:#fff;
}
.shipped-box .continue-chekout > a:hover, .shipped-box .continue-chekout > input[type="submit"]:hover, .pinkBtn a:hover, .blueBtn a:hover{
	background: #f13033;
}
.blueBtn a{background: #000;}
.blueBtn a:hover{background: #222;}
.cart-bottom-content {
	background: #F7F7F7;
	padding: 35px 20px;
	border: 1px solid #DBDBDB;
}
.cart-bottom-content .cart-bot-box {
	text-align: center;
}
.cart-bottom-content .cart-bot-box span {
	border: 1px solid #828282;
	border-radius: 100%;
	display: inline-block;
	height: 100px;
	text-align: center;
	width: 100px;
}
.cart-bottom-content .cart-bot-box span .fa {
	color: #ff4144;
	font-size: 50px;
	line-height: 100px;
}
.cart-bottom-content .cart-bot-box h4 {
	color: #1a1a1a;
	font-size: 18px;
}
.cart-bottom-content .cart-bot-box p a {
	color: #ff4144;
}
.cart-bottom-content .cart-bot-box p a:hover {
	text-decoration: underline;
}
/***** Cart Page CSS End Here *****/

/***** Checkout Page CSS Start Here *****/
.checkout-progress-bar {
	margin-bottom: 30px;
	margin-top: 10px;
}
.checkout-progress-bar ul {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.checkout-progress-bar ul li {
	position: relative;
	text-align: center;
	float: left;
	width: 25%;
}
.checkout-progress-bar ul li::after {
	background-color: #a5a5a5;
	border-radius: 50%;
	content: "";
	left: 50%;
	position: absolute;
	top: -10px;
	width: 40px;
	color: #fff;
	font-size: 18px;
	z-index: 1;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-weight: normal;
	margin-left: -20px;
}
.checkout-progress-bar ul li.shipping_icon::after {
	content: "\f0d1";
}
.checkout-progress-bar ul li.review_icon::after {
	content: "\f0c0";
}
.checkout-progress-bar ul li.payment_icon::after {
	content: "\f0d6";
}
.checkout-progress-bar ul li.completed_icon::after {
	content: "\f00c";
}
/* .checkout-progress-bar ul li::before {
    background-color: transparent;
    content: "";
    display: block;
    margin-top: 10px;
    padding: 1px 0;
    position: absolute;
    width: 50%;
} */
.checkout-progress-bar ul li span {
	border-top: 2px solid #a5a5a5;
	display: block;
	margin-top: 10px;
	padding-top: 22px;
	position: relative;
	width: 100%;
	z-index: 1;
	font-size: 14px;
	font-family: 'Raleway', Helvetica, sans-serif;
}
.btn.save_proceed {
	background-color: #ff4144;
	display: inline-block;
	padding: 9px 20px;
	color: #fff;
	margin-bottom: 0;
	border-color: #F33639;
}
.checkout-form .form-control {
	border-color: #7D7D7D;
}
.checkout-form .control-label {
	text-align: right;
	margin-bottom: 5px;
}
.checkout-progress-bar ul li.step-complete:first-child::before {
	content: "";
	padding: 5px;
	position: absolute;
	left: 0px;
	background: #FF4144;
	border-radius: 50%;
	top: 6px;
	z-index: 11;
}
.checkout-progress-bar ul li.completed_icon:last-child::before {
	content: "";
	padding: 5px;
	position: absolute;
	right: 0px;
	background: #FF4144;
	border-radius: 50%;
	top: 6px;
	z-index: 11;
}
.checkout-progress-bar ul li.step-complete span::before {
	border-top: 2px solid #ff4144;
	content: "";
	display: inline-block;
	height: 1px;
	left: 0;
	position: absolute;
	top: -2px;
	width: 50%;
	z-index: 2;
}
.checkout-progress-bar ul li.step-complete span {
	border-top-color: #FF4144;
}
.checkout-progress-bar ul li.step-complete::after {
	background-color: #ff4144;
	z-index: 1;
}
.checkout-form {
}
.checkout-form form .form-group {
	margin-bottom: 25px;
}
.checkout-form form .form-group .col-md-4:first-child {
	padding-left: 0;
}
.checkout-form form .form-group label span {
	color: #f40000;
}
.checkout-form form .form-group .form-control {
	background: #fff;
	border: 1px solid #bbb;
	height: 42px;
}

/***** Checkout Page CSS End Here *****/


@media (max-width: 1200px) {
.product-thumb .button-group button, .product-thumb .button-group button + button {
/*width: 33.33%;*/
}
}

@media (max-width: 767px) {
.product-thumb .button-group button, .product-thumb .button-group button + button {
/*width: 33.33%;*/
}
}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > img, .thumbnails a > img {
	display: block;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
.thumbnails > li {
}
.thumbnails {
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin: 0px;
	padding: 0px;
	display: block;
}
.bx-pager.bx-default-pager {
	display: none;
}
.image-additional {
}
.thumbnails .image-additional {
	float: left;
}

@media (min-width: 1200px) {
#content .col-lg-2:nth-child(6n+1), #content .col-lg-2:nth-child(6n+1), #content .col-lg-3:nth-child(4n+1), #content .col-lg-4:nth-child(3n+1), #content .col-lg-6:nth-child(2n+1) {
/*clear:left;*/
}
}

@media (min-width: 992px) and (max-width: 1199px) {
#content .col-md-2:nth-child(6n+1), #content .col-md-2:nth-child(6n+1), #content .col-md-3:nth-child(4n+1), #content .col-md-4:nth-child(3n+1), #content .col-md-6:nth-child(2n+1) {
/*clear:left;*/
}
.painter-rieviews {
	margin-top: 20px;
}
}

@media (max-width: 992px) {
.artdetails-left figure > img {
	width: 100%;
}
.artdetails-left .detail-socialshare {
	margin-top: 12px;
}
.art-details-wrap .product-price {
	margin: 1% 3% 0;
	width: 38%;
}
}

@media (min-width: 768px) and (max-width: 991px) {
#content .col-sm-2:nth-child(6n+1), #content .col-sm-2:nth-child(6n+1), #content .col-sm-3:nth-child(4n+1), #content .col-sm-4:nth-child(3n+1), #content .col-sm-6:nth-child(2n+1) {
	clear: left;
}
}
.product-info .image {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	display: block;
	margin-bottom: 15px;
	float: left;
	text-align: center;
	width: 78%;
}
.productpage h3 {
	margin-top: 0;
}
.product-info .zoomContainer {
	z-index: 9;
} /* It need for ie7 */
.product-info .additional-carousel {
	position: relative;
	margin-left: 25px;
	float: left;
}
.product-info .image-additional {
	clear: both;
	overflow: hidden;
	padding-left: 0px;
	padding-right: 20px;
	margin: 0;
}
.product-info .image-additional img {
	width: 100%;
}
.product-info .image-additional a {
	float: left;
	display: block;
}
.productpage .product-left {
	padding-left: 0;
	width: 50%;
	border-right: 1px solid #e6e6e6
}
.product-right .btn-group .wishlist .fa, .product-right .btn-group .compare .fa {
	margin-right: 8px;
}
.bx-controls-direction .bx-prev {
	background: transparent none repeat scroll 0 0;
	border: 1px solid #e6e6e6;
	left: 0;
	padding: 2px 12px;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 0;
	color: #1a1a1a;
	cursor: pointer;
	transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-ms-transition: all 200ms ease 0s;
	-o-transition: all 200ms ease 0s;
}
.bx-controls-direction .bx-prev::before {
	content: "\f106";
	font-family: "FontAwesome";
	font-size: 23px;
	line-height: 26px;
	margin: 0;
	position: absolute;
	text-align: center;
	left: 0;
	right: 0;
	vertical-align: middle;
	top: -2px;
}
.bx-controls-direction .bx-next::before {
	content: "\f107";
	font-family: "FontAwesome";
	font-size: 23px;
	line-height: 26px;
	margin: 0;
	position: absolute;
	text-align: center;
	left: 0;
	right: 0;
	bottom: -1px;
	vertical-align: middle;
}
.bx-controls-direction .bx-next:hover, .bx-controls-direction .bx-prev:hover {
	background: #1a1a1a none repeat scroll 0 0;
	color: #fff;
	transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-ms-transition: all 200ms ease 0s;
	-o-transition: all 200ms ease 0s;
}
.bx-controls-direction .bx-next.disabled, .bx-controls-direction .bx-prev.disabled {
	background: #f0f0f0 none repeat scroll 0 0;
	color: #1a1a1a;
	border: 1px solid #f0f0f0;
	cursor: auto;
	transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-ms-transition: all 200ms ease 0s;
	-o-transition: all 200ms ease 0s;
}
.bx-controls-direction .bx-next {
	background: transparent none repeat scroll 0 0;
	border: 1px solid #e6e6e6;
	left: 0;
	padding: 2px 12px;
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 0;
	color: #1a1a1a;
	cursor: pointer;
	transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-ms-transition: all 200ms ease 0s;
	-o-transition: all 200ms ease 0s;
}
.additional-carousel .bx-wrapper {
	margin-bottom: 45px !important;
	margin-top: 45px !important;
}
#content .product-right h3.product-title {
	border-bottom: medium none;
	font-size: 20px;
	font-weight: 900;
	line-height: 20px;
	margin: 0 0 20px;
	padding: 0 0 10px;
	font-family: "Yantramanav", Helvetica, sans-serif;
	color: #3a3939;
}
.productpage .product-right {
	text-align: left;
	padding-left: 50px;
	width: 50%;
	padding-right: 0;
}
.product-description span {
	font-weight: 700;
	line-height: 24px;
	color: #333;
}
.description-right {
	padding-left: 15px;
}
#content .product-right ul.list-unstyled li h3 {
	font-size: 23px;
	font-weight: 700;
	line-height: 40px;
	font-family: "Dosis", sans-serif;
	color: #1a1a1a;
	margin-bottom: 0;
	float: left;
}
.product-right .old-price {
	color: #c0c0c0;
	font-size: 18px;
	line-height: 40px;
	margin-left: 15px;
}
.product-right .product-price {
	margin-bottom: 10px;
}
.productpage #input-quantity {
	float: left;
	height: 34px;
	margin-right: 15px;
	text-align: center;
	width: auto;
}
.form-group.qty .control-label {
	float: left;
	margin: 8px 10px 0 0;
}
#button-cart {
	font-size: 15px;
	padding: 6px 10px;
	background-color: #1a1a1a;
	border-color: #1a1a1a;
	color: #fff;
	transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-ms-transition: all 200ms ease 0s;
	-o-transition: all 200ms ease 0s;
}
#button-cart:hover {
	background-color: #fff;
	border-color: #ccc;
	color: #1a1a1a;
	transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-ms-transition: all 200ms ease 0s;
	-o-transition: all 200ms ease 0s;
}
#button-cart .fa.fa-shopping-cart {
	margin-right: 8px;
}
.product-right .btn-group .wishlist, .product-right .btn-group .compare {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1.5px;
	color: #666;
	transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
}
.product-right .btn-group .wishlist:hover, .product-right .btn-group .compare:hover {
	color: #1a1a1a;
	transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
}
#product .form-group.qty {
	margin: 18px 0;
}
#tabs-info {
	padding: 40px 0 0;
}
/* box */
.box {
	margin-bottom: 12px;
}
#column-left .radio label, .checkbox label {

    font-size: 13px;
    font-weight: 500;
    line-height: 22px;
    font-family: sans-serif;
}
.box .box-heading, .box.category .box-heading {
	background: #1A1A1A;
	padding: 10px 15px;
	color: #fff;
	font-family: "Dosis", sans-serif;
	text-align: left;
	margin: 0 0 10px;
	font-size: 16px;
	font-weight: 500;
	line-height: 18px;
}
.box.category .box-heading {
	background: #1a1a1a;
	color: #fff;
}
.box .box-content {
	text-align: left;
	margin: 5px 0 0;
	padding: 0 5px;
}
#content .box .box-heading {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: none;
	background: #545F61;
	padding: 10px 10px 10px 10px;
	font-size: 14px;
	color: #fff;
}
#content .box .box-content {
	background: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	border: none;
	padding: 0;
}
.box .box-content ul, #content .content ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.box .box-content ul li, #content .content ul li {
	line-height: 26px;
	padding: 0;
}
.box .box-content ul li a, #content .content ul li a {
	color: #000000;
	font-weight: 400;
	line-height: 26px;
	transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
}
.box .box-content ul li a + a, .box .box-content ul li a + a:hover {
	background: none;
	padding-left: 0;
}
.box .box-content ul li a:hover, #content .content ul li a:hover {
	color: #1a1a1a;
}
.box .box-content ul ul {
	margin-left: 15px;
}
/* Product Grid Start */
/*.product-grid-list { }*/
#content .box-product/*,
.product-grid-list ul*/ {
	list-style-type: none;
	position: relative;
	width: 100%;
	padding: 0px;
	margin: 0px;
	list-style: none;
	overflow: hidden;
}
#content .box-product .nav-tabs li.active a,
#content .box-product .nav-tabs li.active a:hover,
#content .box-product .nav-tabs>li.active>a:focus,
#content .box-product .nav-tabs>li>a:hover{
	font-size: 15px;
}
#content .box-product .nav-tabs li a{
	padding: 1em 0 0.6em 0;
	font-size: 15px;
}
/*.product-grid-list ul li,*/
#content .box-product .product-items {
	margin-bottom: 14px;
	padding: 0;
	margin: 0;
	position: relative;
	overflow: hidden;
}

.product-grid li, #content .box-product .product-items, #content .product-carousel .slider-item {
	/*width: 298px;
	float: left;
	display: inline-block;*/

	width: 297px;
    float: left;
    display: inline-block;
    max-height: 365px;
    min-height: 393px;

    
}
.ie7 .product-grid li {
	width: 192px !important;
}
#content .image-additional .slider-item {
	display: inline-block;
	float: left;
}
#content .image-additional .slider-item .product-block {
	margin: 13px 0px;
	background: #fff;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	clear: both;
	overflow: hidden;
}
#content .image-additional .slider-item .product-block:hover {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
}
.product-block-inner {
	position: relative;
}
.grid_default_width {
	width: 230px;
}
.featured_default_width {
	width: 300px;
}
.module_default_width {
	width: 240px;
}
.latest_default_width {
	width: 300px;
}
.special_default_width {
	width: 300px;
}
.related_default_width {
	width: 270px;
}
.bestseller_default_width {
	width: 300px;
}
.additional_default_width {
	width: 80px;
}
.testimonial_default_width {
	width: 300px;
}
.banners-slider-carousel .product-block-inner {
	text-align: center;
}
#content .product-carousel .product-block, #content .product-grid .product-block, #content .box-product .product-block {
	margin: 5px 15px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	clear: both;
	overflow: hidden;
}
#content .product-carousel .product-block:hover, #content .product-grid .product-block:hover, #content .box-product .product-block:hover {
	overflow: hidden;
	clear: both;
}
.ie7 #content .product-carousel .product-block, /*.ie7 #content .product-grid-list .product-block,*/ .ie7 #content .box-product .product-block {
	border: 1px solid #ddd;
}
.ie7 #content .product-carousel .product-block:hover, /*.ie7 #content .product-grid-list .product-block:hover,*/ .ie7 #content .box-product .product-block:hover {
	border: 1px solid #ddd;
}
.product-grid .product-thumb .desc, .productbox-grid .product-thumb .price-tax, .product-carousel .product-thumb .price-tax {
	display: none;
}
.product-list .product-details {
	overflow: hidden;
}
#content .product-carousel .product-block-inner, /*#content .product-grid .product-block-inner,*/ #content .box-product .product-block-inner {
	/*padding: 10 10px;*/
	padding: 10px;
	text-align: center;
	overflow: hidden;
	position: relative;
	margin: 0;
	background: #fff;
	border: 1px solid #E3E3E2;
	box-shadow: 0 0 3px rgba(0,0,0,0.3);
	border-radius: 5px;
	    min-height: 290px;
}
.banners-slider-carousel {
	margin-bottom: 0px;
	position: relative;
	width: 100%;
}  
.sale, .new {
	background: #f4c400 none repeat scroll 0 0;
	color: #1a1a1a;
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 15px;
	font-family: 'Yantramanav', sans-serif;
	height: 85px;
	padding-top: 65px;
	position: absolute;
	right: -45px;
	text-align: center;
	top: -42px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	width: 88px;
	z-index: 1;
}
.new {
	background: #2CB375 none repeat scroll 0 0;
	color: #fff;
}
.product-block-inner .sale.auction{
	background-color: #129DF2 !important;
}
.auction-left{
	    background: #ff0000;
	left: -45px;
    right: inherit;
    transform: rotate(45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
}
/* box products for Left Column and Right Column */
#column-left .box-product, #column-right .box-product {
	width: 100%;
	overflow: hidden;
}
#column-left .box-product > div, #column-right .box-product > div {
	display: block;
	vertical-align: top;
	margin-right: 0px;
	margin-bottom: 5px;
	width: 100%;
}
#column-left .box .box-content div.product-items:last-child > div, #column-right .box .box-content div.product-items:last-child > div, #column-left .box .box-content div.slider-item:last-child > div, #column-right .box .box-content div.slider-item:last-child > div {
	border: 0 none;
}
#column-left .box-product .image, #column-right .box-product .image {
	display: block;
	margin-bottom: 0px;
	float: left;
	margin-right: 10px;
}
#column-left .caption a, #column-right .caption a {
	color: #797979;
}
#column-left .caption a:hover, #column-right .caption a:hover, #column-left .product-thumb .button-group button:hover, #column-right .product-thumb .button-group button:hover {
	color: #1a1a1a;
}
#column-left .box-product .price, #column-right .box-product .price {
	color: #1a1a1a;
	line-height: 26px;
}
#column-left .product-items .product-details, #column-right .product-items .product-details {
	float: left;
	width: auto; /* specify width as per your requirement */
}
#column-left .product-thumb .caption, #column-right .product-thumb .caption {
	padding: 0;
	text-align: left;
}
#column-left .box-product .product-thumb h4, #column-right .box-product .product-thumb h4 {
	font-weight: normal;
	font-size: 13px;
	margin: 0 0 5px;
}
#column-left .box-product .name, #column-right .box-product .name {
	display: block;
}
#column-left .box-product .cart, #column-right .box-product .cart {
	display: block;
}
#column-left .box-product .cart .button, #column-right .box-product .cart .button {
	padding: 0;
	background: none;
	box-shadow: none;
	height: auto;
	font-weight: normal;
	border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	color: #555;
	display: block;
	text-align: left;
}
#column-left .box-product .cart .button:hover, #column-right .box-product .cart .button:hover {
	text-decoration: underline;
}
#column-left .box-product .image img, #column-right .box-product .image img {
}
#column-left .box-product .rating, #column-right .box-product .rating, #column-left .box-product .name, #column-right .box-product .name, #column-left .box-product .price, #column-right .box-product .price, #column-left .box-product .cart, #column-right .box-product .cart {
	margin-bottom: 2px;
}
#column-left .box .box-content, #column-right .box .box-content, #column-left .box .filterbox, #column-right .box .filterbox {
	margin-bottom: 40px;
}
#column-left .box-product .rating, #column-right .box-product .rating {
	display: none;
	margin-bottom: 0px;
}
#column-left .product-block .product_blockhover .button-group .compare_button, #column-left .product-block .product_blockhover .button-group .wishlist_button, #column-right .product-block .product_blockhover .button-group .compare_button, #column-right .product-block .product_blockhover .button-group .wishlist_button {
	display: none;
}
#column-left .product-thumb, #column-right .product-thumb {
	margin-bottom: 5px;
	padding: 0px 0 10px;
}
#column-left .sale, #column-left .price-tax, #column-left .wishlist, #column-left .compare, #column-right .sale, #column-right .price-tax, #column-right .wishlist, #column-right .compare {
	display: none !important;
}
#column-left .product-thumb .button-group button, #column-right .product-thumb .button-group button {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	color: #797979;
	display: block;
	line-height: 20px;
	padding: 7px 0;
	text-align: left;
	width: auto;
}
#column-left .product-thumb .button-group, #column-right .product-thumb .button-group {
	background: none;
	border: none;
}
#column-left .box .product-block .img_hoverdiv, #column-right .box .product-block .img_hoverdiv {
	display: none;
}
.top_button {
	background: url("../images/top_arrow.png") no-repeat scroll 0 0 transparent;
	height: 39px;
	width: 24px;
	right: 25px;
	bottom: 25px;
	display: none;
	position: fixed;
	z-index: 95;
	font-size: 0;
}
#content ul.list-unstyled {
	margin-bottom: 10px;
	overflow: auto;
	padding: 10px 0;
}
#content ul.list-unstyled li {
	line-height: 18px;
	padding: 4px 0;
}
.manufacturer-list {
	border: 1px solid #dbdee1;
	margin-bottom: 20px;
	padding: 5px;
}
.manufacturer-heading {
	background: none repeat scroll 0 0 #e5e5e5;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 6px;
	padding: 5px 8px;
}
.manufacturer-content {
	padding: 8px 0;
}
.manufacturer-list ul {
	float: left;
	list-style: outside none none;
	margin: 0 0 10px;
	padding: 0;
	width: 25%;
}
.category_filter .sort .form-control {
	cursor: pointer;
	height: 30px;
}
.show-wrapper .limit .customSelect.form-control {
	height: 30px;
}
.productpage .box {
	margin-top: 20px;
	padding-bottom: 100px;
	padding-top: 50px;
}
.hometab .tab-content {
	margin-bottom: 0;
	margin-top: 35px;
	overflow: hidden;
	padding: 0 0 34px;
}
.col-sm-4.total_amount {
	margin-top: 70px;
}
.product-tag {
	margin: 5px 0;
}
.aboutus {
	clear: both;
	margin-bottom: 25px;
}
.image1 {
	background: url("../images/cms-sprite.png") no-repeat scroll 7px -165px;
	float: left;
	height: 50px;
	width: 60px;
}
.image2 {
	background: url("../images/cms-sprite.png") no-repeat scroll 7px -116px;
	float: left;
	height: 50px;
	width: 60px;
}
.image3 {
	background: url("../images/cms-sprite.png") no-repeat scroll 7px -52px;
	float: left;
	height: 50px;
	width: 60px;
}
.image4 {
	background: url("../images/cms-sprite.png") no-repeat scroll 7px 6px;
	float: left;
	height: 50px;
	width: 60px;
}
.aboutus h2 {
	clear: both;
	font-size: 20px;
}
.about-content {
	overflow: hidden;
	line-height: 24px;
}
.information-information .right {
	float: right;
}
.address-detail .btn.btn-info {
	clear: both;
	float: left;
	margin: 20px 0 20px 35px;
}
.site-map ul {
	padding-left: 30px;
}
.site-map .sitemap-left, .site-map .sitemap-right {
	margin-bottom: 20px;
}
.category_filter #grid-view:hover, .category_filter #grid-view.active {
	background-position: -7px -5px;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-ms-transition: none;
	-o-transition: none;
}
.category_filter #grid-view {
	background: transparent url("../images/sprite.png") no-repeat scroll -7px -34px;
	height: 25px;
	margin-right: 5px;
	padding: 0;
	width: 25px;
	border: medium none;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-ms-transition: none;
	-o-transition: none;
}
.category_filter #list-view:hover, .category_filter #list-view.active {
	background-position: -35px -5px;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-ms-transition: none;
	-o-transition: none;
}
.category_filter #list-view {
	background: transparent url("../images/sprite.png") no-repeat scroll -35px -34px;
	height: 25px;
	margin-right: 10px;
	padding: 0;
	width: 25px;
	border: medium none;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-ms-transition: none;
	-o-transition: none;
}
.category_filter .btn-list-grid {
	float: left;
	width: auto;
	padding: 0;
}
.compare-total {
	float: left;
	margin: 6px 10px 0;
}
.pagination-right {
	float: right;
	margin: 0;
	width: auto;
}
.category_filter .sort-by {
	float: left;
	margin: 6px 10px 0 0;
	width: auto;
	padding: 0;
}
.category_filter .show {
	float: left;
	margin: 6px 10px 0;
	padding: 0;
}
.category_filter .sort {
	float: left;
	width: 150px;
	padding: 0;
}
.category_filter .limit {
	float: right;
	width: 100px;
	padding: 0;
}
.sort-by-wrapper, .show-wrapper {
	float: left;
}
.category_filter .list.active, .category_filter .grid.active {
	background: #428bca;
}
.category_thumb .category_img, .category_thumb .category_description {
	float: left;
	width: 100%;
	text-align: left;
	padding: 0;
}
.category_list ul {
	padding: 0;
	display: inline-block;
	margin: 0;
}
.refine-search ul {
	padding: 0;
}
.refine-search ul li {
	list-style: none;
}
.category_list li a {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	border-radius: 0;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	color: #797979;
	display: block;
	padding: 6px 10px 2px;
}
.category_list li a:hover {
	color: #1a1a1a;
}
.category_list li {
	float: left;
	list-style: outside none none;
	margin: 0 10px 5px 0;
}
.category_filter, .pagination-wrapper {
	display: inline-block;
	margin: 0 0 10px;
	padding: 10px 0px;
	width: 100%;
}
.pagination-wrapper .page-link {
	float: right;
	padding: 0;
	width: auto;
}
.pagination-wrapper .page-result {
	float: left;
	padding: 0;
	width: auto;
	margin: 8px 0 0;
}
.contact-info .left {
	float: left;
	width: 50%;
}
.contact-info .right {
	float: right;
	width: 50%;
}
.row.contact-info {
	padding: 0 15px;
}
.information-contact .panel-body {
	padding: 30px;
	overflow: auto;
}
.contact-info {
	color: #666;
}
.contact-info .address-detail strong {
	background: url("../images/cms-sprite.png") no-repeat scroll -6px -235px transparent;
	padding: 5px 0 0 35px;
	height: 28px;
	margin: 10px 0;
	float: left;
	clear: both;
}
.contact-info .address-detail, .contact-info .telephone, .contact-info .fax {
	float: left;
	width: 100%;
}
.contact-info .telephone strong {
	background: url("../images/cms-sprite.png") no-repeat scroll -5px -314px transparent;
	padding: 5px 0 0 35px;
	margin: 10px 0;
	height: 28px;
	float: left;
	clear: both;
}
.contact-info .fax strong {
	background: url("../images/cms-sprite.png") no-repeat scroll -5px -272px transparent;
	padding: 5px 0 0 35px;
	height: 28px;
	margin: 10px 0;
	float: left;
	clear: both;
}
.contact-info address {
	display: inline-block;
	margin: 0 0 0 36px;
	float: left;
	clear: both;
}
#spinner {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9;
	background: url("../images/ajax-loader.gif") 50% 50% no-repeat #d8d0c3;
}
.main-slider {
	position: relative;
}
.information-sitemap .sitge-map ul {
	padding: 0 0 0 20px;
}
.forget-password {
	margin: 5px 0 0;
}
.product-compare .btn-primary {
	margin: 5px 0 5px;
}
.productpage .write-review, .productpage .review-count {
	margin: 0 10px;
}
.productpage .rating-wrapper {
	margin: 15px 0;
}
.checkout-cart .hasCustomSelect {
	width: 95% !important;
}
.product-search #content > p {
	margin-top: 15px;
	clear: both;
}
.product-search #content h3 {
	margin-top: 25px;
	float: left;
	clear: both;
}
.page-title {
	padding: 0 0 10px;/*border-bottom:1px solid #eeeeee;*/
}
.page-title, .refine-search, .product-title, .product-option {
	font-size: 24px;
	font-weight: 400;
	text-transform: capitalize;
}
#content .refine-search, .productpage .product-right .product-option, #content h3 {
	color: #1a1a1a;
	font-family: "Dosis", sans-serif;
	font-size: 16px;
	font-weight: 700;
	margin: 25px 0 10px;
	text-align: left;
	text-transform: uppercase;
}
#content h3 {
	margin-top: 0;
}
.productpage .product-right .product-option {
	margin: 25px 0 20px;
}
.col-sm-12.category_list {
	padding: 0;
	text-align: left;
	margin: 0 0 10px;
}
.copy-right {
	border-top: 1px solid #444;
	padding: 10px 0;
	text-align: center;
}
#bottom-footer li {
	display: inline;
	padding: 1px 7px 1px 2px;
	background: url(../images/pipe.gif) no-repeat scroll right center transparent;
}
#bottom-footer li.contact {
	background: none;
}
.account-address .table>tbody>tr>td {
	vertical-align: middle;
}
.account-address .btn-info {
	margin: 2px 0;
}
.affiliate-account .btn-primary .list-group-item {
	padding: 0;
	background: none;
	color: #1a1a1a;
	line-height: 20px;
}
.affiliate-account .btn-primary .list-group-item:hover, .affiliate-account .btn-primary:hover .list-group-item {
	color: #fff;
}
#content .affiliate-logout {
	border: medium none;
	padding: 10px 0;
}
.shopping-cart .img-thumbnail {
	max-width: none;
}
#accordion label.col-sm-2.control-label {
	margin: 7px 0 0;
	padding: 0 15px 0 0;
	width: 25%;
}
#accordion #collapse-shipping label.col-sm-2.control-label {
	padding: 0 15px;
}
.checkout-checkout #accordion label.col-sm-2.control-label {
	padding-left: 15px;
}
.checkout-cart .input-group-btn:last-child > .btn, .checkout-cart .input-group-btn:last-child > .btn-group {
	margin-left: 5px;
	font-size: 14px;
}
.col-sm-3.search_subcategory {
	width: auto;
	margin-top: 7px;
}
#button-search {
	float: right;
}
.product-search h2, .account-reward .col-sm-6.text-right, .account-transaction .col-sm-6.text-right {
	clear: both;
}
#content .aboutus h3 {
	margin-bottom: 20px;
}
/*Blog CSS*/

.all-blog .blog_title {
	float: left;
	position: relative;
	text-align: center;
	width: 100%;
	margin: 0px;
}
.all-blog .blog_title a {
	color: #3a3939;
	font-family: "Yantramanav", Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 900;
	line-height: 20px;
}
.all-blog .blog-desc {
	margin: 20px 0;
	text-align: center;
}
.all-blog .read-more {
	float: none;
	position: relative;
}
.all-blog .read-more > a {
	font-style: italic;
	color: #afafaf;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.all-blog .read-more > a:hover {
	color: #1a1a1a;
}
.all-blog .write-comment {
	border-right: 1px solid #ccc;
	line-height: 15px;
	margin: 2px 0 0;
	padding-right: 15px;
	text-align: right;
	width: 50%;
}
.all-blog .blog-date {
	float: right;
	padding-left: 15px;
	text-align: left;
	width: 50%;
}
.blog_headtop {
	display: block;
	float: left;
	position: relative;
	width: 100%;
	margin: 0 0 23px;
	padding: 0 0 26px;
}
.blog_headtop::after {
	background: #666666 none repeat scroll 0 0;
	bottom: 1px;
	content: " ";
	height: 1px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 130px;
}
.blog_headtop::before {
	background: #f4c400 none repeat scroll 0 0;
	border: 5px solid #fff;
	bottom: -5px;
	content: " ";
	height: 13px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 36px;
	z-index: 1;
}
.common-home .alert {
	margin: 0 4%;
	position: absolute;
	top: 2%;
	width: 92%;
	z-index: 9;
}
.shopping-cart .input-group .form-control {
	width: auto;
	text-align: center;
}
.shopping-cart .input-group-btn {
	float: left;
}
.cart-menu .btn.btn-danger.btn-xs {
	padding: 0 3px 0 4px;
}
.cart-menu .table-bordered tr td + td {
	color: #1a1a1a;
	font-size: 14px;
	font-weight: 700;
}
.checkout-cart #content .col-sm-offset-8 .table-bordered td + td {
	color: #1a1a1a;
	font-size: 14px;
	font-weight: 600;
}
.checkout .btn-primary {
	background: #1a1a1a none repeat scroll 0 0;
	border: 1px solid #1a1a1a;
	color: #fff;
}
.checkout .btn-primary:hover {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ccc;
	color: #1a1a1a;
}
.checkout-cart .col-sm-offset-8 {
	padding: 0;
}
.product-search .control-label {
	margin-bottom: 15px;
}
.product-search .col-sm-4 {
	padding: 0;
}
#input-captcha {
	margin-bottom: 15px;
}
.owl-controls .owl-buttons .owl-prev:hover div {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}
.owl-controls .owl-buttons .owl-next:hover div {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
}
#lightbox a {
	transition: none 0s ease 0s;
	-moz-transition: none 0s ease 0s;
	-webkit-transition: none 0s ease 0s;
	-ms-transition: none 0s ease 0s;
	-o-transition: none 0s ease 0s;
}
#top-links .dropdown-menu.cart-menu a, .cart-menu small {
	line-height: 20px;
}
.modal-backdrop {
	z-index: 1 !important;
}
#res-menu {
	display: none;
	margin-left: 25px;
}
/*Datetime Picker CSS*/

.bootstrap-datetimepicker-widget {
	border-radius: 0px !important;
}
.bootstrap-datetimepicker-widget a[data-action] {
	border: medium none !important;
}
.bootstrap-datetimepicker-widget td, .bootstrap-datetimepicker-widget th {
	border-radius: 0px !important;
}
.bootstrap-datetimepicker-widget td.day:hover, .bootstrap-datetimepicker-widget td.hour:hover, .bootstrap-datetimepicker-widget td.minute:hover, .bootstrap-datetimepicker-widget td.second:hover {
	background: #f3f3f3 !important;
}
.bootstrap-datetimepicker-widget td.today:before {
	border-bottom: 7px solid #1a1a1a !important;
}
.bootstrap-datetimepicker-widget td.active, .bootstrap-datetimepicker-widget td.active:hover {
	background-color: #1a1a1a !important;
	color: #fff !important;
	text-shadow: none !important;
}
.bootstrap-datetimepicker-widget td span {
	border-radius: 0px !important;
}
.bootstrap-datetimepicker-widget td span {
	background: #f3f3f3 !important;
}
.bootstrap-datetimepicker-widget td span:hover {
	background: #1a1a1a !important;
	color: #fff !important;
}
.bootstrap-datetimepicker-widget td span.active {
	background-color: #fff !important;
}
.bootstrap-datetimepicker-widget thead tr:first-child th:hover {
	background: #f3f3f3 !important;
}
.picker-switch.accordion-toggle .btn {
	background: #f3f3f3 none repeat scroll 0 0;
	border: medium none;
}
.picker-switch.accordion-toggle .btn:hover {
	background: #1a1a1a;
	color: #fff;
}
/*Datetime Picker CSS*/

/*Product zoom CSSS*/

.zoomContainer {
	margin-bottom: 5px;
}
.zoomContainer .zoomLens {
	width: 200px !important;
	height: 200px !important;
}
.zoomContainer .zoomWindow {
	box-shadow: none;/*-webkit-box-shadow: 3px 4px 4px -1px #c0c0c0;
	-moz-box-shadow: 3px 4px 4px -1px #c0c0c0;
	box-shadow: 3px 4px 4px -1px #c0c0c0;*/
}

@media (max-width: 1700px) {
.product-layout.product-list {
	width: 100%;
}
.header-search .searchtoggle {
	right: 15px;
	width: 35%;
}
.product-info .image {
	width: 76%;
}
.additional-carousel .bx-viewport {
	height: 530px !important;
}
.breadcrumb {
	top: 95px;
	right: 87px;
}
.qty .btn-group {
	clear: both;
	display: block;
	margin: 20px 0 0;
	overflow: hidden;
	position: relative;
}
#product .form-group.qty {
	margin: 30px 0 20px;
}
.product-right .btn-group .wishlist {
	padding-left: 0;
}
.blog-left .blog-image img {
	height: auto;
	width: auto;
}
.form-horizontal .col-sm-2.control-label {
	width: 21.667%;
}
.form-horizontal .col-sm-10 {
	width: 78.333%;
}
}

@media only screen and (max-width: 1475px) and (min-width: 1201px) {
#tmserviceblock .serviceright_inner {
	padding: 8.6% 9% 9%;
}
.header-search .searchtoggle {
	width: 17%;
	right: 13px;
}
.hometab_inner, .product_inner.content, .box.related.content {
}
.nav-responsive span, .main-menu > ul > li > a {
	padding: 12px 10px 12px;
}
.footer_bottom_links {
	right:0%;    margin-top: 1%;
}
.content_footer_left .contact {
    left: 0%;
    width: 38%;
}
.homepage-testimonial-inner, .right_inner {
	padding: 9.4% 12% 1.7%;
}
.blog-desc {
	line-height: 20px;
}
.breadcrumb {
	top: 10px;
}
.main .container {
	padding: 13.5% 5.5% 0;
}
.layout-2 #content {
	width: 76.55%;
}
.layout-2.left-col #column-left {
	width: 23.45%;
}
.product-layout.product-grid {
	width: 33.333%;
}
.hometab .product-block .product_blockhover, .box .product-block .product_blockhover, .product-block .product_blockhover {
	margin: 0px;
}
.product-layout.product-list {
	width: 100%;
}
.breadcrumb {
	right: 0;
}
#top .container {
	padding: 0 0%;
}
.product-info .image {
	width: 72%;
}
.product-info .additional-carousel {
	margin-left: 15px;
}
.qty .btn-group {
	clear: both;
	display: block;
	margin: 20px 0 0;
	overflow: hidden;
	position: relative;
}
.product-thumb .image a {
	display: inline-block;
	overflow: hidden;
	position: relative;
	width: auto;
}
.product-thumb .image img {
	width: 100%;
}
#product .form-group.qty {
	margin: 30px 0 5px;
}
.productpage .rating-wrapper {
	margin: 0 0 15px;
}
.product-right .btn-group .wishlist {
	padding-left: 0;
}
.view-comment .col-sm-3 {
	width: 10%;
}
.view-comment .cmt_right {
	width: 90%;
}
.common-home .alert {
	top: 2.2%;
}
#tmserviceblock .serviceright .service-subbanner .service {
	margin-bottom: 49px;
}
.serviceright .banner-title .tmheading {
	margin: 0 0 30px;
}
#content .box.Blog .box-heading {
	margin: 0 0 17px;
}
.Blog .blog_inner {
	padding: 8.6% 7% 4% 0;
}
}

@media only screen and (max-width: 1200px) and (min-width: 1024px) {
#res-menu {
	display: block;
}
.hometab_inner, .product_inner.content, .box.related.content {
	width: 810px;
}
#tmserviceblock .serviceright .service-subbanner .service {
	margin-bottom: 40px;
}
.featured .customNavigation a.next, .special .customNavigation a.next, .bestseller .customNavigation a.next, .latest .customNavigation a.next, .related .customNavigation a.next {
	right: -20px;
}
.featured .customNavigation a.prev, .special .customNavigation a.prev, .bestseller .customNavigation a.prev, .latest .customNavigation a.prev, .related .customNavigation a.prev {
	left: -20px;
}
.homepage-testimonial-inner, .right_inner {
	padding: 9.4% 12% 1.7%;
}
.serviceright .banner-title .tmheading, #content .box.Blog .box-heading {
	margin: 0 0 25px;
}
#top .container {
	padding: 0 6.8%;
}
.nav-container {
	width: auto;
}
.layout-2.left-col #column-left {
	width: 24.45%;
}
.layout-2 #content {
	width: 75.55%;
}
.product-layout.product-grid {
	width: 50%;
}
.blog-left .blog-image img {
	width: 100%;
}
.main .container {
	padding: 16% 40px 0;
}
.layout-2.left-col #content {
	padding: 0 0 0 40px;
}
.breadcrumb {
	right: 40px;
	top: 140px;
}
.pagination-right {
	float: left;
	margin: 20px 0 0;
	clear: both;
}
.form-horizontal .col-sm-2.control-label {
	width: 28.667%;
}
.form-horizontal .col-sm-10 {
	width: 71.333%;
}
.account-wishlist .table-hover .btn.btn-primary, .account-wishlist .table-hover .btn.btn-danger {
	margin-bottom: 2px;
}
#logo {
	width: 77%;
}
/*.col-sm-4.header-logo{left:55px;}*/
.product-thumb .image img, .contact-info .left {
	width: 100%;
}
.contact-info .right {
	width: 100%;
	float: left;
	margin-top: 15px;
}
.product-thumb .image a {
	display: inline-block;
	overflow: hidden;
	position: relative;
	width: auto;
}
.header-search .searchtoggle {
	right: 15px;
	width: 30%;
}
.product-info .image {
	width: 100%;
}
.product-info .additional-carousel {
	margin: 0 auto;
	width: 100%;
}
.bx-controls-direction .bx-prev, .bx-controls-direction .bx-next {
	width: 110px;
	margin: 0 auto;
	text-align: center;
}
.additional-carousel .bx-viewport {
	height: 177px !important;
}
.qty .btn-group {
	clear: both;
	display: block;
	margin: 20px 0 0;
	overflow: hidden;
	position: relative;
}
#product .form-group.qty {
	margin: 30px 0 20px;
}
.product-right .btn-group .wishlist {
	padding-left: 0;
}
.view-comment .col-sm-3 {
	width: 12%;
}
.view-comment .cmt_right {
	width: 88%;
}
.common-home .alert {
	top: 1.2%;
}
.shopping-cart .input-group .form-control {
	width: 100%;
}
.checkout-cart .table.table-bordered .input-group-btn {
	clear: both;
	float: left;
	margin: 5px 0 0;
}
.checkout-cart .input-group .input-group-btn .btn.btn-primary {
	margin-left: 0;
}
.checkout-cart #collapse-coupon .input-group .input-group-btn #button-coupon, .checkout-cart #collapse-voucher .input-group .input-group-btn #button-voucher {
	margin-left: 5px;
}
.footer_top_right .contact_no {
	font-size: 34px;
}
.col-sm-3.search_subcategory {
	padding: 0;
	margin-top: 15px;
}
.product-search .col-sm-3.sort {
	width: 40%;
}
#custom_tab.product-tabs a {
	padding: 10px 11px;
}
.product-info .image-additional {
	width: 100%;
}
#column-left .product-thumb .price-old, #column-right .product-thumb .price-old {
	margin-left: 0;
	clear: both;
}
#column-left .fa-shopping-cart:before, #column-right .fa-shopping-cart:before {
	display: none;
}
.col-sm-4.total_amount {
	margin-top: 88px;
}
.art-details-wrap .product-price {
	padding: 1% 2% 0 6%;
	width: 38%;
}
.artdetails-left figure > img {
	width: 100%
}
}

@media only screen and (max-width: 1023px) and (min-width: 980px) {
.hometab_inner, .product_inner.content, .box.related.content {
	width: 740px;
}
.homepage-testimonial-inner, .right_inner {
	padding: 9.4% 7% 1.7%;
}
.tmheading .tmheading-border::after, #content .box.Blog .box-heading .tmheading-border::after {
	width: 90px;
}
#tmserviceblock .serviceright .service-subbanner .service {
	margin-bottom: 30px;
}
.serviceright .banner-title .tmheading {
	margin: 0 0 20px;
}
.featured .customNavigation a.next, .special .customNavigation a.next, .bestseller .customNavigation a.next, .latest .customNavigation a.next, .related .customNavigation a.next {
	right: -25px;
}
.featured .customNavigation a.prev, .special .customNavigation a.prev, .bestseller .customNavigation a.prev, .latest .customNavigation a.prev, .related .customNavigation a.prev {
	left: -25px;
}
#testimonial .test-image {
	display: block;
	margin-right: 0;
	margin-bottom: 15px;
}
#testimonial .test-content {
	margin-top: 10px;
}
#testimonial .customNavigation a.prev {
	left: -5px;
	z-index: 99;
}
#testimonial .customNavigation a.next {
	right: -5px;
	z-index: 99;
}
.footer_about_block .middle.heading, .footer_top_right .mail_contact {
	margin: 0 0 35px;
}
.footer_about_block .purchase {
	margin-top: 50px;
}
.footer_top_right .contact_no {
	font-size: 35px;
}
/* .nav-container {
	width: 40%;
} */
.product-layout.product-grid {
	width: 50%;
}
#logo {
	width: 75%;
}
#top .container {
	padding: 0 7%;
}
/*.col-sm-4.header-logo{left:55px;}*/
.main .container {
	padding: 17.2% 40px 0;
}
.breadcrumb {
	right: 40px;
	top: 144px;
}
.layout-2.left-col #content {
	padding: 0 0 0 40px;
}
.pagination-right {
	float: left;
	margin: 20px 0 0;
}
#column-left .product-thumb .price-old, #column-right .product-thumb .price-old {
	margin-left: 0;
	clear: both;
}
.layout-2 #content {
	width: 71%;
}
.layout-2.left-col #column-left, .layout-2.right-col #column-right {
	width: 29%;
}
.form-horizontal .col-sm-2.control-label {
	width: 34.667%;
}
.form-horizontal .col-sm-10 {
	width: 65.333%;
}
.account-wishlist .table-hover .btn.btn-primary, .account-wishlist .table-hover .btn.btn-danger {
	margin-bottom: 2px;
}
.product-thumb .button-group button {
	padding: 7px 8px 5px;
}
.contact-info .left {
	width: 100%;
}
.contact-info .right {
	width: 100%;
	float: left;
	margin-top: 15px;
}
.product-thumb .image a {
	display: inline-block;
	overflow: hidden;
	position: relative;
	width: auto;
}
.product-thumb .image img {
	width: 100%;
}
.product-info .image {
	width: 100%;
}
.product-info .additional-carousel {
	margin: 0 auto;
	width: 100%;
}
.bx-controls-direction .bx-prev, .bx-controls-direction .bx-next {
	width: 110px;
	margin: 0 auto;
	text-align: center;
}
.additional-carousel .bx-viewport {
	height: 177px !important;
}
.header-search .searchtoggle {
	right: 15px;
	width: 35%;
}
.information-blogger .breadcrumb {
	float: left;
	left: 0;
	position: relative;
	right: auto;
	top: -50px;
	width: 100%;
}
.information-blogger .main .container h1 {
	margin: 0;
	padding: 0 0 55px;
}
.view-comment .col-sm-3 {
	width: 12%;
}
.view-comment .cmt_right {
	width: 88%;
}
.common-home .alert {
	top: 1.1%;
}
.shopping-cart .input-group .form-control {
	width: 100%;
}
.checkout-cart .table.table-bordered .input-group-btn {
	clear: both;
	float: left;
	margin: 5px 0 0;
}
.checkout-cart .input-group .input-group-btn .btn.btn-primary {
	margin-left: 0;
}
.checkout-cart #collapse-coupon .input-group .input-group-btn #button-coupon, .checkout-cart #collapse-voucher .input-group .input-group-btn #button-voucher {
	margin-left: 5px;
}
.col-sm-3.search_subcategory {
	padding: 0;
	margin-top: 15px;
}
.product-search .col-sm-3.sort {
	width: 40%;
}
#custom_tab.product-tabs a {
	padding: 10px 8px;
}
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
.layout-2.left-col #column-left, .layout-2.right-col #column-right {
	width: 26%;
}
.layout-2 #content {
	width: 74%;
}
#column-left .product-items .product-details, #column-right .product-items .product-details {
	float: left;
	margin: 10px 0 0;
	width: 100%;
}
}

@media (max-width: 1023px) {
.col-sm-6.header-logo {
	width: 40%;
}
}

@media (max-width: 979px) {
/*.main_home {
	padding: 50px 40px;
}*/
.col-sm-6.header-logo {
	width: 35%;
}
#top-links .myaccount a {
	margin-left: 10px;
}
.hometab_inner, .product_inner.content {
	width: auto;
	padding: 0 35px;
}
.box.related.content {
	width: auto;
	padding: 0 0 50px 0;
}
/* .nav-container {
	width: 46%;
}
#res-menu .nav-responsive span {
	padding: 12px 18px 16px;
}*/
#top .container {
	padding: 0 6.6%;
}
#top-links .list-inline {
	margin-bottom: 0;
}
.col-sm-5.header-search {
	min-height: 50px;
	padding: 10px 0;
	width: 45px;
}
.header-search .search_button {
	background-position: 3px -190px;
	height: 28px;
}
#top .myaccount a {
	background-position: 7px -146px;
	height: 40px;
	margin: 5px 0;
}
#top-links .dropdown-menu a {
	height: auto;
	margin: 0;
}
.serviceright .banner-title .service-title, #content .box.Blog .box-heading .blog-title {
	padding: 0 10px 30px 0;
}
.serviceright .banner-title .tmheading, #content .box.Blog .box-heading {
	font-size: 22px;
}
.serviceright .banner-title .tmheading {
	margin: 0 0 25px;
}
.service-content {
	width: 80%;
}
#tmserviceblock .serviceright .service-subbanner .service .service-img {
	width: 20%;
}
.service .description {
	font: 12px;
}
.tmheading .tmheading-border::after, #content .box.Blog .box-heading .tmheading-border::after {
	width: 66px;
}
#top-links .header_wishlist > a {
	background-position: 3px -116px;/*height: 38px;
	margin: 6px 7px;*/
}
.col-sm-3.header-cart {
	min-height: 50px;
}
#cart > .btn {
	background-position: 0 -84px;
	/*margin: 7px 4px;*/
	height: 36px;
}
#cart > .btn:hover, #cart.open > .btn, #cart.open > .btn:hover {
	background-position: -34px -84px;
}
#top-links .header_wishlist > a:hover {
	background-position: -31px -116px;
}
#top .myaccount a:hover {
	background-position: -27px -146px;
}
.header-search:hover .search_button {
	background-position: -31px -190px;
}
.responsive-menu, .main-menu {
	margin-right: 0;
	margin-top: 0;
	height: 50px;
}
.featured .customNavigation a.next, .special .customNavigation a.next, .bestseller .customNavigation a.next, .latest .customNavigation a.next, .related .customNavigation a.next {
	right: -20px;
}
.featured .customNavigation a.prev, .special .customNavigation a.prev, .bestseller .customNavigation a.prev, .latest .customNavigation a.prev, .related .customNavigation a.prev {
	left: -20px;
}
.testimonials, .footer_about_block, .footer_top_right, .content_footer_top .footer_about_block {
	width: 100%;
}
.content_footer_top {
	margin-top: 10px;
}
.homepage-testimonial-inner, .right_inner, .content_footer_top .footer_about_block .about_inner {
	padding: 50px;
}
.testimonial_default_width {
	width: 100%;
}
.content_footer_left .contact {
	border-right: medium none;
	clear: none;
	left: auto;
	padding: 0;
	text-align: center;
	width: 100%;
}
.footer_bottom_links {
	margin: 30px 0 30px;
	padding: 0;
	right: auto;
	text-align: center;
	width: 100%;
}
#footer > p {
	bottom: 3px;
}
.main .container {
	padding: 21.2% 30px 0;
}
.breadcrumb {
	right: 30px;
	top: 150px;
}
.layout-2.left-col #content {
	padding: 0 0 0 40px;
}
#column-left .product_inner.content, #column-right .product_inner.content {
	padding: 0;
}
#column-left .box-product .image, #column-right .box-product .image {
	width: 35%;
}
#column-left .box .product-block .product_blockhover, #column-right .box .product-block .product_blockhover {
	margin-left: 63px;
}
#column-left .product-thumb .price-old, #column-right .product-thumb .price-old {
	margin-left: 0;
	clear: both;
}
.hometab .product-block .product_blockhover, .box .product-block .product_blockhover, .product-block .product_blockhover {
	margin: 0 3px 25px;
}
.product-list .product-details {
	float: left;
	clear: both;
}
.product-list .product-details .caption {
	padding: 10px 0;
}
.productpage .product-left {
	width: 100%;
	padding: 0;
	border-right: medium none;
}
.product-info .image {
	width: 77%;
}
.productpage .product-right {
	width: 100%;
	padding: 0;
	margin-top: 50px;
}
.qty .btn-group {
	width: 100%;
	margin-top: 20px;
}
.product-right .btn-group .wishlist {
	padding-left: 0;
}
.form-horizontal .col-sm-2.control-label {
	width: 28.667%;
}
.form-horizontal .col-sm-10 {
	width: 71.333%;
}
.account-wishlist .table-hover .btn.btn-primary, .account-wishlist .table-hover .btn.btn-danger {
	margin-bottom: 2px;
}
.table-responsive {
	float: left;
	margin-bottom: 15px;
	overflow: auto;
	width: 100%;
}
.breadcrumb > li + li::before {
	padding: 0 2px !important;
}
.account-return-info .breadcrumb {
	position: relative;
	top: -55px;
	left: 0;
	right: auto;
	width: 100%;
}
.account-return-info .main .container h1 {
	padding: 0 0 60px;
	margin: 0;
}
.account-login .col-sm-6 {
	width: 100%;
}
.contact-info .left {
	width: 100%;
}
.contact-info .right {
	width: 100%;
	float: left;
	margin-top: 15px;
}
.product-thumb .image a {
	display: inline-block;
	overflow: hidden;
	position: relative;
	width: auto;
}
.product-thumb .image img {
	width: 100%;
}
.product-info .image {
	width: 63%;
}
.additional-carousel .bx-viewport {
	height: 530px !important;
}
.header-search .searchtoggle {
	right: 15px;
	width: 35%;
}
.top_button {
	bottom: 8px;
	right: 15px;
}
.all-blog .blog-image img {
	display: block;
}
.all-blog .blog-image {
	height: auto;
}
.information-blogger .breadcrumb {
	float: left;
	left: 0;
	position: relative;
	right: auto;
	top: -50px;
	width: 100%;
}
.information-blogger .main .container h1 {
	margin: 0;
	padding: 0 0 55px;
}
.view-comment .col-sm-3 {
	width: 15%;
}
.view-comment .cmt_right {
	width: 85%;
}
.common-home .alert {
	top: 1.2%;
}
.shopping-cart .input-group .form-control {
	width: 100%;
}
.checkout-cart .table.table-bordered .input-group-btn {
	clear: both;
	float: left;
	margin: 5px 0 0;
}
.checkout-cart .input-group .input-group-btn .btn.btn-primary {
	margin-left: 0;
}
.checkout-cart #collapse-coupon .input-group .input-group-btn #button-coupon, .checkout-cart #collapse-voucher .input-group .input-group-btn #button-voucher {
	margin-left: 5px;
}
.checkout-cart #content .col-sm-offset-8 {
	margin-left: 59.667%;
}
#content .content .service-hover h3, #content #cmsbannerblock .content .service-hover h3 {
	font-size: 28px;
	line-height: 50px;
	margin-bottom: 15px;
}
.service-hover > strong {
	font-size: 18px;
}
#tmserviceblock .serviceright .service-subbanner .service {
	margin-bottom: 45px;
}
.col-sm-3.search_subcategory {
	padding: 0;
	margin-top: 15px;
}
.product-search .col-sm-3.sort {
	width: 45%;
}
.box .box-heading, .box.category .box-heading {
	padding: 14px 15px;
}
#column-left .box-product .image, #column-right .box-product .image {
	margin-right: 5px;
}
.col-md-4.btn-list-grid {
	margin-bottom: 10px;
}
.pagination-right {
	clear: both;
	float: left;
	margin: 5px 0;
}
.product-compare .table-bordered {
	width: 100%;
	float: left;
	overflow: auto;
	display: inline;
}
#accordion .form-horizontal .control-label {
	width: 100%;
}
}

@media (max-width: 767px) {

.banns_header {
    font-size: 2.5em !important;
}
div#art-services .box-product.form{width:100% !important}
footer .content_footer_mid {
    display: inline-block;
    padding: 15px;
    width: 100%;
}
.pages_breadcrumb .breadcrumb {
    text-align: center !important;
}

.main_home .tmrightpart {
        width: 100%;
}
/* #content #filteredData .listproducts .product-items:nth-child(2n+1) {clear: both;} */
header {
	position: relative;
	text-align: center;
	height: 216px;
}
.col-sm-6.header-logo {
	margin: 10px 0 0;
	width: 100%;
}
.art-details-wrap .artdetails-left {
	width: auto;
	    margin-top: 53px;
    width: 100%;
}
.easyzoom.is-ready img{    max-width: 100%;}
.row .art-details-wrap {
	padding: 15px 15px 280px;
}
.art-details-wrap .product-price {
	width: 100%;
}
.art-details-wrap .product-price {
	width: 100%;
	margin: 7% 0
}
.main .art-details-wrap .product-price h1 {
	text-align: left;
}
.main .art-details-wrap .product-price h2 {
	margin: 20px 0;
	padding: 0;
	text-align: left
}
.art-details-wrap .prod-details {
	width: 100%;
}
.main .artworks-wrap .product-items {
	width: 31%;
}
.painter-biography {
	margin-bottom: 30px
}
#top-links {
	width: 100%;
}
#top {
	/*top: 162px;*/
	z-index: 99;
}
#top .container {
	padding: 0 15px;
}
.nav-responsive .expandable::after {
	left: 70px;
}
.list-inline {
	margin-bottom: 0px;
}
#logo {
	margin: 0;
	display: inline-block;
}
.main_home {
	padding: 0 0 60px;
}
.nav-container {
	/* width: 64%; */
	float: left;
}
#top-links, #top-links .myaccount, .header_wishlist, .col-sm-3.header-cart, .main_home .tmrightpart .tmrightdiv {
	background-color: #1a1a1a;
}
.serviceleft img, .cms-banner-inner img {
	display: block;
	width: 100%;
}
#tmserviceblock .serviceleft, #tmserviceblock .serviceright, .box.Blog, #cmsbannerblock {
	width: 100%;
}
.hometab_inner, .product_inner.content {
	padding: 0 15px;
}
.Blog .blog_inner {
	padding: 8.6% 0 5% 0;
}
#tmserviceblock .serviceright_inner {
	padding: 8.6% 0 0;
}
.main .page-title, .main .product-title, .main .container h2, .main .container h1 {
	text-align: center;
	padding: 0 0 50px;
	margin: 0;
}
.breadcrumb {
	left: 0;
	position: relative;
	right: 0;
	text-align: center;
	top: -50px;
	width: 100%;
}
.product-layout.product-grid {
	width: 50%;
}
.layout-2.left-col #content {
	padding: 0;
	clear: both;
}
.filterbox .list-group {
	padding: 0;
}
.main .container {
	padding: 12.2% 15px 0;
}
/*.product-thumb .image {
	float: left;
	overflow: hidden;
	width: 100%;
	margin-bottom: 20px;
}*/
.product-list .product-thumb .image {
	width: auto;
	margin-bottom: 0;
}
.caption a, .product-thumb .price {
	color: #1a1a1a;
}
.product-thumb .button-group button {
	background-color: #1a1a1a;
	border-color: #1a1a1a;
}
.product-thumb .button-group button:hover, .product-block .product_blockhover .button-group .compare_button:hover, .product-block .product_blockhover .button-group .wishlist_button:hover {
	border-color: #ccc;
}
.right_inner {
	padding: 30px 15px;
}
.homepage-testimonial-inner {
	padding: 30px;
}
#content .Blog .box-content {
	margin: 0 -20px;
}
.blog-left .blog-image img {
	height: auto;
	width: 100%;
}
.box.related.content {
	padding: 0 0 50px;
}
.nav-tabs > li {
	padding: 0 0.1em !important;
	margin: 0 2px !important;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li > a:hover {
	font-size: 20px !important;
}
.form-horizontal .col-sm-2.control-label {
	width: 100%;
}
.form-horizontal .col-sm-10 {
	width: 100%;
}
.contact-info .left, .contact-info .right {
	width: 100%;
	float: left;
}
.contact-info .right {
	margin-top: 30px;
}
#cart > .btn {
	background-position: 0 -236px;
	margin: 9px 4px 10px;
}
#cart > .btn:hover, #cart.open > .btn, #cart.open > .btn:hover {
	background-position: -34px -87px;
}
#top-links .header_wishlist > a {
	background-position: -3px -270px;
	width: 26px;
	margin: 9px 7px;
	height: 35px;
}
#top-links .header_wishlist > a:hover {
	background-position: -37px -121px;
}
#top .myaccount a {
	background-position: -3px -302px;
	width: 24px;
	height: 35px;
	margin: 9px 6px;
}
#top-links .dropdown-menu a {
	margin: 0;
	height: auto;
	width: auto;
}
#top .myaccount a:hover {
	background-position: -37px -153px;
}
.header-search .search_button {
	background-position: 0px -190px;
	width: auto;
}
.col-sm-5.header-search {
	width: 30px;
	float: left;
}
.header-search:hover .search_button {
	background-position: -34px -190px;
}
.featured .customNavigation a.prev, .special .customNavigation a.prev, .bestseller .customNavigation a.prev, .latest .customNavigation a.prev, .related .customNavigation a.prev {
	left: 0;
	z-index: 99;
}
.featured .customNavigation a.next, .special .customNavigation a.next, .bestseller .customNavigation a.next, .latest .customNavigation a.next, .related .customNavigation a.next {
	right: 0;
	z-index: 99;
}
footer {
	margin-top: 10px;
}
.footer_bottom::before {
	border-top: 1px solid #dbdbdb;
	top: -15px;
	content: "";
	display: table;
	float: none;
	height: 0;
	left: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	right: 0;
	width: 60px;
}
#content .hometab .product-block .img_hoverdiv, .box .product-block .img_hoverdiv, .product-block .img_hoverdiv {
	display: none;
}
.hometab .product-block .product_blockhover, .box .product-block .product_blockhover, .product-block .product_blockhover {
	bottom: auto;
	clear: both;
	display: block;
	opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	position: relative;
}
.product-thumb .image a {
	display: inline-block;
	overflow: hidden;
	position: relative;
	width: auto;
}
.featured_default_width, .bestseller_default_width, .latest_default_width, .special_default_width, .related_default_width {
	width: 340px;
}
/*.header-search .searchtoggle {
	right: 141px;
	top: 6px;
}*/
.nav-responsive {
	padding-top: 12px;
}
.product-info .additional-carousel {
	margin: 0 auto;
	width: 100%;
}
.bx-controls-direction .bx-prev, .bx-controls-direction .bx-next {
	width: 110px;
	margin: 0 auto;
	text-align: center;
}
.additional-carousel .bx-viewport {
	height: 250px !important;
}
#content .image-additional .slider-item .product-block {
	margin: 50px 0;
}
.productpage .product-right {
	margin-top: 1px;
}
#res-menu .nav-responsive span {
	padding: 12px 18px 20px 0;
}
span.customSelect {
	width: 100% !important;
}
.common-home .alert {
	top: 0;
}
#accordion label.col-sm-2.control-label {
	width: 100%;
}
.product-search .col-sm-3.sort {
	width: 100%;
}
.product-search .col-sm-4, .product-search .col-sm-3.sort {
	padding: 0;
}
.main .alert {
	clear: both;
}
#carousel-0 .customNavigation a, .featured .customNavigation a, .special .customNavigation a, .bestseller .customNavigation a, .latest .customNavigation a, #testimonial .customNavigation a, .related .customNavigation a {
	opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
}
#tmserviceblock .serviceleft, #tmserviceblock .serviceright {
	min-height: auto;
}
.layout-2 #content, .layout-3 #content {
	width: 100%;
}
.product-info .image-additional {
	width: 100%;
}
.product-info .image-additional a {
	padding: 1px;
}
.header-logo, .header-search, .header-cart {
	display: inline-block;
	float: none;
	width: 100%;
}
.header-logo {
	text-align: center;
}
.header-cart {
	width: 100%;
	display: inline-block;
	text-align: center;
}
.header-logo > div {
	display: inline-block;
}
.btn-info {
	margin-bottom: 3px;
}
#input-search {
	margin-bottom: 8px;
}
#logo .img-responsive {
	margin: 0 auto;
}
.col-sm-4.total_amount {
	margin-top: 20px;
}
#cart {
	float: none;
}
#cart .dropdown-menu {
	right: 0px;
	width: 350px;
}
.checkout-cart .table.table-bordered .input-group-btn {
	clear: both;
	margin: 5px 0 0;
	float: left;
}
.checkout-cart .btn.btn-danger {
	margin-top: -2px !important;
}
.button_class {
	clear: both;
}
.show-wrapper {
	float:right;
}
.category_filter .show {
	float: left;
	margin: 8px 10px 0 0;
}
.product-compare .table-bordered {
	float: left;
	width: 100%;
	overflow: auto;
	display: inline;
}
.product-info .image, .product-info .additional-carousel {
	margin: 0 auto;
	width: 400px;
	float: none;
}
.addthis_toolbox.addthis_default_style {
	margin: 10px 0;
}
#content .category_list .filterbox {
	margin: 10px 0;
}
#content .category_list .filterbox .list-group a {
	border: none;
}
.checkout-cart .input-group-btn:last-child > .btn, .checkout-cart .input-group-btn:last-child > .btn-group {
	margin-left: 0;
	margin-right: 5px;
}
}

@media only screen and (max-width: 640px) {
.main .artworks-wrap .product-items {
	width: 48%;
}
}

@media only screen and (max-width: 479px) {
	.pages_banner {
  padding: 1.0rem 1.25rem !important;
}
.main .artworks-wrap .product-items {
	width: 100%;
	margin: 2% 0;
}
.htabs li a::before, .tmheading .tmheading-border::before, #content .box.Blog .box-heading .tmheading-border::before, .tmheading .tmheading-border::after, #content .box.Blog .box-heading .tmheading-border::after {
	content: none;
}
.htabs .etabs li {
	margin: 0;
	width: 100%;
}
#content .htabs a, .product-thumb .image img {
	width: 100%;
}
.content_footer_top .footer_about_block .about_inner {
	padding: 15px;
}
#content #blog-carousel, #content #blog-grid {
	margin: 0;
}
#content #blog-carousel .product-block, #content #blog-grid .product-block {
	padding: 0 0 20px;
}
.footer_bottom_links {
	margin: 55px 0 55px;
}
.product-list .product-thumb .image {
	width: auto;
	margin-bottom: 0;
}
#cart > .btn {
	margin: 9px 0;
}
#top-links .dropdown-menu a, #language .dropdown-menu > li > a {
	margin: 0;
}
#top-links .header_wishlist > a {
	margin: 8px 3px;
	background-position: -3px -269px;
}
#top-links .header_wishlist > a:hover {
	background-position: -37px -120px;
}
#top .myaccount a {
	margin: 9px 1px 10px;
	background-position: -3px -301px;
}
#top .myaccount a:hover {
	background-position: -37px -152px;
}
.col-sm-5.header-search {
	width: auto;
	margin: 0 6px 0 0;
}
.nav-container {
	width: 57%;
}
.owl-carousel .owl-buttons .owl-prev, .owl-carousel .owl-buttons .owl-next {
	display: none !important;
}
#blog-carousel.owl-carousel .owl-buttons .owl-prev, #blog-carousel.owl-carousel .owl-buttons .owl-next {
	display: block !important;
}
.owl-controls .owl-buttons .owl-prev::before, .owl-controls .owl-buttons .owl-next::before {
	content: none !important;
}
.responsive-menu .expandable-hitarea, .responsive-menu .collapsable-hitarea {
	padding: 5px 10px !important;
}
.product-right .btn-group .compare {
	float: left;
	clear: both;
	padding-left: 0;
}
.nav-tabs > li {
	text-align: center;
}
#content .box.related .box-heading {
	font-size: 22px;
}
.footer_bottom::before {
    top: -16px;
}
.header-search .searchtoggle {
	/*right: 105px;
	top: 6px;*/
	width: 45%;
}
.blog-left-content .post_hover {
	top: 30%;
}
.view-comment .cmt_right {
	margin-top: 15px;
	text-align: center;
	width: 100%;
}
.user_icon {
	float: none;
	text-align: center;
	margin: 0 auto;
}
.view-comment .col-sm-3 {
	width: 100%;
	text-align: center;
}
.information-blogger .breadcrumb {
	top: -80px;
}
.information-blogger .breadcrumb > li {
	white-space: normal;
}
.information-blogger .main .container h1 {
	padding: 0 0 80px;
}
.checkout-cart #collapse-coupon .input-group .input-group-btn #button-coupon, .checkout-cart #collapse-voucher .input-group .input-group-btn #button-voucher {
	margin-left: 0;
}
.checkout-cart #content .col-sm-offset-8 {
	margin-left: 0;
}
#collapse-checkout-option .col-sm-6 {
	margin-bottom: 15px;
}
#top-links .dropdown-menu a {
	margin: 0;
}
.serviceleft .content, #cmsbannerblock .content {
	top: 30%;
}
.service-hover > strong {
	font-size: 15px;
}
#content .content .service-hover h3, #content #cmsbannerblock .content .service-hover h3 {
	font-size: 22px;
	line-height: 36px;
	margin-bottom: 7px;
}
.featured .customNavigation a.prev, .special .customNavigation a.prev, .bestseller .customNavigation a.prev, .latest .customNavigation a.prev, .related .customNavigation a.prev {
	margin: 0 auto;
	left: -40px;
	right: 0;
}
.featured .customNavigation a.next, .special .customNavigation a.next, .bestseller .customNavigation a.next, .latest .customNavigation a.next, .related .customNavigation a.next {
	margin: 0 auto;
	left: 0;
	right: -40px;
}
.featured .customNavigation a, .special .customNavigation a, .bestseller .customNavigation a, .latest .customNavigation a, .related .customNavigation a {
	top: -45px;
}
#tabs-info .nav-tabs, #custom_tab ul li a, #custom_tab li {
	width: 100%;
}
#custom_tab li {
	text-align: center;
}
#custom_tab.product-tabs ul li:first-child a.selected, #custom_tab.product-tabs ul li:last-child a.selected, #custom_tab.product-tabs a.second.selected, #custom_tab.product-tabs a {
	border-right: medium none;
}
.size_guide_table {
	overflow: auto;
	display: inline-block;
	width: 100%;
}
.content_product_block .tab_product {
	overflow: hidden;
}
.featured .customNavigation a.next::after, .special .customNavigation a.next::after, .bestseller .customNavigation a.next::after, .latest .customNavigation a.next::after, .related .customNavigation a.next::after, .banners-slider-carousel .customNavigation a.next::after, #testimonial .customNavigation a.next::after, #blog-carousel .owl-buttons .btn.next::after {
	right: -14px;
	left: auto;
	padding: 7px 0 0px;
	top: 0;
}
#testimonial .customNavigation a.next::after, #blog-carousel .owl-buttons .btn.next::after {
	right: -11px;
	left: auto;
	padding: 0px;
	top: 0;
}
.product-info .image-additional a {
	float: none;
	text-align: center;
	padding: 1px;
}
.table {
	float: left;
	margin-bottom: 20px;
	overflow: scroll;
	width: 100%;
}
.product-layout.product-grid {
	width: 100% !important;
}
.shopping-cart .input-group .form-control {
	width: 100%;
	padding: 0;
	text-align: center;
}
.account-wishlist .table-bordered {
	float: left;
	width: 100%;
	overflow: auto;
	display: inline;
}
#cart .dropdown-menu table {
	display: inline-block;
}
.flex-direction-nav a:before {
	font-size: 27px !important;
}
#cart .dropdown-menu {
	right: 0px;
	width: 290px;
}
.dropdown-menu.pull-right {
	width: 100%;
}
#cart .dropdown-menu li > div {
	min-width: 100%;
}
.category_filter .limit {
	float: left;
}
.contact-info .left, .contact-info .right {
	width: 100%;
}
.product-info .image, .product-info .additional-carousel {
	width: 100%;
	margin: 0 auto 15px;
}
.nav-tabs > li {
	width: 100%;
}
.nav-tabs > li > a {
	margin: 0 0 2px;
}
.productpage .write-review, .productpage .review-count {
	display: inline-block;
	margin: 5px 0 0;
	width: 100%;
}
.pagination-wrapper .page-link {
	float: left;
}
.pagination-wrapper .page-result {
	float: left;
	clear: both;
}
.checkout-cart .pull-right {
	clear: both;
	float: left;
	margin: 10px 0;
}
#top-links.pull-right {
	margin: 0;
	clear: none;
	float: right;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
	width: auto;
}
.checkout-cart #accordion .input-group-btn {
	float: left;
	margin: 5px 0 0;
}

.main_home{
	padding: 0;
}
/*.checkout-cart .input-group-btn:last-child > .btn, .checkout-cart .input-group-btn:last-child > .btn-group{margin:0px;}*/
}

@media only screen and (max-width: 319px) {
.product-info .product-image .customNavigation {
	width: 196px;
	margin: 0 auto;
	position: relative;
}
.product-info .additional-carousel {
	width: 196px;
	margin: 0 auto;
}
.header-logo .img-responsive {
	width: 100%;
}
.btn-primary {
	margin-bottom: 2px;
}
.compare-total {
	clear: both;
	margin: 8px 10px 10px 0;
}
#cart .dropdown-menu {
	right: -28px;
	width: 210px;
}
#cart .dropdown-menu {
	width: 210px;
}
#cart .text-right .addtocart {
	margin: 0 0 5px;
}
#cart .text-right .checkout {
	margin: 0;
}
}
#accordion h4.panel-title a.accordion-toggle {
	display: block;
}
.checkout-cart #accordion .panel-title > a, .checkout-checkout #accordion .panel-title {
	padding: 10px;
}
#accordion .panel-title > a {
	color: inherit;
}
#accordion .panel-heading .fa.fa-caret-down {
	float: right;
	margin-top: 4px;
}
#accordion .col-sm-10 {
	width: 75%;
}
#accordion .form-horizontal .control-label {
	text-align: left;
}
/************************* My Css changing **********************/

.info-product h4 {
	font-size: 14px;
	margin-top: 0;
	font-weight: 600;
	height: auto;
}
.info-product {
	margin-top: 10px;
	text-align: left;
	background-color: #FFF;
}
.info-product p {
	margin-bottom: 2px;
}
.info-product a {
	color: #EA3236;
}
.info-product .pinkBtn a, .info-product .blueBtn a{color:#fff; margin-top: 12px;}
.box-content#artists {
	background: #F0F0F0;
	padding-bottom: 50px;
}
.box-content#artists:before, .box-content#artists:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: -100%;
	background: #F0F0F0;
	top: 0;
}
.box-content#artists:after {
	right: -100%;
	left: auto;
}
.info-artist .avatar {
	width: 9rem;
	vertical-align: middle;
	background-size: cover !important;
	border-radius: 50%;
	margin: 0 auto;
	border: 5px solid #FFF;
}
.ratio-square {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	width: 100%;
	padding-top: 100%;
	display: block;
}
.info-artist {
	margin-top: -50px;
	z-index: 1;
	position: relative;
	padding-bottom: 10px;
}
.desc-artist h4 {
	margin-bottom: 5px;
}
.desc-artist a:hover {
	color: #EA3236;
}
#featured-carousel .product_blockhover .caption {
	padding: 0 10px;
}
#featured-carousel .product_blockhover .caption p.price {
	font-size: 15px;
	font-weight: 500;
}
.box-content#artists .prod_button_cms {
	padding: 50px 0 0px;
}
div#footer_contact_infos .form-group {
	text-align: left;
	position: relative;    margin-bottom: 0;
}
div#footer_contact_infos .form-group label.control-label {
	font-size: 15px;
	margin-bottom: 10px;
	font-weight: 600;
	text-transform: uppercase;
}
input#input-email {
	border-color: #ccc;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	text-align: left;
	color: #949494;
	height: 38px;
	font-size: 14px;
}
div#footer_contact_infos .form-group .btn {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 38px;
	padding: 5px 20px;
	background-color: #58884C;
	color: #fff;
	border-color: #fff;
	width: auto;
}
div#footer_contact_infos .form-group .btn:hover {
	background-color: #fff;
    color: #000;
	}
#menu ul.nav li .megamenu.column1 ul.list-unstyled li:hover a {
	color: #F70F14;
}
div#top-links ul.social_block li {
	background: transparent;
}
div#top-links ul.social_block {
	float: left;
	margin-top: 20px;
	margin-right: 6px;
}
#top-links .list-inline {
	float: right;
	width: 200px;
}
#top-links .social_block li a {
	color: #F0F0F0;
}
#top-links .social_block li a .fa {
	font-size: 20px;
}
#top-links .social_block li.facebook:hover a {
	color: #4B6DAA;
}
#top-links .social_block li.twitter:hover a {
	color: #33CCFF;
}
#top-links .social_block li.instagrm:hover a {
	color: #517FA4;
}
#top-links .social_block li.pinterest:hover a {
	color: #CC2127;
}
.main-menu > ul > li > a.red_color {
	color: #FF4144;
}
.main-menu > ul > li:hover > a.red_color {
	color: #F4C400;
}
.main-slider .owl-carousel .owl-buttons div i {
	color: #fff;
}
.main-slider .owl-controls .owl-buttons div div, .main-slider.owl-controls .owl-buttons div div {
	border-color: #fff
}
.main-slider .owl-controls .owl-buttons .owl-next:hover div, .main-slider .owl-controls .owl-buttons .owl-prev:hover div, .main-slider .owl-controls .owl-buttons .owl-next:hover, .main-slider .owl-controls .owl-buttons .owl-prev:hover, .main-slider .owl-carousel .owl-buttons div:hover i {
	color: #FFFFFF;
	border-color: #FFFFFF;
}
.header-search .search_button {
	display: none;
}
/********************* other pages css ***********************/

.pages_banner {
	position: relative;
	padding: 3.75rem 1.25rem;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	color: #fff;
	text-align: center;
	min-height: initial;
	height: 225px;
	text-shadow: 0px 2px 2px #000;
}
section.banns_text {
	width: 800px;
	margin: 0 auto;
	max-width: 100%;
	z-index: 0;
	position: relative;
}
.banns_header {
	font-size: 77px;
	font-weight: 500;
	line-height: normal;
}
.banner_sem {
	margin-top: 14px;
	font-weight: normal;
	font-size: 15px;
	line-height: 22px;
}
.pages_banner:before {
	content: "";
	background: rgba(0, 0, 0, 0.42);
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 0;
}
:before, :after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.pages_breadcrumb {
	position: relative;
	clear: both;
}
.pages_breadcrumb:after {
	clear: both;
	display: block;
	content: "";
}
.pages_breadcrumb .breadcrumb {
	right: 0;
	position: relative !important;
	top: auto !important;
	right: 0 !important;
	left: auto !important;
	margin: 0px 0 0px;
}
div#color-group .color-checkbox.Pink span {
	width: 25px;
	height: 25px;
	display: inline-block;
	border-radius: 50%;
}
.custom-checkbox {
	float: left;
}
.filterbox .checkbox label:after {
	clear: both;
	content: "";
	display: block;
}
.color-checkbox.Pink input[type="checkbox"] {
	width: 1px;
	height: 1px;
	text-indent: 999px;
	padding: 0;
	margin: 0;
	opacity: 0;
	visibility: hidden;
}
label.color-checkbox.Pink .custom-checkbox {
	display: inline-block;
	margin-right: 5px;
	line-height: 1px;
}
.productright_width {
	width: 228px;
}
.category_filter {
	border-top: 1px solid #EAEAEA;
	background: #F1F1F1;
	border-bottom: 1px solid #EAEAEA;
	padding-left: 15px;
	padding-right: 20px;
}
.category_filter span.customSelect {
	background-color: #fff;
	color: #3C3C3C;
	font-size: 13px;
	font-weight: 500;
}
.category_filter #compare-total {
	color: #333;
	font-weight: 600;
	font-size: 14px;
}
.box.category .box-heading {
	/*background: #CE0E0A;  font-size: 16px; */
    /* font-weight: 500; */
    /* line-height: 18px; */
}
aside#column-left .box.category .box-content {
}
#column-left .box .box-content {
	margin-bottom: 15px;
}
aside#column-left .box.category .box-content ul.box-category>li>a {
	font-size: 14px;
	font-weight: 500;
}
aside#column-left .box.category .box-content ul.box-category li a:hover {
	color: #FF1814;
}
div#productright-grid .product-items {
	margin-bottom: 25px !important;
}
nav#top.open {
	position: fixed;
	top: 0;
	z-index: 999;
	width: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
}
nav#top.open .container {
	width: 1210px;
	left: 0;
	right: 0;
	margin: 0 auto;
	position: relative;
}
#column-left .box .filterbox {
	margin-bottom: 25px;
	margin-top: 15px;
}
/***********************************************/
.panorama-control a i.fa {
	font-size: 23px;
}
.panorama-control a i.fa.fa-play {
	font-size: 18px;
}
.panorama-control a:hover {
	color: #FF8181;
}
.panorama-area:before {
	content: attr(title);
	font-size: 15px;
	text-align: center;
	display: block;
	position: absolute;
	color: #FFF;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 2px 2px 4px;
	background: rgba(0, 0, 0, 0.36);
}
.panorama-container .panorama-area {
	opacity: 1;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.panorama-area.map_img_1 {
	background: url(../images/map-img/map_1.jpg);
}
.panorama-area.map_img_2 {
	background: url(../images/map-img/map_2.jpg);
}
.panorama-area.map_img_3 {
	background: url(../images/map-img/map_3.jpg);
}
.panorama-area.map_img_4 {
	background: url(../images/map-img/map_4.jpg);
}
/********************/
header {
	background: #000;
}
div#top-links ul.social_block li a:hover {
	color: #FF4144;
}
div#top-links ul.social_block li:last-child {
	width: auto;
}
div#top-links ul.social_block li:last-child a {
	font-size: 12px;
}
/***** Painter Profile Page CSS Start Here *****/
.painter-profile-banner {
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	min-height: initial;
	height: 122px;
	padding: 15px;
}
.painter-profile {
	padding-left: 120px;
	float: left;
}
.painter-info {
	margin-top: 6px;
}
.profile-img {
	float: left;
	margin-right: 0;
	position: absolute;
	left: 15px;
	top: 20px;
}
.profile-img img {
	border: 5px solid #8a9bb8;
	border-radius: 100%;
	width: 95px;
	height: 95px;
}
.painter-info p {
	font-size: 14px;
	color: #fff;
}
.painter-info h3 {
	font-size: 25px;
	color: #fff;
	text-transform: inherit;
}
.painter-social-share {
	float: right;
	margin-top: 10px;
}
.painter-social-share p {
	font-size: 13px;
	color: #fff;
}
.painter-social-share ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.painter-social-share ul li {
	float: left;
	margin: 0 7px;
}
.painter-social-share ul li:first-child {
	margin-left: 0;
}
.painter-social-share ul li a {
	color: #fff;
	width: 40px;
	height: 40px;
	background: #f14033;
	display: inline-block;
	text-align: center;
	padding: 11px 0;
	border-radius: 100%;
}
.painter-social-share ul li a:hover {
	background: #d13126;
}
.painter-social-share ul li a > .fa {
	font-size: 18px;
}
.painter-social-share ul li.fb a {
	background: #43609c;
}
.painter-social-share ul li.fb a:hover {
	background: #324d84;
}
.painter-social-share ul li:last-child a {
	background: #23a9e6;
}
.painter-social-share ul li:last-child a:hover {
	background: #1994cc;
}
.painter-biography {
}
.painter-biography h3 {
	font-size: 25px;
	font-weight: 700;
	color: #000;
	margin-bottom: 25px;
}
.painter-biography p .view-gallery-btn {
    padding: 10px 23px;
    border: 1px solid #D80000;
    display: inline-block;
    margin-top: 10px;
    background-color: red;
    color: #fff;
}
.painter-biography p .view-gallery-btn:hover {
	background: #1a1a1a;
	color: #fff;
}
.painter-rieviews {
}
.painter-rieviews h3 {
	font-size: 25px;
	font-weight: 700;
	color: #3d3d3d;
	margin-bottom: 25px;
}
.painter-rieviews .review-lists {
}
.painter-rieviews .review-lists ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.painter-rieviews .review-lists ul li {
	border-bottom: 1px solid #cbc5c5;
	padding-bottom: 10px;
	margin-bottom: 12px;
}
.painter-rieviews .review-lists ul li p {
	font-size: 12px;
	color: #666666;
}
.painter-rieviews .review-lists ul li span {
	font-size: 13px;
	color: #aba7a7;
}
.painter-rieviews .review-lists ul li span small {
	color: #d55454;
	font-style: italic;
}
.painter-rieviews .review-lists .row >a {
	font-size: 15px;
	display: inline-block;
	padding-top: 10px;
}
.painter-rieviews .review-lists .row > .add-review {
	float: right;
	padding: 10px 23px;
	border: 1px solid #1a1a1a;
}
.painter-rieviews .review-lists .row > .add-review:hover {
	background: #1a1a1a;
	color: #fff;
}
/***** Painter Profile Page CSS End Here *****/
.artworks-wrap {
	background: #f7f7f7;
	padding: 40px 0;
	margin: 20px 0;
}
.artworks-wrap .product-thumb {
	margin: 0
}
.artworks-wrap .product-items {
	width: 22.9%;
	float: left;
	margin: 1%;
	border: 1px solid #e3e3e2;
}
.artworks-wrap .product-items:nth-child(4n+5){
	/* clear: left; */
}
.view-artwork-btn {
	text-align: center;
}
.view-artwork-btn a {
	padding: 10px 23px;
	border: 1px solid #1a1a1a;
	display: inline-block;
	margin-top: 10px;
}
.view-artwork-btn a:hover {
	background: #1a1a1a;
	color: #fff;
}
.art-details-wrap {
	background: #ffffff;
	padding: 15px;
	position:relative;
}
.detail-bg {
	background: url(../images/art-detail-banner.jpg) center bottom no-repeat;
	min-height: 225px;
	background-size: cover;
	padding: 30px 15px;
	color: #fff;
}
.art-details-wrap .detail-bg .container {
	padding: 15px 0;
}
.artdetails-left {
    width: 35%;
    float: left;
    text-align: center;
    padding: 15px;
}
.artdetails-left > span {
	text-align: center;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	padding-top: 3px;
	display: block;
	cursor: pointer;
}
.art-details-wrap .artdetails-left .easyzoom #thumbimage{
	/* width: 350px;
	    height: 262px; */
}
.detail-socialshare {
	margin-top: 0px;
}
.detail-socialshare a {
	display: inline-block;
	margin: 0 2px;
}
.product-price {
    width: 33%;
    float: left;
    padding: 15px 3% 0 4%;
}
.art-details-wrap .product-price h1 {
	font-size: 22px;
	color: #fff;
	border: none;
	margin: 0 0 10px;
	padding: 0;
	text-transform: inherit;
	font-weight: normal;
}
.art-details-wrap .product-price p {
	font-size: 15px;
	color: #000;
}
.art-details-wrap .product-price p span {
	color: #d8d3d3;
	text-decoration: underline;
}
.art-details-wrap .product-price h2 {
	font-size: 31px;
	margin: 35px 0;
	color: #000;
	font-weight: normal;
	border: none;
}
.product-price .cart-btn {
	font-size: 17px;
	padding: 12px 15px;
	color: #fff;
	display: inline-block;
	border: 1px solid #fff;
	background-color: #000;
}
.product-price .cart-btn:hover {
	background: #1a1a1a;
	color: #fff;
}
.prod-details {
    width: 32%;
    float: left;
    margin-top: 15px;
}
.prod-details h3 {
	font-size: 15px;
	color: #fff;
	font-weight: 700;
}
.prod-details p {
	font-size: 12px;
	color: #000;
}
/************** 13/04 ************/




span#filteredData {
	display: block;
}
img.loader {
	left: 0;
	right: 0;
	margin-left: auto;
	margin-top: -12px;
	margin-right: auto;
	position: fixed;
	top: 50%;
	z-index: 999999;
}
.detail-socialshare p {
	font-size: 16px;
	font-weight: 500;
}
.cart-details .product-image img {
	/* min-height: 70px;
	max-height: 70px; */
	width: auto;
	border: 1px solid #F7F7F7;
	padding: 1px;
	height: auto;
}
.cart-details {
	/* border: 1px solid #ccc; */
	padding: 15px;
	/* background: #F7F7F7; */
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}
.cart-details h3 {
	font-size: 12px;
	margin: 0;
}
.cart-details .shipped_by .quantity{
	border: 1px solid #ccc;
    height: 28px;
    line-height: 28px;
    margin: 5px 0 0;
    padding: 0 3px;
    text-align: center;
    width: 35px;
}
.common-home .main .row.shipp_row {
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 30px;
}
.prod_name h5 {
	color: #252424;
	font-size: 14px;
	margin: 0px 0;
	font-weight: 600;
	margin-bottom: 2px;
}
.prod_name span {
	color: #FF4144;
	font-weight: normal;
	display: inline-block;
	margin-left: 3px;
}
.cart-details:last-child {
	padding: 15px;
	/* background: #F7F7F7; */
	border-bottom: 0;
	margin-bottom: 0;
}
.shipped-box .order-summary p {
	border-bottom: 1px solid #DADADA;
	padding: 8px 15px;
}
.shipped-box .order-summary p:last-child {
	border-bottom: 0;
	padding: 8px 15px;
	margin-bottom: 0
}
.shipped-box .order-summary {
	padding: 0;
	border: 1px solid #ccc;
}
.product-info.shipp-info {
	padding: 15px;
	background: #EDE1BD;
	border: 1px solid #DCCFAA;
	display: none;
}
.product-info.shipp-info>p {
	color: #252424;
	margin-bottom: 16px;
	font-size: 14px;
	line-height: 23px;
}
.continue-btn {
	margin-top: 20px;
	text-align: center;
}
.continue-btn p {
	font-size: 15px;
	display: none
}
.continue-btn a {
	border: 1px solid #1a1a1a;
	color: #1a1a1a;
	font-size: 14px;
	font-weight: 400;
	padding: 10px 23px 10px;
	transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-ms-transition: all 200ms ease 0s;
	-o-transition: all 200ms ease 0s;
	display: inline-block;
	margin-top: 10px;
}
.continue-btn a:hover, .continue-btn a:focus {
	background: #1a1a1a;
	color: #fff;
	transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-ms-transition: all 200ms ease 0s;
	-o-transition: all 200ms ease 0s;
}
.modal-content .modal-header {
	min-height: 16.428571429px;
	border-bottom: 1px solid #F9393C;
	background: #FF4144;
	margin-bottom: 12px;
	padding: 15px;
}
.modal-content .modal-header h4.modal-title {
	color: #fff;
	font-weight: 400;
	text-align: center;
	font-size: 22px;
	font-family: 'Raleway', Helvetica, sans-serif;
}
.modal-header .close {
	border: 1px solid #000000;
	opacity: 1;
	width: 24px;
	height: 24px;
	line-height: 0;
	border-radius: 50%;
	font-weight: 300;
	font-size: 22px;
	text-align: center;
	padding: 0px 5px 5px 6px;
	color: #FFFFFF;
	background: #252424;
	position: absolute;
	right: -10px;
	top: -10px;
}
.login-form .form-horizontal .form-group {
	margin: 0 0 15px;
}
.login-form .form-horizontal .form-group label {
	padding: 7px 0;
	font-size: 14px;
	font-weight: 600;
}
.login-form .or {
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	margin: 10px 0px;
}
.or:before {
	content: " - ";
}
.or:after {
	content: " - ";
}
.login-form button.btn.btn-primary {
	background-color: #252424;
	color: #fff;
	border-color: #000;
	margin-right: 15px;
	padding: 7px 20px;
}
.login-form button.btn.btn-primary:hover {
	background-color: #000;
	border-color: #000;
}
input:-webkit-autofill {
 -webkit-box-shadow: 0 0 0 1000px white inset !important;
 background-color:white !important;
}
.form_page form {
	width: 670px;
	max-width: 100%;
	margin-left: 15%;
}
.form_page {
	min-height: 280px;
	padding-top: 30px;
}
.form_page h3 {
	display: none;
}
.login-form .form-horizontal .form-group input, .form-group input {
	color: #333;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.error p {
	margin: 0;
}
.form-horizontal .control-label span {
	color: red;
	font-size: 18px;
	line-height: 1px;
}
.address_summary>p {
	border-bottom: 1px solid #DADADA;
	padding: 5px 15px;
}
.address_summary>p:last-child {
	border-bottom: 0;
	padding: 5px 15px;
	padding-bottom: 0;
	margin-bottom: 0;
}
.address_summary>p span {
	display: inline-block;
	min-width: 100px;
	font-weight: 700;
}
.common-home .alert.alert-success {
	margin: 1px auto 50px auto !important;
	position: relative;
	top: auto;
	width: 100%;
	z-index: 9;
	float: none;
	text-align: center;
	font-size: 18px;
	display: block;
	color: #3F713F;
}
#content #filteredData.box-product .product-items {
	width: 33.33%;
	margin-bottom: 1em;
}
#content #filteredData.box-product .product-items:nth-child(3n+1){
	clear: left;
}
#content #filteredData.box-product .row .pagegination {
	margin-bottom: 10px;
}
#content #filteredData.box-product .row:last-child .pagegination {
	margin-bottom: 0px;
	margin-top: 10px;
}
.col-sm-12.no_data img {
	margin: 0 auto;
}
.col-sm-12.no_data {
	text-align: center;
	margin: 50px 0px;
}
.box-content ul.pagination li {
	position: relative;
	float: left;
	padding: 3px 10px;
	margin-left: -1px;
	line-height: 1.428571;
	color: #337ab7;
	text-decoration: none;
	background-color: #fff;
	font-size: 13px;
	border: 1px solid #ddd;
	cursor: pointer;
}
.box-content ul.pagination li:focus, .box-content ul.pagination li:hover {
	z-index: 2;
	color: #23527c;
	background-color: #eee;
	border-color: #ddd;
}
.box-content ul.pagination li.current {
	background-color: #CE0E0A;
	color: #fff;
	border-color: #C10A06;
}
.box-content ul.pagination li.inactive {
	cursor: not-allowed;
	background-color: #eee;
	border-color: #ddd;
	color: #B9B9B9;
}
/* #content #filteredData.box-product .product-items .image a img {
	min-height: 260px;
	max-height: 260px;
} */
.u_profileImage img {
	margin: 0 auto;
	display: block;
	border: 1px solid #ccc;
	padding: 2px;
}

@media (min-width: 768px) {
div#myModal .modal-dialog {
	width: 450px;
	margin: 7% auto;
}
}

@media (min-width: 1023px) {
.product-image.col-sm-2 {
	width: 10.666667%;
}
.prod_name.col-sm-3 {
	width: 30.333333%;
}
}




/************* gkt css 16-04 ***********/


.common-home .main .container.user_btn {
    margin-bottom: -1px;
}
.container.user_btn a {
    display: inline-block;
    margin-right: 5px;
}
.container.user_btn .btn {
    text-transform: none;
    position: relative;    padding: 8px 12px;
    border: 1px solid transparent;
}





.container.user_btn .btn:after {
    content: "";
    width: 100%;
       top: -2px;
    height: 3px;
    background:transparent;
    position: absolute;
    left: 0;
	 transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
    -webkit-transition: all 200ms ease 0s;
    -ms-transition: all 200ms ease 0s;
    -o-transition: all 200ms ease 0s;
}

.container.user_btn .btn:hover, .container.user_btn .btn:focus, .container.user_btn .btn:active, .container.user_btn a.active_link .btn {
    background-color: transparent;
    color: #1a1a1a;
    border-color: #ccc;
    border-bottom-color: #fff;
    border-top-color: #EC2629;z-index: 1;
}





.container.user_btn .btn:hover:after, .container.user_btn .btn:focus:after, .container.user_btn .btn:active:after,.container.user_btn a.active_link .btn:after {background-color:#EC2629;}




.user_tab:after {
    content: "";
    display: block;
    clear: both;
}
.user_tab ,.well_box, .earning-report{
    border: 1px solid #ccc;
    padding: 35px 20px;
    margin-top: 0px;    position: relative;
}
.earning-report input{  border: 1px solid #ccc;
    height: 30px;
    line-height: 30px;
    margin-right: 15px;
}
.earning-report input#search{
	background-color: #fff;
    /*border-color: #c71317;*/
    color: #1a1a1a;
    font-size: 14px;
    line-height: inherit;
    padding: 4px 13px;
    text-transform: uppercase;
}
.earning-report input#search:hover{  background-color: #1a1a1a; border: 1px solid #1a1a1a; color: #fff;}
.earning-report #filteredDateData{ display: block; margin-top: 20px; }
.earning-report #filteredDateData .total-price{  border-top: 1px solid #e6e6e6;
    color: #ec2629;
    display: block;
    font-size: 18px;
    font-weight: 600;
    padding: 10px 0 0;
    text-align: right;
    width: 92%;
}
.earning-report #filteredDateData .total-price small{
	float: left;
}

.well_box .form-control {
    border-color: #7D7D7D;
    color: #333;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.cropit-preview{ overflow: hidden; }


.well_hed {
    color: #1a1a1a;
    font: 600 16px/24px "Dosis", sans-serif;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.well_box .control-label {

    margin-bottom: 4px;
}
.well_box input[type=checkbox] {
    width: auto;
    height: auto;
}

.scr_option {
    padding-top: 3px;
}

span#filteredData:after {
    content: "";
    display: block;
    clear: both;
}

textarea#aboutart {
    width: 100%;
    min-height: 120px;
    resize: none;
    border-color: #7D7D7D;
    color: #333;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}


.form-horizontal .form-group.all_category {
    margin-top: 30px;
    margin-bottom: 30px;
}

 .btn_group_1 {
    text-align: center;
}

.btn_group_1 button#form-submit {
    background-color: #DB191D;
    color: #fff;
    border-color: #C71317;
    min-width: 120px;
	margin-top: 30px;
}
.btn_group_1 .btn-primary {
    background-color: #DB191D;
    color: #fff;
    border-color: #C71317;
    min-width: 120px;
}
.btn_group_1 .btn-primary:hover {
      color: #fff;
    background-color: #1a1a1a;
    border: 1px solid #1a1a1a;

}
.btn_group_1 button#form-submit:hover {
      color: #fff;
    background-color: #1a1a1a;
    border: 1px solid #1a1a1a;

}
.box.user_tab {
    padding: 25px 0;
    margin-left: -15px;
    margin-right: -15px;
}
.mt20 {
	margin-top:20px;
}


.login-form .table.table-striped img {
  height: 50px;
  width: 50px;
}

textarea {
  overflow: auto;
  width: 100%;
}
textarea {
  border: 1px solid #7d7d7d;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  border-top: 1px solid #e6e6e6;
  padding: 8px;
  vertical-align: middle !important;
}
.table-responsive {
  padding-bottom: 20px;
}


.order-lists{
	background: #e7e7e7;
    border: 1px solid #ccc;
    float: left;
    padding: 20px 0 0;
    width: 100%;
    margin-bottom: 20px;
}
.order-lists .product-order-img img{ width: 100%; }
.order-lists .product-order-name h4{
	font-weight: 600;
    margin: 0 0 5px;
}
.order-lists .product-order-name p{
	margin: 0;
}
.order-lists .product-view-detail a{
	background: #fff;
    border: 1px solid #ccc;
    color: #1a1a1a;
    padding: 6px 12px;
}
.order-lists .product-view-detail a:hover{
	background-color: #1a1a1a;
    border: 1px solid #1a1a1a;
    color: #fff;
}
.order-lists .product-total{
	border-top: 1px solid #ccc;
    margin-top: 20px;
    padding: 10px;
}
.order-lists .product-total p{
	margin: 0;
}
.product-total p span{
	color: #ec2629;
    font-size: 16px;
    font-weight: 600;
    float: right;
    padding-right: 20px;

}
.order-lists .order-id{ margin-bottom: 15px; }
.order-lists .order-id span{
	background: #db191d;
    border-radius: 3px;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    padding: 7px 15px;
}

.orderdetails{ position: relative; }
.main .container .orderdetails h2{margin-bottom:0; margin-top: 30px;}
.well_box .form-control.cancelOpt{    background: #fff;
    border-color: #ccc;    margin-top: 20px;}
.orderdetails .download-invoice{
	position: absolute;
	right:0;
	top: -40px;
	background: #fff;
    border: 1px solid #ccc;
    color: #1a1a1a;
    padding: 6px 12px;
}
.orderdetails .download-invoice:hover{
	background: #1a1a1a;
    border: 1px solid #1a1a1a;
    color: #fff;
}
.orderdetails form.form-horizontal{
	background: #ebebeb;
    border: 1px solid #ccc;
    margin: 15px 0 0;
    padding: 20px 0;
}
.orderdetails form.form-horizontal:after{content:''; clear:both; display:block;}
.orderdetails form.form-horizontal .form-group{
    margin: 0;
    padding: 15px 0;
}
.easyzoom--overlay .easyzoom-flyout{    border: 2px solid #fff; left:100%!important;}

#colorChoice { background: #ccc; margin-top: -40px; padding: 0px; width: 80px; float: right; height: 40px; top: 0px; margin-right: 38px; }
.picker-style { color: #000; padding-top:0px; text-align: left; margin-left: 35px; position: absolute;right: 12px;top: 7px;width: 170px;}
.minicolors input { display: none; }
.picker-style p{display: block;float: left;padding-top: 7px;margin-right: 7px;}
.hidden { display: none; }
.minicolors-theme-bootstrap .minicolors-swatch{top: 0;left: 0;border:3px solid #fff; position:relative;}
.minicolors-position-left .minicolors-panel {right: -3px;top: 116%!important;left:auto!important;}
.videoSec{float: left;background: #fff;padding: 1px;margin-right: 10px;}
.videoSec a{display:block;}
.sliderImageThumb{ padding-top:10px; overflow:auto; }
.sliderImageThumb img{margin:0 5px 0 0;}
#stickyNews{position:fixed; right:0; top: 50%; transform: translateY(-50%);}

.copy_text{text-align: center;padding: 10px 0;background: #131313;}
.copy_text a:hover{color:#fff;}

.addMore input[type="text"].form-control, .addMore input[type="file"].form-control{width:60%; float:left;border-color: #ccc;}
.addMore #more, .addMore #more1{width:40%; float:left;background: #ccc;}
.addMore .btn{float: left;width: 40%; margin-top:0;background: #ccc;}

.planPackages .planCol{border:1px solid #ccc; padding:15px;}
.planPackages .planCol.active{background: #58884C;color: #fff;border-color: #58884C;}
.planPackages .submitBox{display:inline-block;}
#infomessage{margin:35px 0;}

@media (max-width: 991px) {
	.responsive-menu{ margin-top: 8px; }
	#content .box-product .product-items{ position: relative; z-index: 1; }
	#content .product-carousel .product-block, #content .product-grid .product-block, #content .box-product .product-block{ margin: 5px; }
	.hometab .product-block .product_blockhover, .box .product-block .product_blockhover, .product-block .product_blockhover{ margin-bottom: 0; }
	.cart-details .remove-btn{ font-size: 13px; padding: 8px; }
	.common-home .main .row.shipp_row{ padding: 0 1%; }
	.form_page form {
    margin: 0 auto;
    max-width: 100%;
    width: 90%;
}
	.login-form .form-horizontal .form-group label{ text-align: left; }
	#footer p a{ color: #666; }
}
@media (max-width: 767px) {
#top-links .myaccount a { background-position: 1px -297px; margin-top: 5px;}
#top-links .myaccount a:hover { opacity: 0.8; }
.header-search .searchtoggle .input-lg{ font-size: 11px; }
/* .cart-details .product-image, .cart-details .prod_name, .cart-details .shipped_by, .cart-details .prod_price, .cart-details .col-sm-2 { float: left; } */
.shipped-box{ padding: 5px; }
.cart-details{ padding: 10px; }
.cart-details .product-image{ padding: 0; }
.cart-details .remove-cart{ margin-top: 15px; padding: 0;}
.continue-btn { margin: 0 0 20px;}
.login-form .form-horizontal .form-group .col-sm-9{ padding: 0; }
.easyzoom--overlay .easyzoom-flyout{border:none; left:0!important;}
.layout-2.left-col #column-left, .pagination-right{width:100%;}
#column-left .box .filterbox, .layout-2.left-col #column-left .box .box-content{display:none;}
.box.category .box-heading, .box .box-heading{cursor:pointer;}
#stickyNews{display:none;}
.info-product{
	width: 100%;
	float: left;
}
}
@media (max-width: 640px) {
	.product-grid li, #content .box-product .product-items{ width: 50%;}
	 /* #content .product-carousel .slider-item{ width: 200px !important; } */
	 div#top-links ul.social_block{ margin-top: 5px; width: 55%; }
	 /* div#top-links ul.social_block li:last-child { margin-top: 5px; width: 100%; line-height: 16px;} */
	 .header-search .searchtoggle{ width: 45%; }
	 .header-search .searchtoggle .input-lg{ font-size: 10px; }
	 #content #filteredData.box-product .product-items{ width: 50%; }
	 #content .product-carousel .product-block, #content .product-grid .product-block, #content .box-product .product-block{ margin: 5px; }
	 #content #filteredData.box-product .product-items:nth-child(2n+1) {
	    clear: left;
	}
	#content #filteredData.box-product .product-items:nth-child(3n+1) {
	    clear: inherit;
	}
}
@media (max-width: 480px) {
	header{ height: auto; padding-bottom: 15px; }
	.myaccount .myaccount-menu{
		left: 0;
		min-width: 235px;
	}
	.header-search .searchtoggle .input-lg{ font-size: 10px; padding: 0 34px 0 8px; }
	.nav-responsive{ padding: 0; margin-top: 6px; }
	#res-menu .nav-responsive span{ margin-top:12px; padding: 0; }
	.responsive-menu, .main-menu{ margin: 0; }
	.info-product{ text-align: center; }
	div#top-links ul.social_block{ width: 100%; }
	div#top-links ul.social_block li:last-child{ width: auto; line-height: 22px; }
	#top-links .list-inline{ float: none; display: inline-block; width: auto; }
	#top-links .list-inline > a{display:inline-block;}
	#content .product-carousel .product-block{ margin: 5px 1px; }
	.footer_bottom_links{ margin: 30px 0; }
	#footer > p{ font-size: 10px; }
	.product-thumb h4 a{ font-size: 11px; }
	.product-thumb .button-group button{ font-size: 12px; }
	.cart-details .prod_name{ width: 82%; }
	.cart-details .shipped_by, .cart-details .prod_price { margin: 5px 0; padding: 0; width: 100%; }
	.form_page form{ width: 99%; }
	.login-form .form-horizontal .g-signin{ min-width: inherit; padding: 8px 9px; font-size: 14px; }
	.login-form .form-horizontal a.fb-login{ min-width: inherit; padding: 8px 9px; font-size: 14px; }
}
@media (max-width: 375px) {
	.product-grid li, #content .box-product .product-items{ width: 100%; }
.show-wrapper{ width: 100%; margin-top: 10px;}
}
@media (max-width: 360px) {
	header{ padding-bottom: 0; }
	#content .box.featured .box-heading, #content .box.special .box-heading, #content .box.bestseller .box-heading, #content .box.latest .box-heading, #carousel-0 .box-heading,
	#testimonial .cms-box-heading, .footer_about_block .middle.heading, .footer_top_right .middle.heading, #content .box.related .box-heading{
		font-size: 20px; text-align: center;
	}
	#content .box-product .product-items{ width: 100%; }
	.footer_top_right .contact_no{ font-size: 30px; line-height: 16px; }
	div#footer_contact_infos .form-group .btn{ font-size: 10px; bottom: -2px; padding: 5px 10px; }
	input#input-email{ padding-right: 86px; }
	.hometab-heading{ font-size: 20px; line-height: 22px; }
	.footer_about_block .middle.heading h5, .footer_top_right .middle.heading h5{ font-size: 20px; line-height: 22px; width: 100%; }
	#content #filteredData.box-product .product-items{ width: 100%; }
	.cart-details .prod_name { margin: 10px 0 0; padding: 0; width: 100%;}
	.cart-details .product-image{ width: auto; }
	.login-form .form-horizontal .g-signin{ width: 100%; margin: 10px 0; }
	.login-form .form-horizontal a.fb-login{ width: 100%; }
	.info-product h4{
		height: inherit;
	}
}


.art-details-wrap .product-price .cart-btn:last-child {
    background-color: red;
    border-color: #E40000;
}

.art-details-wrap .product-price .cart-btn:last-child:hover {
    background-color: #1a1a1a;
    border-color: #1a1a1a; color#fff;
}


div#filteredData .product-thumb .image img {
    min-height: 150px;
}

/************* 11 may ******************/
.site_url_links{list-style:none;}
.site_url_links:after{content:''; clear:both; display:block;}
.site_url_links > li{float:left; width:50%;}
.site_url_links > li > a{font-weight:bold;}

.artistImage{position:relative;}
.artistImage img{max-width:100%;}
.artistImage h1, .artistImage .artistContent{position:absolute; top:0;}
.artistImage h1{left: 2%;
    top: 11.3%;
    right: 2%;
    height: 7%;
    line-height: 44px;
    text-align: center;
        font-size: 130%;
    font-weight: bold;
    color: #000;}
.artistImage .artistContent{    height: 35%;
    left: 22.5%;
    overflow: hidden;
    top: 28.5%;
    width: 29.4%; background:#000;}
	.artistImage .artistContent img{position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;}
.fieldRow{padding: 0 3em; border-bottom:1px solid #ccc;}
.rowTable.table > tbody > tr > td{vertical-align:top!important; border:none;}
.rowTable.table > tbody > tr > td .form-group{border:none;}
.modal-content .modal-header.noneHeight {
    min-height: 0;
    border-bottom: none;
    background:none;
    margin-bottom: 0;
    padding: 0;
}
.artistImageSocialMedia{    position: absolute;
    bottom: 22%;
    right: 29%;
    width: 49px;}
.artistImageSocialMedia li{height:44px; line-height:44px; width:44px; border-radius:50%; margin-bottom:5px;}
.artistImageSocialMedia li:nth-child(1){background:#43609c;}
.artistImageSocialMedia li:nth-child(2){background:#23a9e6;}
.artistImageSocialMedia li:nth-child(3){background:#f14033;}
.modal-dialog .modal-body{padding:20px;}
.modal-header .close{z-index:100;}
.close:hover, .close:focus{color:#fff;}

.galButton{float:right;margin: 18px 41px 0 0;}
.galButton a{padding: 10px 23px;
    border: 1px solid #D80000;
    display: inline-block;
    margin-top: 10px;
    background-color: red;
    color: #fff;}
	.galButton a:hover{    background: #1a1a1a;
    color: #fff;
}
.blogCol{border: 1px solid #ccc;padding: 1em;}
.blogCol h3{color: #000;    font-family: "Dosis",sans-serif;}
.blogCol h3 strong{color: #1a1a1a;}
.info-product a.wishList{    background: #f00;
    color: #fff;
    padding: 4px 10px;
    position: absolute;
    right: 10px;
    bottom: 11px;
    border-radius: 5px;
    font-weight: bold;}
.blogAnchor{background: #FF4144;
display: inline-block;
padding: 6px 10px;
border-radius: 3px;
color: #fff;
margin-top:10px;
font-weight: normal;}
.blogAnchor:hover{background: #000; color:#fff;}

.blogPost{font-size: 12px;
    margin-bottom: 10px;
    display: block;}
.blogPostImage{height:400px; float:left; border:1px solid #ccc; padding:1px; margin-right:2em;}

.main-slider .owl-theme .owl-controls .owl-nav [class*=owl-]{color: #fff;
margin: 5px;
padding: 4px 7px;
background: none;
display: inline-block;
cursor: pointer;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 0;
height: 45px;
width: 45px;
position: absolute;
top:20px;
z-index: 100000;
font-size: 0;
border: 1px solid #fff;
transition:all 0.3s ease;
}
.main-slider:hover{/*display:none;*/}


.main-slider .owl-nav {
    opacity: 0; transition:ease-in-out .4s; -webkit-transition:ease-in-out .4s;-moz-transition:ease-in-out .4s;
}
.main-slider:hover .owl-nav {
    opacity: 1;
}

.main-slider .owl-theme .owl-controls .owl-nav .owl-prev{left:15px;}
.main-slider .owl-theme .owl-controls .owl-nav .owl-next{right:15px;}

.painter_biograph_info p{text-align:justify;}

@media (max-width: 767px) {
.artistImage h1{top: 9.3%;height: 9%;}
.artistImageSocialMedia li{height: 30px; line-height: 30px;width: 30px;}
.artistImageSocialMedia{right: 26%;}

.painter-social-share {
    width: 100%;
    text-align: right;
}
.painter-social-share p {
    font-size: 15px;
    color: #e22225;
}
.painter-social-share ul li {
    float: none;
    margin: 0;
    display: inline-block;
}
.pages_breadcrumb .breadcrumb {
    text-align: right;
}
.painter-social-share + .galButton {
    margin: 9px 41px 0 0;
}
.pages_banner {
    height: 160px;
}
}
@media (max-width: 991px) {

.prod-details {
    width: 100%;
    float: left;
    margin-top: 0;
}
img#thumbimage {
    max-width: 100%;
}

.prod-details .contentAbout.mCustomScrollbar._mCS_3 {
    height: 144px !important;
}

}




/***************************/
.easyzoom.easyzoom--overlay {
    display: block;
}
img#thumbimage {
    width: 100%;
}

.common-home .main .row > .col-sm-12 img.img-responsive.blogPostImage {
    max-width: 600px;
	margin-bottom: 1em;
}


.address_summary.col-sm-9 .alert.alert-danger {
    position: relative;
    margin: 0;
    margin-right: 0;
    width: 100%;
    margin-bottom: 15px;
}



.mp3_player {
    position: absolute;
    right: 10px;

    top: 22px;

}

.mp3_player span a {
    width: 31px;
    height: 30px;
    display: block;
    background: transparent;
    text-align: center;
    line-height: 23px;
    color: #f0f0f0;
    font-size: 11px;
    border: 2px solid #ccc;
    border-radius: 50%;
    padding: 0 7px;
}


.mp3_player span a i.fa {
font-size: 18px;
color: white;
}

.mp3_player span#unmute a i.fa {
    font-size: 19px;
}

.mp3_player span#mute a {
    padding: 0 6px;
    line-height: 23px;
}

@media (max-width:470px) {
.mp3_player {
    position: absolute;
    right: 18px;
    top: auto;
    bottom: 25px;
}
}

.content_footer_mid {
    width: 24%;
    border-right: 1px solid #2B2B2B;
    float: left;
    margin: 0;
    padding: 18px 50px 17px 50px;
    text-align: left;

}

.content_footer_mid h3 {
    font-size: 15px;
    margin-bottom: 10px;
    font-weight: 600;
    text-transform: uppercase;
    color: #929292;
}
.content_footer_mid a {
    width: 80px;
    display: inline-block;
    float: left;
}
.content_footer_mid a img {
    width: 100%;
}
.content_footer_mid a+a {
    margin-left: 10px;
}

.Video-box {
    margin: 0 auto;
    width: 500px;
}


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

.btn.custom-btn {
    background: #dc4244;
    width: 100%;
    color: #fff;
    border: 1px solid #dc4244;
    border-radius: 4px;
}
.btn.custom-btn:hover{
	background:#fff;
	color: #dc4244;
}
.desc-artist {
    padding: 0 10px;
}
.over-date-detail.text-uppercase {
    position: absolute;
    background: #2c2324;
    width: calc( 100% - 10px);
    height: auto;
    left: 0;
    bottom: 3px;
    right: 0;
    border-radius: 4px;
    color: #fff;
    font-size: 13px;
    line-height: 25px;
    margin: 0 5px;
}
div#art-services .info-artist {
    margin-top: 0;
}
div#art-services  .product-thumb .image > a{
	height:265px;
}
.contact-form .form-group {
    margin-left: 0;
    display: inline-block;
    width: 100%;
}
.contact-form .form-group label {
    display: block;
    width: 100%;
}
.file {
  visibility: hidden;
  position: absolute;
}
.input-group span.input-group-addon {
    padding: 5px;
    height: auto;
    display: none;
}

.input-group  input.form-control.input-lg {
    padding: 10px;
}

.input-group input.form-control.input-lg {
    height: auto;
    background: #fff;
    font-size: 14px;
}

.input-group button.browse.btn.btn-primary.input-lg {
    height: auto;
    padding: 9px 12px 10px;
    background: #252424;
    border-color: #252424;
    font-size: 14px;
	color:#fff;
}
.input-group button.browse.btn.btn-primary.input-lg:hover ,input.btn.btn-primary:hover{
    background-color: #dc4244;
    border-color: #dc4244;
}
input.btn.btn-primary {
    width: 100%;
    background: #252424;
    color: #fff;
}
.contact-form .form-group .checkbox label {
    line-height: 30px;
}
.contact-form .form-group .checkbox label input {
    margin: 0;
    height: 30px;
    margin-right: 10px;
}
.contact-form .form-group .checkbox label input {
    height: 23px;
}

.contact-form .form-group .checkbox label {
    line-height: 30px;
}
.row.contact-form.new-form {
    background: transparent;
    margin: 0 auto;
    padding: 0;
    width: 80%;
}
.art-form .row.contact-form.new-form {
	width: 100%;
}
.art-form .checkbox a{
	color: #dc4244;
}
.price-wrap .btn.premium-valuation{
	margin-top: 0;
}
.price-wrap .btn{
	border-radius: 4px;
}
.price-wrap ul{
	margin: 0;
	padding: 0;
	height: 273px;
    overflow-y: auto;
}
.wallet{
	margin-left: 54px;
    margin-top: 6px;
    font-weight: bold;
}
.walletButton{
    font-size: 10px;
    font-weight: bold;
    width: 150px;
    margin-top: 12px;
    background-color:red;

}


/**************************************/


div#art-services .box-product.form {
    /* width: 80%; */
    margin: 0 auto;
}
div#art-services .box-product  form{
	border: none;
	padding-top: 0;
}
div#art-services .box-product input#agent {
    display: inline-block;
    width: 15px;
}
div#art-services .box-product  form .form-group h3{
	padding: 0 10px;
}
.sub-txt p {
    position: absolute;
    top: 8px;
    right: 15px;
    font-size: 12px;
    font-weight: 600;
    color: #999;
    font-style: italic;
}
.contact-form .form-group input {
    height: 35px;
    border: 1px solid #252424;
    border-radius: 6px;
}
.red-txt {
    margin: 2em;
    display: inline-block;
    text-align: center;
    color: #FF4144;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
}
.cir-img img {
    max-width: 100%;
}
.box-product.full-form form {
    padding-top: 0;
}

#art-services .box-product .form-control{
	border-color: #7D7D7D;
}
#art-services .dwnld-btn{
	padding: 7px 20px;
    margin-top: 23px;
    width: auto;
}

@media screen and (max-width: 767px){
	.price-wrap ul{
		height: auto;
		overflow: inherit;
		margin-bottom: 2em;
	}
	.video_widget {
		display: none;
	}
}


@media screen and (max-width:680px ){
/*.product-thumb .image{
  height: auto;
}*/
.product_blockhover{
  display: none;
}
}


@media screen and (max-width: 680px){

/*.box .box-content .box-product .product-items{
width:50%;
float:left;
}*/

.box .box-content .box-product .product-items{
	width:50% !important;
	float:left !important;
}



.box .box-content .box-product .product-items.first_item_tm{
position: static !important;
}


.box .box-content .box-product .product-items .product-block{
   height: auto !important;
}


.hometab .product-block .product_blockhover, .box .product-block .product_blockhover, .product-block .product_blockhover{
	display: none;
}


.product-thumb .image > a{
   height: auto !important;
}


.box .box-content .box-product{
	height: 620px !important 
}


.product-thumb .image{
	height:auto
}



.box .box-content .box-product{
	height: 620px !important 
}

.product-thumb .image{height:auto !important;}
.product-thumb .image > a{min-height: auto !important}



 #content .box-product .product-items{
 	min-height: 310px !important;
 }



 #content .box-product .product-items {
    width: 100%;
    width: 50% !important;
    float: left;
}
 
.box-content#artists .prod_button_cms {
    padding: 30px 0 30px;
}



.box .box-content .box-product .product-items.last_item_tm{
	position: static !important;
}



.featured.box .box-content .box-product{
	height: auto !important;
}




#artists .box-product .product-block-inner{
   min-height: 330px;
}


.content_footer_top .footer_about_block .about_inner{
	width: auto;
    float: none;
    margin: 25px;
}




}








.modal-footer a .fa {
    font-size: 22px;
    margin: 0 5px;
}



