@import url('https://fonts.googleapis.com/css?family=Lobster+Two|Macondo');
@import url('https://fonts.googleapis.com/css?family=Passion+One');
@import url('https://fonts.googleapis.com/css?family=Bevan');
@import url('https://fonts.googleapis.com/css?family=Chewy');
@import url('https://fonts.googleapis.com/css?family=Baloo+Bhaina');
@import url('https://fonts.googleapis.com/css?family=Baloo+Chettan');
@import url('https://fonts.googleapis.com/css?family=Patua+One');
@import url('https://fonts.googleapis.com/css?family=Dancing+Script');
@import url('https://fonts.googleapis.com/css?family=Gloria+Hallelujah');
@import url('https://fonts.googleapis.com/css?family=Comfortaa');
@import url('https://fonts.googleapis.com/css?family=Righteous');
@import url('https://fonts.googleapis.com/css?family=Dosis');
@import url('https://fonts.googleapis.com/css?family=ABeeZee');
@import url('https://fonts.googleapis.com/css?family=Bungee');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed');
@import url('https://fonts.googleapis.com/css?family=Londrina+Solid');
@import url('https://fonts.googleapis.com/css?family=Fredericka+the+Great');
@import url('https://fonts.googleapis.com/css?family=Raleway');
@import url('https://fonts.googleapis.com/css?family=Source+Serif+Pro');
@import url('https://fonts.googleapis.com/css?family=Rammetto+One');
@import url('https://fonts.googleapis.com/css?family=Lilita+One');
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');

/**********************************************GLOBAL*******************************************************/

*{
	padding:0;
	margin:0;
	border:0;
}

html{
	width:100%;
	height:100%;
}

body{
	position:relative;
	width:100%;
	height:100%;
	font-family: 'Raleway' , cursive;
	position:relative;
}

ul li{
	list-style:none;
}

a,
a:hover,
a:focus,
a:active,
a:visited{
	text-decoration:none;
}

#sort-filter-modal .modal-title{
	font-size:1.2em;
	font-weight: bold;
}

.page-action {
	margin-top:20px;
}

.page-action .btn{
	font-weight: bold;
	text-transform:uppercase;
	letter-spacing: 1px;
}

.page-action .btn .fa{
	font-size:1.2em;
	margin-right:5px;
}

#web{
	padding-top:40px;
	padding-bottom: 70px;
}

.web-row{
	margin-bottom:10px;
}

.web-title{
	font-size:1.2em;
	font-weight: bold;
	color:#444;
}

.web-content{
	font-size:0.9em;
	font-weight: bold;
	color:#666;
	text-align: justify;
}

.no-data{
	text-transform: capitalize;
	font-weight: bold;
	margin-top:20px;
	text-align: center;
	font-size:1.2em;
}

.resizable {
    overflow: scroll;
    resize: both;
    max-width: 300px;
    max-height: 460px;
}

.tagline{
	font-size:2em;
	text-align:center;
	color:#808080;
	margin:30px 0px;
	font-family:'Montserrat';
}

.section-title{
	font-size:1.8em;
	line-height: 1.3em;
	font-weight:700;
	text-align:left;
	color:#393939;
	font-family:'Montserrat', cursive;
	text-transform:uppercase;
	margin:45px 0;
	padding-bottom:3px;
	border-bottom:1px solid #e3e3e3;
}

.page-title{
	font-size:1.8em;
	font-weight:700;
	text-align:center;
	color:#000;
	font-family:'Comfortaa', cursive;
	text-transform:uppercase;
	margin:30px 0 5px 0;
	padding-bottom:3px;
	letter-spacing:1px;
	
}

.page-title:after{
	content: '';
    display: block;
    width: 0;
    height: 2px;
	margin:5px auto;	
    background: #000;
    transition: width .3s;
	animation: widthPageTitle 5s infinite;
}

@keyframes widthPageTitle{
	0%,50%,100%{
		width:0;
	}
	25%,75%{
		width:100px;
	}
}

.page-desc{
	font-size:0.9em;
	text-align:center;
	color:#000;
	font-family:'Comfortaa', cursive;
	margin:5px auto;
	padding:3px 50px;
	width:850px;	
	display:block;

}

.error-help-block{
	color:red;
	margin-top:5px;
	
}

span.alert-success,
span.alert-error,
span.alert-danger{
	display:table;
	margin:10px auto;
	padding-left:20px;
	padding-right:20px;
	font-size:1.2em;
	font-weight: bold;
}



.message{
	position:fixed;
	left:0;
	right:0;	
	margin:0 auto;
	top:-100px;
	z-index:200;
	pointer-events: none
}

.message span.alert-success{
	background:#000066;
	color:#FFF;
}

.message span.alert-danger{
	background:#CD5C5C;
	color:#FFF;
}




/********MOBILE NAV*******/
div#mobile-nav{
	position:fixed;
	top:0;
	left:-110px;
	bottom:0;
	width:110px;
	height:100%;
	background:#001;
	z-index:100;
	transition:all 2s;
	overflow-y: scroll;
}

div#mobile-nav.show{
	left:0;
	transition:all 2s;
}


div#mobile-nav ul li{
	display:block;
	margin-top:45px;
	margin-bottom:20px;
	text-align:center;
}

div#mobile-nav ul li a{
	color:#FFF;
	font-size:1.1em;
	font-weight:bold;
}

div#mobile-nav ul li a .fa{
	display:block;
	font-size:1.6em;
	margin-bottom:4px;
	
}

#toggle-nav{
	font-size:2.3em;
	color:#001;
	float:right;
	margin-right:10px;
	margin-top:18px;
	display:none;
}

/******HEADER*******/

header{
	width:100%;
	min-height:100px;
}


header .wishlist{
	color:red!important;
}

header .cart{
	color:brown!important;
}

/*** AUTH MODAL***/

#login-register-modal ul li:hover,
#login-register-modal ul li a:hover{
	background:none;
}

#login-register-modal ul li{
	width:49%;
	display:inline-block;
	color:#000066;
	font-weight:bold;
	text-align:center;
	background:none;
}

#login-register-modal ul li.active a{
	background:#000066;
	color:#FFF;
}

#login-register-modal .tab-content{
	padding:20px 10px;
}

#login-register-modal .tab-content .tab-pane{
	padding:5px;
}

#login-register-modal .tab-content .tab-pane button[type="submit"]{
	color:#FFF;
	font-weight:bold;
	background:#000066;
	text-transform:uppercase;
}

#login-register-modal .tab-content .tab-pane#login #forgot-password-link{
	font-size:0.9em;
	margin-top:1px;
}

#reset-password-modal .modal-title,
#forgot-password-modal .modal-title{
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
}

#reset-password-modal .modal-content,
#forgot-password-modal .modal-content{
	padding:10px;
}

#reset-password-modal .modal-content button[type="submit"],
#forgot-password-modal .modal-content button[type="submit"]{
	background:#000066;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
}

/*********HEADER-TOP*********/



header #header-top{
	border-bottom:1px solid #e3e3e3;
	height:40px;	
}

header #header-top .info{
	font-size:0.9em;
}

header #header-top ul#social{
	display:inline-block;
	text-align: right;
	margin-top:15px;
}

header #header-top ul#social li{
	list-style:none;
	display:inline-block;
}


header #header-top ul#social li .fa{
	font-size:0.9em;
	margin-right: 5px;
}


header #header-top ul#social li.facebook a{color:#3B5998;}
header #header-top ul#social li.google a{color:#DB4437;}
header #header-top ul#social li.pinterest a{color:#BD081C;}
header #header-top ul#social li.twitter a{color:#1DA1F2;}



