/*
	Theme Name: Dick Perez Custom Theme
	Theme URI: http://brilliantstudio.com
	Description: Custom Brilliant Theme
	Version: 1.0.0
	Author: Brilliant Studio (Joe Sheehan)
	Author URI: http://brilliantstudio.com
	Tags: BRILLIANT CUSTOM THEME

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	/*-moz-box-sizing:inherit!important;
	box-sizing:inherit!important;*/
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:100%;
}
body {
	font:300 15px/1.4 Arial, Helvetica, sans-serif;
	color:#1b1b1b;
	background-color:#b8b4a8;
}
body p {
	
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
h1 {
	text-align:center;	
}
h1, h2 {
	text-transform:uppercase;
	font-weight:300;	
}
h4, h5 {
	margin:0;	
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#74726a;
	text-decoration:none;
	-o-transition:.3s linear;
 	-ms-transition:.3s linear;
	-moz-transition:.3s linear;
	-webkit-transition:.3s linear;
	transition:.3s linear;
}
a:hover {
	color:#2F2E2C;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
}
p {
	color:black;
}
.post-3600 .sold-out {
	display:none;
}
.woocommerce-loop-product__title, span.price, p {
	color:black!important;
}
.star-rating {
	margin:5px auto!important; 
	display:inline-block;
}
.fifty {
	width:50%;
	display:inline-block;
	overflow:hidden;
	margin-right:-4px;
	vertical-align:top;	
}
.commission-img {
	max-width:150px;	
	float:right;
	margin-right:15px;
}
.commission-img img {
	width:100%;
	height:auto;	
}
.right {
	right:0;
	position:absolute;
	top: 5px;	
}
.left {
	position:absolute;
	top:17px;
}
#fieldEmail {
	height:30px;
	border:none;
	border-radius:0;
}
 /*-------------WOOCOMMERCE OVER-RIDES--------------*/
 .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color:#8FAE1B	!important; 
 }
 .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	background-color:#799416!important;	 
	color:white!important;
 }
 .woocommerce .quantity .qty {
	height:33.8px;	 
 }
 #coupon_code {
	width:150px!important;
	height:33px;	 
 }
 .orderby, .sku_wrapper {
	display:none;	 
 }
.price {
 	color:#74726a!important;
 }
del .woocommerce-Price-amount {
	color:#000000!important;
}
del {
	color:black!important;
}
.first-word  {
	color:red;
}
.woocommerce table.shop_attributes .alt  {
	display:none;
}
 .wc-credit-card-form-card-expiry, .wc-credit-card-form-card-number, .wc-credit-card-form-card-cvc {
	padding:0!important;
}
.sold-out {
	min-height: 3.5em;
	min-width: 3.5em;
	padding: .202em;
	font-size: 1em;
	font-weight: 700;
	position: absolute;
	text-align: center;
	line-height: 3.236;
	top: -.5em;
	left: 2.5em;
	margin: 0;
	border-radius: 100%;
	background-color: #9c0000;
	color: #fff;
	font-size: .857em;
	-webkit-font-smoothing: antialiased;
	z-index: 9;
}
mark {
	background:none!important;
}
 
 /*-------===========HOVER IMG EFFECT==============-------------*/
 .third {
	width: 33.33%;
	padding:1%;
	display:inline-block;
	margin-right:-4px;	 
 }
 .third img {
	width:100%;
	height:auto;	 
	vertical-align:top;
 }
 .hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}
.hovereffect img {
	width:100%;
	height:auto;	
}

.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  background-color: rgba(0,0,0,0.5);
  -webkit-transition: all 0.4s cubic-bezier(0.88,-0.99, 0, 1.81);
  transition: all 0.4s cubic-bezier(0.88,-0.99, 0, 1.81);
}

.hovereffect img {
  display: block;
  position: relative;
  -webkit-transition: all 0.4s cubic-bezier(0.88,-0.99, 0, 1.81);
  transition: all 0.4s cubic-bezier(0.88,-0.99, 0, 1.81);
}

.hovereffect h2 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  position: relative;
  font-size: 17px;
  background: rgba(184,180,168,0.85);
  -webkit-transform: translatey(-100px);
  -ms-transform: translatey(-100px);
  transform: translatey(-100px);
  -webkit-transition: all 0.4s cubic-bezier(0.88,-0.99, 0, 1.81);
  transition: all 0.4s cubic-bezier(0.88,-0.99, 0, 1.81);
  padding: 10px;
  margin-top:20%;
}

