/***
	colGOOGLE FONT IMPORTS
***/

/* Roboto Slab */
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:300,400);

/***
	DEFAULT STUFF
***/

body {
	/*font-family: 'Fira Sans', sans-serif;*/
	font-family: 'Roboto Slab', serif;
	background: #FFF;
	overflow-x: hidden;
}
.container-fluid {
	max-width: 980px;
}
hr {
	border-color: #5F060A;
}

.from-red {
    color: red;
}
.from-black {
    color: black !important;
}
/***
	HEADINGS
***/

h1, h2, h3, h4, h5, h6 {
	text-transform: capitalize;
}

/***
	ANIMATIONS
***/

a, :after, :before, .homeWidgets *, .badge, .btn, .form-control, .mobileToggle, #mobileMenu li, .blog *, .wishlist {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.item .overlay {
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}

/***
	IMAGES
***/

/*img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}*/

/***
	POSITIONS
***/

.relative {
	position: relative;
}
.absolute {
	position: absolute;
}
.sticky {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 500;
	border-top: 0;
	background-color: #fff;
}
.placeholder {
	min-height: 84px;
}

/***
	MARGINS
***/

.marg	 {
	margin: ;
}
.margTop {
	margin-top: ;
}
.margBott {
	margin-bottom: 20px;
}
.margLef {
	margin-left: 15px;
}
.margRig {
	margin-right: ;
}

/***
	PADDING
***/

.padd	 {
	padding: ;
}
.paddTop {
	padding-top: ;
}
.paddBot {
	padding-bottom: ;
}
.paddLef {
	padding-left: ;
}
.paddRig {
	padding-right: ;
}

/***
	PALETTE
***/

.mainColor {}
.accentColor {}
.linkColor {}

.mainBG {}
.accentBG {}

/***
	LISTS
***/

.list-double-arrow {
	margin-left: 20px;
}
.list-double-arrow li {
	list-style: none;
}
.list-double-arrow li:before {
	display: inline-block;
  	font: normal normal normal 14px/1 FontAwesome;
  	content: "\f101";
  	margin: 7px 0;
  	margin-right: 7px;
  	position: relative;
  	top: -1px;
}

/***
	BUTTONS
***/

.btn {

}
.btn-red {
	background: #222;
	color: #fff;

}
.btn-red:hover {
	color: #fff;
	background: #5F060A;
}
.btn-black {
	color: #fff;
	background: #5F060A;
}
.btn-black:hover {
	color: #fff;
	background: #222;
}

/***
	HEADER
***/
.mob-align {
	margin-top: 20px !important;
}
#mainHeader {
	padding: 20px 0;
}

/***
	LOGO
***/
	#logo {
		max-width: 70%;
        max-height: 220px;
        position: absolute;
        top: -16px;
        left: 0%;
        right: 0%;
        margin: 0px auto;
	}

	.paymentIcons {
		display: block;
		max-width: 250px;
		margin-top: -10px;
	}

.dailyDeal {
	max-width: 75%;
	margin-top: 10px;
	display: block;
}

.artistbioText {
    max-height: calc(1em * 10);
    overflow:hidden;
    margin-bottom:15px;
}
/***
	MAIN MENU
***/

	#mainMenu {
		border-top: 1px solid #5F060A;
		border-bottom: 1px solid #5F060A;
		padding: 15px 0;
		margin-bottom: 20px;
	}
	nav#menu {}
	nav#menu ul {
	}
	nav#menu ul ul li {
		color: #fff;
	}
	nav#menu ul li {
		position: relative;
		margin: 0 10px !important;
		text-transform: capitalize;
		font-size: 15px !important;
		color: #333;
	}
	nav#menu ul li:hover {
		cursor: pointer;
	}
	nav#menu ul li a:link, nav#menu ul li a:visited, nav#menu ul li a {
		text-transform: capitalize;
		font-size: 15px;
		color: #333;
		display: block;
		border-bottom: 2px solid transparent;
	}
	nav#menu ul li a:hover, nav#menu ul li a:active, nav#menu ul ul.submenu:hover > a {
		color: #5F060A;
		border-color: #5F060A;
	}

	/* Sub Menu */

	nav#menu ul li ul.submenu {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 9999;
		padding-top: 28px;
		width: 185px;

		display: none;
	}
	nav#menu ul ul.submenu .submenuIn {
		background: #333;
	}
	nav#menu ul li ul.submenu .submenuIn li {
		padding: 6px 10px;
		margin: 0 !important;
	}
	nav#menu ul li ul.submenu .submenuIn li a {
		color: #fff;
	}
	nav#menu ul li ul.submenu .submenuIn li a:hover {
		border-color: #fff;
	}
	nav#menu ul li ul.submenu .submenuIn ul.slideout {
		position: absolute;
		top: 0px;
		left: 200px;
		z-index: 9999;
		padding: 0px;
		width: 500px;
		background: #222;
		display: none;
	}
	nav#menu ul li ul.submenu .submenuIn ul.slideout li {
		padding: 5px 8px;
		margin: 0;
	}

	nav#menu ul li:hover ul.submenu , nav#menu ul li ul.submenu li:hover ul.slideout {
		display: block;
	}

	/* Cart Area */

	.cartArea {
		margin-top: 10px;
		border: 1px solid #5F060A;
		padding: 10px;
		display: inline-block;
		width:100%;
	}
	.cartArea:hover {
		cursor: pointer;
	}
	#smlCart {
		position: absolute;
		top: 120px;
		left: 15px;
		width: 350px;
		padding: 15px;
		z-index: 99999;
		background: #ddd;
		display: none;
	}
	.cartArea .ico {
		max-width: 42px;
		margin-right: 10px;
	}
	.cartArea .cartText {
		text-align: left;
		font-size: 14px;
	}
	.cartArea .cartText p {
		margin-top: 8px;
	}
	.cartArea .cartText p, .cartArea .cartText img {
		display: inline-block;
	}
	.cartArea a {
		font-size: 13px;
		display: block;
		max-width: 65%;
		margin: 0px auto;
		margin-top: 15px;
		text-align: center;
		border: 1px solid #5F060A;
		padding: 4px 10px;
	}
	.cartArea a:hover {
		background: #5F060A;
		color: #fff;
	}

	/* Search Area */

	.tel {
		font-size: 28px;
		font-weight: bold;
		text-align: right;
		margin-top: 5px;
		color: #5F060A;
	}
	.tel span {
		font-weight: normal;
		font-size: 22px;
		color: #222;
	}
	.tel a {
		display: block;
		font-size: 16px;
		/*margin-bottom: -20px;*/
	}

	.headerSearch * {
		border-radius: 0px;
	}
	.headerSearch {
		margin-top: 10px;
	}
	.headerSearch label {
		font-size: 14px;
		font-weight: normal;
	}
	.headerSearch .form-control,
	.headerSearch .input-group .btn {
		height: 40px !important;
	}
	.headerSearch .form-control:focus {
		box-shadow: none;
		border-color: #5F060A;
	}
	.searchForm .btn {
		background: #5F060A;
		color: #fff;
		font-size: 18px;
		margin-top: 0px;
	}
	.searchForm .btn:hover {
		background: #222 !important;
	}

	.socialFeed {
		padding: 15px;
        margin: 20px;
        margin-top: 30px;
	}
	.socialFeed iframe {
		max-height: 450px;
	}