header #header-top .info .fa{
	font-size:1.1em;
	font-weight:bold;
	margin-right:3px;
}

header #header-top .col:nth-child(2) .info{
	text-transform:uppercase;
	position:relative;
}

header #header-top .col:nth-child(2) .info .fa{
	font-size:0.45em;
	font-weight:normal !important;
	position:absolute;
	margin-left:3px;
}

header #header-top .col:last-child .info{
	display:inline-block;
	float:right;
	margin-right:10px;
}

/************HEADER-MAIN***********/

header #header-main img#logo2{
	position:absolute;
	width:80px;
	height:auto;
	top:-10px;
	left:10px;
	margin:8px 0px;
}

header #header-main img#logo{
	position:absolute;
	width:300px;
	height:auto;
	top:0px;
	right:-100px;
	margin:8px 0px;
}

header #header-main  #search{
	margin-top:20px;
	margin-bottom:10px;
	padding:0;
}


header #header-main #search   .input-group{
	border-bottom:1.5px solid #666;
	border-radius:1px;
	padding-bottom:4px;
}

header #header-main #search   input[type="search"]{
	width:100%;
	border:0;
	text-align: left;
	font-weight:bold;
	background:none;
	outline:none;
	box-shadow:none;
}


header #header-main #search   button[type="submit"]{
	background:none;
	color:#666;
	text-align:left;
	padding:0;
}

header #header-main #search   button[type="submit"] .fa{
	vertical-align:middle;
	color:#666;
	display:inline;
	font-weight:bold;
	font-size:1.5em;
}

/*************HEADER NAV*********/

header #nav{
	text-align:center;
	margin-top:15px;
}

header #nav ul li{
	display:inline-block;
	text-align:center;
	text-transform:uppercase;
	width:135px;
	height:1.2em !important;
}

header #nav ul li a{
	color:#000;	
	font-family: 'Montserrat', sans-serif;
	font-weight:bolder;
	letter-spacing:1px;
}

/*********BACKGROUND*****/
section#background{
	width:100%;
	max-width:100%;
	height:450px;
	background:linear-gradient(rgba(65,65,65,0.4),rgba(65,65,65,0.4)), url('/storage/images/p1.jpg') no-repeat;
	background-size:cover;
	text-align:center;
    transform-style: preserve-3d;
	-webkit-perspective: 600;
	perspective: 600px;
	overflow:hidden;

}

section#background .quote{
	color:#FFF;
	text-align:center;
	font-weight:bold;
	font-size:2.7em;
	margin:120px auto;
	letter-spacing:2px;
}

section#background #slider-holder{
	position:relative;
	width:100%;
	height:100%;
}

section#background figure  img{
	position:absolute;
	left:0;
	right:0;
	width:100%;
	display:block;
	height:350px;
	border:5px solid #FFF;
	transition:all 2s;
	margin:50px auto;
	transform:scale(0.8);
	opacity:0;
}

section#background figure  img.active{
	transform:scale(1);
	opacity:1;
}



@keyframes slidy {
	0% { left: 0%; }
	20% { left: 0%; }
	25% { left: -100%; }
	45% { left: -100%; }
	50% { left: -200%; }
	70% { left: -200%; }
	75% { left: -300%; }
	95% { left: -300%; }
	100% { left: -400%; }
}

/*
section#background img.left,
section#background img.right{
    transform:scale(0.78); 
	opacity:0.7;
}

section#background img.active{
	transform:scale(1.1); 
}*/


@keyframes slidy {
0% { left: 0%; }
20% { left: 0%; }
25% { left: -100%; }
45% { left: -100%; }
50% { left: -200%; }
70% { left: -200%; }
75% { left: -300%; }
95% { left: -300%; }
100% { left: -400%; }
}



/****WHAT WE OFFER***/
section#what-we-offer{
	padding-top:20px;
	padding-bottom:40px;
	min-height:200px;
	display:block;
	overflow:hidden;
}

section#what-we-offer .row{
	margin-top:20px;
}

section#what-we-offer .what{
	height:250px;
	position:relative;
	margin-bottom:20px;
	overflow:hidden;
	box-shadow:1px 1px 1px 1px #666;
}

section#what-we-offer .what .overlay{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	border:8px solid #FFFFFF;
	background:linear-gradient(rgba(65,65,65,0.4),rgba(65,65,65,0.4));
}

section#what-we-offer .what img{
	position:absolute;
	width:100%;
	max-width:100%;
	height:100%;
	border:8px solid #FFFFFF;
	object-fit:cover;
	transition:transform 2s;
}

section#what-we-offer .what:hover {
	transform:scale(1.01);
	box-shadow:1px 1px 1px 1px #666;
}

section#what-we-offer .what:hover  img{
	transform:scale(1.2);
	transition:transform 2s;
}

section#what-we-offer .what .title{
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	position:absolute;
	left:0;
	right:0;
	top:50%;
	text-align:center;
	margin: auto;
	transform:translateY(-50%);
	line-height:40px;
	font-size:2.3em;
	
}


/****ART WORKS***/
section#art-works{
	padding-top:5px;
	padding-bottom:70px;	
}

section#art-works .art {
	min-height:350px;
	box-shadow:1px 1px 1px 1px #666;
	overflow:hidden;
	color:#000;
	margin-bottom:20px;
	padding-bottom: 10px;
}

section#art-works .img-container{
	width:100%;
	height:300px;
	display:block;
	position:relative;
}


section#art-works .art img{
	width:100%;
	height:100%;
	max-width:100%;
	max-height:100%;
	object-fit: cover;

}

section#art-works .art:hover {
	transform:scale(1.01);
	box-shadow:1px 1px 1px 1px #666;
}


section#art-works .art .title{
	font-size:1.2em;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}

section#art-works .art .artist{
	font-size:1em;
	margin-top:8px;
	margin-bottom:5px;
	text-align:center;
	letter-spacing: 2px;
}

section#art-works .art .price{
	font-size:1.1em;
	margin-top:8px;
	margin-bottom:5px;
	text-align:center;
	font-weight:bolder;
	font-family: 'Open Sans';
	letter-spacing: 2px;
}


section#art-works .art .price .strike{
	text-decoration:line-through wavy;
	color:#337ab7;
}

section#art-works .art .price .discount{
	color:red;
}

section#art-works .art .action{
	margin-top:5px;
}

section#art-works .art .action .fa{
	font-size:1.2em;
	margin:8px;
	border:1px solid #e3e3e3;
	box-shadow:2px 2px 2px 2px #f7f7f7;
	border-radius:50%;
	padding:8px;
}


section#art-works .art .action .wishlist.wish{
	color:red;
}

section#art-works .art .action .wishlist{
	color:#CCC;
	float:right;
}

section#art-works .art .action .cart{
	color:#00075D;
	float:left;
}

img#outofstock{
	float:left;
	width:140px !important;	
	height:auto !important;
	margin-top:-9px;
}

/****ARTWORKS - LATER ON PURPOSE****/

section#artworks {
	padding-top:20px;
	padding-bottom:50px;
}

section#artworks .artwork{	
	 width: 30.303%; /* 300px */
	 float: left; /* 15px 30px */
	 margin: 10px 10px; /* 15px 30px */
	 overflow:hidden;
	 color:#000;
	border:8px solid #FFF;
	box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .20);
	transition:all  0.5s;
}

section#artworks .artwork img{
	width: 100%;
	max-width:100%;
	height: auto;
}


section#artworks .artwork .title{
	font-size:1.2em;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}

section#artworks .artwork .artist{
	font-size:1em;
	margin-top:8px;
	margin-bottom:5px;
	text-align:center;
	letter-spacing: 2px;
}