.hovereffect a.info {
  text-decoration: none;
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  border-radius:4px;
  background-color: transparent;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin: 50px 0 0;
  padding: 7px 14px;
}

.hovereffect a.info:hover {
  box-shadow: 0 0 5px #fff;
}

.hovereffect:hover img {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.hovereffect:hover .overlay {
  opacity: 1;
  filter: alpha(opacity=100);
}

.hovereffect:hover h2,.hovereffect:hover a.info {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-transform: translatey(0);
  -webkit-transform: translatey(0);
  transform: translatey(0);
}

.hovereffect:hover a.info {
  -webkit-transition-delay: .2s;
  transition-delay: .2s;
}
.size-166x166 {
	max-height:166px;
}

/*--------========END HOVER EFFECT========----------*/
 
 /*Shop page image size*/
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
width: auto;
height: 180px;
margin: 0 auto;
}

/*Cross-sell image size*/
.woocommerce .related ul li.product img, .woocommerce .related ul.products li.product img, .woocommerce .upsells.products ul li.product img, .woocommerce .upsells.products ul.products li.product img, .woocommerce-page .related ul li.product img, .woocommerce-page .related ul.products li.product img, .woocommerce-page .upsells.products ul li.product img, .woocommerce-page .upsells.products ul.products li.product img {
width: auto;
height: 180px;
margin: 0 auto;
}
/* Align text and button */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	text-align:center;	
}

/* Left align product h1 */
.product_title {
	text-align:left;	
}
.product {
	padding-top:30px;	
}


/* ------------ nav -------------- */
#menu > ul {
	display: inline-flex;
}
#menu ul {
	list-style:none;
	padding:0;
	text-transform:uppercase;
}
#menu {
	float:right;
	width:70%;	
	text-align:right;
	font-size:125%;
	margin-bottom:40px;
}
#menu ul li a {
	display:inline-block;	
	padding-left:25px;
	padding-top:12px;
}
#menu ul ul li a {
	padding: 0px 7px;
/*	font-size:16px;*/
}


nav ul ul {
	display:none;
	position:absolute;
	text-align:left;
	padding-left:0 5px;
	
}
nav ul li:hover > .sub-menu {
	display:block;
		
}
nav ul ul li {
	min-width:150px;
	float:none;
	display:list-item;
	position:relative;	
	z-index: 999;
	background-color:rgba(184,180,168,0.95);
	margin-left:-10px;
	line-height:30px;

	
}
nav ul ul ul {
	position: absolute;
	top:0;
	left:100%;
	margin-left:10px!important;	
	
}
nav ul ul ul li {
	padding:5px 10px;
}
nav ul ul ul li a {
	font-size: 13px!important;
	line-height:14px!important;
	
}
.sub-menu {
	box-shadow: 8px 0px 16px 0px rgba(0,0,0,0.2);
	margin-left:28px;	
}
.dropdown-toggle {
	display:none;
		
}
/* Mobile Menu hide */
#menu-icon {
	display:none;	
}
#menu ul li:nth-child(5n) ul ul {
	margin-left:-150px!important;
	left: 0%;
	width:150px;	
	box-shadow: -8px 0px 16px 0px rgba(0,0,0,0.2);
}
.element_4 .image-block_4 img {
	height:auto!important;	
}
/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
.input-text {
	height:30px;
}
/* wrapper */
.wrapper {
	max-width:1280px;
	width:95%;
	margin:0 auto;
	position:relative;
	padding-top:218px;
}
.seven-twenty, .term-description {
	max-width:720px;
	margin:0 auto;
	display:block;	
}
.constrain-height {
		
}
.constrain-height img {
	
	max-height:720px;
	height:auto;
	width:auto;
	margin:0 auto;
	
}
.padding-top {
	padding-top:20px;	
}
.pagination {
	text-align:center;	
}
span.page-numbers.current {
	color: #A3A29B;	
}
/* header */
.header {

}
/* logo */
.logo {
	font-size:320%;
	text-transform:uppercase;
	float:left;
	width:30%;
	margin-top:25px;
}
.logo-img {

}
.social-icons .fa{
	font-size:28px;
	padding-left:3px;

	
}
.social-icons {
	height:20px;
	width:100px;
}
.nav {

}
/* sidebar */
.sidebar {

}
/* footer */
.footer {
	
}
.breadcrumb-100 {
	width:100%;
	text-align:center;
	float:left;	
}
.copyright {
	width:50%;
	float:left;
	color:#74726a;
}
.search-box {
	width:50%;	
	float:right;
	padding-top:6px;
	padding-bottom:12px;
	text-align:right;
}
.search-input {
	height:28px;	
	width:200px;
	border:none;
	border-radius:0;
}
.search-submit {
	height:30px;
	margin-top:-2px;
	border:none;	
	background-color: #74726a;
	color: #fff;
	display:inline;
}
.seventy-percent {
	width:70%;
	float:left;
}
.thirty-percent {
	width:30%;
	display:inline-block;
}
.thirty-percent h3 {
	margin-left:40px;	
}
/*-------- Breadcrumbs --------------*/
#breadcrumbs{
    list-style:none;
    margin:10px 0;
    overflow:hidden;
}
  