/***
	CONTENT
***/

.content {

}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {

}
.content a:link, .content a:visited, .content a {}
.content a:hover, .content a:visited:active, .content a.active {}

/***
    Home Page
**/
#mail-signup {
    margin:5px;
    background:rgb(233,232,232);
    padding:6px;
    overflow:hidden;
    border:1px solid rgb(102,102,102);
    display:none;
}
#mail-signup label {
    font-size:0.6em;
}
#mail-signup h3 {
    color:rgb(102,102,102)
}
#mail-signup .btn {
    height:50px;
}
.disclaimer {
    margin-top:6px;
    padding-top:6px;
    padding-left:15px;
    border-top:1px solid rgb(102,102,102);
    font-size:0.8em;
}
/***
	Dynamic Page
***/

.dynamicPage {

}
.dynamicPage img {
	width: auto;
    max-width: 100% !important;
	padding: 12px;
	background: #eee;
	border: 2px solid #5F060A;
}
.dynamicPage img.pull-right {
	margin-left: 30px;
}
.dynamicPage img.pull-left {
	margin-right: 30px;
}

	/***
		Home Page
	***/

		/*
			Responsive Slides
		*/

		#mainSlider {
			margin-bottom: 30px;
			position: relative;
		}

		.rslides {
			position: relative;
			list-style: none;
			overflow: hidden;
			width: 100%;
			padding: 0;
			margin: 0;
		}

		.rslides li {
			-webkit-backface-visibility: hidden;
			position: absolute;
			display: none;
			width: 100%;
			left: 0;
			top: 0;
		}

		.rslides li:first-child {
			position: relative;
			display: block;
			float: left;
		}

		.rslides img {
			display: block;
			height: auto;
			float: left;
			width: 100%;
			border: 0;
		}

		.rslides_tabs {
			position: absolute;
			bottom: -13px;
			z-index: 999;
			margin: 0px;
			width: 100%;
			text-align: center;
		}
		.rslides_tabs li {
			display: inline-block;
			margin: 0;
			background: rgba(15,15,15,0.2);
			padding: 6px;
		}
		.rslides_tabs li:first-child {
			border-radius: 50% 0 0 50%;
		}
		.rslides_tabs li:last-child {
			border-radius: 0 50% 50% 0;
		}
		.rslides_tabs li a {
			display: block;
			font-size: 0;
			width: 14px;
			height: 14px;
			border-radius: 50%;
			background: #5F060A;
		}
		.rslides_tabs li a:hover,
		.rslides_tabs li.rslides_here a {
			background: #fff;
		}

		/* Home Widgets */

		.headerWidgets {
			margin-bottom: 30px;
		}
		.headerWidgets .widget {
			display: block;
			padding: 15px 0;
			text-align: center;
			font-size: 15px;
			text-transform: uppercase;
			border: 1px solid #666;
			background: #F2F2F2;
            cursor:pointer;
		}
		.headerWidgets .widget:hover {
			color: #555;
			background: #E9E8E8;
		}

		.widgetRow {
			margin-top: 30px;
		}
		.widgetRow.bottomRow .imageControl {
			height: 370px;
			width: 100%;
		}

		.newsfeed {
			width:100%;
			border: 1px solid #666;
			margin-bottom:10px;
			padding:0px 0px 5px;
		}
		.newsTitle {
			border-bottom: 1px solid #666;
			padding:15px 10px;
			background: #F2F2F2;
		}
		.newsSection {
			height:391px;
			overflow:hidden;
			overflow-y:auto;
		}

		.topRow .imageControl {
			height: 270px;
			width: 100%;
		}
        .homeWidgets {
            margin-top: 30px;
            position: relative;
            border: 1px solid rgba(15,15,15,.2);
            padding: 40px 20px 0 20px;
        }
        .homeWidgets h3::after {
            content: '...';
        }
        .homeWidgets h3 {
            position: absolute;
            top: -75px;
            left: 50%;
            color: rgba(15,15,15,.8);
            font-size: 22px;
            display: inline-block;
            text-align: center;
            background: #fff;
            padding: 20px 50px;
            transform: translateX(-50%);
            font-style: italic;
        }
		.homeWidgets a {
			margin-bottom: 30px;
		}
		.homeWidgets a img {
			width: 100%;
		}
		.homeWidgets a {
			position: relative;
			display: block;
			overflow: hidden;
		}
		.homeWidgets a .overlay {
			position: absolute;
			z-index: 99;
			left: 0;
			bottom: 0px;
			right: 0;
			height: 100%;
			opacity: 0;

			background: rgba(255,255,255,0);
			background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.95) 100%);
			background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,0.95)));
			background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.95) 100%);
			background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.95) 100%);
			background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.95) 100%);
			background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.95) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 );
		}
		.homeWidgets a:hover .overlay {
			opacity: 1;
		}
		.homeWidgets a .content {
			display: block;
			padding: 10px;
			position: relative;
			z-index: 999;
		}
		.homeWidgets a .content h4 {
			display: block;
			min-height: 59px;
		}
		.homeWidgets a .content p {
			font-size: 14px;
			margin: 0;
			min-height: 60px;
		}
		.homeWidgets a:hover {
			background: #333 !important;
			color: #fff;
		}
		.imageControl {
			background-repeat: no-repeat !important;
			background-size: 100% !important;
			background-position: center center !important;
		}
		/*.homeWidgets a:hover .imageControl {
			background-repeat: no-repeat !important;
			background-size: 100% !important;
			background-position: center center !important;
		}*/
		.homeWidgets a:hover h4 {
			color: #fff;
		}
		.homeWidgets a:hover h1 {
			color: #fff;
		}

        .widget {
            display: block;
            margin-bottom: 30px;
        }
        .widget img {
            max-width: 100%;
            max-height: 100%;
        }

		/* About Section */

		.aboutSection .aboutTitle {
			margin-top: 30px;
			text-align: center;
			font-size: 24px;
		}
		.aboutSection .aboutContent {
			display: block;
			text-align: justify;
			-webkit-column-count: 3;
			-moz-column-count: 3;
			column-count: 3;
			font-size: 14px;
		}

		.aboutBlock {
			padding: 50px 25px 15px;
			text-align: center;
		}
		.aboutBlock a {
			display: block;
			border-top: 2px solid #111;
			border-bottom: 2px solid #111;
			margin: 0;
			padding: 25px 0;
		}
		.aboutBlock a:hover {
			padding: 25px 0;
		}
		.aboutBlock a h4 {
			margin: 0;
		}
		.aboutBlock p {
			font-size: 21px;
			font-style: italic;
			margin-top: 15px;
		}
		.aboutBlock h1 {
			font-size: 21px;
			font-style: italic;
			margin-top: 25px;
		}
		.aboutBlock h1 strong {
			color: #535353;
			text-transform: uppercase;
			font-size: 26px;
			font-style: normal;
			margin-left: 10px;
		}
		.gallery--view {

		}
		.gallery--view h2 {
			margin: 0px;
		}

		.socialFeed {
			border: 2px solid #535353;
		}
		.socialFeed h3 {
			color: #535353;
			font-size: 22px;
			margin: 10px;
		}
		.socialFeed.twitter {

		}
		.socialFeed.facebook {

		}

	/***
		Checkout
	***/

		.cartBlock {
			border: 1px solid #5F060A;
			padding: 10px;
			margin-bottom: 10px;
		}
		.cartBlock .addressText {
			min-height:240px;
		}
		.iagreebutton button {
			background-color: #95D195;
			color: white;
		}
		.modal-content {
			border-radius: 0px !important;
		}
	/***
		About Page
	***/

	/***
		Services
	***/

	/***
		Contact Us
	***/

	/*** *** ** *** ***/
	/*** SHOP STUFF ***/
	/*** *** ** *** ***/
	.container-fluid {
		max-width:1400px;
	}
	.modalContent img  {
		max-width: 600px;
	}
	.breadcrumb {
		background: #eee;
		border: 1px solid #5F060A;
		border-radius: 0;
	}
	hr.style2 {
		border: 0; height: 1px; background: #333; background-image: linear-gradient(to right, #ddd, #333, #ddd); opacity: 0.5;
	}
	.formRow {
		margin-top: 20px;
	}
	.label, .btn {
		border-radius: 0px;
	}
	.label-xl {
		font-size: 24px;
	}
	.label-md {
		font-size: 17px;
	}
	.label-red {
		background: #5F060A;
	}
	.form-control, .input-group * {
		border-radius: 0px;
	}

	/***
		PRODUCT GRID
	***/

		.latestItem {
			position: relative;
			border: 1px solid #5F060A;
			/*max-height: 323px;*/
			min-height: 323px;
			margin-bottom: 20px;
			padding: 8px;
		}
		.gridFlash {
			position: absolute;
			z-index: 999;
			top: 0;
			left: 1px;
		}
		.latestItem .prodThumbnail {
			background: #eee;
			padding: 8px;
			text-align: center;
			min-height: 200px;
			max-height: 200px;
			margin-bottom: 10px;

			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;

			-ms-flex-align: center;
			-webkit-align-items: center;
			-webkit-box-align: center;

			align-items: center;
		}
		.latestItem .prodThumbnail img {
			margin: 0px auto;
			max-height: 170px;
			height: auto;
			width: auto;
			max-width: 100%;
		}
		.prodTitle {
			text-align: center;
			min-height: 69px;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;

			-ms-flex-align: center;
			-webkit-align-items: center;
			-webkit-box-align: center;

			align-items: center;

			margin: 0px auto;

		}
		.prodTitle .brandTitleIn {
			text-align: center;
		}
		.prodPrice {
			margin-top: 15px;
		}
        .priceTag {
            position: relative;
            background: #ddd;
            display: block;
            padding: 6px 12px;
            font-weight: bold;
        }
		.priceTag.from::before {
            content: attr(data-from);
            position: absolute;
            top: 0;
            left: 0;
            font-size: 11px;
            padding: 3px 7px;
            background: #DDDDDD;
            transform: translateY(-100%);
        }
        .gridHolder {
            overflow: hidden;
        }
        .gridHolder:hover .wishlist {
            transform: translate(0, 0);
        }
        .wishlist {
            height: 75px;
            left: 0;
            opacity: 0.4;
            position: absolute;
            transform: translate(-100%, -100%);
            top: 0;
            width: 75px;
        }
        .wishlist:hover {
            opacity: 1;
        }
        .wishlist.in-list {
            transform: translate(0, 0);
        }

        .wishlist::after {
            border-color: #5F060A transparent transparent transparent;
            border-style: solid;
            border-width: 75px 75px 0 0;
            content: '';
            display: block;
            height: 0;
            left: 0;
            position: absolute;
            top: 0;
            width: 0;
        }

        .wishlist i {
            color: #FFFFFF;
            cursor: pointer;
            font-size: 25px;
            left: 12px;
            position: relative;
            top: 12px;
            z-index: 99;
        }

		.fundBlock {
			border:1px solid rgb(95,6,10);
			padding:4px;
			margin:5px;
			background:rgb(238,238,238);
		}

	/* ===============================================  */
	/*      Breadcrumbage                       		*/
	/* ===============================================  */

	.pagination {
	  display: inline-block;
	  padding: 7px;
	  margin: 20px 0;
	  border-radius: 0;
	  background: rgba(15,15,15,0.35);
	}
	.pagination > li {
	  display: inline;
	}
	.pagination > li > a,
	.pagination > li > span {
	  position: relative;
	  float: left;
	  padding: 10px 15px;
	  margin-left: -1px;
	  line-height: 1.42857143;
	  font-size: 14px;
	  color: #111;
	  text-decoration: none;
	  background-color: #fff;
	  border: none;
	}
	.pagination > li:first-child > a,
	.pagination > li:first-child > span {
	  margin-left: 0;
	  border-radius: 0px;
	}
	.pagination > li:last-child > a,
	.pagination > li:last-child > span {
	  border-radius: 0px;
	}
	.pagination > li > a:hover,
	.pagination > li > span:hover,
	.pagination > li > a:focus,
	.pagination > li > span:focus {
	  z-index: 2;
	  color: #fff;
	  background-color: #111;
	  border-color: none;
	}
	.pagination > .active > a,
	.pagination > .active > span,
	.pagination > .active > a:hover,
	.pagination > .active > span:hover,
	.pagination > .active > a:focus,
	.pagination > .active > span:focus {
	  z-index: 3;
	  color: #fff;
	  cursor: default;
	  background-color: #222;
	  border-color: none;
	}
	.pagination > .disabled > span,
	.pagination > .disabled > span:hover,
	.pagination > .disabled > span:focus,
	.pagination > .disabled > a,
	.pagination > .disabled > a:hover,
	.pagination > .disabled > a:focus {
	  color: #777;
	  cursor: not-allowed;
	  background-color: #fff;
	  border-color: #ddd;
	}

	/***
		PRODUCT VIEW PAGE
	***/

	.productTitle {
		font-size: 1.7em;
		line-height: 1.2em;
		margin: 0px;
		padding: 0px;
		margin-bottom: 20px;
	}
	.artist {
		margin:0px;
		padding:0px;
		font-style:italic;
	}
	.sidebar {
		background: #eee;
		border: 1px solid #5F060A;
		padding: 10px;
		margin-bottom: 20px;
	}
	.sidebar h3 {
		color: #5F060A;
		border-bottom: 1px solid #111;
		padding-bottom: 4px;
	}
	.sidebar .linkList {

	}
	.sidebar .linkList a {
		font-size: 14px;
	}
	.sidebar .sidelabelHold {
		font-size: 13px;
		display: block;
	}
	.sidebar .pageLinks li {
		margin: 4px 0;
	}
	.sidebar .pageLinks li a {
		font-size: 14px;
	}
	.sidebar .pageLinks li a:hover {
		text-decoration: underline;
	}
	.sidebar a:hover .badge {
		background: #5F060A;
		border-bottom: none !important;
	}
	.sidebar a:hover {
		border-bottom: 1px solid #5F060A !important;
	}
    /* Video Link */
    .sidebar a.videoLink {
        display: inline-block;
        margin: 0px auto;
        position: relative;
    }
    .sidebar a.videoLink:after {
        content: "\f04b";
        font-family: 'FontAwesome';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        color: white;
        font-size: 52px;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -ms-align-items: center;
        align-items: center;
        justify-content: center;
        opacity: .85;
        transition: all .4s ease;
    }
    .sidebar a.videoLink.productImage:hover {
        text-decoration: none;
        border: 0 !important;
    }
    .sidebar a.videoLink.productImage:hover:after {
        opacity: 1;
    }
	.sidebar .smlLabel {
		font-size: 13px !important;
	}
	.priceWarning {
		background: #5F060A;
		text-align: center;
		padding: 10px;
		color: #fff;
		font-weight: bold;
		margin-bottom: 20px;
	}
	.productPriceTag {
		margin-bottom: 35px;
	}
	.productPriceTag .label {
		display: block;
		margin: 0px;
	}
	.productPriceTag .priceLabel {
		font-size: 14px !important;
		border: 1px solid #5F060A;
		border-top: none;
		color: #111;
		padding: 4px 8px;
		display: inline-block;
		text-align: center;
		float: left;
		margin: 0;
		margin-bottom: 15px;
	}
	.pricetag {
		font-size: 14px;
		margin-left: 20px;
	}
	.productPriceTag .vat {
		font-size: 9px !important;
		border: 1px solid #5F060A;
		padding: 1px 3px;
		display: inline-block;
		text-align: center;
		float: right;
		margin: 0;
	}
	.badgeList {
		max-width: 100%;
	}
	.badgeList a {
		display: inline-block;
		min-width: 10px;
		padding: 3px 7px;
		font-size: 12px;
		font-weight: 700;
		line-height: 1;
		color: #FFF;
		text-align: center;
		white-space: pre-wrap;
		vertical-align: baseline;
		background-color: #777;
		border-radius: 10px;
	}
	.badgeList a:hover {
		text-decoration: none !important;
		border: none !important;
		background: #5F060A;
	}
	.specLabel {
		font-size: 14px;
		font-weight: bold;
		color: #5F060A;
		min-width: 150px;
		display: inline-block;
	}

	/* Product Images */

	.mainImageFixer {
		max-height: 500px;
		min-height: 100%;
		padding: 20px;
		margin-bottom: 40px;

		border: 1px solid #5F060A;

		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;

		-ms-flex-align: center;
		-webkit-align-items: center;
		-webkit-box-align: center;

		align-items: center;
		text-align: center;
	}
	.productImage  {
		display: block;
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
		margin: 0px auto;
	}
	.productImage img {
		display: block;
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 450px;
		margin: 0px auto;
	}
	.thumbNailHold {
		border: 1px solid #111;
        text-align: center;
        background: #fff;
        padding: 5px;
    }
    .thumbnails img {
        margin: 0px auto;
        max-width: 100%;
        max-height: 100px;
	}
	.thumbNailHold img:hover {
		cursor: pointer;
		border-color: #5F060A;
	}
	.thumbNailHold  {
		margin-bottom: 20px;
	}

	/* Recommended Products */

	.addProduct {
		background: #f4f4f4;
		padding: 10px;
		border: 1px solid #999;
	}
	.latestImgHold {
		display: block;
		float: none;
		position: relative;
		margin-bottom: 15px;
	}
	.addProduct .label {
		display: block;
		padding: 0;
		height: 34px;
		line-height: 34px;
		margin-top: 0px;
	}
	.addProduct .gridName {
		margin-bottom: 5px;
	}

	.make_transist ul li {
		display:block;
		width:100%;
		list-style-type:round;
		float:none;
	}

	/***
		Image Slider
	***/

	.rslides {
		position: relative;
		list-style: none;
		overflow: hidden;
		width: 100%;
		padding: 0;
		margin: 0;
	}

	.rslides li {
		-webkit-backface-visibility: hidden;
		position: absolute;
		display: none;
		width: 100%;
		left: 0;
		top: 0;
	}

	.rslides li:first-child {
		position: relative;
		display: block;
		float: left;
	}

	.rslides img {
		display: block;
		height: auto;
		float: left;
		width: 100%;
		border: 0;
	}