section#artworks .artwork .price{
	font-size:1.1em;
	margin-top:8px;
	margin-bottom:5px;
	text-align:center;
	font-weight:bolder;
	font-family: 'Dosis', cursive;
	font-family: 'Open Sans';
	letter-spacing: 2px;
}

section#artworks .artwork .price .strike{
	text-decoration:line-through wavy;
	color:#337ab7;
}

section#artworks .artwork .price .discount{
	color:red;
}


section#artworks .artwork .action{
	margin-top:5px;
}

section#artworks .artwork .action .fa{
	font-size:1.2em;
	margin:8px;
	border:1px solid #e3e3e3;
	box-shadow:2px 2px 2px 2px #f7f7f7;
	border-radius:50%;
	padding:8px;
}


section#artworks .artwork .price .strike{
	text-decoration:line-through wavy;
	color:#337ab7;
}

section#artworks .artwork .price .discount{
	color:red;
}


section#artworks .artwork .action .wishlist.wish{
	color:red;

}

section#artworks .artwork .action .wishlist{
	color:#CCC;
	float:right;
}

section#artworks .artwork .action .cart{
	color:#00075D;
	float:left;
}

section#artworks .artwork .action .cart.added{
	display:none;
}


/*****BANNER SELL***/
	
section#banner-sell{
	width:100%;
	height:180px;
	background:linear-gradient(rgba(65,65,65,0.2),rgba(65,65,65,0.45)), url('/storage/images/p6.jpg') no-repeat;
	background-size:cover;
	padding-top:60px;
	background-attachment:fixed;
}	

section#banner-sell #quote{
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	font-size:2.3em;
	font-family:'Comfortaa', cursive;
}


/****BANNER QUOTE***/
	
section#banner-quote{
	width:100%;
	height:300px;
	background:linear-gradient(rgba(248,248,255,0.6),rgba(248,248,255,0.6)), url('/storage/images/ps2.jpg') no-repeat;
	background-size:cover;
	padding-top:100px;
	background-attachment:fixed;
}	

section#banner-quote #quote{
	color:#000066;
	text-align:center;
	font-weight:bold;
}

section#banner-quote #quote #artist{
	display:block;
	text-align:center;
	font-style:italic;
	font-weight:bolder;
	margin-top:20px;
}
	
/****PHOTOS***/
section#photos{
	padding-top:20px;
	padding-bottom:80px;
}

section#photos .photo{
	overflow:hidden;
	height:400px;
	box-shadow:1px 1px 1px 1px #666;
	border:8px solid #FFF;
	color:#000;
}

section#photos .photo img{
	width:100%;
	max-width:100%;
	height:100%;
	transition:transform 3s;
}

section#photos .photo:hover img{
	transform:scale(1.5);
	transition:transform 3s;
}

/****NEWSLETTER*****/

section#newsletter{
	padding:30px 0;
	width:100%;
	height:230px;
	margin-top:80px;
	background:linear-gradient(rgba(65,65,65,0.45),rgba(65,65,65,0.45)), url('/storage/images/p8.jpg') no-repeat;
	background-size:cover;
	background-attachment:fixed;
}

section#newsletter .title{
	text-transform:uppercase;
	color:#FFF;
	font-family:'Comfortaa',cursive;
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
}

section#newsletter form{
	text-align:center;
}

section#newsletter form button[type="submit"]{
	color:#FFF;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;
	background:#F4CF1D;
}

/****BLOGS***/

section#blogs{
	padding-top:40px;
	padding-bottom:50px;
}

section#blogs .section-title{
	margin-top:60px;
}

section#blogs .blog{
	overflow:hidden;
	height:400px;
	border:8px solid #FFF;
	color:#000;
}

section#blogs .blog img{
	width:100%;
	max-width:100%;
	height:200px;
	object-fit:cover;
}

section#blogs .blog  .title{
	font-size:1.4em;
	font-weight:bold;
	text-transform:uppercase;
}

section#blogs .blog  .desc{
	font-size:1em;
	font-weight:bold;
	text-align:justify;
}


/*********************PAINTINGS*****************/

section#paintings {
	padding-top:20px;
	padding-bottom:50px;
}

section#paintings .painting{	
	 width: 30.303%; /* 300px */
	 float: left; /* 15px 30px */
	 margin: 10px 10px; /* 15px 30px */
	 overflow:hidden;
	 color:#000;
	border:8px solid #FFF;
	box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .20);
	transition:all  0.5s;
}

section#paintings .painting img{
	width: 100%;
	max-width:100%;
	height: auto;
}


section#paintings .painting .title{
	font-size:1.2em;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}

section#paintings .painting .artist{
	font-size:1em;
	margin-top:8px;
	margin-bottom:5px;
	text-align:center;
	letter-spacing: 2px;
}

section#paintings .painting .price{
	font-size:1.1em;
	margin-top:8px;
	margin-bottom:5px;
	text-align:center;
	font-weight:bolder;
	font-family: 'Dosis', cursive;
	font-family: 'Open Sans';
	letter-spacing: 2px;
}


section#paintings .painting .action{
	margin-top:5px;
}

section#paintings .painting .action .fa{
	font-size:1.2em;
	margin:8px;
	border:1px solid #e3e3e3;
	box-shadow:2px 2px 2px 2px #f7f7f7;
	border-radius:50%;
	padding:8px;
}

section#paintings .painting .action .wishlist.wish{
	color:red;
}

section#paintings .painting .action .wishlist{
	color:#CCC;
	float:right;
	display:none;
}

section#paintings .painting .action .cart{
	color:#00075D;
	float:left;
	display:none;
}


/******* WALL VIEW***********/

 #wall-view{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100vH;
	background:#FFF;
	background-size: cover;
    background-position: center;
	z-index:1000;
	overflow: hidden;
	display:none;
}

#wall-view #mobile{
	display: none;
}

#wall-view #mob-nav{
	background:#FFF;
	position: absolute;
	top:50%;
	transform:translate(0%,-50%);
	width:80px;
	max-height:100vH;
	z-index:200;
}

#wall-view #mob-nav li{
	border:2px solid;
	text-align: center;
	padding:10px 0px;
}

#wall-view #mob-nav li label{
	margin-bottom:0px !important;
}

#wall-view #mob-nav li .fa{
	font-size:2em;
	color:#444;
}

#wall-view  #mob-picker{
	position: absolute;
	top:50%;
	left:50%;
	z-index:300;
	transform: translate(-50%,-50%);

}

#wall-view #mob-slider{
	height:200px;
	position: absolute;
	right:20px;
	top:50%;
	z-index:300;
	transform: translate(0%,-50%);
}

#wall-view #close-view.fa{
	font-size:2.3em;
	position: absolute;
	top:10px;
	right:80px;
	z-index:300;
}

#wall-view #mob-toggle.fa{
	font-size:2.3em;
	position: absolute;
	top:10px;
	right:20px;
	z-index:300;
}

#wall-view #tools{
	
}

#wall-view #show-hide{
	position: absolute;
	top:10px;
	right:25px;
	text-align: center;
}

#wall-view #show-hide .fa{
	font-size:2.3em;
}

#wall-view #show-hide h3{
	text-align: center;
	font-size:1em;
	font-weight: bold;
	margin-top:2px;
	display:none;
}

#wall-view #right-options{
	position: absolute;
	top:50%;
	right:10px;
	transform: translate(0%,-50%);
	z-index:100;
}

#wall-view #right-options li{
	text-align: center;
	font-weight: bold;
	border-radius: 50%;
	border:2px solid;
	padding:10px;
	margin-top:10px;
	cursor:pointer;
}

#wall-view #right-options .fa{
	display:block;
	font-size:2em;
}