#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin-right:15px;
}
  
#breadcrumbs .separator{
    font-size:18px;
    font-weight:100;
}

/*------------------------------------*\
    PAGES
\*------------------------------------*/
.home-banner {
	padding: 15px 0 50px;	
}

/*-------ABOUT PAGE---------*/

#aboutgallery li {
	list-style:none;
	display:inline-block;
	margin-top:4px;	
}
#TB_caption {
	height:inherit!important;
}	

#TB_closeWindowButton {
	position:inherit!important;	
}
.tb-close-icon {
	display:none!important;	
}
.fbx-open-caption:after {
	content: "captions";
}
.fbx-open-caption {
	font-size:18px;
	padding-top:10px;
}
a.fbx-open-caption:hover {
	color:white;
}
/* --------- Artwork Page ----------- */
.header-img {
	max-width:800px;
	margin:0 auto;
	display:block;
}
.fifth {
	width:20%;
	padding:1%;
	display:inline-block;	
	overflow:hidden;
	margin-right:-4px;
	vertical-align:top;
}
.fourth {
	width:25%;
	padding:2%;
	display:inline-block;	
	overflow:hidden;
	margin-right:-4px;
	vertical-align:bottom;
}
/*--------- Art Cards ---------- */
.seventh {
	width:14.28%;
	padding:1%;
	display:inline-block;	
	overflow:hidden;
	vertical-align:bottom;
	text-align:center;
	margin-right:-4px;
}
.seventh p {
	min-height: 46px;	
}
.padding-left-three {
	padding-left: 2%;	
}
.padding-top-bottom {
	padding: 50px 0;	
}
/*----------Prev/Next buttons ---------*/
.prev-next {
	margin-bottom:12px;	
}
/*------------------------------------*\
    Social
\*------------------------------------*/
.sd-social {
	text-align: center;
}
.woocommerce-page .sd-social {
	text-align: left;
}
/*------------------------------------*\
    IMAGES
\*------------------------------------*/
.ms-slide-info.ms-dir-h {
	text-align:center;	
}

.woocommerce ul.products li.product .onsale {
	display:none;
}

/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
	font-family:'Font-Name';
	src:url('fonts/font-name.eot');
	src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
		url('fonts/font-name.woff') format('woff'),
		url('fonts/font-name.ttf') format('truetype'),
		url('fonts/font-name.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
@media screen and (max-width:1280px){
	#menu {
		font-size:100%;	
	}
	.logo {
		font-size:250%;	
	}
	#menu > ul {
		margin-top:8px;	
	}
	#menu ul li a {
		padding-left:18px;	
	}
	.sub-menu {
		margin-left:23px;	
	}
	.wrapper {
		padding-top:100px;	
	}
}
@media screen and (max-width:1000px){
	.wrapper {
		padding-top:40px;	
	}
/* mobile menu */
	.logo {
		width:100%;
		text-align:center;	
	}
	
	#menu-icon {
		width: 100%;
		float: none;
		margin: 0 auto;	
		display:inherit;
		line-height:42px;
		color:#000;
		text-align:center;
	}

	#menu {
		width: 100%;
		float: none;
		margin: 0 auto;	
	}


	#menu ul {
		margin: 0;
		padding: 0;	
	}
	#menu > ul {
		display:none;	
	}
	#menu ul li {
		width:100%;
		line-height:32px;
		text-align:center;
	}
	#menu ul li a {
		width:100%;	
		padding:0;
		line-height:40px;
	}
	.sub-menu {
		display:none;
		text-align:center;	
		margin-left:0;
	}
	.fifth {
		width:33.33%;	
	}
	.seventh{
		width:25%;	
	}
	.social-icons {
		text-align: center;
		width:100%;
		display:inline-block;
	}