/***
	ARTIST VIEW PAGE
***/

	/* Title */
		/* Artwork Count */
	/* Sidebar */
		/* Artist Name */

		/* Artist Photo */
			.brandImage {
				max-width: 280px;
			}
			.brandImage img {
				background: #fff;
				padding: 10px;
				border-radius: 50%;
				box-shadow: 0 1px 5px rgba(0, 0, 0, 0.46);
				max-width: 100%;
			}
			.modalImg img {
				margin-right: 20px;
				margin-bottom: 20px;
				background: #fff;
				padding: 10px;
				border-radius: 50%;
				box-shadow: 0 1px 5px rgba(0, 0, 0, 0.46);
                max-width: 100%;
			}
		/* Artist Statement */
			.artistBio {
				font-size: 14px;
				margin-left: -40px;
			}
			.artistBio h2 {
				font-size: 20px;
			}

/***
	BLOG SECTION
***/

	.newsSection img {
	}
	.blogLink {
		display: block;
		margin-top: 24px;
	}
    .blogContent {
        line-height: 35px;
    }
	.blogContent img, .blogContent iframe {
		position:relative;
		height:auto;
		max-width: 800px !important;
        width: 100% !important;
		border:1px solid rgba(0,0,0,0.5);
		padding:4px;
		box-shadow: 0 10px 6px -6px #777;
	}
	.top-right {
		max-width:60%;
		margin:10px 0px 20px 20px;
		float:right;
	}

	.top-left {
		max-width:60%;
		margin:10px 20px 20px 0px;
		float:left;
	}

	.top-center {
		max-width:75%;
		border:1px solid rgba(0,0,0,0.5);
		padding:4px;
		margin:0px auto;
	}
	.blogContent iframe {
		margin:0px auto;
		width:500px;
		height:300px;
		text-align:center;
	}

	.blog {
		padding:6px;
		border:1px solid #5E060A;
	}

	.blog .blogTitle {
		margin-top: 10px;
		font-size: 14px;
		text-transform: capitalize;
		height: 70px;
        overflow:hidden;
	}
	.blogDate {
		position: absolute;
		top: 5px;
		right: 20px;
	}

	.blogImage {
		text-align:center;
		height: 230px;
		align-items:center;
		display:flex;
		justify-content:center;
	}
	.blogImage img {
		max-height:210px;
		max-width:97%;
		width:auto;
		height:auto;
	}

	.blogImage .blogDate{
		left:10px !important;
	}

	.blog .blogAuthor {
		font-size: 12px;
		font-weight: bold;
		margin-top: 10px;
	}
	.blog:hover time.icon strong {
		background-color: #333;
		box-shadow: 0 2px 0 #333;
	}
	.blog:hover {
		box-shadow: 0 0 6px 2px rgba(15,15,15,0.3);
	}

	time.icon {
		font-size: .7em; /* change icon size */
		float: right;
		display: block;
		position: relative;
		width: 61px;
		height: 61px;
		background-color: #fff;
		border-radius: 0;
		box-shadow: 0 1px 0 #bdbdbd, 0 2px 0 #fff, 0 3px 0 #bdbdbd, 0 4px 0 #fff, 0 5px 0 #bdbdbd, 0 0 0 1px #bdbdbd, -2px -4px 4px rgba(15,15,15,0.85);
		overflow: hidden;
		-webkit-backface-visibility: hidden;
		-webkit-transform: rotate(0deg) skewY(0deg);
		-webkit-transform-origin: 50% 10%;
		transform-origin: 50% 10%;
	}
	time.icon * {
		display: block;
		width: 100%;
		font-size: 1.2em;
		font-weight: bold;
		font-style: normal;
		text-align: center;
	}
	time.icon strong {
		position: absolute;
		top: 0;
		padding: 0.2em 0;
		color: #fff;
		background-color: #5F060A;
		border-bottom: 1px dashed #fff;
		box-shadow: 0 2px 0 #5F060A;
	}
	time.icon em {
		position: absolute;
		bottom: 0.3em;
		color: #CE0000;
	}
	time.icon span {
		width: 100%;
		font-size: 2.8em;
		letter-spacing: -0.05em;
		padding-top: 0.71em;
		color: #2f2f2f;
	}

	/* Blog Post View */

	.blogPost {}
	.blogPost .title {

	}
	.featuredImg {
		height: 350px;
		margin-top: 30px;
		background-position: center bottom !important;
		-webkit-background-size: cover !important;
		-moz-background-size: cover !important;
		-o-background-size: cover !important;
		background-size: cover !important;
	}
	.blogPost time.icon {
		left: 15px;
		top: 15px;
	}
	.blogEvent .blogDate {
		display: block;
		/*float: right;*/
		position: static;
		top: 0;
		left: 0;
	}
	.blogEvent {
		background: #ddd;
		display: block;
	}