#wall-view #left-options{
 	position: absolute;
	top:10%;
	left:10px;
	text-align: center;
}

#wall-view #left-options #slider{
	height:200px;
	display: block;
	margin:0 auto;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{
	background:#666 !important;	
}

#wall-view #left-options h3{
	font-size:1em;
	text-align: center;
	padding:8px 5px; 
	background:#666;
	color:#FFF;
	border-radius: 2px;
}

#wall-view #colorpicker{
	position: absolute;
	top:50%;
	right:100px;
	transform: translate(0%,-50%);
	
}

 #wall-view img#artwork{
	max-width:100%;
	width:300px;
	height:auto;
	display:block;
	margin:10% auto;
		

}


#wall-view #floor{
	position: absolute;
    bottom: 0px;
    height: 30%;
    width: 100%;
    overflow: hidden;
    background:url('/storage/images/floor.jpg') no-repeat;
    background-size:100% 100%;
}

#wall-view #floor img#artwork-furniture{
	display: block;
	margin:10px auto;
	max-height: 100%;
	width:auto;
	z-index:200;
}


#wall-view #furniture{
	height:120px;
	width:100%;
	position: absolute;
	bottom:10px;
	overflow:auto;

	text-align:center;
}

#wall-view #furniture #options{
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
    position: relative;
    width: 100%:
}


#wall-view #furniture img{
	display:inline-block;
	width:200px;
	height:100%;
	margin:5px;
}



/*********SINGLE ARTWORK******/

section#artwork{
	padding-top:20px;
	margin-top:10px;
	padding-bottom:50px;
}

section#artwork #img-container{
	position: relative;
	text-align: center;
}

section#artwork #img-container .large{
	width: 150px;
	height: 150px;
	position: absolute;
	border-radius: 100%;
	
	/*Multiple box shadows to achieve the glass effect*/
	box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 
	0 0 7px 7px rgba(0, 0, 0, 0.25), 
	inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
	
	display: none;
}

section#artwork #img-container img{
	max-width:100%;
	max-height:380px;
	width:auto;
	display:block;
	margin:0 auto;
	height:auto;
}

section#artwork #info{
	font-family:Comfortaa;
	font-family:'Open Sans', sans-serif;

	font-family: 'Montserrat', sans-serif;

}

section#artwork #info #name{
	margin:2px 0 18px 0;
	font-size:1.8em;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
    text-align:left;
}

section#artwork #info #name img{
	height:50px;
	margin-left:10px;
	display: block;
	transform: rotateZ(10deg);
}




section#artwork #info #artist{
	margin:10px 0;
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	margin-left:40px;
}

section#artwork #info .info-row{
	margin:5px 0px;
	font-size:0.88em;
}

section#artwork #info .info-row .title{
	font-weight: bold;
	width:100px;
	text-transform: uppercase;
	display:inline-block;
	font-size:1em;
	margin:0;
}

section#artwork #info .info-row:first-of-type .data{
	text-transform:uppercase;
	font-size:0.95em;
	font-weight: bold;
}

section#artwork #info .info-row .data{
	display:inline-block;
	font-size:1.05em;
	margin:0;
}


section#artwork #info #desc{
	text-align:justify;
	margin-top:20px;
	font-size:0.9em;
	line-height:17px;
}

section#artwork #info .price{
	font-weight:bold;
	font-size:1.2em;
	font-family: 'Open Sans', sans-serif;
	font-family: 'Montserrat', sans-serif;
}


section#artwork #info .price .strike{
	text-decoration:line-through wavy;
	color:#337ab7;
}

section#artwork #info .price .discount{
	color:red;
}

section#artwork #info .print{
	font-weight:bold;
	font-size:1em;
	text-align: right;
	margin-top:2px;
	margin-bottom:2px;
	font-family: 'Open Sans', sans-serif;
	font-family: 'Montserrat', sans-serif;
}


section#artwork #info #action #buy{
	background:#00075D;
	padding:8px 20px;
	color:#FFF;
	font-weight:bold;
	font-size:0.8em;
}


section#artwork #info #action{
	margin:30px 0px 20px 0px;
	display:block;
}

section#artwork #info #action #show-wall-btn{
	font-weight: bold;
	font-size:0.78em;
	text-transform: uppercase;
	border-radius: 0px;
	margin-top:-8px;
}

section#artwork #info #action #show-wall-btn .fa{
	font-size:1.35em;
	margin-right:5px;
	vertical-align: middle;
	font-weight: bold;
}

section#artwork #info #action .wishlist.wish{
	color:red;

}

section#artwork #info #action .wishlist{
	color:#CCC;
	float:none;
	clear:both;
	margin-left:5px;
	margin-right:15px;
	font-size:2em;
}

section#artwork #info #action #outofstock,
section#artwork #info #action .cart,
section#artwork #info #action .wishlist{
	float:none !important;
	clear:both !important;
}

section#artwork #info #action .cart{
	color:#00075D;
	font-size:2em;
	margin-right:10px;
	margin-top:-2px;
}

section#artwork #info #action .cart.added{
	display:none;
}


section#artwork #info #additional-notes{
	font-size:0.97em;
	line-height: 17px;	
	font-family: 'Patua One';
}

/***SINGLE ARTWORK -- ARTIST OTHER WORK **/

section#same-artist-work{
	padding-top:40px;
	padding-bottom:40px;
}

section#same-artist-work .art {
	min-height:350px;
	box-shadow:1px 1px 1px 1px #666;
	overflow:hidden;
	color:#000;
	margin-bottom:10px;
}

section#same-artist-work .art img{
	width:100%;
	max-width:100%;
	height:280px;
	object-fit: cover;
}

section#same-artist-work .art:hover {
	transform:scale(1.01);
	box-shadow:1px 1px 1px 1px #666;
}

section#same-artist-work .art .title{
	font-size:1.2em;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}

section#same-artist-work .art .artist{
	font-size:1em;
	margin-top:8px;
	margin-bottom:5px;
	text-align:center;
	letter-spacing: 2px;
}

section#same-artist-work .art .price{
	font-size:1.1em;
	margin-top:8px;
	margin-bottom:5px;
	text-align:center;
	font-weight:bolder;
	font-family: 'Dosis', cursive;
	font-family: 'Open Sans';
	letter-spacing: 2px;
}


section#same-artist-work .art .price .strike{
	text-decoration:line-through wavy;
	color:#337ab7;
}

section#same-artist-work .art .price .discount{
	color:red;
}


section#same-artist-work .art .action{
	margin-top:5px;
}

section#same-artist-work .art .action .fa{
	font-size:1.2em;
	margin:8px;
	border:1px solid #e3e3e3;
	box-shadow:2px 2px 2px 2px #f7f7f7;
	border-radius:50%;
	padding:8px;
}


section#same-artist-work .art .price .strike{
	text-decoration:line-through wavy;
	color:#337ab7;
}

section#same-artist-work .art .price .discount{
	color:red;
}


section#same-artist-work .art .action .wishlist.wish{
	color:red;

}

section#same-artist-work .art .action .wishlist{
	color:#CCC;
	float:right;
}

section#same-artist-work .art .action .cart{
	color:#00075D;
	float:left;
}

section#same-artist-work .art .action .cart.added{
	display:none;
}


/***SINGLE ARTWORK -- SIMILAR WORK **/

section#similar{
	padding-top:40px;
	padding-bottom:40px;
}

section#similar .art {
	min-height:300px;
	box-shadow:1px 1px 1px 1px #666;
	overflow:hidden;
	color:#000;
}

section#similar .art img{
	width:100%;
	max-width:100%;
	height:300px;
	object-fit: cover;
}

