﻿/*
 Theme Name:   Wootique Child
 Theme URI:    localhost/wootique/
 Description:  Twenty Fourteen Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     wootique
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  wootique-child
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

/* 2.4.1 Product Gallery */
.product-gallery {position: relative;margin:0 0 30px;}
.product-gallery ul.products { border-top:0; }
ul.products { margin-left:0; padding-left:2px; padding-right:2px; padding-top:2px; zoom:1; }
ul.products .added_to_cart { display: block; padding-top:.5em; }
ul.products:before, ul.products:after {  content:""; display:table; }
ul.products:after { clear: both; }
/* tabela de produtos */
ul.products li { width:30.75%; float: left; list-style: none; position: relative; margin-right:3.8%; text-align: center; 	 margin-bottom:2.618em; }
ul.products li.first { clear: left; }
ul.products li.last { margin-right:0; }
ul.products a img { width:100%; height: auto; padding:0; border:0; background: #fff; border-radius:3px; -webkit-box-shadow:0 0 3px rgba(0,0,0,0.25); -moz-box-shadow:0 0 3px rgba(0,0,0,0.25); box-shadow:0 0 3px rgba(0,0,0,0.25); -webkit-transition: all ease-in-out .2s; }
ul.products a:hover img {opacity:0.8; }
ul.products li a h3 { font-size:1.1em; display: block; padding-top:3.9em; }
ul.products li a:hover h3 { color:#111; }
ul.products li a:hover { text-decoration: none !important; }
ul.products li .price {
	position: absolute;
	top:10px;
	right:-6px;
	background: #d23d46;
	padding:2px 12px 2px 8px;
	font-size:0.8751em;
	color:#fff;
	text-shadow:0 1px 0 rgba(0,0,0,0.25);
}
ul.products li .price_lista{
	position: absolute;
	top:10px;
	right:-60px;
	background: #d23d46;
	padding:2px 12px 2px 8px;
	font-size:0.8751em;
	color:#fff;
	text-shadow:0 1px 0 rgba(0,0,0,0.25);
}
ul.products li .price:before {
	content: "";
	border:14px solid red;
	border-right-width:2px;
	border-color:#d23d46 #d23d46 #d23d46 transparent;
	position: absolute;
	top:0;
	left:-14px;
}
ul.products li .price:after {
	content: "";
	border:6px solid red;
	border-color: #892026 transparent transparent transparent;
	border-left-width:0;
	position: absolute;
	right:0;
	bottom:-12px;
}
ul.products li a.button { position: relative; margin:0; bottom:20px; }
.onsale {
	background-color: #96c42e;
    position: absolute;
    top:10px;
    left:-6px;
    padding: 2px 8px;
	font-size: 0.8751em;
    text-align: center;
    color:#fff;
    z-index: 999;
    text-shadow: 0 1px 0 rgba(0,0,0,0.1);
}
.onsale:before {
	content: "";
	border:14px solid #96c42e;
	border-color:transparent transparent transparent #96c42e;
	position: absolute;
	top:0;
	right:-28px;
}
.onsale:after {
	content: "";
	border:6px solid #67861f;
	border-color: #67861f transparent transparent transparent;
	border-right-width:0;
	position: absolute;
	left:0;
	bottom:-12px;
}
ul.products li del { color:#ccc; }
ul.products li ins { text-decoration:none; }


/* 2.3 Header */
.header { width:980px; margin:0 auto; overflow: hidden; zoom:1; }

#logo  { float:left; margin-left:0px; } /*antonio 50px*/
#logo h1 { padding:0; }
#logo h1.site-title { padding:1.143em 0 0.437em; }
#logo img  { padding:1.143em 0 0.437em; }
#logo .site-title, #logo .site-description  { display:none;   }
#logo .site-title a { color:#fff; text-transform:none; text-decoration:none; -webkit-mask-image: -webkit-gradient(linear, left top,
    left bottom, from(#fff), to(rgba(255,255,255,0.6))); text-shadow: 0 1px 1px rgba(0,0,0,0.3);}
#logo .site-title a:hover { text-decoration:none !important; }
#logo .site-description { color:#fff; margin-top:-2em; margin-bottom:1.6em;}

#topad {float:right;}
#search-top {float:right;position:relative;}
#search-top label { display: none; }
#search-top .searchform {position: relative; margin-top:6.7em; margin-right:49px;}
#search-top input.field {  background: #fff; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; color:#777; padding:9px 25px 9px 12px; width:180px; margin-right:1px;
-webkit-box-shadow:
	0 0 0 2px rgba(255,255,255,0.3),
	0 0 0 1px rgba(0,0,0,0.4),
	inset 0 0 3px rgba(0,0,0,0.1);
}
#search-top input.btn {border:none; position: absolute; width: 16px; height: 16px; right:2px; top:4px; background: #fff; }

/* Authors Name List */
.authorsnlist {
   font-size:1em; 
   line-height: 2.7142em; 
   color: #777;
}/* 6.3 Contact Form */#contact-page .screenReader { left: -9999px; position: absolute; top: -9999px; }#contact-page ol.forms{float:left;list-style:none;width:100%;margin:10px 0 0;}#contact-page ol.forms li{clear:both;float:left;margin-bottom:18px;position:relative;width:100%}#contact-page ol.forms label{cursor:pointer;display:block;float:left;font-weight:700;padding-right:20px;width:100px;}#contact-page ol.forms input.txt{width:280px;}#contact-page ol.forms input#sendCopy{border:none;}#contact-page ol.forms textarea{height:300px;width:400px;}#contact-page ol.forms li .error{display:block;margin-left:120px;color:red;}#contact-page ol.forms li.textarea .error{display:block; margin-left:120px}#contact-page ol.forms li.screenReader{margin-bottom:0;}#contact-page ol.forms li.buttons .submit{margin: 15px 0 0 120px; }#contact-page ol.forms li.inline input{width:auto;margin-left:120px;}#contact-page ol.forms li.inline label{display:inline;float:none;width:auto;}