/***
	SHOPPING CART
***/

.cart-table {}
.cart-table .cart-header {
	padding: 10px;
	font-size: 18px;
	background: #5F060A;
	color: #fff;
}
.cart-table .cart-body {
	border: 1px solid #5F060A;
}
.cart-table .cart-body .product-row {
	padding: 10px;
	margin: 0;
	background: #fff;
}
.cart-table .cart-body .product-row:nth-child(even) {
	background: #ddd;
}
.cart-table .cart-body .product-row .removeCartBtn {
	display: block;
	cursor: pointer;
	background: #5F060A;
	color: #fff;
	width: 36px;
	height: 36px;
	line-height: 36px;
}
.cart-table .cart-body .product-row .removeCartBtn:hover {
	background: #111;
}
.cart-table .cart-footer {}
.cart-table .cart-footer .moneyResultBlock {
	margin-top: 10px;
	margin-bottom: 10px;
}
.cart-table .cart-footer .moneyResultBlock .moneyResult {
	padding-right: 68px;
}
.roundList {
	margin-left: 20px;
}
.roundList li {
	list-style: disc;
}

/***
	ACCOUNTS AREA
***/

.myWell {
	background: #eee;
	padding: 8px;
}
.myWell h3 {
	color: #333;
	display: inline-block;
	margin-bottom: 20px;
	font-size: 25px;
}
legend {
	border-color: #333;
	display: inline-block;
	width: auto;
}
.progress {
	background: #ddd;
	-webkit-box-shadow: inset 0px 0px 2px 0px rgba(0,0,0,0.45);
	-moz-box-shadow: inset 0px 0px 2px 0px rgba(0,0,0,0.45);
	box-shadow: inset 0px 0px 2px 0px rgba(0,0,0,0.45);
}

	/* Login */

	.loginWell, .registerWell {
		background: url(../images/layout/login.jpg);
		background-size: cover;
	}
	.loginForm, .forgotForm, .registerForm {
		padding: 10px;
		background: rgba(255,255,255,0.25);
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
		-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
		box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
	}
	.mainForm {}
	.mainForm label {
		/*font-weight: lighter;*/
		font-size: 14px;
	}
	.register-btn {
		background: rgba(95,6,10,0.8);
		height: 62px;
		line-height: 50px;
		border: none;
	}
	.register-btn:hover {
		background: rgba(95,6,10,0.95);
	}

	/* Fields */

	.form-control {
		height: 50px;
		background-color: rgba(255,255,255,0.45);
		-webkit-box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.75);
		box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.75);
	}
	.form-control:focus {
		border: 1px solid #ccc;
		background-color: rgba(255,255,255,0.7);
		box-shadow: none;
		-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
		box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
	}
	.input-icon {

	}
	#loginUser:after {
		display: inline-block;
		content: "\f007";
  		font: normal normal normal 14px/1 FontAwesome;
		position: absolute;
		top: 42px;
		right: 35px;
		font-size: 21px;
	}
	#loginPass:after {
		display: inline-block;
		content: "\f023";
  		font: normal normal normal 14px/1 FontAwesome;
		position: absolute;
		top: 42px;
		right: 35px;
		font-size: 21px;
	}
	#resetPass:after {
		display: inline-block;
		content: "\f021";
  		font: normal normal normal 14px/1 FontAwesome;
		position: absolute;
		top: 42px;
		right: 35px;
		font-size: 21px;
	}
	.homeIco:after {
		display: inline-block;
		content: "\f015";
  		font: normal normal normal 14px/1 FontAwesome;
		position: absolute;
		top: 15px;
		right: 35px;
		font-size: 21px;
	}
	.lockIco:after {
		display: inline-block;
		content: "\f023";
  		font: normal normal normal 14px/1 FontAwesome;
		position: absolute;
		top: 15px;
		right: 35px;
		font-size: 21px;
	}
	.userName:after {
		display: inline-block;
		content: "\f007";
  		font: normal normal normal 14px/1 FontAwesome;
		position: absolute;
		top: 15px;
		right: 35px;
		font-size: 21px;
	}
	#emailAdd:after {
		display: inline-block;
		content: "\f0e0";
  		font: normal normal normal 14px/1 FontAwesome;
		position: absolute;
		top: 15px;
		right: 35px;
		font-size: 21px;
	}
	#phoneNum:after {
		display: inline-block;
		content: "\f095";
  		font: normal normal normal 14px/1 FontAwesome;
		position: absolute;
		top: 15px;
		right: 35px;
		font-size: 21px;
	}
	.form-control-feedback {
		top: 9px;
		right: 20px !important;
	}
	.input-group .btn {
		height: 50px;
		margin-left: 0px !important;
	}
	.payNow {
		margin-top: 5px;
	}


	.loginFooter {
		margin-top: 20px;
	}