section#similar .art:hover {
	transform:scale(1.01);
	box-shadow:1px 1px 1px 1px #666;
}

section#similar .art .title{
	font-size:1.2em;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}

section#similar .art .artist{
	font-size:1em;
	margin-top:8px;
	margin-bottom:5px;
	text-align:center;
	letter-spacing: 2px;
}

section#similar .art .price{
	font-size:1.1em;
	margin-top:8px;
	margin-bottom:5px;
	text-align:center;
	font-weight:bolder;
	font-family: 'Dosis', cursive;
	font-family: 'Open Sans';
	letter-spacing: 2px;
}


section#similar .art .price .strike{
	text-decoration:line-through wavy;
	color:#337ab7;
}

section#similar .art .price .discount{
	color:red;
}


section#similar .art .action{
	margin-top:5px;
}

section#similar .art .action .fa{
	font-size:1.2em;
	margin:8px;
	border:1px solid #e3e3e3;
	box-shadow:2px 2px 2px 2px #f7f7f7;
	border-radius:50%;
	padding:8px;
}


section#similar .art .price .strike{
	text-decoration:line-through wavy;
	color:#337ab7;
}

section#similar .art .price .discount{
	color:red;
}


section#similar .art.action .wishlist.wish{
	color:red;

}

section#similar .art .action .wishlist{
	color:#CCC;
	float:right;
}

section#similar .art .action .cart{
	color:#00075D;
	float:left;
}

section#similar .art .action .cart.added{
	display:none;
}

/*********************PHOTO ESQUE*****************/

section#photoesque {
	padding-top:20px;
	padding-bottom:50px;
}

section#photoesque .photo{	
	 width: 30.303%; /* 300px */
	 float: left; /* 15px 30px */
	 margin: 10px 10px; /* 15px 30px */
	 overflow:hidden;
	 color:#000;
	border:8px solid #FFF;
	box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .20);
	transition:all  0.5s;
}

section#photoesque .photo img{
	width: 100%;
	max-width:100%;
	height: auto;
}


section#photoesque .photo .title{
	font-size:1.2em;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}

section#photoesque .photo .artist{
	font-size:1em;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	font-weight:bold;
}

section#photoesque .photo .price{
	font-size:1.1em;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	font-weight:bolder;
}


section#photoesque .photo .action{
	margin-top:5px;
}

section#photoesque .photo .action .fa{
	font-size:1.2em;
	margin:8px;
	border:1px solid #e3e3e3;
	box-shadow:2px 2px 2px 2px #f7f7f7;
	border-radius:50%;
	padding:8px;
}

section#photoesque .photo .action .wishlist.wish{
	color:red;
}

section#photoesque .photo .action .wishlist{
	color:#CCC;
	float:right;
}

section#photoesque .photo .action .cart{
	color:#00075D;
	float:left;
}

/*********SINGLE PAINTING******/
section#photo{
	padding-top:20px;
	margin-top:40px;
	padding-bottom:50px;
}

section#photo #img-container img{
	width: 100%;
	max-width:100%;
	height: 380px;
}

section#photo #info{
	font-family:Comfortaa;
}
section#photo #info #name{
	margin:2px 0;
	font-size:1.8em;
	font-weight:bold;
	text-transform:uppercase;
	font-family:Comfortaa;
	text-align:left;
}

section#photo #info #artist{
	margin:10px 0;
	font-size:1.2em;
	font-weight:bold;
	text-transform:capitalize;
	text-align:left;
	margin-left:40px;
}

section#photo #info #desc{
	text-align:justify;
	margin-top:20px;
	font-size:0.9em;
	line-height:17px;
}

section#photo #info #price{
	font-weight:bold;
	font-size:2em;
}

section#photo #info #action #buy{
	background:#00075D;
	padding:8px 20px;
	color:#FFF;
	font-weight:bold;
	font-size:0.8em;
}

section#photo #info #action{
	margin:30px 0px;
}

section#photo #info #action #buy .fa{
	margin-right:5px;
	font-size:1.5em;
}

section#photo #info #action #wish{
	background:red;
	padding:8px 20px;
	color:#FFF;
	font-weight:bold;
	font-size:0.8em;
}

section#photo #info #action #wish .fa{
	margin-right:5px;
	font-size:1.5em;
}

section#photo #info #additional-notes{
	font-size:1em;
	
}

/*********************GALLERY*****************/

section#gallery {
	padding-top:20px;
	padding-bottom:50px;
}

section#gallery .photo{	
	overflow:hidden;
	color:#000;
	height:400px;
	border:8px solid #FFF;
	box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .20);
	transition:all  0.5s;
	margin:15px auto;
}

section#gallery .photo img{
	width: 100%;
	max-width:100%;
	height: 100%;
	transition:all  2s;
}

section#gallery .photo:hover img{
	transform:scale(2);
	transition:all  2s;
}

/*********************EVENT*****************/

section#events {
	padding-top:20px;
	padding-bottom:50px;
}


section#events .event{
	font-family: 'Comfortaa';
	border:8px solid #FFF;
	box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .20);
	padding-top:10px;
	padding-bottom:10px;
	color:#666;
}

section#events .event img{
	display:block;
	width:100%;
	height:280px;
	margin:2px auto;
	object-fit: cover;
}

section#events .event .date{
	font-size:1em;
	font-weight: bold;
	text-align: right;
	margin-top:5px;
}

section#events .event .title{
	font-size:1.3em;
	font-weight: bold;
	text-align: center;
	margin-top:15px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif
}


/*********************EVENT*****************/

section#event {
	padding-top:20px;
	padding-bottom:50px;
}

section#event #title{
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size:2em;
	text-align:center;
	text-transform: uppercase;
	padding-bottom: 4px;
	margin-bottom: 2px;
	text-decoration: underline;
}

section#event #date{
	font-family: 'Comfortaa', sans-serif;
	font-weight: bold;
	font-size:1.2em;
	text-align:center;
	margin-top:10px;
}

section#event #desc{
	font-size:1em;
	text-align: justify;
}

section#event .image,
section#event .video{
	border:8px solid #FFF;
	box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .20);
	margin-top:10px;
	color:#666;
}

section#event .youtube{
	border:8px solid #FFF;
	box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .20);
	margin-top:10px;
	color:#666;
	height:400px;
	width:100%;	
}


section#event .title{
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size:1.5em;
	text-decoration:underline;
	text-align:left;
	text-transform: uppercase;
	margin-top:20px;
	margin-bottom:20px;
}

section#event .image,
section#event .video{
	margin-bottom: 10px;
}

section#event .image img{
	display:block;
	width:100%;
	height:350px;
	margin:2px auto;
}

section#event .video video{
	display:block;
	width:100%;
	height:350px;
	margin:2px auto;
}



/*********************MEDIA*****************/

section#media {
	padding-top:20px;
	padding-bottom:50px;
}


section#media .media{
	font-family: 'Comfortaa';
	border:8px solid #FFF;
	box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .20);
	padding-top:10px;
	padding-bottom:10px;
	color:#666;
}

section#media .media img{
	display:block;
	width:100%;
	height:280px;
	margin:2px auto;
	object-fit: cover;
}

section#media .media .date{
	font-size:1em;
	font-weight: bold;
	text-align: right;
	margin-top:5px;
}

section#media .media .title{
	font-size:1.3em;
	font-weight: bold;
	text-align: center;
	margin-top:15px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif
}


/*********************MEDIA*****************/

section#media {
	padding-top:20px;
	padding-bottom:50px;
}

section#media #title{
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size:2em;
	text-align:center;
	text-transform: uppercase;
	padding-bottom: 4px;
	margin-bottom: 2px;
	text-decoration: underline;
}