/* mobile menu */
	#menu ul li:nth-child(5n) ul ul {
		margin-left:0!important;
		width:100%;
		box-shadow:none;
		display:block;	
	}
	nav ul ul {
		position:relative;
		display:block;	
		width:100%;
		text-align:center;
	}
	nav ul ul li {	
		display:none;
		text-align:center;
		margin-left:0;
	}
	nav ul ul ul li {
		display:none;	
	}
	.sub-menu {
		display:block;
		box-shadow:none;	
		background-color: rgba(0,0,0,0.5);

	}
	
	.nav ul li {
		position:relative;	
	}
	.dropdown-toggle {
		display:inherit;
		background-color: rgba(0,0,0,0.17);
		border: 0;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		content: "";
		height: 40px;
		padding: 0;
		position: absolute;
		text-transform: lowercase; /* Stop screen readers to read the text as capital letters */
		top: 0;
		right: 0;
		width: 42px;
	}

	.dropdown-toggle:after {
		color: #fff;
		content: "+";
		font-size: 24px;
		line-height: 40px;
		position: relative;
		top: 0;
		left: 1px;
		width: 42px;
	}
	
	.dropdown-toggle:hover,
	.dropdown-toggle:focus {
		background-color: #eaeaea;
		background-color: rgba(51, 51, 51, 0.1);
	}
	
	.dropdown-toggle:focus {
		outline: 1px solid #c1c1c1;
		outline: 1px solid rgba(51, 51, 51, 0.3);
	}
	
	.dropdown-toggle.toggle-on:after {
		content: "-";
	}
	.toggled-on > li  {
		display:block;	
	}
	nav ul ul ul {
		position:relative;
		display:block;
		left:-10px;	
		width:100%;
		text-align:center;
		
	}
	nav ul ul ul li {
		background-color: #AFAA9D;
		margin-left:0;
	}
	.fifty {
		width:100%;	
	}
	.commission-img {
		float:none;
		display:inline-block;
		margin:0 auto;	
	}
	.thirty-percent, .seventy-percent {
		width:100%;	
	}
	#aboutgallery ul {
		padding-left:20px;	
	}
	#TB_window {
		top:20%!important;		
	}
	.third {
		width:50%;	
	}
	.hovereffect a.info{
  box-shadow: 0 0 5px #fff;
}

.hovereffect img {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.hovereffect .overlay {
  opacity: 1;
  filter: alpha(opacity=100);
}

.hovereffect h2,.hovereffect a.info {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-transform: translatey(0);
  -webkit-transform: translatey(0);
  transform: translatey(0);
}
	.right {
		position:inherit;
		text-align: center;
	}
	.left {
		position:inherit;
		width:100%;
	}
	.left form {
/*
		margin:0 auto;
		display:block;
		width:267px;
*/
		text-align: center;
		width:100%;
		display:inline-block;
	}
	.left form button {
		display:inline-block;
	}
	#fieldEmail, .search-submit, .search-input {
		vertical-align: bottom;
	}

}
@media screen and (max-width:450px){
	.copyright, .search-box  {
		width:100%;	
		text-align:center;
	}
	.seventh, .fifth, .fourth  {
		width:50%;	
	}
	.third {
		width:100%;	
	}
	.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
		height:auto;
	}
		
		/*Cross-sell image size*/
		.woocommerce .related ul li.product img, .woocommerce .related ul.products li.product img, .woocommerce .upsells.products ul li.product img, .woocommerce .upsells.products ul.products li.product img, .woocommerce-page .related ul li.product img, .woocommerce-page .related ul.products li.product img, .woocommerce-page .upsells.products ul li.product img, .woocommerce-page .upsells.products ul.products li.product img {
		height: auto;
	}
	
}
@media screen and (max-width:400px){
	.fifth {
		
	}
}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