/***
	FOOTER
***/

	#pageFooter {
		margin-top: 35px;
		border-top: 1px solid #535353;
		padding: 45px 0;
		color: #535353;
	}

	/* Footer Widgets */

	.footerWidgets {}
	.footerWidgets .widget {}
	.footerWidgets .widget .widgetTitle {
		color: #535353;
		border-bottom: 1px solid #535353;
		padding-bottom: 4px;
		margin-bottom: 20px;
	}
	.footerWidgets .widget .widgetTitle.second {
		margin-top: 20px;
		margin-bottom: 0px;
	}
	.footerWidgets .widget .widgetList {}
	.footerWidgets .widget .widgetList li {
		margin: 4px 0;
	}
	.footerWidgets .widget .widgetList li a {
		color: #535353;
		font-size: 14px;
		border-bottom: 1px solid transparent;
	}
	.footerWidgets .widget .widgetList li a:hover {
		border-bottom: 1px solid #535353;
	}

	#copyright {
		font-size: 12px;
		padding: 6px 0;
		background: transparent;
		color: #535353;
	}
	#copyright a {
		color: #5E0509;
		font-weight: bold;
	}

	/* Mobile Menu */
	#mobileMenu {
		display: none;
	}

	/*==========  Non-Mobile First Method  ==========*/

	/* styles for mobile */
	@media screen and (max-width: 990px) {
		#mobileMenu {
			display: block;
			position: fixed;
			top: 0;
			left: -270px;
			bottom: 0;
			width: 270px;
			z-index: 99999;
			background-color: #000;
			padding: 20px 0;
			overflow: hidden;
			overflow-y: auto;
		}
		#mobileMenu ul li {
			display:block !important;
			margin: 4px 0 !important;
			height: auto !important;
			width: 100%;
		}
		#mobileMenu li {
			position: relative;
			margin: 0;
		}
		#mobileMenu li {
			color:#fff !important;
			display:block;
			margin-bottom:0px;
		}
		#mobileMenu li.subDrop:hover,
		#mobileMenu li.subDropDrop:hover {
			background:rgba(255,255,255,0.2);
		}
		.subDropDrop {
			padding: 8px 0 !important;
		}
		#mobileMenu li a {
			color:#fff !important;
			display:block;
			margin-bottom:0px;
			padding: 8px 0 !important;
		}
		#mobileMenu a:hover, #mobileMenu ul ul .submenuIn li .subDropDrop:hover {
			background:rgba(255,255,255,0.2);
		}
		#mobileMenu li:hover {
			cursor: pointer;
		}
		#mobileMenu .pull-right {
			float:none !important;
		}
		#mobileMenu ul ul, #mobileMenu ul ul ul {
			display: none;
			margin: 0px !important;
			padding: 0px !important;
		}
		#mobileMenu ul ul .submenuIn li .subDropDrop:after, .subDrop:after {
			display: inline-block;
  			font: normal normal normal 14px/1 FontAwesome;
			content: "\f107";
			position: absolute;
			right: 16px;
			top: 12px;
			font-size: 17px;
			margin-right: 20px;
		}
		#mobileMenu ul ul ul li a {
			background:rgba(255,255,255,0.1);
		}
		.tel {
            font-size: 36px;
            margin: -15px 0 15px 0;
        }
        .tel .join {
            display: none;
        }
        .tel span,
        .tel a {
            display: inline-block;
        }
        #logo {
            margin:0;
        }
		.mobileToggle {
			width: 50px;
			height: 50px;
			background: #61070B;
			color: #fff;
			cursor: pointer;
			text-align: center;
			line-height: 50px;
			font-size: 22px;
			margin-top: 5px;
		}
		#mobileNavToggle {
			margin-left: 10px;
		}
		.mobileToggle:hover {
			background: #444;
		}
		#mainHeader {
			padding: 0;
		}
        .cartArea {
            margin-top: 5px;
            height: 50px;
            width: 50px;
            float: right;
            margin-right: 15px;
        }
		.cartArea .ico {
            margin: 0;
            max-width: 28px;
        }
		#logo {
			margin-top: 0;
			max-height: 82px;
			width: auto;
			max-width: 100%;
            top: unset;
            position: relative;
		}
		.searchForm {
			position: fixed;
			top: 0;
			left: 0;
			bottom: 0;
			right: 0;
			z-index: 9999;

			padding: 0 30px;

			background: rgba(15,15,15,0.95);

			display: none;
		}
		.mob-align {
			position: relative;
			top: 50%;
			transform: translateY(-50%);
			color: #fff;
		}
		#searchClose, #menuClose {
			position: absolute;
			right: 0;
			top: 0;
		}
	}

	/* Large Devices, Wide Screens */
	@media only screen and (max-width : 1200px) {
		.homeWidgets p {
			min-height: 100px !important;
		}
		.artistBio {
			font-size: 14px;
			margin-left: 55px;
		}
		.prodPrice {

		}
		.table-outer {
			max-width: 100%;
			overflow-x: scroll;
			overflow-y: hidden;
		}
		.table-outer .cart-table {

			width: 100%;
			min-width: 1100px;
		}
		.widget {
			font-size: 13px !important;
		}
	}

	.payment-icon {
		width:50px;
		max-height:35px;
		border:1px solid rgba(0,0,0,0.2);
		border-radius:10px;
		margin:3px;
	}

	@media only screen and (max-width : 1200px) {
		.priceTag {
		    font-size: 14px;
		}
	}

	@media only screen and (max-width : 1095px) {
		.blog .blogAuthor .pull-right {
		    float: unset !important;
		}

		.blog .blogAuthor, .blogTitle {
			text-align: center;
		}
	}

	/* Medium Devices, Desktops */
	@media only screen and (max-width : 992px) {
        .moneyResult {
            margin-top: 0;
            float: right;
        }

        .mob-inline {
            width: 50%;
            display: inline-block;
            float: left;
            padding: 0 15px;
            text-align: center;
        }
        .mob-inline img {
            width: auto;
            max-width: 100%;
        }
		.artistBio {
			font-size: 14px;
			margin-left: 120px;
		}
		.tel, .text-left, .text-right {
			text-align: center;
		}
		.pull-sm-right {
			float: right;
		}

		.homeWidgets p {
			min-height: 100px !important;
		}
		.input-group {
			margin-top: 20px;
		}
		.control-label {
			margin-top: 20px;
		}
		.product-row .col-sm-1 {
			/*width: 75px;*/
		}
		.widget {
			font-size: 11px !important;
		}
		.topRow .imageControl {
			height: 200px;
		}
        .homeWidgets a {
            margin: 0 0 15px 0;
        }
	}

	@media only screen and (max-width : 790px) {
		.widget {
			font-size: 10px !important;
		}
        .homeWidgets a .content h4 {
            min-height: 78px;
        }
	}

        .pageContent h1  {
            margin-bottom: 40px;
        }
    /* Small Devices, Tablets */
	@media only screen and (max-width : 768px) {
        .rslides_tabs {
            bottom: 0px;
            position: static;
        }
        .rslides_tabs li {
            background: rgba(0,0,0,.4);
        }
        .rslides_tabs li:first-child, .rslides_tabs li:last-child {}
		.pageTitleartists {
			font-size: 11px;
			margin-bottom: 10px;
		}
		.brandImage img {
			text-align: center;
		}
		.artistBio {
			font-size: 14px;
			margin-left: 20px;
			padding: 20px;
		}
		.homeWidgets p {
			min-height: 100px !important;
		}

		.widget {
			margin: 10px 0;
			font-size: 13px !important;
		}
		.homeWidgets .col-xs-4 {
			width: 50%;
		}
		.homeWidgets p {
			min-height: 100px;
		}

		.subMenuTrigger {
			background: #fff;
			color: #000;
			display: inline-block;
			width: 25px;
			height: 25px;
			float: right;
		}
		ul li {
			color: #fff !important;
		}
		/******		Checkout page ************/

		.product-row {

		}
		.control-label {
			padding: 10px;
		}
		.priceTag {
			margin-bottom: 10px;
		}
		.viewCartdangerbutton {
			margin-bottom: 5px;
			margin-top: 5px;
		}
		/****** 	end of checkout page ***********/
        .homeWidgets a .content h4 {
            min-height: unset;
        }
        .newsSection {
            height: 225px;
            overflow: hidden;
        }
	}

    /* Slider tab */
    @media only screen and (max-width : 560px) {
        .thumbnails {
            display: none;
        }
        .prodTitle {
        	font-size: 0.9em;
        	min-height:85px;
        }
        .content {
        	font-size:0.8em;
        }
    }
    @media only screen and (max-width : 523px) {
        ul.rslides_tabs li a {
            width: 12px;
            height: 12px;
        }
    }

	/* Extra Small Devices, Phones */
	@media only screen and (max-width : 480px) {
        .moneyResult {
            margin-top: 0;
            float: unset;
        }

        .pull-left {
            float: unset !important;
        }

        time.icon span {
            padding-top: 0.41em;
        }
        ul.rslides_tabs li {
            padding: 5px;
        }
        ul.rslides_tabs li a {
            width: 10px;
            height: 10px;
        }
		.pageContent h1 {
			font-size: 20px;
		}
		.pageContent span {
			margin-bottom: 10px;
			margin-top: 10px;
		}
		.brandImage img {
			text-align: center;
            width: 250px;
			max-width: 100%;
		}
		.pageTitleartists {
			text-align: center;
			font-size: 11px;
			margin-bottom: 30px;
		}
		.pull-right {
			margin-top: 5px;
			margin-bottom: 10px;
		}
		.artistBio {
			text-align: center;
		}
		.mob-block {
			display: block;
			width: 100%;
		}
		.mob-center {
			text-align: center;
		}
		#logo {
			max-width: 50%;
			margin: 0px auto;
		}
		.homeWidgets p {
			min-height: 100px;
		}
		.homeWidgets .col-xs-4 {
			width: 80%;
			display: block;
			margin: 0px auto;
			float: none;
		}
		/******		Checkout page ************/

		.removeBtn {
			margin-left: 60px;
			margin-top: 10px;
		}
		.product-row {

		}
		.control-label {
			padding: 10px;
		}
		.cartArea {
			margin-top: 6px;
		}
		.priceTag {
			margin-bottom: 10px;
		}
		.viewCartdangerbutton {
			margin-bottom: 5px;
			margin-top: 5px;
		}
		.moneyResult {
			margin-bottom: 10px;
		}
		.moneyResultBlock strong {
			margin-bottom: 10px;
			font-size: 15px;
			max-width: 100px;
		}