section#media #date{
	font-family: 'Comfortaa', sans-serif;
	font-weight: bold;
	font-size:1.2em;
	text-align:center;
	margin-top:10px;
}

section#media #desc{
	font-size:1em;
	text-align: justify;
}

section#media .image,
section#media .video{
	border:8px solid #FFF;
	box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .20);
	margin-top:10px;
	color:#666;
}

section#media .youtube{
	border:8px solid #FFF;
	box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .20);
	margin-top:10px;
	color:#666;
	height:400px;
	width:100%;	
}


section#media .title{
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size:1.5em;
	text-decoration:underline;
	text-align:left;
	text-transform: uppercase;
	margin-top:20px;
	margin-bottom:20px;
}

section#media .image,
section#media .video{
	margin-bottom: 10px;
}

section#media .image img{
	display:block;
	width:100%;
	height:350px;
	margin:2px auto;
}

section#media .video video{
	display:block;
	width:100%;
	height:350px;
	margin:2px auto;
}

/*********VIDEOS********/

section#videos{
	padding-top:50px;
	padding-bottom:50px;
}

section#videos .video{
	border:8px solid #FFF;
	box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .20);
	margin-top:10px;
	color:#666;
	height:400px;
	width:100%;	
	display:block;
	margin-bottom:0px;

}


/*********************ARTISTS*****************/

section#artists {
	padding-top:20px;
	padding-bottom:50px;

}


section#artists  #search{
	margin-top:25px;
	margin-bottom:25px;
	padding:0;
}


section#artists  #search   .input-group{
	border-bottom:1.5px solid #FF1515;
	border-radius:1px;
	padding-bottom:4px;
}
	

section#artists  #search   input[type="search"]{
	width:100%;
	border:0;
	text-align: left;
	background:none;
	outline:none;
	box-shadow:none;
}


section#artists  #search   button[type="submit"]{
	background:none;
	color:#FF1515;
	text-align:left;
	padding:0;
}

section#artists  #search   button[type="submit"] .fa{
	vertical-align:middle;
	color:#FF1515;
	display:inline;
	font-weight:bold;
	font-size:1.5em;
}



section#artists .artist{	
	overflow:hidden;
	color:#000;
	height:80px;
	padding:5px 0;
	box-shadow:3px 3px 6px 2.5px #e3e3e3;
	transition:all  0.5s;
	margin:9px auto;
}

section#artists .artist img.img-symbol{
	width: 100px;
	height:70px;
	display: block;
	margin:3px auto;
	object-fit: contain;
}

section#artists .artist .symbol{
	font-size:2.6em;
	text-align:center;
	font-weight:bold;
	color:#000066;
	display:block;
	margin:24px auto;
}

section#artists .artist .name{
	font-size:1.2em;
	font-weight:bold;
	font-family:'Dosis', cursive;
	letter-spacing:2px;
	margin-bottom:2px;
}

section#artists .artist .tot-art{
	font-size:0.9em;
	font-family:'Comfortaa', cursive;
	letter-spacing:1px;
	margin-bottom:2px;
}

section#artists .artist .action{
	display: none;
	text-align:right;
	position: absolute;
	bottom:0px;
	left:50%;
	transform: translateX(-60%);
}

section#artists .artist .action button{
	border:1px solid #00075D;
	border-radius:0px;
	color:#00075D;
	font-size:0.7em;
	background:#FFF;
	font-weight:bold;
	text-transform:uppercase;
}

section#artists .artist .action button.follow{
	color:#FFF;
	border:0;
	background: #F4CF1D;
}

/*************ARTIST**************/

section#artist #photo{
	width:200px;
	min-height:200px;
	height:auto;
	display:block;
	border:5px ridge #f7f7f7;
	margin:10px auto;
}

section#artist #artist-desc{
	text-align: center;
}

section#artist #artist-awards {
	margin-top:10px;
}

section#artist #artist-awards .title{
	font-size:1em;
	font-weight: bold;
} 

section#artist #artist-awards .award{
	font-family: 'Montserrat', sans-serif;
	text-align:center;
	margin-top:10px;
}

section#artist #artist-awards .award .star{
	font-size:2em;
	color:#f0ad4e;
	display:block;
	font-weight: bold;
}

section#artist #artist-awards .award .name{
	text-align: center;
	font-size:0.95em;
	margin-top:5px;
	margin-bottom:2px;
	font-weight: bold;
	text-transform: uppercase;
}

section#artist #artist-awards .award .year{
	text-align: center;
	margin-top:7px;
	font-size:0.9em;
	font-weight: bold;
	text-transform: uppercase;
}

section#artist .painting{	
	 width: 30.303%; /* 300px */
	 float: left; /* 15px 30px */
	 margin: 10px 10px; /* 15px 30px */
	 overflow:hidden;
	 color:#000;
	border:8px solid #FFF;
	box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .20);
	transition:all  0.5s;
}

section#artist .painting img{
	width: 100%;
	max-width:100%;
	height: auto;
}


section#artist .painting .title{
	font-size:1.2em;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}

section#artist .painting .artist{
	font-size:1em;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	font-weight:bold;
}

section#artist .painting .price{
	font-size:1.1em;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	font-weight:bolder;
}


section#artist .painting .action{
	margin-top:5px;
}

section#artist .painting .action .fa{
	font-size:1.2em;
	margin:8px;
	border:1px solid #e3e3e3;
	box-shadow:2px 2px 2px 2px #f7f7f7;
	border-radius:50%;
	padding:8px;
}

section#artist .painting .action .wishlist{
	color:red;
	float:right;
}

section#artist .painting .action .cart{
	color:#00075D;
	float:left;
}


/*********************BLOGS LIST*****************/

section#blog-list {
	padding-top:20px;
	padding-bottom:50px;
}

section#blog-list .blog{	
	 width: 30.303%; /* 300px */
	 float: left; /* 15px 30px */
	 margin: 10px 10px; /* 15px 30px */
	 overflow:hidden;
	 color:#000;
	 padding-top:5px;
	 padding-bottom:5px;
	border:8px solid #FFF;
	box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .20);
	transition:all  0.5s;
}

section#blog-list .blog img{
	width: 100%;
	max-width:100%;
	height: auto;
}


section#blog-list .blog .title{
	font-size:1.2em;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}

section#blog-list .blog .desc{
	font-size:0.9em;
	margin-top:15px;
	margin-bottom:5px;
	text-align:justify;
	font-weight:bold;
}


/************** SINGLE BLOG ************/

section#blog {
	padding-top:20px;
	padding-bottom:50px;
}

section#blog img{
	width: 100%;
	max-width:100%;
	height: 400px;
}


section#blog #title{
	font-size:2em;
	margin-top:20px;
	margin-bottom:10px;
	font-weight:bold;
	text-align:left;
	font-family:'Righteous', cursive;
	letter-spacing:2px;
	text-transform:uppercase;
}

section#blog #date{
	font-size:1.2em;
	margin-top:20px;
	margin-bottom:10px;
	vertical-align:middle;
	text-align:right;
	line-height:30px;
	text-transform:uppercase;
}

section#blog .desc{
	font-size:1.1em;
	margin-top:15px;
	margin-bottom:5px;
	text-align:justify;
	font-family:'Macondo', cursive;
}


/******CONTACT US************/

section#contact-us{
	padding-top:20px;
	padding-bottom:20px;
}

section#contact-us .info{
	text-align:center;
}

section#contact-us .info .fa{
	font-size:2.3em;
	font-weight:bold;
	color:#F4CF1D;
}

section#contact-us .info .text{
	font-size:0.99em;
	font-weight:bold;
	color:#00075D;
}

section#contact-us #other{
	margin-top:30px;
}

section#contact-us #other .title{
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	color:#00075D;
}

section#contact-us #other #googleMap{
	width:100%;
	height:300px; 
	margin-top:30px;
	box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .20);
}

section#contact-us #contact-form button[type="submit"]{
	background:#000066;
	color:#FFF;
	text-transform: uppercase;	
}

/**********CART*********/

section#cart{
	padding-top:20px;
	padding-bottom:30px;
	font-family: 'Montserrat';
}

section#cart hr{
	margin-top:8px;
	margin-bottom:10px;
}

section#cart .row .col:first-child{
	border-right:2px solid #f7f7f7;
}

section#cart table{
	margin-top:9.2px;
}

section#cart table thead th{
	text-transform: uppercase;
	font-size:0.94em;
}

section#cart table thead th:not(:first-child){
	text-align: center;
}

section#cart table tbody tr td:not(:first-child){
	text-align: center;
}

section#cart table tbody tr img{
	display: inline-block;
	width:100px;
	height:100px;
	vertical-align: top;
	border:1px solid #808080;
	object-fit: cover;
	
}

section#cart table tbody tr .out-of-stock{
	color:red;
	font-weight: bold;
	text-transform: uppercase;
}

section#cart table tbody tr .info{
	display: inline-block;
	margin-left: 5px;
}

section#cart table tbody tr .info h3{
	margin-top:0px;
	margin-bottom:4px;
	font-size:1em;
}

section#cart table tbody tr .info .title{
	text-transform: uppercase;
	font-weight: bold;
}

section#cart table tbody tr .info .size{
	font-size:0.9em;
	margin-top:10px;
}


section#cart table .action{
	text-align: center;
}

section#cart #summary #title{
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom:3px;
	font-size:1em;
	font-family: 'Montserrat';
}

section#cart #summary table tr{
	border:0;
}

section#cart #summary table tr td{
	border:0;
	font-size:0.96em;
	font-family: 'Montserrat';
	padding:3px;
}

section#cart #summary table tr:last-child td{
	font-size:1em;
	font-weight: bold;
}

section#cart #summary table td:last-child{
	text-align: right;
	font-weight: bold;
}

section#cart #summary table td:last-child .fa-rupee{
	margin-right: 3px;
}

section#cart #place-order:hover{
	background:#00075D;
	color:#FFF;
}


section#cart #place-order{
	font-weight: bold;
	font-size:1em;
	text-transform: uppercase;
	color:#444;
	border:2px solid;
	margin-top:10px;
	margin-left:20px;
	transition:all ease 0.6s;
}

section#cart #terms{
	margin-top:40px;
}


section#cart #terms #title{
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom:3px;
	font-size:1em;
	font-family: 'Montserrat';
}

section#cart #terms p{
	text-align:justify;
	color:#808080;
	font-size:0.83em;
	font-family: 'Montserrat';
}


/***********CHECKOUT*******/

section#checkout{
	padding-top:20px;
	padding-bottom:30px;
}

section#checkout hr{
	margin-top:8px;
	margin-bottom:10px;
}


section#checkout .form-title{
	display:block;
	text-align: left;
	text-transform: uppercase;
	font-size:1.3em;
	margin-top: 20px;
	margin-bottom: 20px;
}



section#checkout .form-title.last{
	display:inline-block;
}


section#checkout #same-label{
	font-size:1em;
	margin-top:3px;
	margin-left:10px;
	margin-bottom:10px;
	vertical-align: middle;
	position: relative;
}

section#checkout #same-label input{
	margin-bottom:-12px;
	margin-left: 5px;
	margin-right: 5px;
	height:10px;
	width:15px;
}

section#checkout .control-label:not(.form-title){
	position: relative;
}

section#checkout .control-label:not(.form-title)::after{
	content:'\002a';
	color:red;
	font-size:1.6em;
	position: absolute;
	font-weight: bold;
	top:-5px;
	right:-10px;

}

section#checkout .row .col:first-child{
	border-right:2px solid #f7f7f7;
}

section#checkout #summary #title{
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom:3px;
	font-size:1em;
	font-family: 'Montserrat';
}

section#checkout #summary table tr{
	border:0;
}

section#checkout #summary table tr td{
	border:0;
	font-size:0.96em;
	font-family: 'Montserrat';
	padding:3px;
}

section#checkout #summary table tr:last-child td{
	font-size:1em;
	font-weight: bold;
}

section#checkout #summary table td:last-child{
	text-align: right;
	font-weight: bold;
}

section#checkout #summary table td:last-child .fa-rupee{
	margin-right: 3px;
}

section#checkout #place-order .fa{
	margin-right: 8px;
	font-size:1.2em;
} 

section#checkout #place-order{
	font-weight: bold;
	font-size:1em;
	text-transform: uppercase;
	background:#00075D;
	color:#FFF;
	border:2px solid;
	margin-top:10px;
	transition:all ease 0.6s;
}

section#checkout #terms{
	margin-top:40px;
}


section#checkout #terms #title{
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom:3px;
	font-size:1em;
	font-family: 'Montserrat';
}

section#checkout #terms p{
	text-align:justify;
	color:#808080;
	font-size:0.83em;
	font-family: 'Montserrat';
}



/**********CHECKOUT*********
section#checkout{
	padding-top:20px;
	padding-bottom:30px;
}

section#checkout  ul.nav{
	padding:10px 15px 2px 15px;
	text-align:center !important;
	border:0;
}

section#checkout  ul.nav li a .fa{
	display:block;
	font-size:1.3em;
	margin-bottom:5px;
}

section#checkout  ul.nav li.active{
	border-bottom:2px solid #000066;
	transition:all ease 2s;
}

section#checkout  ul.nav li,
section#checkout  ul.nav li a{
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.1em;
	background:#FFF;
	color:#000066;
	width:140px;
	height:100px;
	display:inline-block;
	margin:0 auto;
}

section#checkout  ul.nav li{
	padding-top:12px;
	transition:all ease 2s;
}

section#checkout  ul.nav li:nth-child(2){
	margin-left:80px;
	margin-right:80px;
}

section#checkout  ul.nav li:hover a,
section#checkout  ul.nav li:hover a:visited,
section#checkout  ul.nav li:hover a:hover,
section#checkout  ul.nav li:hover a:active,
section#checkout  ul.nav li a,
section#checkout  ul.nav li a:visited,
section#checkout  ul.nav li a:hover,
section#checkout  ul.nav li a:active{
	background:none;
}

section#checkout .tab-content{
	padding:20px;
}

section#checkout .tab-content .tab-pane{
	padding:40px;
	padding-top:10px;
}

section#checkout #cart table{
	font-size:0.9em;
}

section#checkout #cart table thead th{
	font-weight:bold;
	font-size:1.25em;
	text-transform:uppercase;
	color:#000;
}

section#checkout #cart table thead th:not(:first-child){
	text-align:center;
}

section#checkout #cart table tbody tr td:not(:first-child){
	text-align:center;
}


section#checkout #cart table tbody tr{
	color:#000;
}

section#checkout #cart table tbody tr .product img{
	width:100px;
	height:100px;
	display:inline-block;
	float:left;
}

section#checkout #cart table tbody tr .product .info{
	margin:4px;
	display:inline-block;
}

section#checkout #cart table tbody tr .product .title,
section#checkout #cart table tbody tr .product .artist,
section#checkout #cart table tbody tr .product .size{
	margin:5px;
	font-size:1.2em;
}

section#checkout #cart table tbody tr .product .title{
	text-transform:uppercase;
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:12px;	
}

section#checkout #cart table tbody tr td{
	outline:0;
	border:0;
}

section#checkout #cart table tbody tr .product .artist{
	font-family:'Macondo';
	font-weight:bold;
	padding-left:20px;
}

section#checkout #cart table tbody tr .price,
section#checkout #cart table tbody tr .qty{
	font-size:1.6em;
	font-family:'Righteous';
}

section#checkout #cart table tbody tr td.col-title{
	text-align:right;
	font-weight:bold;
	text-transform:uppercase;
	color:#000;
	font-size:1.25em;
}

section#checkout #cart table tbody tr .action{
	text-align:center;
}

section#checkout #cart table tbody tr .action a{
	color:#ff0000;
}

section#checkout #cart table tbody tr .action a .fa{
	font-size:2em;
}

section#checkout .tab-action{
	text-align:right;
}

section#checkout .tab-action .btn{
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
	padding:6px 22px;
	background:#000066;
	color:#FFF;
	
}

*/