/****** 	end of checkout page ***********/
	}

	/* Custom, iPhone Retina */
	@media only screen and (max-width : 320px) {
        ul.rslides_tabs li {
            display: none;
        }
		.pageContent h1 {
			font-size: 20px;
		}
		.moneyResultBlock strong {
			text-align: center;
		}
		.brandImage img {
			text-align: center;
		}
		.artistBio {
			font-size: 14px;
		}
	    .homeWidgets .col-xs-6 {
			width: 100%;
		}

		.breadcrumb {
		background: #eee;
		border: 1px solid #5F060A;
		border-radius: 0;
		color: black;
	}
		.pageContent h1 {
		font-size: 20px;
		}
		.text-center {
			margin-bottom: 10px;
		}
		.prodPrice {

		}
		/******		Checkout page ************/

		.removeBtn {
			margin-left: 60px;
			margin-top: 10px;
		}
		.product-row {

		}
		.control-label {
			padding: 10px;
		}
		.cartArea {
			margin-top: 6px;
		}
		.priceTag {
			margin-bottom: 10px;
		}
		.viewCartdangerbutton {
			margin-bottom: 5px;
			margin-top: 5px;
		}
		.moneyResult {
			margin-top: 10px;
		}
		/****** 	end of checkout page ***********/
	}