/**********ACCOUNT*********/

section#account{
	padding-top:20px;
	padding-bottom:30px;
}

section#account #info img{
	width:200px;
	max-width:100%;
	height:180px;
	display:block;
	margin:15px auto 1px auto;
}

section#account #info .name{
	text-align:center;
	margin-top:1px;
	margin-bottom:20px;
	font-weight:bold;
	font-size:1.4em;
}

section#account #info a{
	display:block;
	width:200px;
	margin:5px auto;
	padding:6px 4px;
	background:#000066;
	color:#FFF;
	font-size:0.9em;
	font-weight:bold;
	text-transform:uppercase;
}


section#account #form{
	padding:5px 0px;
	
}

section#account #form .form{
	margin-top:45px;
}

section#account #form .form .form-group{
	margin-top:15px;
	margin-bottom:10px;
}

section#account #form .form button[type="submit"]{
	padding:6px 15px;
	margin-top:25px;
	background:#F4CF1D;
	color:#FFF;
	font-size:0.8em;
	font-weight:bold;
	text-transform:uppercase;
}

#change-password-modal .modal-title{
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
}

#change-password-modal .modal-content{
	padding:10px;
}

#change-password-modal .modal-content button[type="submit"]{
	background:#000066;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
}

/*************WISHLIST**************/

section#wishlist .painting{	
	 width: 30.303%; /* 300px */
	 float: left; /* 15px 30px */
	 margin: 10px 10px; /* 15px 30px */
	 overflow:hidden;
	 color:#000;
	border:8px solid #FFF;
	box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .20);
	transition:all  0.5s;
}

section#wishlist .painting img{
	width: 100%;
	max-width:100%;
	height: auto;
}


section#wishlist .painting .title{
	font-size:1.2em;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}

section#wishlist .painting .artist{
	font-size:1em;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	font-weight:bold;
}

section#wishlist .painting .price{
	font-size:1.1em;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	font-weight:bolder;
}


section#wishlist .painting .action{
	margin-top:5px;
}

section#wishlist .painting .action .fa{
	font-size:1.2em;
	margin:8px;
	border:1px solid #e3e3e3;
	box-shadow:2px 2px 2px 2px #f7f7f7;
	border-radius:50%;
	padding:8px;
}

section#wishlist .painting .action .wishlist{
	color:red;
	float:right;
}

section#wishlist .painting .action .cart{
	color:#00075D;
	float:left;
}

/*****ORDERS********/
section#orders{
	padding-top:20px;
	padding-bottom:30px;
}

section#orders table thead th{
	font-size:1em;
	font-weight:bold;
	font-family:'Righteous';
	text-transform:uppercase;
	letter-spacing:2px;
}

section#orders table tbody .action a{
	font-weight:bold;
	text-transform:uppercase;
	font-size:0.7em;
}


/******ORDER DETAILS*******/
section#order{
	padding-top:10px;
	padding-bottom:40px;
}

section#order table thead th{
	text-transform:uppercase;
}

section#order #order-id{
	font-weight:bold;
	font-size:1.8em;
	text-transform:uppercase;
	color:#000066;
	text-align:left;
	font-family:'Righteous';
}

section#order #shipping #title,
section#order #billing #title{
	font-weight:bold;
	font-size:1.3em;
	text-transform:uppercase;
	margin-top:2px;
	border-bottom:1px dotted;
	padding-bottom:2px;
}


section#order #shipping .column-title,
section#order #billing .column-title{
	font-size:1em;
	font-weight: bold;
	margin-bottom:8px;
	text-transform:uppercase;
}


section#order #shipping .column-content,
section#order #billing .column-content{
	font-size:1em;
	margin-top:1px;
}

section#order #customer table td.column-title,
section#order #transaction table td.column-title{
	font-weight:bold;
	font-size:1.2em;
	padding:5px 10px 5px 2px;
	vertical-align:top;
}

section#order #customer table td.column-content,
section#order #transaction table td.column-content{
	font-size:1.1em;
	padding:8px 10px 5px 2px;
}

section#order #transaction table{

}

section#order div#order-summary{
	margin-top:30px;
	margin-bottom:30px;
}

section#order div#order-summary #title{
	font-weight:bold;
	font-size:1.4em;
	text-transform:uppercase;
	color:#000066;
	text-align:left;
	margin-bottom:20px;
}

section#order div#order-particular{
	margin-top:30px;
	margin-bottom:30px;
}

section#order div#order-particular #title{
	font-weight:bold;
	font-size:1.4em;
	text-transform:uppercase;
	color:#000066;
	text-align:left;
	margin-bottom:20px;
}




/******INFO******/
section#info{
	padding-top:10px;
	padding-bottom:40px;
	min-height:100px;
	border-top:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
}

section#info .row{
	margin-top:20px;
}

section#info .col:first-child img{
	width:250px;
	height:auto;
	margin-bottom:14px;
}

section#info .col:first-child .desc{
	text-align:justify;
	font-size:1em;
}

section#info #useful-links{
	padding-top:1px;
}

section#info #useful-links{
	text-align:center;
}

section#info #useful-links .link-title{
	text-transform:uppercase;
	font-weight:bold;
	font-family:'Macondo', cursive;
	text-align:left;
	color:#00075D;
}

section#info #useful-links ul li:before{
	position: absolute;
    left: 10px;
    content: '\2022';
    color: #fda901;
}

section#info #useful-links ul li{
	display:block;
	font-size:1em;
	font-weight:bold;
	text-align:left;
	margin:5px;
	text-transform:capitalize;
}

section#info #useful-links ul li a{
	color:#000;
}

/*****FOOTER*****/

footer {
	width:100%;
	padding:10px 0;
}

footer  #social {
	display:none;
}

footer  #social .title{
	color:#444;
	font-weight:bold;
	font-size:1.1em;
	text-transform:uppercase;
	text-align:center;
	font-family:'Bevan';
	letter-spacing:2px;
	margin-bottom:2px;
	display:none;
}

footer  #social ul {
	text-align:center;
}

footer  #social ul li{
	display:inline-block;
	width:30px;
	border-radius:50%;
	padding:5px 3px;
	margin:5px;
}

footer  #social ul li.facebook{background:#3B5998;}
footer  #social ul li.google{background:#DB4437;}
footer  #social ul li.pinterest{background:#BD081C;}
footer  #social ul li.twitter{background:#1DA1F2;}

footer  #social ul li .fa{
	font-size:1.1em;
	color:#FFF;
}



footer .tag{
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:2px;
	font-family:'Macondo', cursive;
	letter-spacing:1px;
}

/*******************ERROR***************/
section#error{
	padding-top:30px;
	padding-bottom:30px;
	min-height: 300px;
}

section#error #message{

}