.create-pay-btn {
	padding:12px 0px;
	border-radius: 4px;
}

.registerInterest {
    cursor:pointer;
}
.main-images img {
    margin: 0px auto;
    max-width: 90%;
    max-height: 500px;
}
.thumbnails {
    margin: 0 0 30px 0;
}
.thumbnails .slick-list {
    margin: 0 -15px;
}
.thumbnails .thumbNailHold {
    margin: 0 15px;
}
.main-images {
    position: relative;
}
.main-images .slick-prev,
.main-images .slick-next {
    position: absolute;
    top: 49%;
    border: none;
    background: unset;
    font-size: 44px;
    text-align: center;
    transform: translateY(-50%);
    background: white;
    color: black;
    z-index: 99;
    width: 62px;
    border: 1px solid #111;
}
.main-images .slick-prev {
    left: 0;
}
.main-images .slick-next {
    right: 0;
}
#tabs p:last-child {
    margin: 0 !important;
}
#tabs p:last-child br:first-child {
    display: none;
}
.scw-tabs.tab-wrap {

}
.scw-tabs .tab-buttons {

}
.scw-tabs .tab-buttons .tab-but {
    display: inline-block;
    padding: 17px 30px;
    background: #444;
    text-decoration: none;
    color: #fff;
    cursor: pointer;

    transition: all .4s ease;
}
.scw-tabs .tab-buttons .tab-but:hover,
.scw-tabs .tab-buttons .tab-but.active {
    background: #5F060A;
    color: white;
}
.scw-tabs .tabs {
    position: relative;
    height: 250px;
    margin: 0 0 30px 0;
}
.scw-tabs .tab {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 250px;
    background: #EEEEEE;
    border: 2px solid #111;
    padding: 30px;
    overflow: auto;

    opacity: 0;
    visibility: hidden;

    transition: all .6s ease;
}
.scw-tabs .tab.active {
    opacity: 1;
    visibility: visible;
}

#mainSlider .rslides_nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    color: white;
    background: rgba(255,255,255,0.1);
    font-size: 32px;
    z-index: 9999;
}
#mainSlider .rslides_nav.prev {
    left: 0;
}
#mainSlider .rslides_nav.next {
    right: 0;
}
